@charset "UTF-8";
/*
    Colors
    Feel free to add additional colors but keep the variable naming simple and consistent.
*/
/* Breakpoints */
/*
*   Global Font
*   Change the value for $font-family-primary, $font-family-secondary and $headings-font-family to your desired font family.
*/
/* $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins */
/* $font-size-base affects the font size of the body text */
/* Headings */
/* Cards */
/* Accordion */
body {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] body {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] body {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] body {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] body {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] body {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] body {
  font-family: "Noto Sans Thai Looped", sans-serif;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Open Sans" sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #000;
  --bs-link-color: #005c5d;
  --bs-link-color-rgb: 0, 92, 93;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #005c5d;
  --bs-link-hover-color-rgb: 0, 92, 93;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  --csstools-color-scheme--dark: initial;
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: 0.375rem 0.75rem;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:  ;
  font-family: var(--bs-btn-font-family);
  font-size: 1rem;
  font-size: var(--bs-btn-font-size);
  font-weight: 400;
  font-weight: var(--bs-btn-font-weight);
  line-height: 1.5;
  line-height: var(--bs-btn-line-height);
  color: #000;
  color: var(--bs-btn-color);
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-btn-border-radius);
  background-color: transparent;
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 116, 117;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Open Sans" sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #000;
  --bs-link-color: #005c5d;
  --bs-link-color-rgb: 0, 92, 93;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #005c5d;
  --bs-link-hover-color-rgb: 0, 92, 93;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  --csstools-color-scheme--dark: initial;
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: "Open Sans" sans-serif;
  font-family: var(--bs-body-font-family);
  font-size: 1rem;
  font-size: var(--bs-body-font-size);
  font-weight: 400;
  font-weight: var(--bs-body-font-weight);
  line-height: 1.5;
  line-height: var(--bs-body-line-height);
  color: #000;
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: #fff;
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-family: "Open Sans" sans-serif;
  font-weight: 800;
  line-height: 1.2;
  color: #000;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 800;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: #000;
  color: var(--bs-highlight-color);
  background-color: rgb(255, 242.6, 205.4);
  background-color: var(--bs-highlight-bg);
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(0, 92, 93, 1);
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: #fff;
  color: var(--bs-body-bg);
  background-color: #000;
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(1.5rem * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(1.5rem * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * 0);
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * 1.5rem);
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * 1.5rem);
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: #dee2e6;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(1px * 2) solid currentcolor;
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(165.28, 180.8, 203.68);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(180.48, 181.92, 183.2);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(167.2, 184.8, 176.64);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(165.28, 195.52, 201.6);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(204, 194.08, 164.32);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(198.4, 171.68, 174.24);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: #000;
  color: var(--bs-table-color);
  border-color: rgb(198.4, 199.2, 200);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: #fff;
  color: var(--bs-table-color);
  border-color: rgb(77.4, 80.6, 83.8);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #000;
  color: var(--bs-body-color);
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: rgba(0, 0, 0, 0.75);
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-right: 0.75rem;
  color: #000;
  color: var(--bs-body-color);
  background-color: #f8f9fa;
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  border-right-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #000;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + (1px * 2));
  min-height: calc(1.5em + 0.5rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 0.5rem + calc(1px * 2));
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-right: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + (1px * 2));
  min-height: calc(1.5em + 1rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 1rem + calc(1px * 2));
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-right: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + (1px * 2));
  min-height: calc(1.5em + 0.75rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 0.75rem + calc(1px * 2));
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + (1px * 2));
  min-height: calc(1.5em + 0.5rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 0.5rem + calc(1px * 2));
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + (1px * 2));
  min-height: calc(1.5em + 1rem + (var(--bs-border-width) * 2));
  min-height: calc(1.5em + 1rem + calc(1px * 2));
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + (1px * 2));
  height: calc(1.5em + 0.75rem + (var(--bs-border-width) * 2));
  height: calc(1.5em + 0.75rem + calc(1px * 2));
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + (1px * 2));
  height: calc(1.5em + 0.5rem + (var(--bs-border-width) * 2));
  height: calc(1.5em + 0.5rem + calc(1px * 2));
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + (1px * 2));
  height: calc(1.5em + 1rem + (var(--bs-border-width) * 2));
  height: calc(1.5em + 1rem + calc(1px * 2));
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-color: var(--bs-body-bg);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), none;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: rgba(0, 0, 0, 0.75);
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: rgba(0, 0, 0, 0.75);
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + (1px * 2));
  height: calc(3.5rem + (var(--bs-border-width) * 2));
  height: calc(3.5rem + calc(1px * 2));
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + (1px * 2));
  min-height: calc(3.5rem + (var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(1px * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.65);
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder), .form-floating > .form-control-plaintext:not(:-moz-placeholder) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  position: absolute;
  top: 1rem;
  right: 0.375rem;
  bottom: 1rem;
  left: 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  top: 1rem;
  right: 0.375rem;
  bottom: 1rem;
  left: 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #fff;
  background-color: var(--bs-body-bg);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: #e9ecef;
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9fa;
  background-color: var(--bs-tertiary-bg);
  border: 1px solid #dee2e6;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * 1px);
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #198754;
  background-color: var(--bs-success);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + (1.5em + 0.75rem));
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: #dc3545;
  background-color: var(--bs-danger);
  border-radius: 0.375rem;
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + (1.5em + 0.75rem));
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: 0.375rem 0.75rem;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:  ;
  font-family: var(--bs-btn-font-family);
  font-size: 1rem;
  font-size: var(--bs-btn-font-size);
  font-weight: 400;
  font-weight: var(--bs-btn-font-weight);
  line-height: 1.5;
  line-height: var(--bs-btn-line-height);
  color: #000;
  color: var(--bs-btn-color);
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-btn-border-radius);
  background-color: transparent;
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 38, 116, 117;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: 1000;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: 10rem;
  min-width: var(--bs-dropdown-min-width);
  padding: 0.5rem 0;
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: 1rem;
  font-size: var(--bs-dropdown-font-size);
  color: #000;
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: 1px solid #dee2e6;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: 1rem;
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: 1px solid var(--bs-navbar-toggler-border-color);
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.navbar-toggler:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: 75vh;
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 16px;
  --bs-card-spacer-x: 16px;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: #000;
  --bs-card-subtitle-color: #000;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 8px;
  --bs-card-cap-padding-x: 16px;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height:  ;
  height: var(--bs-card-height);
  color: #000;
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: #fff;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: 0.375rem;
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #000;
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: 1rem;
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color:  ;
  background-color: var(--bs-breadcrumb-bg);
  border-radius:  ;
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: "/" /* rtl: var(--bs-breadcrumb-divider, "/") */;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: 1rem 1rem;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: 1rem;
  margin-bottom: var(--bs-alert-margin-bottom);
  color: inherit;
  color: var(--bs-alert-color);
  background-color: transparent;
  background-color: var(--bs-alert-bg);
  border: 1px solid transparent;
  border: var(--bs-alert-border);
  border-radius: 0.375rem;
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: 1rem;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: 0.75rem;
  font-size: var(--bs-progress-font-size);
  background-color: #e9ecef;
  background-color: var(--bs-progress-bg);
  border-radius: 0.375rem;
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.375rem;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  color: var(--bs-btn-close-color);
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") center/1em auto no-repeat;
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter:  ;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: 350px;
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: 0.875rem;
  font-size: var(--bs-toast-font-size);
  color:  ;
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: 0.375rem;
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: 1090;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: #000;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: 1080;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin:  ;
  margin: var(--bs-tooltip-margin);
  font-family: "Open Sans" sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #000;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: 1070;
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: 276px;
  max-width: var(--bs-popover-max-width);
  font-family: "Open Sans" sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: #fff;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.175);
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: 0.5rem;
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter:  ;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: 0.25em solid currentcolor;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(13, 110, 253, 1) !important;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(108, 117, 125, 1) !important;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(25, 135, 84, 1) !important;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(13, 202, 240, 1) !important;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(255, 193, 7, 1) !important;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(220, 53, 69, 1) !important;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(248, 249, 250, 1) !important;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(33, 37, 41, 1) !important;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1) !important;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(255, 255, 255, 1) !important;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: rgb(158.2, 197, 254.2) !important;
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: rgb(196.2, 199.8, 203) !important;
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: rgb(163, 207, 186.6) !important;
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: rgb(158.2, 233.8, 249) !important;
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: rgb(255, 230.2, 155.8) !important;
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: rgb(241, 174.2, 180.6) !important;
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: #e9ecef !important;
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: #adb5bd !important;
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: 800 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}

.text-decoration-underline {
  -webkit-text-decoration: underline !important;
  text-decoration: underline !important;
}

.text-decoration-line-through {
  -webkit-text-decoration: line-through !important;
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(13, 110, 253, 1) !important;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(108, 117, 125, 1) !important;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(25, 135, 84, 1) !important;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(13, 202, 240, 1) !important;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(255, 193, 7, 1) !important;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(220, 53, 69, 1) !important;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(248, 249, 250, 1) !important;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(33, 37, 41, 1) !important;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 1) !important;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 1) !important;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 1) !important;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.75) !important;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.75) !important;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: #000 !important;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: rgb(5.2, 44, 101.2) !important;
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: rgb(43.2, 46.8, 50) !important;
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: rgb(10, 54, 33.6) !important;
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: rgb(5.2, 80.8, 96) !important;
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: rgb(102, 77.2, 2.8) !important;
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: rgb(88, 21.2, 27.6) !important;
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: #495057 !important;
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: #495057 !important;
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(13, 110, 253, 1) !important;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(108, 117, 125, 1) !important;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(25, 135, 84, 1) !important;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(13, 202, 240, 1) !important;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(255, 193, 7, 1) !important;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(220, 53, 69, 1) !important;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(248, 249, 250, 1) !important;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(33, 37, 41, 1) !important;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(0, 92, 93, 1) !important;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(13, 110, 253, 1) !important;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(108, 117, 125, 1) !important;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(25, 135, 84, 1) !important;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(13, 202, 240, 1) !important;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 193, 7, 1) !important;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(220, 53, 69, 1) !important;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(248, 249, 250, 1) !important;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(33, 37, 41, 1) !important;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1) !important;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(233, 236, 239, 1) !important;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(248, 249, 250, 1) !important;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: rgb(206.6, 226, 254.6) !important;
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: rgb(225.6, 227.4, 229) !important;
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: rgb(209, 231, 220.8) !important;
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: rgb(206.6, 244.4, 252) !important;
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: rgb(255, 242.6, 205.4) !important;
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: rgb(248, 214.6, 217.8) !important;
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: rgb(251.5, 252, 252.5) !important;
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: #ced4da !important;
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.375rem !important;
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.25rem !important;
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: 0.375rem !important;
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: 0.5rem !important;
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: 1rem !important;
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: 2rem !important;
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: 0.25rem !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: 0.25rem !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: 0.5rem !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: 0.5rem !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: 1rem !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: 1rem !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: 2rem !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: 2rem !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: 50rem !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: 50rem !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: 0.25rem !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: 0.5rem !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: 1rem !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: 1rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: 2rem !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: 2rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: 50rem !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: 50rem !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: 0.5rem !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: 1rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: 1rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: 2rem !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: 2rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: 50rem !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: 50rem !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: 0.25rem !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: 0.25rem !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: 0.5rem !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: 1rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: 1rem !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: 2rem !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: 2rem !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: 50rem !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: 50rem !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
.fa {
  font-family: "Font Awesome 6 Free";
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: 900;
  font-weight: var(--fa-style, 900);
}

.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-feature-settings: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas::before,
.far::before,
.fab::before,
.fa-solid::before,
.fa-regular::before,
.fa-brands::before,
.fa::before {
  content: var(--fa);
}

.fa-classic,
.fas,
.fa-solid,
.far,
.fa-regular {
  font-family: "Font Awesome 6 Free";
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(-1 * 2em);
  left: calc(-1 * var(--fa-li-width, 2em));
  position: absolute;
  text-align: center;
  width: 2em;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: #eee;
  border-color: var(--fa-border-color, #eee);
  border-radius: 0.1em;
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: solid;
  border-style: var(--fa-border-style, solid);
  border-width: 0.08em;
  border-width: var(--fa-border-width, 0.08em);
  padding: 0.2em 0.25em 0.15em;
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: 0.3em;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: 0.3em;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: ease-in-out;
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: ease-in-out;
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: linear;
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
  animation-name: fa-spin;
  animation-delay: 0s;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 2s;
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: linear;
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction: reverse;
}

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: normal;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: 1s;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: infinite;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: steps(8);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.25);
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0);
  }
  10% {
    transform: scale(1.1, 0.9) translateY(0);
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(0.9, 1.1) translateY(-0.5em);
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(1.05, 0.95) translateY(0);
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1, 1) translateY(-0.125em);
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1, 1) translateY(0);
  }
  100% {
    transform: scale(1, 1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: 0.4;
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, 100% {
    opacity: 0.4;
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.125);
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(0, 1, 0, -180deg);
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, 100% {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(0);
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: auto;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0 {
  --fa: "\30";
}

.fa-1 {
  --fa: "\31";
}

.fa-2 {
  --fa: "\32";
}

.fa-3 {
  --fa: "\33";
}

.fa-4 {
  --fa: "\34";
}

.fa-5 {
  --fa: "\35";
}

.fa-6 {
  --fa: "\36";
}

.fa-7 {
  --fa: "\37";
}

.fa-8 {
  --fa: "\38";
}

.fa-9 {
  --fa: "\39";
}

.fa-fill-drip {
  --fa: "\f576";
}

.fa-arrows-to-circle {
  --fa: "\e4bd";
}

.fa-circle-chevron-right {
  --fa: "\f138";
}

.fa-chevron-circle-right {
  --fa: "\f138";
}

.fa-at {
  --fa: "\40";
}

.fa-trash-can {
  --fa: "\f2ed";
}

.fa-trash-alt {
  --fa: "\f2ed";
}

.fa-text-height {
  --fa: "\f034";
}

.fa-user-xmark {
  --fa: "\f235";
}

.fa-user-times {
  --fa: "\f235";
}

.fa-stethoscope {
  --fa: "\f0f1";
}

.fa-message {
  --fa: "\f27a";
}

.fa-comment-alt {
  --fa: "\f27a";
}

.fa-info {
  --fa: "\f129";
}

.fa-down-left-and-up-right-to-center {
  --fa: "\f422";
}

.fa-compress-alt {
  --fa: "\f422";
}

.fa-explosion {
  --fa: "\e4e9";
}

.fa-file-lines {
  --fa: "\f15c";
}

.fa-file-alt {
  --fa: "\f15c";
}

.fa-file-text {
  --fa: "\f15c";
}

.fa-wave-square {
  --fa: "\f83e";
}

.fa-ring {
  --fa: "\f70b";
}

.fa-building-un {
  --fa: "\e4d9";
}

.fa-dice-three {
  --fa: "\f527";
}

.fa-calendar-days {
  --fa: "\f073";
}

.fa-calendar-alt {
  --fa: "\f073";
}

.fa-anchor-circle-check {
  --fa: "\e4aa";
}

.fa-building-circle-arrow-right {
  --fa: "\e4d1";
}

.fa-volleyball {
  --fa: "\f45f";
}

.fa-volleyball-ball {
  --fa: "\f45f";
}

.fa-arrows-up-to-line {
  --fa: "\e4c2";
}

.fa-sort-down {
  --fa: "\f0dd";
}

.fa-sort-desc {
  --fa: "\f0dd";
}

.fa-circle-minus {
  --fa: "\f056";
}

.fa-minus-circle {
  --fa: "\f056";
}

.fa-door-open {
  --fa: "\f52b";
}

.fa-right-from-bracket {
  --fa: "\f2f5";
}

.fa-sign-out-alt {
  --fa: "\f2f5";
}

.fa-atom {
  --fa: "\f5d2";
}

.fa-soap {
  --fa: "\e06e";
}

.fa-icons {
  --fa: "\f86d";
}

.fa-heart-music-camera-bolt {
  --fa: "\f86d";
}

.fa-microphone-lines-slash {
  --fa: "\f539";
}

.fa-microphone-alt-slash {
  --fa: "\f539";
}

.fa-bridge-circle-check {
  --fa: "\e4c9";
}

.fa-pump-medical {
  --fa: "\e06a";
}

.fa-fingerprint {
  --fa: "\f577";
}

.fa-hand-point-right {
  --fa: "\f0a4";
}

.fa-magnifying-glass-location {
  --fa: "\f689";
}

.fa-search-location {
  --fa: "\f689";
}

.fa-forward-step {
  --fa: "\f051";
}

.fa-step-forward {
  --fa: "\f051";
}

.fa-face-smile-beam {
  --fa: "\f5b8";
}

.fa-smile-beam {
  --fa: "\f5b8";
}

.fa-flag-checkered {
  --fa: "\f11e";
}

.fa-football {
  --fa: "\f44e";
}

.fa-football-ball {
  --fa: "\f44e";
}

.fa-school-circle-exclamation {
  --fa: "\e56c";
}

.fa-crop {
  --fa: "\f125";
}

.fa-angles-down {
  --fa: "\f103";
}

.fa-angle-double-down {
  --fa: "\f103";
}

.fa-users-rectangle {
  --fa: "\e594";
}

.fa-people-roof {
  --fa: "\e537";
}

.fa-people-line {
  --fa: "\e534";
}

.fa-beer-mug-empty {
  --fa: "\f0fc";
}

.fa-beer {
  --fa: "\f0fc";
}

.fa-diagram-predecessor {
  --fa: "\e477";
}

.fa-arrow-up-long {
  --fa: "\f176";
}

.fa-long-arrow-up {
  --fa: "\f176";
}

.fa-fire-flame-simple {
  --fa: "\f46a";
}

.fa-burn {
  --fa: "\f46a";
}

.fa-person {
  --fa: "\f183";
}

.fa-male {
  --fa: "\f183";
}

.fa-laptop {
  --fa: "\f109";
}

.fa-file-csv {
  --fa: "\f6dd";
}

.fa-menorah {
  --fa: "\f676";
}

.fa-truck-plane {
  --fa: "\e58f";
}

.fa-record-vinyl {
  --fa: "\f8d9";
}

.fa-face-grin-stars {
  --fa: "\f587";
}

.fa-grin-stars {
  --fa: "\f587";
}

.fa-bong {
  --fa: "\f55c";
}

.fa-spaghetti-monster-flying {
  --fa: "\f67b";
}

.fa-pastafarianism {
  --fa: "\f67b";
}

.fa-arrow-down-up-across-line {
  --fa: "\e4af";
}

.fa-spoon {
  --fa: "\f2e5";
}

.fa-utensil-spoon {
  --fa: "\f2e5";
}

.fa-jar-wheat {
  --fa: "\e517";
}

.fa-envelopes-bulk {
  --fa: "\f674";
}

.fa-mail-bulk {
  --fa: "\f674";
}

.fa-file-circle-exclamation {
  --fa: "\e4eb";
}

.fa-circle-h {
  --fa: "\f47e";
}

.fa-hospital-symbol {
  --fa: "\f47e";
}

.fa-pager {
  --fa: "\f815";
}

.fa-address-book {
  --fa: "\f2b9";
}

.fa-contact-book {
  --fa: "\f2b9";
}

.fa-strikethrough {
  --fa: "\f0cc";
}

.fa-k {
  --fa: "\4b";
}

.fa-landmark-flag {
  --fa: "\e51c";
}

.fa-pencil {
  --fa: "\f303";
}

.fa-pencil-alt {
  --fa: "\f303";
}

.fa-backward {
  --fa: "\f04a";
}

.fa-caret-right {
  --fa: "\f0da";
}

.fa-comments {
  --fa: "\f086";
}

.fa-paste {
  --fa: "\f0ea";
}

.fa-file-clipboard {
  --fa: "\f0ea";
}

.fa-code-pull-request {
  --fa: "\e13c";
}

.fa-clipboard-list {
  --fa: "\f46d";
}

.fa-truck-ramp-box {
  --fa: "\f4de";
}

.fa-truck-loading {
  --fa: "\f4de";
}

.fa-user-check {
  --fa: "\f4fc";
}

.fa-vial-virus {
  --fa: "\e597";
}

.fa-sheet-plastic {
  --fa: "\e571";
}

.fa-blog {
  --fa: "\f781";
}

.fa-user-ninja {
  --fa: "\f504";
}

.fa-person-arrow-up-from-line {
  --fa: "\e539";
}

.fa-scroll-torah {
  --fa: "\f6a0";
}

.fa-torah {
  --fa: "\f6a0";
}

.fa-broom-ball {
  --fa: "\f458";
}

.fa-quidditch {
  --fa: "\f458";
}

.fa-quidditch-broom-ball {
  --fa: "\f458";
}

.fa-toggle-off {
  --fa: "\f204";
}

.fa-box-archive {
  --fa: "\f187";
}

.fa-archive {
  --fa: "\f187";
}

.fa-person-drowning {
  --fa: "\e545";
}

.fa-arrow-down-9-1 {
  --fa: "\f886";
}

.fa-sort-numeric-desc {
  --fa: "\f886";
}

.fa-sort-numeric-down-alt {
  --fa: "\f886";
}

.fa-face-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-grin-tongue-squint {
  --fa: "\f58a";
}

.fa-spray-can {
  --fa: "\f5bd";
}

.fa-truck-monster {
  --fa: "\f63b";
}

.fa-w {
  --fa: "\57";
}

.fa-earth-africa {
  --fa: "\f57c";
}

.fa-globe-africa {
  --fa: "\f57c";
}

.fa-rainbow {
  --fa: "\f75b";
}

.fa-circle-notch {
  --fa: "\f1ce";
}

.fa-tablet-screen-button {
  --fa: "\f3fa";
}

.fa-tablet-alt {
  --fa: "\f3fa";
}

.fa-paw {
  --fa: "\f1b0";
}

.fa-cloud {
  --fa: "\f0c2";
}

.fa-trowel-bricks {
  --fa: "\e58a";
}

.fa-face-flushed {
  --fa: "\f579";
}

.fa-flushed {
  --fa: "\f579";
}

.fa-hospital-user {
  --fa: "\f80d";
}

.fa-tent-arrow-left-right {
  --fa: "\e57f";
}

.fa-gavel {
  --fa: "\f0e3";
}

.fa-legal {
  --fa: "\f0e3";
}

.fa-binoculars {
  --fa: "\f1e5";
}

.fa-microphone-slash {
  --fa: "\f131";
}

.fa-box-tissue {
  --fa: "\e05b";
}

.fa-motorcycle {
  --fa: "\f21c";
}

.fa-bell-concierge {
  --fa: "\f562";
}

.fa-concierge-bell {
  --fa: "\f562";
}

.fa-pen-ruler {
  --fa: "\f5ae";
}

.fa-pencil-ruler {
  --fa: "\f5ae";
}

.fa-people-arrows {
  --fa: "\e068";
}

.fa-people-arrows-left-right {
  --fa: "\e068";
}

.fa-mars-and-venus-burst {
  --fa: "\e523";
}

.fa-square-caret-right {
  --fa: "\f152";
}

.fa-caret-square-right {
  --fa: "\f152";
}

.fa-scissors {
  --fa: "\f0c4";
}

.fa-cut {
  --fa: "\f0c4";
}

.fa-sun-plant-wilt {
  --fa: "\e57a";
}

.fa-toilets-portable {
  --fa: "\e584";
}

.fa-hockey-puck {
  --fa: "\f453";
}

.fa-table {
  --fa: "\f0ce";
}

.fa-magnifying-glass-arrow-right {
  --fa: "\e521";
}

.fa-tachograph-digital {
  --fa: "\f566";
}

.fa-digital-tachograph {
  --fa: "\f566";
}

.fa-users-slash {
  --fa: "\e073";
}

.fa-clover {
  --fa: "\e139";
}

.fa-reply {
  --fa: "\f3e5";
}

.fa-mail-reply {
  --fa: "\f3e5";
}

.fa-star-and-crescent {
  --fa: "\f699";
}

.fa-house-fire {
  --fa: "\e50c";
}

.fa-square-minus {
  --fa: "\f146";
}

.fa-minus-square {
  --fa: "\f146";
}

.fa-helicopter {
  --fa: "\f533";
}

.fa-compass {
  --fa: "\f14e";
}

.fa-square-caret-down {
  --fa: "\f150";
}

.fa-caret-square-down {
  --fa: "\f150";
}

.fa-file-circle-question {
  --fa: "\e4ef";
}

.fa-laptop-code {
  --fa: "\f5fc";
}

.fa-swatchbook {
  --fa: "\f5c3";
}

.fa-prescription-bottle {
  --fa: "\f485";
}

.fa-bars {
  --fa: "\f0c9";
}

.fa-navicon {
  --fa: "\f0c9";
}

.fa-people-group {
  --fa: "\e533";
}

.fa-hourglass-end {
  --fa: "\f253";
}

.fa-hourglass-3 {
  --fa: "\f253";
}

.fa-heart-crack {
  --fa: "\f7a9";
}

.fa-heart-broken {
  --fa: "\f7a9";
}

.fa-square-up-right {
  --fa: "\f360";
}

.fa-external-link-square-alt {
  --fa: "\f360";
}

.fa-face-kiss-beam {
  --fa: "\f597";
}

.fa-kiss-beam {
  --fa: "\f597";
}

.fa-film {
  --fa: "\f008";
}

.fa-ruler-horizontal {
  --fa: "\f547";
}

.fa-people-robbery {
  --fa: "\e536";
}

.fa-lightbulb {
  --fa: "\f0eb";
}

.fa-caret-left {
  --fa: "\f0d9";
}

.fa-circle-exclamation {
  --fa: "\f06a";
}

.fa-exclamation-circle {
  --fa: "\f06a";
}

.fa-school-circle-xmark {
  --fa: "\e56d";
}

.fa-arrow-right-from-bracket {
  --fa: "\f08b";
}

.fa-sign-out {
  --fa: "\f08b";
}

.fa-circle-chevron-down {
  --fa: "\f13a";
}

.fa-chevron-circle-down {
  --fa: "\f13a";
}

.fa-unlock-keyhole {
  --fa: "\f13e";
}

.fa-unlock-alt {
  --fa: "\f13e";
}

.fa-cloud-showers-heavy {
  --fa: "\f740";
}

.fa-headphones-simple {
  --fa: "\f58f";
}

.fa-headphones-alt {
  --fa: "\f58f";
}

.fa-sitemap {
  --fa: "\f0e8";
}

.fa-circle-dollar-to-slot {
  --fa: "\f4b9";
}

.fa-donate {
  --fa: "\f4b9";
}

.fa-memory {
  --fa: "\f538";
}

.fa-road-spikes {
  --fa: "\e568";
}

.fa-fire-burner {
  --fa: "\e4f1";
}

.fa-flag {
  --fa: "\f024";
}

.fa-hanukiah {
  --fa: "\f6e6";
}

.fa-feather {
  --fa: "\f52d";
}

.fa-volume-low {
  --fa: "\f027";
}

.fa-volume-down {
  --fa: "\f027";
}

.fa-comment-slash {
  --fa: "\f4b3";
}

.fa-cloud-sun-rain {
  --fa: "\f743";
}

.fa-compress {
  --fa: "\f066";
}

.fa-wheat-awn {
  --fa: "\e2cd";
}

.fa-wheat-alt {
  --fa: "\e2cd";
}

.fa-ankh {
  --fa: "\f644";
}

.fa-hands-holding-child {
  --fa: "\e4fa";
}

.fa-asterisk {
  --fa: "\2a";
}

.fa-square-check {
  --fa: "\f14a";
}

.fa-check-square {
  --fa: "\f14a";
}

.fa-peseta-sign {
  --fa: "\e221";
}

.fa-heading {
  --fa: "\f1dc";
}

.fa-header {
  --fa: "\f1dc";
}

.fa-ghost {
  --fa: "\f6e2";
}

.fa-list {
  --fa: "\f03a";
}

.fa-list-squares {
  --fa: "\f03a";
}

.fa-square-phone-flip {
  --fa: "\f87b";
}

.fa-phone-square-alt {
  --fa: "\f87b";
}

.fa-cart-plus {
  --fa: "\f217";
}

.fa-gamepad {
  --fa: "\f11b";
}

.fa-circle-dot {
  --fa: "\f192";
}

.fa-dot-circle {
  --fa: "\f192";
}

.fa-face-dizzy {
  --fa: "\f567";
}

.fa-dizzy {
  --fa: "\f567";
}

.fa-egg {
  --fa: "\f7fb";
}

.fa-house-medical-circle-xmark {
  --fa: "\e513";
}

.fa-campground {
  --fa: "\f6bb";
}

.fa-folder-plus {
  --fa: "\f65e";
}

.fa-futbol {
  --fa: "\f1e3";
}

.fa-futbol-ball {
  --fa: "\f1e3";
}

.fa-soccer-ball {
  --fa: "\f1e3";
}

.fa-paintbrush {
  --fa: "\f1fc";
}

.fa-paint-brush {
  --fa: "\f1fc";
}

.fa-lock {
  --fa: "\f023";
}

.fa-gas-pump {
  --fa: "\f52f";
}

.fa-hot-tub-person {
  --fa: "\f593";
}

.fa-hot-tub {
  --fa: "\f593";
}

.fa-map-location {
  --fa: "\f59f";
}

.fa-map-marked {
  --fa: "\f59f";
}

.fa-house-flood-water {
  --fa: "\e50e";
}

.fa-tree {
  --fa: "\f1bb";
}

.fa-bridge-lock {
  --fa: "\e4cc";
}

.fa-sack-dollar {
  --fa: "\f81d";
}

.fa-pen-to-square {
  --fa: "\f044";
}

.fa-edit {
  --fa: "\f044";
}

.fa-car-side {
  --fa: "\f5e4";
}

.fa-share-nodes {
  --fa: "\f1e0";
}

.fa-share-alt {
  --fa: "\f1e0";
}

.fa-heart-circle-minus {
  --fa: "\e4ff";
}

.fa-hourglass-half {
  --fa: "\f252";
}

.fa-hourglass-2 {
  --fa: "\f252";
}

.fa-microscope {
  --fa: "\f610";
}

.fa-sink {
  --fa: "\e06d";
}

.fa-bag-shopping {
  --fa: "\f290";
}

.fa-shopping-bag {
  --fa: "\f290";
}

.fa-arrow-down-z-a {
  --fa: "\f881";
}

.fa-sort-alpha-desc {
  --fa: "\f881";
}

.fa-sort-alpha-down-alt {
  --fa: "\f881";
}

.fa-mitten {
  --fa: "\f7b5";
}

.fa-person-rays {
  --fa: "\e54d";
}

.fa-users {
  --fa: "\f0c0";
}

.fa-eye-slash {
  --fa: "\f070";
}

.fa-flask-vial {
  --fa: "\e4f3";
}

.fa-hand {
  --fa: "\f256";
}

.fa-hand-paper {
  --fa: "\f256";
}

.fa-om {
  --fa: "\f679";
}

.fa-worm {
  --fa: "\e599";
}

.fa-house-circle-xmark {
  --fa: "\e50b";
}

.fa-plug {
  --fa: "\f1e6";
}

.fa-chevron-up {
  --fa: "\f077";
}

.fa-hand-spock {
  --fa: "\f259";
}

.fa-stopwatch {
  --fa: "\f2f2";
}

.fa-face-kiss {
  --fa: "\f596";
}

.fa-kiss {
  --fa: "\f596";
}

.fa-bridge-circle-xmark {
  --fa: "\e4cb";
}

.fa-face-grin-tongue {
  --fa: "\f589";
}

.fa-grin-tongue {
  --fa: "\f589";
}

.fa-chess-bishop {
  --fa: "\f43a";
}

.fa-face-grin-wink {
  --fa: "\f58c";
}

.fa-grin-wink {
  --fa: "\f58c";
}

.fa-ear-deaf {
  --fa: "\f2a4";
}

.fa-deaf {
  --fa: "\f2a4";
}

.fa-deafness {
  --fa: "\f2a4";
}

.fa-hard-of-hearing {
  --fa: "\f2a4";
}

.fa-road-circle-check {
  --fa: "\e564";
}

.fa-dice-five {
  --fa: "\f523";
}

.fa-square-rss {
  --fa: "\f143";
}

.fa-rss-square {
  --fa: "\f143";
}

.fa-land-mine-on {
  --fa: "\e51b";
}

.fa-i-cursor {
  --fa: "\f246";
}

.fa-stamp {
  --fa: "\f5bf";
}

.fa-stairs {
  --fa: "\e289";
}

.fa-i {
  --fa: "\49";
}

.fa-hryvnia-sign {
  --fa: "\f6f2";
}

.fa-hryvnia {
  --fa: "\f6f2";
}

.fa-pills {
  --fa: "\f484";
}

.fa-face-grin-wide {
  --fa: "\f581";
}

.fa-grin-alt {
  --fa: "\f581";
}

.fa-tooth {
  --fa: "\f5c9";
}

.fa-v {
  --fa: "\56";
}

.fa-bangladeshi-taka-sign {
  --fa: "\e2e6";
}

.fa-bicycle {
  --fa: "\f206";
}

.fa-staff-snake {
  --fa: "\e579";
}

.fa-rod-asclepius {
  --fa: "\e579";
}

.fa-rod-snake {
  --fa: "\e579";
}

.fa-staff-aesculapius {
  --fa: "\e579";
}

.fa-head-side-cough-slash {
  --fa: "\e062";
}

.fa-truck-medical {
  --fa: "\f0f9";
}

.fa-ambulance {
  --fa: "\f0f9";
}

.fa-wheat-awn-circle-exclamation {
  --fa: "\e598";
}

.fa-snowman {
  --fa: "\f7d0";
}

.fa-mortar-pestle {
  --fa: "\f5a7";
}

.fa-road-barrier {
  --fa: "\e562";
}

.fa-school {
  --fa: "\f549";
}

.fa-igloo {
  --fa: "\f7ae";
}

.fa-joint {
  --fa: "\f595";
}

.fa-angle-right {
  --fa: "\f105";
}

.fa-horse {
  --fa: "\f6f0";
}

.fa-q {
  --fa: "\51";
}

.fa-g {
  --fa: "\47";
}

.fa-notes-medical {
  --fa: "\f481";
}

.fa-temperature-half {
  --fa: "\f2c9";
}

.fa-temperature-2 {
  --fa: "\f2c9";
}

.fa-thermometer-2 {
  --fa: "\f2c9";
}

.fa-thermometer-half {
  --fa: "\f2c9";
}

.fa-dong-sign {
  --fa: "\e169";
}

.fa-capsules {
  --fa: "\f46b";
}

.fa-poo-storm {
  --fa: "\f75a";
}

.fa-poo-bolt {
  --fa: "\f75a";
}

.fa-face-frown-open {
  --fa: "\f57a";
}

.fa-frown-open {
  --fa: "\f57a";
}

.fa-hand-point-up {
  --fa: "\f0a6";
}

.fa-money-bill {
  --fa: "\f0d6";
}

.fa-bookmark {
  --fa: "\f02e";
}

.fa-align-justify {
  --fa: "\f039";
}

.fa-umbrella-beach {
  --fa: "\f5ca";
}

.fa-helmet-un {
  --fa: "\e503";
}

.fa-bullseye {
  --fa: "\f140";
}

.fa-bacon {
  --fa: "\f7e5";
}

.fa-hand-point-down {
  --fa: "\f0a7";
}

.fa-arrow-up-from-bracket {
  --fa: "\e09a";
}

.fa-folder {
  --fa: "\f07b";
}

.fa-folder-blank {
  --fa: "\f07b";
}

.fa-file-waveform {
  --fa: "\f478";
}

.fa-file-medical-alt {
  --fa: "\f478";
}

.fa-radiation {
  --fa: "\f7b9";
}

.fa-chart-simple {
  --fa: "\e473";
}

.fa-mars-stroke {
  --fa: "\f229";
}

.fa-vial {
  --fa: "\f492";
}

.fa-gauge {
  --fa: "\f624";
}

.fa-dashboard {
  --fa: "\f624";
}

.fa-gauge-med {
  --fa: "\f624";
}

.fa-tachometer-alt-average {
  --fa: "\f624";
}

.fa-wand-magic-sparkles {
  --fa: "\e2ca";
}

.fa-magic-wand-sparkles {
  --fa: "\e2ca";
}

.fa-e {
  --fa: "\45";
}

.fa-pen-clip {
  --fa: "\f305";
}

.fa-pen-alt {
  --fa: "\f305";
}

.fa-bridge-circle-exclamation {
  --fa: "\e4ca";
}

.fa-user {
  --fa: "\f007";
}

.fa-school-circle-check {
  --fa: "\e56b";
}

.fa-dumpster {
  --fa: "\f793";
}

.fa-van-shuttle {
  --fa: "\f5b6";
}

.fa-shuttle-van {
  --fa: "\f5b6";
}

.fa-building-user {
  --fa: "\e4da";
}

.fa-square-caret-left {
  --fa: "\f191";
}

.fa-caret-square-left {
  --fa: "\f191";
}

.fa-highlighter {
  --fa: "\f591";
}

.fa-key {
  --fa: "\f084";
}

.fa-bullhorn {
  --fa: "\f0a1";
}

.fa-globe {
  --fa: "\f0ac";
}

.fa-synagogue {
  --fa: "\f69b";
}

.fa-person-half-dress {
  --fa: "\e548";
}

.fa-road-bridge {
  --fa: "\e563";
}

.fa-location-arrow {
  --fa: "\f124";
}

.fa-c {
  --fa: "\43";
}

.fa-tablet-button {
  --fa: "\f10a";
}

.fa-building-lock {
  --fa: "\e4d6";
}

.fa-pizza-slice {
  --fa: "\f818";
}

.fa-money-bill-wave {
  --fa: "\f53a";
}

.fa-chart-area {
  --fa: "\f1fe";
}

.fa-area-chart {
  --fa: "\f1fe";
}

.fa-house-flag {
  --fa: "\e50d";
}

.fa-person-circle-minus {
  --fa: "\e540";
}

.fa-ban {
  --fa: "\f05e";
}

.fa-cancel {
  --fa: "\f05e";
}

.fa-camera-rotate {
  --fa: "\e0d8";
}

.fa-spray-can-sparkles {
  --fa: "\f5d0";
}

.fa-air-freshener {
  --fa: "\f5d0";
}

.fa-star {
  --fa: "\f005";
}

.fa-repeat {
  --fa: "\f363";
}

.fa-cross {
  --fa: "\f654";
}

.fa-box {
  --fa: "\f466";
}

.fa-venus-mars {
  --fa: "\f228";
}

.fa-arrow-pointer {
  --fa: "\f245";
}

.fa-mouse-pointer {
  --fa: "\f245";
}

.fa-maximize {
  --fa: "\f31e";
}

.fa-expand-arrows-alt {
  --fa: "\f31e";
}

.fa-charging-station {
  --fa: "\f5e7";
}

.fa-shapes {
  --fa: "\f61f";
}

.fa-triangle-circle-square {
  --fa: "\f61f";
}

.fa-shuffle {
  --fa: "\f074";
}

.fa-random {
  --fa: "\f074";
}

.fa-person-running {
  --fa: "\f70c";
}

.fa-running {
  --fa: "\f70c";
}

.fa-mobile-retro {
  --fa: "\e527";
}

.fa-grip-lines-vertical {
  --fa: "\f7a5";
}

.fa-spider {
  --fa: "\f717";
}

.fa-hands-bound {
  --fa: "\e4f9";
}

.fa-file-invoice-dollar {
  --fa: "\f571";
}

.fa-plane-circle-exclamation {
  --fa: "\e556";
}

.fa-x-ray {
  --fa: "\f497";
}

.fa-spell-check {
  --fa: "\f891";
}

.fa-slash {
  --fa: "\f715";
}

.fa-computer-mouse {
  --fa: "\f8cc";
}

.fa-mouse {
  --fa: "\f8cc";
}

.fa-arrow-right-to-bracket {
  --fa: "\f090";
}

.fa-sign-in {
  --fa: "\f090";
}

.fa-shop-slash {
  --fa: "\e070";
}

.fa-store-alt-slash {
  --fa: "\e070";
}

.fa-server {
  --fa: "\f233";
}

.fa-virus-covid-slash {
  --fa: "\e4a9";
}

.fa-shop-lock {
  --fa: "\e4a5";
}

.fa-hourglass-start {
  --fa: "\f251";
}

.fa-hourglass-1 {
  --fa: "\f251";
}

.fa-blender-phone {
  --fa: "\f6b6";
}

.fa-building-wheat {
  --fa: "\e4db";
}

.fa-person-breastfeeding {
  --fa: "\e53a";
}

.fa-right-to-bracket {
  --fa: "\f2f6";
}

.fa-sign-in-alt {
  --fa: "\f2f6";
}

.fa-venus {
  --fa: "\f221";
}

.fa-passport {
  --fa: "\f5ab";
}

.fa-thumbtack-slash {
  --fa: "\e68f";
}

.fa-thumb-tack-slash {
  --fa: "\e68f";
}

.fa-heart-pulse {
  --fa: "\f21e";
}

.fa-heartbeat {
  --fa: "\f21e";
}

.fa-people-carry-box {
  --fa: "\f4ce";
}

.fa-people-carry {
  --fa: "\f4ce";
}

.fa-temperature-high {
  --fa: "\f769";
}

.fa-microchip {
  --fa: "\f2db";
}

.fa-crown {
  --fa: "\f521";
}

.fa-weight-hanging {
  --fa: "\f5cd";
}

.fa-xmarks-lines {
  --fa: "\e59a";
}

.fa-file-prescription {
  --fa: "\f572";
}

.fa-weight-scale {
  --fa: "\f496";
}

.fa-weight {
  --fa: "\f496";
}

.fa-user-group {
  --fa: "\f500";
}

.fa-user-friends {
  --fa: "\f500";
}

.fa-arrow-up-a-z {
  --fa: "\f15e";
}

.fa-sort-alpha-up {
  --fa: "\f15e";
}

.fa-chess-knight {
  --fa: "\f441";
}

.fa-face-laugh-squint {
  --fa: "\f59b";
}

.fa-laugh-squint {
  --fa: "\f59b";
}

.fa-wheelchair {
  --fa: "\f193";
}

.fa-circle-arrow-up {
  --fa: "\f0aa";
}

.fa-arrow-circle-up {
  --fa: "\f0aa";
}

.fa-toggle-on {
  --fa: "\f205";
}

.fa-person-walking {
  --fa: "\f554";
}

.fa-walking {
  --fa: "\f554";
}

.fa-l {
  --fa: "\4c";
}

.fa-fire {
  --fa: "\f06d";
}

.fa-bed-pulse {
  --fa: "\f487";
}

.fa-procedures {
  --fa: "\f487";
}

.fa-shuttle-space {
  --fa: "\f197";
}

.fa-space-shuttle {
  --fa: "\f197";
}

.fa-face-laugh {
  --fa: "\f599";
}

.fa-laugh {
  --fa: "\f599";
}

.fa-folder-open {
  --fa: "\f07c";
}

.fa-heart-circle-plus {
  --fa: "\e500";
}

.fa-code-fork {
  --fa: "\e13b";
}

.fa-city {
  --fa: "\f64f";
}

.fa-microphone-lines {
  --fa: "\f3c9";
}

.fa-microphone-alt {
  --fa: "\f3c9";
}

.fa-pepper-hot {
  --fa: "\f816";
}

.fa-unlock {
  --fa: "\f09c";
}

.fa-colon-sign {
  --fa: "\e140";
}

.fa-headset {
  --fa: "\f590";
}

.fa-store-slash {
  --fa: "\e071";
}

.fa-road-circle-xmark {
  --fa: "\e566";
}

.fa-user-minus {
  --fa: "\f503";
}

.fa-mars-stroke-up {
  --fa: "\f22a";
}

.fa-mars-stroke-v {
  --fa: "\f22a";
}

.fa-champagne-glasses {
  --fa: "\f79f";
}

.fa-glass-cheers {
  --fa: "\f79f";
}

.fa-clipboard {
  --fa: "\f328";
}

.fa-house-circle-exclamation {
  --fa: "\e50a";
}

.fa-file-arrow-up {
  --fa: "\f574";
}

.fa-file-upload {
  --fa: "\f574";
}

.fa-wifi {
  --fa: "\f1eb";
}

.fa-wifi-3 {
  --fa: "\f1eb";
}

.fa-wifi-strong {
  --fa: "\f1eb";
}

.fa-bath {
  --fa: "\f2cd";
}

.fa-bathtub {
  --fa: "\f2cd";
}

.fa-underline {
  --fa: "\f0cd";
}

.fa-user-pen {
  --fa: "\f4ff";
}

.fa-user-edit {
  --fa: "\f4ff";
}

.fa-signature {
  --fa: "\f5b7";
}

.fa-stroopwafel {
  --fa: "\f551";
}

.fa-bold {
  --fa: "\f032";
}

.fa-anchor-lock {
  --fa: "\e4ad";
}

.fa-building-ngo {
  --fa: "\e4d7";
}

.fa-manat-sign {
  --fa: "\e1d5";
}

.fa-not-equal {
  --fa: "\f53e";
}

.fa-border-top-left {
  --fa: "\f853";
}

.fa-border-style {
  --fa: "\f853";
}

.fa-map-location-dot {
  --fa: "\f5a0";
}

.fa-map-marked-alt {
  --fa: "\f5a0";
}

.fa-jedi {
  --fa: "\f669";
}

.fa-square-poll-vertical {
  --fa: "\f681";
}

.fa-poll {
  --fa: "\f681";
}

.fa-mug-hot {
  --fa: "\f7b6";
}

.fa-car-battery {
  --fa: "\f5df";
}

.fa-battery-car {
  --fa: "\f5df";
}

.fa-gift {
  --fa: "\f06b";
}

.fa-dice-two {
  --fa: "\f528";
}

.fa-chess-queen {
  --fa: "\f445";
}

.fa-glasses {
  --fa: "\f530";
}

.fa-chess-board {
  --fa: "\f43c";
}

.fa-building-circle-check {
  --fa: "\e4d2";
}

.fa-person-chalkboard {
  --fa: "\e53d";
}

.fa-mars-stroke-right {
  --fa: "\f22b";
}

.fa-mars-stroke-h {
  --fa: "\f22b";
}

.fa-hand-back-fist {
  --fa: "\f255";
}

.fa-hand-rock {
  --fa: "\f255";
}

.fa-square-caret-up {
  --fa: "\f151";
}

.fa-caret-square-up {
  --fa: "\f151";
}

.fa-cloud-showers-water {
  --fa: "\e4e4";
}

.fa-chart-bar {
  --fa: "\f080";
}

.fa-bar-chart {
  --fa: "\f080";
}

.fa-hands-bubbles {
  --fa: "\e05e";
}

.fa-hands-wash {
  --fa: "\e05e";
}

.fa-less-than-equal {
  --fa: "\f537";
}

.fa-train {
  --fa: "\f238";
}

.fa-eye-low-vision {
  --fa: "\f2a8";
}

.fa-low-vision {
  --fa: "\f2a8";
}

.fa-crow {
  --fa: "\f520";
}

.fa-sailboat {
  --fa: "\e445";
}

.fa-window-restore {
  --fa: "\f2d2";
}

.fa-square-plus {
  --fa: "\f0fe";
}

.fa-plus-square {
  --fa: "\f0fe";
}

.fa-torii-gate {
  --fa: "\f6a1";
}

.fa-frog {
  --fa: "\f52e";
}

.fa-bucket {
  --fa: "\e4cf";
}

.fa-image {
  --fa: "\f03e";
}

.fa-microphone {
  --fa: "\f130";
}

.fa-cow {
  --fa: "\f6c8";
}

.fa-caret-up {
  --fa: "\f0d8";
}

.fa-screwdriver {
  --fa: "\f54a";
}

.fa-folder-closed {
  --fa: "\e185";
}

.fa-house-tsunami {
  --fa: "\e515";
}

.fa-square-nfi {
  --fa: "\e576";
}

.fa-arrow-up-from-ground-water {
  --fa: "\e4b5";
}

.fa-martini-glass {
  --fa: "\f57b";
}

.fa-glass-martini-alt {
  --fa: "\f57b";
}

.fa-square-binary {
  --fa: "\e69b";
}

.fa-rotate-left {
  --fa: "\f2ea";
}

.fa-rotate-back {
  --fa: "\f2ea";
}

.fa-rotate-backward {
  --fa: "\f2ea";
}

.fa-undo-alt {
  --fa: "\f2ea";
}

.fa-table-columns {
  --fa: "\f0db";
}

.fa-columns {
  --fa: "\f0db";
}

.fa-lemon {
  --fa: "\f094";
}

.fa-head-side-mask {
  --fa: "\e063";
}

.fa-handshake {
  --fa: "\f2b5";
}

.fa-gem {
  --fa: "\f3a5";
}

.fa-dolly {
  --fa: "\f472";
}

.fa-dolly-box {
  --fa: "\f472";
}

.fa-smoking {
  --fa: "\f48d";
}

.fa-minimize {
  --fa: "\f78c";
}

.fa-compress-arrows-alt {
  --fa: "\f78c";
}

.fa-monument {
  --fa: "\f5a6";
}

.fa-snowplow {
  --fa: "\f7d2";
}

.fa-angles-right {
  --fa: "\f101";
}

.fa-angle-double-right {
  --fa: "\f101";
}

.fa-cannabis {
  --fa: "\f55f";
}

.fa-circle-play {
  --fa: "\f144";
}

.fa-play-circle {
  --fa: "\f144";
}

.fa-tablets {
  --fa: "\f490";
}

.fa-ethernet {
  --fa: "\f796";
}

.fa-euro-sign {
  --fa: "\f153";
}

.fa-eur {
  --fa: "\f153";
}

.fa-euro {
  --fa: "\f153";
}

.fa-chair {
  --fa: "\f6c0";
}

.fa-circle-check {
  --fa: "\f058";
}

.fa-check-circle {
  --fa: "\f058";
}

.fa-circle-stop {
  --fa: "\f28d";
}

.fa-stop-circle {
  --fa: "\f28d";
}

.fa-compass-drafting {
  --fa: "\f568";
}

.fa-drafting-compass {
  --fa: "\f568";
}

.fa-plate-wheat {
  --fa: "\e55a";
}

.fa-icicles {
  --fa: "\f7ad";
}

.fa-person-shelter {
  --fa: "\e54f";
}

.fa-neuter {
  --fa: "\f22c";
}

.fa-id-badge {
  --fa: "\f2c1";
}

.fa-marker {
  --fa: "\f5a1";
}

.fa-face-laugh-beam {
  --fa: "\f59a";
}

.fa-laugh-beam {
  --fa: "\f59a";
}

.fa-helicopter-symbol {
  --fa: "\e502";
}

.fa-universal-access {
  --fa: "\f29a";
}

.fa-circle-chevron-up {
  --fa: "\f139";
}

.fa-chevron-circle-up {
  --fa: "\f139";
}

.fa-lari-sign {
  --fa: "\e1c8";
}

.fa-volcano {
  --fa: "\f770";
}

.fa-person-walking-dashed-line-arrow-right {
  --fa: "\e553";
}

.fa-sterling-sign {
  --fa: "\f154";
}

.fa-gbp {
  --fa: "\f154";
}

.fa-pound-sign {
  --fa: "\f154";
}

.fa-viruses {
  --fa: "\e076";
}

.fa-square-person-confined {
  --fa: "\e577";
}

.fa-user-tie {
  --fa: "\f508";
}

.fa-arrow-down-long {
  --fa: "\f175";
}

.fa-long-arrow-down {
  --fa: "\f175";
}

.fa-tent-arrow-down-to-line {
  --fa: "\e57e";
}

.fa-certificate {
  --fa: "\f0a3";
}

.fa-reply-all {
  --fa: "\f122";
}

.fa-mail-reply-all {
  --fa: "\f122";
}

.fa-suitcase {
  --fa: "\f0f2";
}

.fa-person-skating {
  --fa: "\f7c5";
}

.fa-skating {
  --fa: "\f7c5";
}

.fa-filter-circle-dollar {
  --fa: "\f662";
}

.fa-funnel-dollar {
  --fa: "\f662";
}

.fa-camera-retro {
  --fa: "\f083";
}

.fa-circle-arrow-down {
  --fa: "\f0ab";
}

.fa-arrow-circle-down {
  --fa: "\f0ab";
}

.fa-file-import {
  --fa: "\f56f";
}

.fa-arrow-right-to-file {
  --fa: "\f56f";
}

.fa-square-arrow-up-right {
  --fa: "\f14c";
}

.fa-external-link-square {
  --fa: "\f14c";
}

.fa-box-open {
  --fa: "\f49e";
}

.fa-scroll {
  --fa: "\f70e";
}

.fa-spa {
  --fa: "\f5bb";
}

.fa-location-pin-lock {
  --fa: "\e51f";
}

.fa-pause {
  --fa: "\f04c";
}

.fa-hill-avalanche {
  --fa: "\e507";
}

.fa-temperature-empty {
  --fa: "\f2cb";
}

.fa-temperature-0 {
  --fa: "\f2cb";
}

.fa-thermometer-0 {
  --fa: "\f2cb";
}

.fa-thermometer-empty {
  --fa: "\f2cb";
}

.fa-bomb {
  --fa: "\f1e2";
}

.fa-registered {
  --fa: "\f25d";
}

.fa-address-card {
  --fa: "\f2bb";
}

.fa-contact-card {
  --fa: "\f2bb";
}

.fa-vcard {
  --fa: "\f2bb";
}

.fa-scale-unbalanced-flip {
  --fa: "\f516";
}

.fa-balance-scale-right {
  --fa: "\f516";
}

.fa-subscript {
  --fa: "\f12c";
}

.fa-diamond-turn-right {
  --fa: "\f5eb";
}

.fa-directions {
  --fa: "\f5eb";
}

.fa-burst {
  --fa: "\e4dc";
}

.fa-house-laptop {
  --fa: "\e066";
}

.fa-laptop-house {
  --fa: "\e066";
}

.fa-face-tired {
  --fa: "\f5c8";
}

.fa-tired {
  --fa: "\f5c8";
}

.fa-money-bills {
  --fa: "\e1f3";
}

.fa-smog {
  --fa: "\f75f";
}

.fa-crutch {
  --fa: "\f7f7";
}

.fa-cloud-arrow-up {
  --fa: "\f0ee";
}

.fa-cloud-upload {
  --fa: "\f0ee";
}

.fa-cloud-upload-alt {
  --fa: "\f0ee";
}

.fa-palette {
  --fa: "\f53f";
}

.fa-arrows-turn-right {
  --fa: "\e4c0";
}

.fa-vest {
  --fa: "\e085";
}

.fa-ferry {
  --fa: "\e4ea";
}

.fa-arrows-down-to-people {
  --fa: "\e4b9";
}

.fa-seedling {
  --fa: "\f4d8";
}

.fa-sprout {
  --fa: "\f4d8";
}

.fa-left-right {
  --fa: "\f337";
}

.fa-arrows-alt-h {
  --fa: "\f337";
}

.fa-boxes-packing {
  --fa: "\e4c7";
}

.fa-circle-arrow-left {
  --fa: "\f0a8";
}

.fa-arrow-circle-left {
  --fa: "\f0a8";
}

.fa-group-arrows-rotate {
  --fa: "\e4f6";
}

.fa-bowl-food {
  --fa: "\e4c6";
}

.fa-candy-cane {
  --fa: "\f786";
}

.fa-arrow-down-wide-short {
  --fa: "\f160";
}

.fa-sort-amount-asc {
  --fa: "\f160";
}

.fa-sort-amount-down {
  --fa: "\f160";
}

.fa-cloud-bolt {
  --fa: "\f76c";
}

.fa-thunderstorm {
  --fa: "\f76c";
}

.fa-text-slash {
  --fa: "\f87d";
}

.fa-remove-format {
  --fa: "\f87d";
}

.fa-face-smile-wink {
  --fa: "\f4da";
}

.fa-smile-wink {
  --fa: "\f4da";
}

.fa-file-word {
  --fa: "\f1c2";
}

.fa-file-powerpoint {
  --fa: "\f1c4";
}

.fa-arrows-left-right {
  --fa: "\f07e";
}

.fa-arrows-h {
  --fa: "\f07e";
}

.fa-house-lock {
  --fa: "\e510";
}

.fa-cloud-arrow-down {
  --fa: "\f0ed";
}

.fa-cloud-download {
  --fa: "\f0ed";
}

.fa-cloud-download-alt {
  --fa: "\f0ed";
}

.fa-children {
  --fa: "\e4e1";
}

.fa-chalkboard {
  --fa: "\f51b";
}

.fa-blackboard {
  --fa: "\f51b";
}

.fa-user-large-slash {
  --fa: "\f4fa";
}

.fa-user-alt-slash {
  --fa: "\f4fa";
}

.fa-envelope-open {
  --fa: "\f2b6";
}

.fa-handshake-simple-slash {
  --fa: "\e05f";
}

.fa-handshake-alt-slash {
  --fa: "\e05f";
}

.fa-mattress-pillow {
  --fa: "\e525";
}

.fa-guarani-sign {
  --fa: "\e19a";
}

.fa-arrows-rotate {
  --fa: "\f021";
}

.fa-refresh {
  --fa: "\f021";
}

.fa-sync {
  --fa: "\f021";
}

.fa-fire-extinguisher {
  --fa: "\f134";
}

.fa-cruzeiro-sign {
  --fa: "\e152";
}

.fa-greater-than-equal {
  --fa: "\f532";
}

.fa-shield-halved {
  --fa: "\f3ed";
}

.fa-shield-alt {
  --fa: "\f3ed";
}

.fa-book-atlas {
  --fa: "\f558";
}

.fa-atlas {
  --fa: "\f558";
}

.fa-virus {
  --fa: "\e074";
}

.fa-envelope-circle-check {
  --fa: "\e4e8";
}

.fa-layer-group {
  --fa: "\f5fd";
}

.fa-arrows-to-dot {
  --fa: "\e4be";
}

.fa-archway {
  --fa: "\f557";
}

.fa-heart-circle-check {
  --fa: "\e4fd";
}

.fa-house-chimney-crack {
  --fa: "\f6f1";
}

.fa-house-damage {
  --fa: "\f6f1";
}

.fa-file-zipper {
  --fa: "\f1c6";
}

.fa-file-archive {
  --fa: "\f1c6";
}

.fa-square {
  --fa: "\f0c8";
}

.fa-martini-glass-empty {
  --fa: "\f000";
}

.fa-glass-martini {
  --fa: "\f000";
}

.fa-couch {
  --fa: "\f4b8";
}

.fa-cedi-sign {
  --fa: "\e0df";
}

.fa-italic {
  --fa: "\f033";
}

.fa-table-cells-column-lock {
  --fa: "\e678";
}

.fa-church {
  --fa: "\f51d";
}

.fa-comments-dollar {
  --fa: "\f653";
}

.fa-democrat {
  --fa: "\f747";
}

.fa-z {
  --fa: "\5a";
}

.fa-person-skiing {
  --fa: "\f7c9";
}

.fa-skiing {
  --fa: "\f7c9";
}

.fa-road-lock {
  --fa: "\e567";
}

.fa-a {
  --fa: "\41";
}

.fa-temperature-arrow-down {
  --fa: "\e03f";
}

.fa-temperature-down {
  --fa: "\e03f";
}

.fa-feather-pointed {
  --fa: "\f56b";
}

.fa-feather-alt {
  --fa: "\f56b";
}

.fa-p {
  --fa: "\50";
}

.fa-snowflake {
  --fa: "\f2dc";
}

.fa-newspaper {
  --fa: "\f1ea";
}

.fa-rectangle-ad {
  --fa: "\f641";
}

.fa-ad {
  --fa: "\f641";
}

.fa-circle-arrow-right {
  --fa: "\f0a9";
}

.fa-arrow-circle-right {
  --fa: "\f0a9";
}

.fa-filter-circle-xmark {
  --fa: "\e17b";
}

.fa-locust {
  --fa: "\e520";
}

.fa-sort {
  --fa: "\f0dc";
}

.fa-unsorted {
  --fa: "\f0dc";
}

.fa-list-ol {
  --fa: "\f0cb";
}

.fa-list-1-2 {
  --fa: "\f0cb";
}

.fa-list-numeric {
  --fa: "\f0cb";
}

.fa-person-dress-burst {
  --fa: "\e544";
}

.fa-money-check-dollar {
  --fa: "\f53d";
}

.fa-money-check-alt {
  --fa: "\f53d";
}

.fa-vector-square {
  --fa: "\f5cb";
}

.fa-bread-slice {
  --fa: "\f7ec";
}

.fa-language {
  --fa: "\f1ab";
}

.fa-face-kiss-wink-heart {
  --fa: "\f598";
}

.fa-kiss-wink-heart {
  --fa: "\f598";
}

.fa-filter {
  --fa: "\f0b0";
}

.fa-question {
  --fa: "\3f";
}

.fa-file-signature {
  --fa: "\f573";
}

.fa-up-down-left-right {
  --fa: "\f0b2";
}

.fa-arrows-alt {
  --fa: "\f0b2";
}

.fa-house-chimney-user {
  --fa: "\e065";
}

.fa-hand-holding-heart {
  --fa: "\f4be";
}

.fa-puzzle-piece {
  --fa: "\f12e";
}

.fa-money-check {
  --fa: "\f53c";
}

.fa-star-half-stroke {
  --fa: "\f5c0";
}

.fa-star-half-alt {
  --fa: "\f5c0";
}

.fa-code {
  --fa: "\f121";
}

.fa-whiskey-glass {
  --fa: "\f7a0";
}

.fa-glass-whiskey {
  --fa: "\f7a0";
}

.fa-building-circle-exclamation {
  --fa: "\e4d3";
}

.fa-magnifying-glass-chart {
  --fa: "\e522";
}

.fa-arrow-up-right-from-square {
  --fa: "\f08e";
}

.fa-external-link {
  --fa: "\f08e";
}

.fa-cubes-stacked {
  --fa: "\e4e6";
}

.fa-won-sign {
  --fa: "\f159";
}

.fa-krw {
  --fa: "\f159";
}

.fa-won {
  --fa: "\f159";
}

.fa-virus-covid {
  --fa: "\e4a8";
}

.fa-austral-sign {
  --fa: "\e0a9";
}

.fa-f {
  --fa: "\46";
}

.fa-leaf {
  --fa: "\f06c";
}

.fa-road {
  --fa: "\f018";
}

.fa-taxi {
  --fa: "\f1ba";
}

.fa-cab {
  --fa: "\f1ba";
}

.fa-person-circle-plus {
  --fa: "\e541";
}

.fa-chart-pie {
  --fa: "\f200";
}

.fa-pie-chart {
  --fa: "\f200";
}

.fa-bolt-lightning {
  --fa: "\e0b7";
}

.fa-sack-xmark {
  --fa: "\e56a";
}

.fa-file-excel {
  --fa: "\f1c3";
}

.fa-file-contract {
  --fa: "\f56c";
}

.fa-fish-fins {
  --fa: "\e4f2";
}

.fa-building-flag {
  --fa: "\e4d5";
}

.fa-face-grin-beam {
  --fa: "\f582";
}

.fa-grin-beam {
  --fa: "\f582";
}

.fa-object-ungroup {
  --fa: "\f248";
}

.fa-poop {
  --fa: "\f619";
}

.fa-location-pin {
  --fa: "\f041";
}

.fa-map-marker {
  --fa: "\f041";
}

.fa-kaaba {
  --fa: "\f66b";
}

.fa-toilet-paper {
  --fa: "\f71e";
}

.fa-helmet-safety {
  --fa: "\f807";
}

.fa-hard-hat {
  --fa: "\f807";
}

.fa-hat-hard {
  --fa: "\f807";
}

.fa-eject {
  --fa: "\f052";
}

.fa-circle-right {
  --fa: "\f35a";
}

.fa-arrow-alt-circle-right {
  --fa: "\f35a";
}

.fa-plane-circle-check {
  --fa: "\e555";
}

.fa-face-rolling-eyes {
  --fa: "\f5a5";
}

.fa-meh-rolling-eyes {
  --fa: "\f5a5";
}

.fa-object-group {
  --fa: "\f247";
}

.fa-chart-line {
  --fa: "\f201";
}

.fa-line-chart {
  --fa: "\f201";
}

.fa-mask-ventilator {
  --fa: "\e524";
}

.fa-arrow-right {
  --fa: "\f061";
}

.fa-signs-post {
  --fa: "\f277";
}

.fa-map-signs {
  --fa: "\f277";
}

.fa-cash-register {
  --fa: "\f788";
}

.fa-person-circle-question {
  --fa: "\e542";
}

.fa-h {
  --fa: "\48";
}

.fa-tarp {
  --fa: "\e57b";
}

.fa-screwdriver-wrench {
  --fa: "\f7d9";
}

.fa-tools {
  --fa: "\f7d9";
}

.fa-arrows-to-eye {
  --fa: "\e4bf";
}

.fa-plug-circle-bolt {
  --fa: "\e55b";
}

.fa-heart {
  --fa: "\f004";
}

.fa-mars-and-venus {
  --fa: "\f224";
}

.fa-house-user {
  --fa: "\e1b0";
}

.fa-home-user {
  --fa: "\e1b0";
}

.fa-dumpster-fire {
  --fa: "\f794";
}

.fa-house-crack {
  --fa: "\e3b1";
}

.fa-martini-glass-citrus {
  --fa: "\f561";
}

.fa-cocktail {
  --fa: "\f561";
}

.fa-face-surprise {
  --fa: "\f5c2";
}

.fa-surprise {
  --fa: "\f5c2";
}

.fa-bottle-water {
  --fa: "\e4c5";
}

.fa-circle-pause {
  --fa: "\f28b";
}

.fa-pause-circle {
  --fa: "\f28b";
}

.fa-toilet-paper-slash {
  --fa: "\e072";
}

.fa-apple-whole {
  --fa: "\f5d1";
}

.fa-apple-alt {
  --fa: "\f5d1";
}

.fa-kitchen-set {
  --fa: "\e51a";
}

.fa-r {
  --fa: "\52";
}

.fa-temperature-quarter {
  --fa: "\f2ca";
}

.fa-temperature-1 {
  --fa: "\f2ca";
}

.fa-thermometer-1 {
  --fa: "\f2ca";
}

.fa-thermometer-quarter {
  --fa: "\f2ca";
}

.fa-cube {
  --fa: "\f1b2";
}

.fa-bitcoin-sign {
  --fa: "\e0b4";
}

.fa-shield-dog {
  --fa: "\e573";
}

.fa-solar-panel {
  --fa: "\f5ba";
}

.fa-lock-open {
  --fa: "\f3c1";
}

.fa-elevator {
  --fa: "\e16d";
}

.fa-money-bill-transfer {
  --fa: "\e528";
}

.fa-money-bill-trend-up {
  --fa: "\e529";
}

.fa-house-flood-water-circle-arrow-right {
  --fa: "\e50f";
}

.fa-square-poll-horizontal {
  --fa: "\f682";
}

.fa-poll-h {
  --fa: "\f682";
}

.fa-circle {
  --fa: "\f111";
}

.fa-backward-fast {
  --fa: "\f049";
}

.fa-fast-backward {
  --fa: "\f049";
}

.fa-recycle {
  --fa: "\f1b8";
}

.fa-user-astronaut {
  --fa: "\f4fb";
}

.fa-plane-slash {
  --fa: "\e069";
}

.fa-trademark {
  --fa: "\f25c";
}

.fa-basketball {
  --fa: "\f434";
}

.fa-basketball-ball {
  --fa: "\f434";
}

.fa-satellite-dish {
  --fa: "\f7c0";
}

.fa-circle-up {
  --fa: "\f35b";
}

.fa-arrow-alt-circle-up {
  --fa: "\f35b";
}

.fa-mobile-screen-button {
  --fa: "\f3cd";
}

.fa-mobile-alt {
  --fa: "\f3cd";
}

.fa-volume-high {
  --fa: "\f028";
}

.fa-volume-up {
  --fa: "\f028";
}

.fa-users-rays {
  --fa: "\e593";
}

.fa-wallet {
  --fa: "\f555";
}

.fa-clipboard-check {
  --fa: "\f46c";
}

.fa-file-audio {
  --fa: "\f1c7";
}

.fa-burger {
  --fa: "\f805";
}

.fa-hamburger {
  --fa: "\f805";
}

.fa-wrench {
  --fa: "\f0ad";
}

.fa-bugs {
  --fa: "\e4d0";
}

.fa-rupee-sign {
  --fa: "\f156";
}

.fa-rupee {
  --fa: "\f156";
}

.fa-file-image {
  --fa: "\f1c5";
}

.fa-circle-question {
  --fa: "\f059";
}

.fa-question-circle {
  --fa: "\f059";
}

.fa-plane-departure {
  --fa: "\f5b0";
}

.fa-handshake-slash {
  --fa: "\e060";
}

.fa-book-bookmark {
  --fa: "\e0bb";
}

.fa-code-branch {
  --fa: "\f126";
}

.fa-hat-cowboy {
  --fa: "\f8c0";
}

.fa-bridge {
  --fa: "\e4c8";
}

.fa-phone-flip {
  --fa: "\f879";
}

.fa-phone-alt {
  --fa: "\f879";
}

.fa-truck-front {
  --fa: "\e2b7";
}

.fa-cat {
  --fa: "\f6be";
}

.fa-anchor-circle-exclamation {
  --fa: "\e4ab";
}

.fa-truck-field {
  --fa: "\e58d";
}

.fa-route {
  --fa: "\f4d7";
}

.fa-clipboard-question {
  --fa: "\e4e3";
}

.fa-panorama {
  --fa: "\e209";
}

.fa-comment-medical {
  --fa: "\f7f5";
}

.fa-teeth-open {
  --fa: "\f62f";
}

.fa-file-circle-minus {
  --fa: "\e4ed";
}

.fa-tags {
  --fa: "\f02c";
}

.fa-wine-glass {
  --fa: "\f4e3";
}

.fa-forward-fast {
  --fa: "\f050";
}

.fa-fast-forward {
  --fa: "\f050";
}

.fa-face-meh-blank {
  --fa: "\f5a4";
}

.fa-meh-blank {
  --fa: "\f5a4";
}

.fa-square-parking {
  --fa: "\f540";
}

.fa-parking {
  --fa: "\f540";
}

.fa-house-signal {
  --fa: "\e012";
}

.fa-bars-progress {
  --fa: "\f828";
}

.fa-tasks-alt {
  --fa: "\f828";
}

.fa-faucet-drip {
  --fa: "\e006";
}

.fa-cart-flatbed {
  --fa: "\f474";
}

.fa-dolly-flatbed {
  --fa: "\f474";
}

.fa-ban-smoking {
  --fa: "\f54d";
}

.fa-smoking-ban {
  --fa: "\f54d";
}

.fa-terminal {
  --fa: "\f120";
}

.fa-mobile-button {
  --fa: "\f10b";
}

.fa-house-medical-flag {
  --fa: "\e514";
}

.fa-basket-shopping {
  --fa: "\f291";
}

.fa-shopping-basket {
  --fa: "\f291";
}

.fa-tape {
  --fa: "\f4db";
}

.fa-bus-simple {
  --fa: "\f55e";
}

.fa-bus-alt {
  --fa: "\f55e";
}

.fa-eye {
  --fa: "\f06e";
}

.fa-face-sad-cry {
  --fa: "\f5b3";
}

.fa-sad-cry {
  --fa: "\f5b3";
}

.fa-audio-description {
  --fa: "\f29e";
}

.fa-person-military-to-person {
  --fa: "\e54c";
}

.fa-file-shield {
  --fa: "\e4f0";
}

.fa-user-slash {
  --fa: "\f506";
}

.fa-pen {
  --fa: "\f304";
}

.fa-tower-observation {
  --fa: "\e586";
}

.fa-file-code {
  --fa: "\f1c9";
}

.fa-signal {
  --fa: "\f012";
}

.fa-signal-5 {
  --fa: "\f012";
}

.fa-signal-perfect {
  --fa: "\f012";
}

.fa-bus {
  --fa: "\f207";
}

.fa-heart-circle-xmark {
  --fa: "\e501";
}

.fa-house-chimney {
  --fa: "\e3af";
}

.fa-home-lg {
  --fa: "\e3af";
}

.fa-window-maximize {
  --fa: "\f2d0";
}

.fa-face-frown {
  --fa: "\f119";
}

.fa-frown {
  --fa: "\f119";
}

.fa-prescription {
  --fa: "\f5b1";
}

.fa-shop {
  --fa: "\f54f";
}

.fa-store-alt {
  --fa: "\f54f";
}

.fa-floppy-disk {
  --fa: "\f0c7";
}

.fa-save {
  --fa: "\f0c7";
}

.fa-vihara {
  --fa: "\f6a7";
}

.fa-scale-unbalanced {
  --fa: "\f515";
}

.fa-balance-scale-left {
  --fa: "\f515";
}

.fa-sort-up {
  --fa: "\f0de";
}

.fa-sort-asc {
  --fa: "\f0de";
}

.fa-comment-dots {
  --fa: "\f4ad";
}

.fa-commenting {
  --fa: "\f4ad";
}

.fa-plant-wilt {
  --fa: "\e5aa";
}

.fa-diamond {
  --fa: "\f219";
}

.fa-face-grin-squint {
  --fa: "\f585";
}

.fa-grin-squint {
  --fa: "\f585";
}

.fa-hand-holding-dollar {
  --fa: "\f4c0";
}

.fa-hand-holding-usd {
  --fa: "\f4c0";
}

.fa-chart-diagram {
  --fa: "\e695";
}

.fa-bacterium {
  --fa: "\e05a";
}

.fa-hand-pointer {
  --fa: "\f25a";
}

.fa-drum-steelpan {
  --fa: "\f56a";
}

.fa-hand-scissors {
  --fa: "\f257";
}

.fa-hands-praying {
  --fa: "\f684";
}

.fa-praying-hands {
  --fa: "\f684";
}

.fa-arrow-rotate-right {
  --fa: "\f01e";
}

.fa-arrow-right-rotate {
  --fa: "\f01e";
}

.fa-arrow-rotate-forward {
  --fa: "\f01e";
}

.fa-redo {
  --fa: "\f01e";
}

.fa-biohazard {
  --fa: "\f780";
}

.fa-location-crosshairs {
  --fa: "\f601";
}

.fa-location {
  --fa: "\f601";
}

.fa-mars-double {
  --fa: "\f227";
}

.fa-child-dress {
  --fa: "\e59c";
}

.fa-users-between-lines {
  --fa: "\e591";
}

.fa-lungs-virus {
  --fa: "\e067";
}

.fa-face-grin-tears {
  --fa: "\f588";
}

.fa-grin-tears {
  --fa: "\f588";
}

.fa-phone {
  --fa: "\f095";
}

.fa-calendar-xmark {
  --fa: "\f273";
}

.fa-calendar-times {
  --fa: "\f273";
}

.fa-child-reaching {
  --fa: "\e59d";
}

.fa-head-side-virus {
  --fa: "\e064";
}

.fa-user-gear {
  --fa: "\f4fe";
}

.fa-user-cog {
  --fa: "\f4fe";
}

.fa-arrow-up-1-9 {
  --fa: "\f163";
}

.fa-sort-numeric-up {
  --fa: "\f163";
}

.fa-door-closed {
  --fa: "\f52a";
}

.fa-shield-virus {
  --fa: "\e06c";
}

.fa-dice-six {
  --fa: "\f526";
}

.fa-mosquito-net {
  --fa: "\e52c";
}

.fa-file-fragment {
  --fa: "\e697";
}

.fa-bridge-water {
  --fa: "\e4ce";
}

.fa-person-booth {
  --fa: "\f756";
}

.fa-text-width {
  --fa: "\f035";
}

.fa-hat-wizard {
  --fa: "\f6e8";
}

.fa-pen-fancy {
  --fa: "\f5ac";
}

.fa-person-digging {
  --fa: "\f85e";
}

.fa-digging {
  --fa: "\f85e";
}

.fa-trash {
  --fa: "\f1f8";
}

.fa-gauge-simple {
  --fa: "\f629";
}

.fa-gauge-simple-med {
  --fa: "\f629";
}

.fa-tachometer-average {
  --fa: "\f629";
}

.fa-book-medical {
  --fa: "\f7e6";
}

.fa-poo {
  --fa: "\f2fe";
}

.fa-quote-right {
  --fa: "\f10e";
}

.fa-quote-right-alt {
  --fa: "\f10e";
}

.fa-shirt {
  --fa: "\f553";
}

.fa-t-shirt {
  --fa: "\f553";
}

.fa-tshirt {
  --fa: "\f553";
}

.fa-cubes {
  --fa: "\f1b3";
}

.fa-divide {
  --fa: "\f529";
}

.fa-tenge-sign {
  --fa: "\f7d7";
}

.fa-tenge {
  --fa: "\f7d7";
}

.fa-headphones {
  --fa: "\f025";
}

.fa-hands-holding {
  --fa: "\f4c2";
}

.fa-hands-clapping {
  --fa: "\e1a8";
}

.fa-republican {
  --fa: "\f75e";
}

.fa-arrow-left {
  --fa: "\f060";
}

.fa-person-circle-xmark {
  --fa: "\e543";
}

.fa-ruler {
  --fa: "\f545";
}

.fa-align-left {
  --fa: "\f036";
}

.fa-dice-d6 {
  --fa: "\f6d1";
}

.fa-restroom {
  --fa: "\f7bd";
}

.fa-j {
  --fa: "\4a";
}

.fa-users-viewfinder {
  --fa: "\e595";
}

.fa-file-video {
  --fa: "\f1c8";
}

.fa-up-right-from-square {
  --fa: "\f35d";
}

.fa-external-link-alt {
  --fa: "\f35d";
}

.fa-table-cells {
  --fa: "\f00a";
}

.fa-th {
  --fa: "\f00a";
}

.fa-file-pdf {
  --fa: "\f1c1";
}

.fa-book-bible {
  --fa: "\f647";
}

.fa-bible {
  --fa: "\f647";
}

.fa-o {
  --fa: "\4f";
}

.fa-suitcase-medical {
  --fa: "\f0fa";
}

.fa-medkit {
  --fa: "\f0fa";
}

.fa-user-secret {
  --fa: "\f21b";
}

.fa-otter {
  --fa: "\f700";
}

.fa-person-dress {
  --fa: "\f182";
}

.fa-female {
  --fa: "\f182";
}

.fa-comment-dollar {
  --fa: "\f651";
}

.fa-business-time {
  --fa: "\f64a";
}

.fa-briefcase-clock {
  --fa: "\f64a";
}

.fa-table-cells-large {
  --fa: "\f009";
}

.fa-th-large {
  --fa: "\f009";
}

.fa-book-tanakh {
  --fa: "\f827";
}

.fa-tanakh {
  --fa: "\f827";
}

.fa-phone-volume {
  --fa: "\f2a0";
}

.fa-volume-control-phone {
  --fa: "\f2a0";
}

.fa-hat-cowboy-side {
  --fa: "\f8c1";
}

.fa-clipboard-user {
  --fa: "\f7f3";
}

.fa-child {
  --fa: "\f1ae";
}

.fa-lira-sign {
  --fa: "\f195";
}

.fa-satellite {
  --fa: "\f7bf";
}

.fa-plane-lock {
  --fa: "\e558";
}

.fa-tag {
  --fa: "\f02b";
}

.fa-comment {
  --fa: "\f075";
}

.fa-cake-candles {
  --fa: "\f1fd";
}

.fa-birthday-cake {
  --fa: "\f1fd";
}

.fa-cake {
  --fa: "\f1fd";
}

.fa-envelope {
  --fa: "\f0e0";
}

.fa-angles-up {
  --fa: "\f102";
}

.fa-angle-double-up {
  --fa: "\f102";
}

.fa-paperclip {
  --fa: "\f0c6";
}

.fa-arrow-right-to-city {
  --fa: "\e4b3";
}

.fa-ribbon {
  --fa: "\f4d6";
}

.fa-lungs {
  --fa: "\f604";
}

.fa-arrow-up-9-1 {
  --fa: "\f887";
}

.fa-sort-numeric-up-alt {
  --fa: "\f887";
}

.fa-litecoin-sign {
  --fa: "\e1d3";
}

.fa-border-none {
  --fa: "\f850";
}

.fa-circle-nodes {
  --fa: "\e4e2";
}

.fa-parachute-box {
  --fa: "\f4cd";
}

.fa-indent {
  --fa: "\f03c";
}

.fa-truck-field-un {
  --fa: "\e58e";
}

.fa-hourglass {
  --fa: "\f254";
}

.fa-hourglass-empty {
  --fa: "\f254";
}

.fa-mountain {
  --fa: "\f6fc";
}

.fa-user-doctor {
  --fa: "\f0f0";
}

.fa-user-md {
  --fa: "\f0f0";
}

.fa-circle-info {
  --fa: "\f05a";
}

.fa-info-circle {
  --fa: "\f05a";
}

.fa-cloud-meatball {
  --fa: "\f73b";
}

.fa-camera {
  --fa: "\f030";
}

.fa-camera-alt {
  --fa: "\f030";
}

.fa-square-virus {
  --fa: "\e578";
}

.fa-meteor {
  --fa: "\f753";
}

.fa-car-on {
  --fa: "\e4dd";
}

.fa-sleigh {
  --fa: "\f7cc";
}

.fa-arrow-down-1-9 {
  --fa: "\f162";
}

.fa-sort-numeric-asc {
  --fa: "\f162";
}

.fa-sort-numeric-down {
  --fa: "\f162";
}

.fa-hand-holding-droplet {
  --fa: "\f4c1";
}

.fa-hand-holding-water {
  --fa: "\f4c1";
}

.fa-water {
  --fa: "\f773";
}

.fa-calendar-check {
  --fa: "\f274";
}

.fa-braille {
  --fa: "\f2a1";
}

.fa-prescription-bottle-medical {
  --fa: "\f486";
}

.fa-prescription-bottle-alt {
  --fa: "\f486";
}

.fa-landmark {
  --fa: "\f66f";
}

.fa-truck {
  --fa: "\f0d1";
}

.fa-crosshairs {
  --fa: "\f05b";
}

.fa-person-cane {
  --fa: "\e53c";
}

.fa-tent {
  --fa: "\e57d";
}

.fa-vest-patches {
  --fa: "\e086";
}

.fa-check-double {
  --fa: "\f560";
}

.fa-arrow-down-a-z {
  --fa: "\f15d";
}

.fa-sort-alpha-asc {
  --fa: "\f15d";
}

.fa-sort-alpha-down {
  --fa: "\f15d";
}

.fa-money-bill-wheat {
  --fa: "\e52a";
}

.fa-cookie {
  --fa: "\f563";
}

.fa-arrow-rotate-left {
  --fa: "\f0e2";
}

.fa-arrow-left-rotate {
  --fa: "\f0e2";
}

.fa-arrow-rotate-back {
  --fa: "\f0e2";
}

.fa-arrow-rotate-backward {
  --fa: "\f0e2";
}

.fa-undo {
  --fa: "\f0e2";
}

.fa-hard-drive {
  --fa: "\f0a0";
}

.fa-hdd {
  --fa: "\f0a0";
}

.fa-face-grin-squint-tears {
  --fa: "\f586";
}

.fa-grin-squint-tears {
  --fa: "\f586";
}

.fa-dumbbell {
  --fa: "\f44b";
}

.fa-rectangle-list {
  --fa: "\f022";
}

.fa-list-alt {
  --fa: "\f022";
}

.fa-tarp-droplet {
  --fa: "\e57c";
}

.fa-house-medical-circle-check {
  --fa: "\e511";
}

.fa-person-skiing-nordic {
  --fa: "\f7ca";
}

.fa-skiing-nordic {
  --fa: "\f7ca";
}

.fa-calendar-plus {
  --fa: "\f271";
}

.fa-plane-arrival {
  --fa: "\f5af";
}

.fa-circle-left {
  --fa: "\f359";
}

.fa-arrow-alt-circle-left {
  --fa: "\f359";
}

.fa-train-subway {
  --fa: "\f239";
}

.fa-subway {
  --fa: "\f239";
}

.fa-chart-gantt {
  --fa: "\e0e4";
}

.fa-indian-rupee-sign {
  --fa: "\e1bc";
}

.fa-indian-rupee {
  --fa: "\e1bc";
}

.fa-inr {
  --fa: "\e1bc";
}

.fa-crop-simple {
  --fa: "\f565";
}

.fa-crop-alt {
  --fa: "\f565";
}

.fa-money-bill-1 {
  --fa: "\f3d1";
}

.fa-money-bill-alt {
  --fa: "\f3d1";
}

.fa-left-long {
  --fa: "\f30a";
}

.fa-long-arrow-alt-left {
  --fa: "\f30a";
}

.fa-dna {
  --fa: "\f471";
}

.fa-virus-slash {
  --fa: "\e075";
}

.fa-minus {
  --fa: "\f068";
}

.fa-subtract {
  --fa: "\f068";
}

.fa-chess {
  --fa: "\f439";
}

.fa-arrow-left-long {
  --fa: "\f177";
}

.fa-long-arrow-left {
  --fa: "\f177";
}

.fa-plug-circle-check {
  --fa: "\e55c";
}

.fa-street-view {
  --fa: "\f21d";
}

.fa-franc-sign {
  --fa: "\e18f";
}

.fa-volume-off {
  --fa: "\f026";
}

.fa-hands-asl-interpreting {
  --fa: "\f2a3";
}

.fa-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-asl-interpreting {
  --fa: "\f2a3";
}

.fa-hands-american-sign-language-interpreting {
  --fa: "\f2a3";
}

.fa-gear {
  --fa: "\f013";
}

.fa-cog {
  --fa: "\f013";
}

.fa-droplet-slash {
  --fa: "\f5c7";
}

.fa-tint-slash {
  --fa: "\f5c7";
}

.fa-mosque {
  --fa: "\f678";
}

.fa-mosquito {
  --fa: "\e52b";
}

.fa-star-of-david {
  --fa: "\f69a";
}

.fa-person-military-rifle {
  --fa: "\e54b";
}

.fa-cart-shopping {
  --fa: "\f07a";
}

.fa-shopping-cart {
  --fa: "\f07a";
}

.fa-vials {
  --fa: "\f493";
}

.fa-plug-circle-plus {
  --fa: "\e55f";
}

.fa-place-of-worship {
  --fa: "\f67f";
}

.fa-grip-vertical {
  --fa: "\f58e";
}

.fa-hexagon-nodes {
  --fa: "\e699";
}

.fa-arrow-turn-up {
  --fa: "\f148";
}

.fa-level-up {
  --fa: "\f148";
}

.fa-u {
  --fa: "\55";
}

.fa-square-root-variable {
  --fa: "\f698";
}

.fa-square-root-alt {
  --fa: "\f698";
}

.fa-clock {
  --fa: "\f017";
}

.fa-clock-four {
  --fa: "\f017";
}

.fa-backward-step {
  --fa: "\f048";
}

.fa-step-backward {
  --fa: "\f048";
}

.fa-pallet {
  --fa: "\f482";
}

.fa-faucet {
  --fa: "\e005";
}

.fa-baseball-bat-ball {
  --fa: "\f432";
}

.fa-s {
  --fa: "\53";
}

.fa-timeline {
  --fa: "\e29c";
}

.fa-keyboard {
  --fa: "\f11c";
}

.fa-caret-down {
  --fa: "\f0d7";
}

.fa-house-chimney-medical {
  --fa: "\f7f2";
}

.fa-clinic-medical {
  --fa: "\f7f2";
}

.fa-temperature-three-quarters {
  --fa: "\f2c8";
}

.fa-temperature-3 {
  --fa: "\f2c8";
}

.fa-thermometer-3 {
  --fa: "\f2c8";
}

.fa-thermometer-three-quarters {
  --fa: "\f2c8";
}

.fa-mobile-screen {
  --fa: "\f3cf";
}

.fa-mobile-android-alt {
  --fa: "\f3cf";
}

.fa-plane-up {
  --fa: "\e22d";
}

.fa-piggy-bank {
  --fa: "\f4d3";
}

.fa-battery-half {
  --fa: "\f242";
}

.fa-battery-3 {
  --fa: "\f242";
}

.fa-mountain-city {
  --fa: "\e52e";
}

.fa-coins {
  --fa: "\f51e";
}

.fa-khanda {
  --fa: "\f66d";
}

.fa-sliders {
  --fa: "\f1de";
}

.fa-sliders-h {
  --fa: "\f1de";
}

.fa-folder-tree {
  --fa: "\f802";
}

.fa-network-wired {
  --fa: "\f6ff";
}

.fa-map-pin {
  --fa: "\f276";
}

.fa-hamsa {
  --fa: "\f665";
}

.fa-cent-sign {
  --fa: "\e3f5";
}

.fa-flask {
  --fa: "\f0c3";
}

.fa-person-pregnant {
  --fa: "\e31e";
}

.fa-wand-sparkles {
  --fa: "\f72b";
}

.fa-ellipsis-vertical {
  --fa: "\f142";
}

.fa-ellipsis-v {
  --fa: "\f142";
}

.fa-ticket {
  --fa: "\f145";
}

.fa-power-off {
  --fa: "\f011";
}

.fa-right-long {
  --fa: "\f30b";
}

.fa-long-arrow-alt-right {
  --fa: "\f30b";
}

.fa-flag-usa {
  --fa: "\f74d";
}

.fa-laptop-file {
  --fa: "\e51d";
}

.fa-tty {
  --fa: "\f1e4";
}

.fa-teletype {
  --fa: "\f1e4";
}

.fa-diagram-next {
  --fa: "\e476";
}

.fa-person-rifle {
  --fa: "\e54e";
}

.fa-house-medical-circle-exclamation {
  --fa: "\e512";
}

.fa-closed-captioning {
  --fa: "\f20a";
}

.fa-person-hiking {
  --fa: "\f6ec";
}

.fa-hiking {
  --fa: "\f6ec";
}

.fa-venus-double {
  --fa: "\f226";
}

.fa-images {
  --fa: "\f302";
}

.fa-calculator {
  --fa: "\f1ec";
}

.fa-people-pulling {
  --fa: "\e535";
}

.fa-n {
  --fa: "\4e";
}

.fa-cable-car {
  --fa: "\f7da";
}

.fa-tram {
  --fa: "\f7da";
}

.fa-cloud-rain {
  --fa: "\f73d";
}

.fa-building-circle-xmark {
  --fa: "\e4d4";
}

.fa-ship {
  --fa: "\f21a";
}

.fa-arrows-down-to-line {
  --fa: "\e4b8";
}

.fa-download {
  --fa: "\f019";
}

.fa-face-grin {
  --fa: "\f580";
}

.fa-grin {
  --fa: "\f580";
}

.fa-delete-left {
  --fa: "\f55a";
}

.fa-backspace {
  --fa: "\f55a";
}

.fa-eye-dropper {
  --fa: "\f1fb";
}

.fa-eye-dropper-empty {
  --fa: "\f1fb";
}

.fa-eyedropper {
  --fa: "\f1fb";
}

.fa-file-circle-check {
  --fa: "\e5a0";
}

.fa-forward {
  --fa: "\f04e";
}

.fa-mobile {
  --fa: "\f3ce";
}

.fa-mobile-android {
  --fa: "\f3ce";
}

.fa-mobile-phone {
  --fa: "\f3ce";
}

.fa-face-meh {
  --fa: "\f11a";
}

.fa-meh {
  --fa: "\f11a";
}

.fa-align-center {
  --fa: "\f037";
}

.fa-book-skull {
  --fa: "\f6b7";
}

.fa-book-dead {
  --fa: "\f6b7";
}

.fa-id-card {
  --fa: "\f2c2";
}

.fa-drivers-license {
  --fa: "\f2c2";
}

.fa-outdent {
  --fa: "\f03b";
}

.fa-dedent {
  --fa: "\f03b";
}

.fa-heart-circle-exclamation {
  --fa: "\e4fe";
}

.fa-house {
  --fa: "\f015";
}

.fa-home {
  --fa: "\f015";
}

.fa-home-alt {
  --fa: "\f015";
}

.fa-home-lg-alt {
  --fa: "\f015";
}

.fa-calendar-week {
  --fa: "\f784";
}

.fa-laptop-medical {
  --fa: "\f812";
}

.fa-b {
  --fa: "\42";
}

.fa-file-medical {
  --fa: "\f477";
}

.fa-dice-one {
  --fa: "\f525";
}

.fa-kiwi-bird {
  --fa: "\f535";
}

.fa-arrow-right-arrow-left {
  --fa: "\f0ec";
}

.fa-exchange {
  --fa: "\f0ec";
}

.fa-rotate-right {
  --fa: "\f2f9";
}

.fa-redo-alt {
  --fa: "\f2f9";
}

.fa-rotate-forward {
  --fa: "\f2f9";
}

.fa-utensils {
  --fa: "\f2e7";
}

.fa-cutlery {
  --fa: "\f2e7";
}

.fa-arrow-up-wide-short {
  --fa: "\f161";
}

.fa-sort-amount-up {
  --fa: "\f161";
}

.fa-mill-sign {
  --fa: "\e1ed";
}

.fa-bowl-rice {
  --fa: "\e2eb";
}

.fa-skull {
  --fa: "\f54c";
}

.fa-tower-broadcast {
  --fa: "\f519";
}

.fa-broadcast-tower {
  --fa: "\f519";
}

.fa-truck-pickup {
  --fa: "\f63c";
}

.fa-up-long {
  --fa: "\f30c";
}

.fa-long-arrow-alt-up {
  --fa: "\f30c";
}

.fa-stop {
  --fa: "\f04d";
}

.fa-code-merge {
  --fa: "\f387";
}

.fa-upload {
  --fa: "\f093";
}

.fa-hurricane {
  --fa: "\f751";
}

.fa-mound {
  --fa: "\e52d";
}

.fa-toilet-portable {
  --fa: "\e583";
}

.fa-compact-disc {
  --fa: "\f51f";
}

.fa-file-arrow-down {
  --fa: "\f56d";
}

.fa-file-download {
  --fa: "\f56d";
}

.fa-caravan {
  --fa: "\f8ff";
}

.fa-shield-cat {
  --fa: "\e572";
}

.fa-bolt {
  --fa: "\f0e7";
}

.fa-zap {
  --fa: "\f0e7";
}

.fa-glass-water {
  --fa: "\e4f4";
}

.fa-oil-well {
  --fa: "\e532";
}

.fa-vault {
  --fa: "\e2c5";
}

.fa-mars {
  --fa: "\f222";
}

.fa-toilet {
  --fa: "\f7d8";
}

.fa-plane-circle-xmark {
  --fa: "\e557";
}

.fa-yen-sign {
  --fa: "\f157";
}

.fa-cny {
  --fa: "\f157";
}

.fa-jpy {
  --fa: "\f157";
}

.fa-rmb {
  --fa: "\f157";
}

.fa-yen {
  --fa: "\f157";
}

.fa-ruble-sign {
  --fa: "\f158";
}

.fa-rouble {
  --fa: "\f158";
}

.fa-rub {
  --fa: "\f158";
}

.fa-ruble {
  --fa: "\f158";
}

.fa-sun {
  --fa: "\f185";
}

.fa-guitar {
  --fa: "\f7a6";
}

.fa-face-laugh-wink {
  --fa: "\f59c";
}

.fa-laugh-wink {
  --fa: "\f59c";
}

.fa-horse-head {
  --fa: "\f7ab";
}

.fa-bore-hole {
  --fa: "\e4c3";
}

.fa-industry {
  --fa: "\f275";
}

.fa-circle-down {
  --fa: "\f358";
}

.fa-arrow-alt-circle-down {
  --fa: "\f358";
}

.fa-arrows-turn-to-dots {
  --fa: "\e4c1";
}

.fa-florin-sign {
  --fa: "\e184";
}

.fa-arrow-down-short-wide {
  --fa: "\f884";
}

.fa-sort-amount-desc {
  --fa: "\f884";
}

.fa-sort-amount-down-alt {
  --fa: "\f884";
}

.fa-less-than {
  --fa: "\3c";
}

.fa-angle-down {
  --fa: "\f107";
}

.fa-car-tunnel {
  --fa: "\e4de";
}

.fa-head-side-cough {
  --fa: "\e061";
}

.fa-grip-lines {
  --fa: "\f7a4";
}

.fa-thumbs-down {
  --fa: "\f165";
}

.fa-user-lock {
  --fa: "\f502";
}

.fa-arrow-right-long {
  --fa: "\f178";
}

.fa-long-arrow-right {
  --fa: "\f178";
}

.fa-anchor-circle-xmark {
  --fa: "\e4ac";
}

.fa-ellipsis {
  --fa: "\f141";
}

.fa-ellipsis-h {
  --fa: "\f141";
}

.fa-chess-pawn {
  --fa: "\f443";
}

.fa-kit-medical {
  --fa: "\f479";
}

.fa-first-aid {
  --fa: "\f479";
}

.fa-person-through-window {
  --fa: "\e5a9";
}

.fa-toolbox {
  --fa: "\f552";
}

.fa-hands-holding-circle {
  --fa: "\e4fb";
}

.fa-bug {
  --fa: "\f188";
}

.fa-credit-card {
  --fa: "\f09d";
}

.fa-credit-card-alt {
  --fa: "\f09d";
}

.fa-car {
  --fa: "\f1b9";
}

.fa-automobile {
  --fa: "\f1b9";
}

.fa-hand-holding-hand {
  --fa: "\e4f7";
}

.fa-book-open-reader {
  --fa: "\f5da";
}

.fa-book-reader {
  --fa: "\f5da";
}

.fa-mountain-sun {
  --fa: "\e52f";
}

.fa-arrows-left-right-to-line {
  --fa: "\e4ba";
}

.fa-dice-d20 {
  --fa: "\f6cf";
}

.fa-truck-droplet {
  --fa: "\e58c";
}

.fa-file-circle-xmark {
  --fa: "\e5a1";
}

.fa-temperature-arrow-up {
  --fa: "\e040";
}

.fa-temperature-up {
  --fa: "\e040";
}

.fa-medal {
  --fa: "\f5a2";
}

.fa-bed {
  --fa: "\f236";
}

.fa-square-h {
  --fa: "\f0fd";
}

.fa-h-square {
  --fa: "\f0fd";
}

.fa-podcast {
  --fa: "\f2ce";
}

.fa-temperature-full {
  --fa: "\f2c7";
}

.fa-temperature-4 {
  --fa: "\f2c7";
}

.fa-thermometer-4 {
  --fa: "\f2c7";
}

.fa-thermometer-full {
  --fa: "\f2c7";
}

.fa-bell {
  --fa: "\f0f3";
}

.fa-superscript {
  --fa: "\f12b";
}

.fa-plug-circle-xmark {
  --fa: "\e560";
}

.fa-star-of-life {
  --fa: "\f621";
}

.fa-phone-slash {
  --fa: "\f3dd";
}

.fa-paint-roller {
  --fa: "\f5aa";
}

.fa-handshake-angle {
  --fa: "\f4c4";
}

.fa-hands-helping {
  --fa: "\f4c4";
}

.fa-location-dot {
  --fa: "\f3c5";
}

.fa-map-marker-alt {
  --fa: "\f3c5";
}

.fa-file {
  --fa: "\f15b";
}

.fa-greater-than {
  --fa: "\3e";
}

.fa-person-swimming {
  --fa: "\f5c4";
}

.fa-swimmer {
  --fa: "\f5c4";
}

.fa-arrow-down {
  --fa: "\f063";
}

.fa-droplet {
  --fa: "\f043";
}

.fa-tint {
  --fa: "\f043";
}

.fa-eraser {
  --fa: "\f12d";
}

.fa-earth-americas {
  --fa: "\f57d";
}

.fa-earth {
  --fa: "\f57d";
}

.fa-earth-america {
  --fa: "\f57d";
}

.fa-globe-americas {
  --fa: "\f57d";
}

.fa-person-burst {
  --fa: "\e53b";
}

.fa-dove {
  --fa: "\f4ba";
}

.fa-battery-empty {
  --fa: "\f244";
}

.fa-battery-0 {
  --fa: "\f244";
}

.fa-socks {
  --fa: "\f696";
}

.fa-inbox {
  --fa: "\f01c";
}

.fa-section {
  --fa: "\e447";
}

.fa-gauge-high {
  --fa: "\f625";
}

.fa-tachometer-alt {
  --fa: "\f625";
}

.fa-tachometer-alt-fast {
  --fa: "\f625";
}

.fa-envelope-open-text {
  --fa: "\f658";
}

.fa-hospital {
  --fa: "\f0f8";
}

.fa-hospital-alt {
  --fa: "\f0f8";
}

.fa-hospital-wide {
  --fa: "\f0f8";
}

.fa-wine-bottle {
  --fa: "\f72f";
}

.fa-chess-rook {
  --fa: "\f447";
}

.fa-bars-staggered {
  --fa: "\f550";
}

.fa-reorder {
  --fa: "\f550";
}

.fa-stream {
  --fa: "\f550";
}

.fa-dharmachakra {
  --fa: "\f655";
}

.fa-hotdog {
  --fa: "\f80f";
}

.fa-person-walking-with-cane {
  --fa: "\f29d";
}

.fa-blind {
  --fa: "\f29d";
}

.fa-drum {
  --fa: "\f569";
}

.fa-ice-cream {
  --fa: "\f810";
}

.fa-heart-circle-bolt {
  --fa: "\e4fc";
}

.fa-fax {
  --fa: "\f1ac";
}

.fa-paragraph {
  --fa: "\f1dd";
}

.fa-check-to-slot {
  --fa: "\f772";
}

.fa-vote-yea {
  --fa: "\f772";
}

.fa-star-half {
  --fa: "\f089";
}

.fa-boxes-stacked {
  --fa: "\f468";
}

.fa-boxes {
  --fa: "\f468";
}

.fa-boxes-alt {
  --fa: "\f468";
}

.fa-link {
  --fa: "\f0c1";
}

.fa-chain {
  --fa: "\f0c1";
}

.fa-ear-listen {
  --fa: "\f2a2";
}

.fa-assistive-listening-systems {
  --fa: "\f2a2";
}

.fa-tree-city {
  --fa: "\e587";
}

.fa-play {
  --fa: "\f04b";
}

.fa-font {
  --fa: "\f031";
}

.fa-table-cells-row-lock {
  --fa: "\e67a";
}

.fa-rupiah-sign {
  --fa: "\e23d";
}

.fa-magnifying-glass {
  --fa: "\f002";
}

.fa-search {
  --fa: "\f002";
}

.fa-table-tennis-paddle-ball {
  --fa: "\f45d";
}

.fa-ping-pong-paddle-ball {
  --fa: "\f45d";
}

.fa-table-tennis {
  --fa: "\f45d";
}

.fa-person-dots-from-line {
  --fa: "\f470";
}

.fa-diagnoses {
  --fa: "\f470";
}

.fa-trash-can-arrow-up {
  --fa: "\f82a";
}

.fa-trash-restore-alt {
  --fa: "\f82a";
}

.fa-naira-sign {
  --fa: "\e1f6";
}

.fa-cart-arrow-down {
  --fa: "\f218";
}

.fa-walkie-talkie {
  --fa: "\f8ef";
}

.fa-file-pen {
  --fa: "\f31c";
}

.fa-file-edit {
  --fa: "\f31c";
}

.fa-receipt {
  --fa: "\f543";
}

.fa-square-pen {
  --fa: "\f14b";
}

.fa-pen-square {
  --fa: "\f14b";
}

.fa-pencil-square {
  --fa: "\f14b";
}

.fa-suitcase-rolling {
  --fa: "\f5c1";
}

.fa-person-circle-exclamation {
  --fa: "\e53f";
}

.fa-chevron-down {
  --fa: "\f078";
}

.fa-battery-full {
  --fa: "\f240";
}

.fa-battery {
  --fa: "\f240";
}

.fa-battery-5 {
  --fa: "\f240";
}

.fa-skull-crossbones {
  --fa: "\f714";
}

.fa-code-compare {
  --fa: "\e13a";
}

.fa-list-ul {
  --fa: "\f0ca";
}

.fa-list-dots {
  --fa: "\f0ca";
}

.fa-school-lock {
  --fa: "\e56f";
}

.fa-tower-cell {
  --fa: "\e585";
}

.fa-down-long {
  --fa: "\f309";
}

.fa-long-arrow-alt-down {
  --fa: "\f309";
}

.fa-ranking-star {
  --fa: "\e561";
}

.fa-chess-king {
  --fa: "\f43f";
}

.fa-person-harassing {
  --fa: "\e549";
}

.fa-brazilian-real-sign {
  --fa: "\e46c";
}

.fa-landmark-dome {
  --fa: "\f752";
}

.fa-landmark-alt {
  --fa: "\f752";
}

.fa-arrow-up {
  --fa: "\f062";
}

.fa-tv {
  --fa: "\f26c";
}

.fa-television {
  --fa: "\f26c";
}

.fa-tv-alt {
  --fa: "\f26c";
}

.fa-shrimp {
  --fa: "\e448";
}

.fa-list-check {
  --fa: "\f0ae";
}

.fa-tasks {
  --fa: "\f0ae";
}

.fa-jug-detergent {
  --fa: "\e519";
}

.fa-circle-user {
  --fa: "\f2bd";
}

.fa-user-circle {
  --fa: "\f2bd";
}

.fa-user-shield {
  --fa: "\f505";
}

.fa-wind {
  --fa: "\f72e";
}

.fa-car-burst {
  --fa: "\f5e1";
}

.fa-car-crash {
  --fa: "\f5e1";
}

.fa-y {
  --fa: "\59";
}

.fa-person-snowboarding {
  --fa: "\f7ce";
}

.fa-snowboarding {
  --fa: "\f7ce";
}

.fa-truck-fast {
  --fa: "\f48b";
}

.fa-shipping-fast {
  --fa: "\f48b";
}

.fa-fish {
  --fa: "\f578";
}

.fa-user-graduate {
  --fa: "\f501";
}

.fa-circle-half-stroke {
  --fa: "\f042";
}

.fa-adjust {
  --fa: "\f042";
}

.fa-clapperboard {
  --fa: "\e131";
}

.fa-circle-radiation {
  --fa: "\f7ba";
}

.fa-radiation-alt {
  --fa: "\f7ba";
}

.fa-baseball {
  --fa: "\f433";
}

.fa-baseball-ball {
  --fa: "\f433";
}

.fa-jet-fighter-up {
  --fa: "\e518";
}

.fa-diagram-project {
  --fa: "\f542";
}

.fa-project-diagram {
  --fa: "\f542";
}

.fa-copy {
  --fa: "\f0c5";
}

.fa-volume-xmark {
  --fa: "\f6a9";
}

.fa-volume-mute {
  --fa: "\f6a9";
}

.fa-volume-times {
  --fa: "\f6a9";
}

.fa-hand-sparkles {
  --fa: "\e05d";
}

.fa-grip {
  --fa: "\f58d";
}

.fa-grip-horizontal {
  --fa: "\f58d";
}

.fa-share-from-square {
  --fa: "\f14d";
}

.fa-share-square {
  --fa: "\f14d";
}

.fa-child-combatant {
  --fa: "\e4e0";
}

.fa-child-rifle {
  --fa: "\e4e0";
}

.fa-gun {
  --fa: "\e19b";
}

.fa-square-phone {
  --fa: "\f098";
}

.fa-phone-square {
  --fa: "\f098";
}

.fa-plus {
  --fa: "\2b";
}

.fa-add {
  --fa: "\2b";
}

.fa-expand {
  --fa: "\f065";
}

.fa-computer {
  --fa: "\e4e5";
}

.fa-xmark {
  --fa: "\f00d";
}

.fa-close {
  --fa: "\f00d";
}

.fa-multiply {
  --fa: "\f00d";
}

.fa-remove {
  --fa: "\f00d";
}

.fa-times {
  --fa: "\f00d";
}

.fa-arrows-up-down-left-right {
  --fa: "\f047";
}

.fa-arrows {
  --fa: "\f047";
}

.fa-chalkboard-user {
  --fa: "\f51c";
}

.fa-chalkboard-teacher {
  --fa: "\f51c";
}

.fa-peso-sign {
  --fa: "\e222";
}

.fa-building-shield {
  --fa: "\e4d8";
}

.fa-baby {
  --fa: "\f77c";
}

.fa-users-line {
  --fa: "\e592";
}

.fa-quote-left {
  --fa: "\f10d";
}

.fa-quote-left-alt {
  --fa: "\f10d";
}

.fa-tractor {
  --fa: "\f722";
}

.fa-trash-arrow-up {
  --fa: "\f829";
}

.fa-trash-restore {
  --fa: "\f829";
}

.fa-arrow-down-up-lock {
  --fa: "\e4b0";
}

.fa-lines-leaning {
  --fa: "\e51e";
}

.fa-ruler-combined {
  --fa: "\f546";
}

.fa-copyright {
  --fa: "\f1f9";
}

.fa-equals {
  --fa: "\3d";
}

.fa-blender {
  --fa: "\f517";
}

.fa-teeth {
  --fa: "\f62e";
}

.fa-shekel-sign {
  --fa: "\f20b";
}

.fa-ils {
  --fa: "\f20b";
}

.fa-shekel {
  --fa: "\f20b";
}

.fa-sheqel {
  --fa: "\f20b";
}

.fa-sheqel-sign {
  --fa: "\f20b";
}

.fa-map {
  --fa: "\f279";
}

.fa-rocket {
  --fa: "\f135";
}

.fa-photo-film {
  --fa: "\f87c";
}

.fa-photo-video {
  --fa: "\f87c";
}

.fa-folder-minus {
  --fa: "\f65d";
}

.fa-hexagon-nodes-bolt {
  --fa: "\e69a";
}

.fa-store {
  --fa: "\f54e";
}

.fa-arrow-trend-up {
  --fa: "\e098";
}

.fa-plug-circle-minus {
  --fa: "\e55e";
}

.fa-sign-hanging {
  --fa: "\f4d9";
}

.fa-sign {
  --fa: "\f4d9";
}

.fa-bezier-curve {
  --fa: "\f55b";
}

.fa-bell-slash {
  --fa: "\f1f6";
}

.fa-tablet {
  --fa: "\f3fb";
}

.fa-tablet-android {
  --fa: "\f3fb";
}

.fa-school-flag {
  --fa: "\e56e";
}

.fa-fill {
  --fa: "\f575";
}

.fa-angle-up {
  --fa: "\f106";
}

.fa-drumstick-bite {
  --fa: "\f6d7";
}

.fa-holly-berry {
  --fa: "\f7aa";
}

.fa-chevron-left {
  --fa: "\f053";
}

.fa-bacteria {
  --fa: "\e059";
}

.fa-hand-lizard {
  --fa: "\f258";
}

.fa-notdef {
  --fa: "\e1fe";
}

.fa-disease {
  --fa: "\f7fa";
}

.fa-briefcase-medical {
  --fa: "\f469";
}

.fa-genderless {
  --fa: "\f22d";
}

.fa-chevron-right {
  --fa: "\f054";
}

.fa-retweet {
  --fa: "\f079";
}

.fa-car-rear {
  --fa: "\f5de";
}

.fa-car-alt {
  --fa: "\f5de";
}

.fa-pump-soap {
  --fa: "\e06b";
}

.fa-video-slash {
  --fa: "\f4e2";
}

.fa-battery-quarter {
  --fa: "\f243";
}

.fa-battery-2 {
  --fa: "\f243";
}

.fa-radio {
  --fa: "\f8d7";
}

.fa-baby-carriage {
  --fa: "\f77d";
}

.fa-carriage-baby {
  --fa: "\f77d";
}

.fa-traffic-light {
  --fa: "\f637";
}

.fa-thermometer {
  --fa: "\f491";
}

.fa-vr-cardboard {
  --fa: "\f729";
}

.fa-hand-middle-finger {
  --fa: "\f806";
}

.fa-percent {
  --fa: "\25";
}

.fa-percentage {
  --fa: "\25";
}

.fa-truck-moving {
  --fa: "\f4df";
}

.fa-glass-water-droplet {
  --fa: "\e4f5";
}

.fa-display {
  --fa: "\e163";
}

.fa-face-smile {
  --fa: "\f118";
}

.fa-smile {
  --fa: "\f118";
}

.fa-thumbtack {
  --fa: "\f08d";
}

.fa-thumb-tack {
  --fa: "\f08d";
}

.fa-trophy {
  --fa: "\f091";
}

.fa-person-praying {
  --fa: "\f683";
}

.fa-pray {
  --fa: "\f683";
}

.fa-hammer {
  --fa: "\f6e3";
}

.fa-hand-peace {
  --fa: "\f25b";
}

.fa-rotate {
  --fa: "\f2f1";
}

.fa-sync-alt {
  --fa: "\f2f1";
}

.fa-spinner {
  --fa: "\f110";
}

.fa-robot {
  --fa: "\f544";
}

.fa-peace {
  --fa: "\f67c";
}

.fa-gears {
  --fa: "\f085";
}

.fa-cogs {
  --fa: "\f085";
}

.fa-warehouse {
  --fa: "\f494";
}

.fa-arrow-up-right-dots {
  --fa: "\e4b7";
}

.fa-splotch {
  --fa: "\f5bc";
}

.fa-face-grin-hearts {
  --fa: "\f584";
}

.fa-grin-hearts {
  --fa: "\f584";
}

.fa-dice-four {
  --fa: "\f524";
}

.fa-sim-card {
  --fa: "\f7c4";
}

.fa-transgender {
  --fa: "\f225";
}

.fa-transgender-alt {
  --fa: "\f225";
}

.fa-mercury {
  --fa: "\f223";
}

.fa-arrow-turn-down {
  --fa: "\f149";
}

.fa-level-down {
  --fa: "\f149";
}

.fa-person-falling-burst {
  --fa: "\e547";
}

.fa-award {
  --fa: "\f559";
}

.fa-ticket-simple {
  --fa: "\f3ff";
}

.fa-ticket-alt {
  --fa: "\f3ff";
}

.fa-building {
  --fa: "\f1ad";
}

.fa-angles-left {
  --fa: "\f100";
}

.fa-angle-double-left {
  --fa: "\f100";
}

.fa-qrcode {
  --fa: "\f029";
}

.fa-clock-rotate-left {
  --fa: "\f1da";
}

.fa-history {
  --fa: "\f1da";
}

.fa-face-grin-beam-sweat {
  --fa: "\f583";
}

.fa-grin-beam-sweat {
  --fa: "\f583";
}

.fa-file-export {
  --fa: "\f56e";
}

.fa-arrow-right-from-file {
  --fa: "\f56e";
}

.fa-shield {
  --fa: "\f132";
}

.fa-shield-blank {
  --fa: "\f132";
}

.fa-arrow-up-short-wide {
  --fa: "\f885";
}

.fa-sort-amount-up-alt {
  --fa: "\f885";
}

.fa-comment-nodes {
  --fa: "\e696";
}

.fa-house-medical {
  --fa: "\e3b2";
}

.fa-golf-ball-tee {
  --fa: "\f450";
}

.fa-golf-ball {
  --fa: "\f450";
}

.fa-circle-chevron-left {
  --fa: "\f137";
}

.fa-chevron-circle-left {
  --fa: "\f137";
}

.fa-house-chimney-window {
  --fa: "\e00d";
}

.fa-pen-nib {
  --fa: "\f5ad";
}

.fa-tent-arrow-turn-left {
  --fa: "\e580";
}

.fa-tents {
  --fa: "\e582";
}

.fa-wand-magic {
  --fa: "\f0d0";
}

.fa-magic {
  --fa: "\f0d0";
}

.fa-dog {
  --fa: "\f6d3";
}

.fa-carrot {
  --fa: "\f787";
}

.fa-moon {
  --fa: "\f186";
}

.fa-wine-glass-empty {
  --fa: "\f5ce";
}

.fa-wine-glass-alt {
  --fa: "\f5ce";
}

.fa-cheese {
  --fa: "\f7ef";
}

.fa-yin-yang {
  --fa: "\f6ad";
}

.fa-music {
  --fa: "\f001";
}

.fa-code-commit {
  --fa: "\f386";
}

.fa-temperature-low {
  --fa: "\f76b";
}

.fa-person-biking {
  --fa: "\f84a";
}

.fa-biking {
  --fa: "\f84a";
}

.fa-broom {
  --fa: "\f51a";
}

.fa-shield-heart {
  --fa: "\e574";
}

.fa-gopuram {
  --fa: "\f664";
}

.fa-earth-oceania {
  --fa: "\e47b";
}

.fa-globe-oceania {
  --fa: "\e47b";
}

.fa-square-xmark {
  --fa: "\f2d3";
}

.fa-times-square {
  --fa: "\f2d3";
}

.fa-xmark-square {
  --fa: "\f2d3";
}

.fa-hashtag {
  --fa: "\23";
}

.fa-up-right-and-down-left-from-center {
  --fa: "\f424";
}

.fa-expand-alt {
  --fa: "\f424";
}

.fa-oil-can {
  --fa: "\f613";
}

.fa-t {
  --fa: "\54";
}

.fa-hippo {
  --fa: "\f6ed";
}

.fa-chart-column {
  --fa: "\e0e3";
}

.fa-infinity {
  --fa: "\f534";
}

.fa-vial-circle-check {
  --fa: "\e596";
}

.fa-person-arrow-down-to-line {
  --fa: "\e538";
}

.fa-voicemail {
  --fa: "\f897";
}

.fa-fan {
  --fa: "\f863";
}

.fa-person-walking-luggage {
  --fa: "\e554";
}

.fa-up-down {
  --fa: "\f338";
}

.fa-arrows-alt-v {
  --fa: "\f338";
}

.fa-cloud-moon-rain {
  --fa: "\f73c";
}

.fa-calendar {
  --fa: "\f133";
}

.fa-trailer {
  --fa: "\e041";
}

.fa-bahai {
  --fa: "\f666";
}

.fa-haykal {
  --fa: "\f666";
}

.fa-sd-card {
  --fa: "\f7c2";
}

.fa-dragon {
  --fa: "\f6d5";
}

.fa-shoe-prints {
  --fa: "\f54b";
}

.fa-circle-plus {
  --fa: "\f055";
}

.fa-plus-circle {
  --fa: "\f055";
}

.fa-face-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-grin-tongue-wink {
  --fa: "\f58b";
}

.fa-hand-holding {
  --fa: "\f4bd";
}

.fa-plug-circle-exclamation {
  --fa: "\e55d";
}

.fa-link-slash {
  --fa: "\f127";
}

.fa-chain-broken {
  --fa: "\f127";
}

.fa-chain-slash {
  --fa: "\f127";
}

.fa-unlink {
  --fa: "\f127";
}

.fa-clone {
  --fa: "\f24d";
}

.fa-person-walking-arrow-loop-left {
  --fa: "\e551";
}

.fa-arrow-up-z-a {
  --fa: "\f882";
}

.fa-sort-alpha-up-alt {
  --fa: "\f882";
}

.fa-fire-flame-curved {
  --fa: "\f7e4";
}

.fa-fire-alt {
  --fa: "\f7e4";
}

.fa-tornado {
  --fa: "\f76f";
}

.fa-file-circle-plus {
  --fa: "\e494";
}

.fa-book-quran {
  --fa: "\f687";
}

.fa-quran {
  --fa: "\f687";
}

.fa-anchor {
  --fa: "\f13d";
}

.fa-border-all {
  --fa: "\f84c";
}

.fa-face-angry {
  --fa: "\f556";
}

.fa-angry {
  --fa: "\f556";
}

.fa-cookie-bite {
  --fa: "\f564";
}

.fa-arrow-trend-down {
  --fa: "\e097";
}

.fa-rss {
  --fa: "\f09e";
}

.fa-feed {
  --fa: "\f09e";
}

.fa-draw-polygon {
  --fa: "\f5ee";
}

.fa-scale-balanced {
  --fa: "\f24e";
}

.fa-balance-scale {
  --fa: "\f24e";
}

.fa-gauge-simple-high {
  --fa: "\f62a";
}

.fa-tachometer {
  --fa: "\f62a";
}

.fa-tachometer-fast {
  --fa: "\f62a";
}

.fa-shower {
  --fa: "\f2cc";
}

.fa-desktop {
  --fa: "\f390";
}

.fa-desktop-alt {
  --fa: "\f390";
}

.fa-m {
  --fa: "\4d";
}

.fa-table-list {
  --fa: "\f00b";
}

.fa-th-list {
  --fa: "\f00b";
}

.fa-comment-sms {
  --fa: "\f7cd";
}

.fa-sms {
  --fa: "\f7cd";
}

.fa-book {
  --fa: "\f02d";
}

.fa-user-plus {
  --fa: "\f234";
}

.fa-check {
  --fa: "\f00c";
}

.fa-battery-three-quarters {
  --fa: "\f241";
}

.fa-battery-4 {
  --fa: "\f241";
}

.fa-house-circle-check {
  --fa: "\e509";
}

.fa-angle-left {
  --fa: "\f104";
}

.fa-diagram-successor {
  --fa: "\e47a";
}

.fa-truck-arrow-right {
  --fa: "\e58b";
}

.fa-arrows-split-up-and-left {
  --fa: "\e4bc";
}

.fa-hand-fist {
  --fa: "\f6de";
}

.fa-fist-raised {
  --fa: "\f6de";
}

.fa-cloud-moon {
  --fa: "\f6c3";
}

.fa-briefcase {
  --fa: "\f0b1";
}

.fa-person-falling {
  --fa: "\e546";
}

.fa-image-portrait {
  --fa: "\f3e0";
}

.fa-portrait {
  --fa: "\f3e0";
}

.fa-user-tag {
  --fa: "\f507";
}

.fa-rug {
  --fa: "\e569";
}

.fa-earth-europe {
  --fa: "\f7a2";
}

.fa-globe-europe {
  --fa: "\f7a2";
}

.fa-cart-flatbed-suitcase {
  --fa: "\f59d";
}

.fa-luggage-cart {
  --fa: "\f59d";
}

.fa-rectangle-xmark {
  --fa: "\f410";
}

.fa-rectangle-times {
  --fa: "\f410";
}

.fa-times-rectangle {
  --fa: "\f410";
}

.fa-window-close {
  --fa: "\f410";
}

.fa-baht-sign {
  --fa: "\e0ac";
}

.fa-book-open {
  --fa: "\f518";
}

.fa-book-journal-whills {
  --fa: "\f66a";
}

.fa-journal-whills {
  --fa: "\f66a";
}

.fa-handcuffs {
  --fa: "\e4f8";
}

.fa-triangle-exclamation {
  --fa: "\f071";
}

.fa-exclamation-triangle {
  --fa: "\f071";
}

.fa-warning {
  --fa: "\f071";
}

.fa-database {
  --fa: "\f1c0";
}

.fa-share {
  --fa: "\f064";
}

.fa-mail-forward {
  --fa: "\f064";
}

.fa-bottle-droplet {
  --fa: "\e4c4";
}

.fa-mask-face {
  --fa: "\e1d7";
}

.fa-hill-rockslide {
  --fa: "\e508";
}

.fa-right-left {
  --fa: "\f362";
}

.fa-exchange-alt {
  --fa: "\f362";
}

.fa-paper-plane {
  --fa: "\f1d8";
}

.fa-road-circle-exclamation {
  --fa: "\e565";
}

.fa-dungeon {
  --fa: "\f6d9";
}

.fa-align-right {
  --fa: "\f038";
}

.fa-money-bill-1-wave {
  --fa: "\f53b";
}

.fa-money-bill-wave-alt {
  --fa: "\f53b";
}

.fa-life-ring {
  --fa: "\f1cd";
}

.fa-hands {
  --fa: "\f2a7";
}

.fa-sign-language {
  --fa: "\f2a7";
}

.fa-signing {
  --fa: "\f2a7";
}

.fa-calendar-day {
  --fa: "\f783";
}

.fa-water-ladder {
  --fa: "\f5c5";
}

.fa-ladder-water {
  --fa: "\f5c5";
}

.fa-swimming-pool {
  --fa: "\f5c5";
}

.fa-arrows-up-down {
  --fa: "\f07d";
}

.fa-arrows-v {
  --fa: "\f07d";
}

.fa-face-grimace {
  --fa: "\f57f";
}

.fa-grimace {
  --fa: "\f57f";
}

.fa-wheelchair-move {
  --fa: "\e2ce";
}

.fa-wheelchair-alt {
  --fa: "\e2ce";
}

.fa-turn-down {
  --fa: "\f3be";
}

.fa-level-down-alt {
  --fa: "\f3be";
}

.fa-person-walking-arrow-right {
  --fa: "\e552";
}

.fa-square-envelope {
  --fa: "\f199";
}

.fa-envelope-square {
  --fa: "\f199";
}

.fa-dice {
  --fa: "\f522";
}

.fa-bowling-ball {
  --fa: "\f436";
}

.fa-brain {
  --fa: "\f5dc";
}

.fa-bandage {
  --fa: "\f462";
}

.fa-band-aid {
  --fa: "\f462";
}

.fa-calendar-minus {
  --fa: "\f272";
}

.fa-circle-xmark {
  --fa: "\f057";
}

.fa-times-circle {
  --fa: "\f057";
}

.fa-xmark-circle {
  --fa: "\f057";
}

.fa-gifts {
  --fa: "\f79c";
}

.fa-hotel {
  --fa: "\f594";
}

.fa-earth-asia {
  --fa: "\f57e";
}

.fa-globe-asia {
  --fa: "\f57e";
}

.fa-id-card-clip {
  --fa: "\f47f";
}

.fa-id-card-alt {
  --fa: "\f47f";
}

.fa-magnifying-glass-plus {
  --fa: "\f00e";
}

.fa-search-plus {
  --fa: "\f00e";
}

.fa-thumbs-up {
  --fa: "\f164";
}

.fa-user-clock {
  --fa: "\f4fd";
}

.fa-hand-dots {
  --fa: "\f461";
}

.fa-allergies {
  --fa: "\f461";
}

.fa-file-invoice {
  --fa: "\f570";
}

.fa-window-minimize {
  --fa: "\f2d1";
}

.fa-mug-saucer {
  --fa: "\f0f4";
}

.fa-coffee {
  --fa: "\f0f4";
}

.fa-brush {
  --fa: "\f55d";
}

.fa-file-half-dashed {
  --fa: "\e698";
}

.fa-mask {
  --fa: "\f6fa";
}

.fa-magnifying-glass-minus {
  --fa: "\f010";
}

.fa-search-minus {
  --fa: "\f010";
}

.fa-ruler-vertical {
  --fa: "\f548";
}

.fa-user-large {
  --fa: "\f406";
}

.fa-user-alt {
  --fa: "\f406";
}

.fa-train-tram {
  --fa: "\e5b4";
}

.fa-user-nurse {
  --fa: "\f82f";
}

.fa-syringe {
  --fa: "\f48e";
}

.fa-cloud-sun {
  --fa: "\f6c4";
}

.fa-stopwatch-20 {
  --fa: "\e06f";
}

.fa-square-full {
  --fa: "\f45c";
}

.fa-magnet {
  --fa: "\f076";
}

.fa-jar {
  --fa: "\e516";
}

.fa-note-sticky {
  --fa: "\f249";
}

.fa-sticky-note {
  --fa: "\f249";
}

.fa-bug-slash {
  --fa: "\e490";
}

.fa-arrow-up-from-water-pump {
  --fa: "\e4b6";
}

.fa-bone {
  --fa: "\f5d7";
}

.fa-table-cells-row-unlock {
  --fa: "\e691";
}

.fa-user-injured {
  --fa: "\f728";
}

.fa-face-sad-tear {
  --fa: "\f5b4";
}

.fa-sad-tear {
  --fa: "\f5b4";
}

.fa-plane {
  --fa: "\f072";
}

.fa-tent-arrows-down {
  --fa: "\e581";
}

.fa-exclamation {
  --fa: "\21";
}

.fa-arrows-spin {
  --fa: "\e4bb";
}

.fa-print {
  --fa: "\f02f";
}

.fa-turkish-lira-sign {
  --fa: "\e2bb";
}

.fa-try {
  --fa: "\e2bb";
}

.fa-turkish-lira {
  --fa: "\e2bb";
}

.fa-dollar-sign {
  --fa: "\24";
}

.fa-dollar {
  --fa: "\24";
}

.fa-usd {
  --fa: "\24";
}

.fa-x {
  --fa: "\58";
}

.fa-magnifying-glass-dollar {
  --fa: "\f688";
}

.fa-search-dollar {
  --fa: "\f688";
}

.fa-users-gear {
  --fa: "\f509";
}

.fa-users-cog {
  --fa: "\f509";
}

.fa-person-military-pointing {
  --fa: "\e54a";
}

.fa-building-columns {
  --fa: "\f19c";
}

.fa-bank {
  --fa: "\f19c";
}

.fa-institution {
  --fa: "\f19c";
}

.fa-museum {
  --fa: "\f19c";
}

.fa-university {
  --fa: "\f19c";
}

.fa-umbrella {
  --fa: "\f0e9";
}

.fa-trowel {
  --fa: "\e589";
}

.fa-d {
  --fa: "\44";
}

.fa-stapler {
  --fa: "\e5af";
}

.fa-masks-theater {
  --fa: "\f630";
}

.fa-theater-masks {
  --fa: "\f630";
}

.fa-kip-sign {
  --fa: "\e1c4";
}

.fa-hand-point-left {
  --fa: "\f0a5";
}

.fa-handshake-simple {
  --fa: "\f4c6";
}

.fa-handshake-alt {
  --fa: "\f4c6";
}

.fa-jet-fighter {
  --fa: "\f0fb";
}

.fa-fighter-jet {
  --fa: "\f0fb";
}

.fa-square-share-nodes {
  --fa: "\f1e1";
}

.fa-share-alt-square {
  --fa: "\f1e1";
}

.fa-barcode {
  --fa: "\f02a";
}

.fa-plus-minus {
  --fa: "\e43c";
}

.fa-video {
  --fa: "\f03d";
}

.fa-video-camera {
  --fa: "\f03d";
}

.fa-graduation-cap {
  --fa: "\f19d";
}

.fa-mortar-board {
  --fa: "\f19d";
}

.fa-hand-holding-medical {
  --fa: "\e05c";
}

.fa-person-circle-check {
  --fa: "\e53e";
}

.fa-turn-up {
  --fa: "\f3bf";
}

.fa-level-up-alt {
  --fa: "\f3bf";
}

.sr-only,
.fa-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;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands';
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype");
}
.fab,
.fa-brands {
  font-weight: 400;
}

.fa-monero {
  --fa: "\f3d0";
}

.fa-hooli {
  --fa: "\f427";
}

.fa-yelp {
  --fa: "\f1e9";
}

.fa-cc-visa {
  --fa: "\f1f0";
}

.fa-lastfm {
  --fa: "\f202";
}

.fa-shopware {
  --fa: "\f5b5";
}

.fa-creative-commons-nc {
  --fa: "\f4e8";
}

.fa-aws {
  --fa: "\f375";
}

.fa-redhat {
  --fa: "\f7bc";
}

.fa-yoast {
  --fa: "\f2b1";
}

.fa-cloudflare {
  --fa: "\e07d";
}

.fa-ups {
  --fa: "\f7e0";
}

.fa-pixiv {
  --fa: "\e640";
}

.fa-wpexplorer {
  --fa: "\f2de";
}

.fa-dyalog {
  --fa: "\f399";
}

.fa-bity {
  --fa: "\f37a";
}

.fa-stackpath {
  --fa: "\f842";
}

.fa-buysellads {
  --fa: "\f20d";
}

.fa-first-order {
  --fa: "\f2b0";
}

.fa-modx {
  --fa: "\f285";
}

.fa-guilded {
  --fa: "\e07e";
}

.fa-vnv {
  --fa: "\f40b";
}

.fa-square-js {
  --fa: "\f3b9";
}

.fa-js-square {
  --fa: "\f3b9";
}

.fa-microsoft {
  --fa: "\f3ca";
}

.fa-qq {
  --fa: "\f1d6";
}

.fa-orcid {
  --fa: "\f8d2";
}

.fa-java {
  --fa: "\f4e4";
}

.fa-invision {
  --fa: "\f7b0";
}

.fa-creative-commons-pd-alt {
  --fa: "\f4ed";
}

.fa-centercode {
  --fa: "\f380";
}

.fa-glide-g {
  --fa: "\f2a6";
}

.fa-drupal {
  --fa: "\f1a9";
}

.fa-jxl {
  --fa: "\e67b";
}

.fa-dart-lang {
  --fa: "\e693";
}

.fa-hire-a-helper {
  --fa: "\f3b0";
}

.fa-creative-commons-by {
  --fa: "\f4e7";
}

.fa-unity {
  --fa: "\e049";
}

.fa-whmcs {
  --fa: "\f40d";
}

.fa-rocketchat {
  --fa: "\f3e8";
}

.fa-vk {
  --fa: "\f189";
}

.fa-untappd {
  --fa: "\f405";
}

.fa-mailchimp {
  --fa: "\f59e";
}

.fa-css3-alt {
  --fa: "\f38b";
}

.fa-square-reddit {
  --fa: "\f1a2";
}

.fa-reddit-square {
  --fa: "\f1a2";
}

.fa-vimeo-v {
  --fa: "\f27d";
}

.fa-contao {
  --fa: "\f26d";
}

.fa-square-font-awesome {
  --fa: "\e5ad";
}

.fa-deskpro {
  --fa: "\f38f";
}

.fa-brave {
  --fa: "\e63c";
}

.fa-sistrix {
  --fa: "\f3ee";
}

.fa-square-instagram {
  --fa: "\e055";
}

.fa-instagram-square {
  --fa: "\e055";
}

.fa-battle-net {
  --fa: "\f835";
}

.fa-the-red-yeti {
  --fa: "\f69d";
}

.fa-square-hacker-news {
  --fa: "\f3af";
}

.fa-hacker-news-square {
  --fa: "\f3af";
}

.fa-edge {
  --fa: "\f282";
}

.fa-threads {
  --fa: "\e618";
}

.fa-napster {
  --fa: "\f3d2";
}

.fa-square-snapchat {
  --fa: "\f2ad";
}

.fa-snapchat-square {
  --fa: "\f2ad";
}

.fa-google-plus-g {
  --fa: "\f0d5";
}

.fa-artstation {
  --fa: "\f77a";
}

.fa-markdown {
  --fa: "\f60f";
}

.fa-sourcetree {
  --fa: "\f7d3";
}

.fa-google-plus {
  --fa: "\f2b3";
}

.fa-diaspora {
  --fa: "\f791";
}

.fa-foursquare {
  --fa: "\f180";
}

.fa-stack-overflow {
  --fa: "\f16c";
}

.fa-github-alt {
  --fa: "\f113";
}

.fa-phoenix-squadron {
  --fa: "\f511";
}

.fa-pagelines {
  --fa: "\f18c";
}

.fa-algolia {
  --fa: "\f36c";
}

.fa-red-river {
  --fa: "\f3e3";
}

.fa-creative-commons-sa {
  --fa: "\f4ef";
}

.fa-safari {
  --fa: "\f267";
}

.fa-google {
  --fa: "\f1a0";
}

.fa-square-font-awesome-stroke {
  --fa: "\f35c";
}

.fa-font-awesome-alt {
  --fa: "\f35c";
}

.fa-atlassian {
  --fa: "\f77b";
}

.fa-linkedin-in {
  --fa: "\f0e1";
}

.fa-digital-ocean {
  --fa: "\f391";
}

.fa-nimblr {
  --fa: "\f5a8";
}

.fa-chromecast {
  --fa: "\f838";
}

.fa-evernote {
  --fa: "\f839";
}

.fa-hacker-news {
  --fa: "\f1d4";
}

.fa-creative-commons-sampling {
  --fa: "\f4f0";
}

.fa-adversal {
  --fa: "\f36a";
}

.fa-creative-commons {
  --fa: "\f25e";
}

.fa-watchman-monitoring {
  --fa: "\e087";
}

.fa-fonticons {
  --fa: "\f280";
}

.fa-weixin {
  --fa: "\f1d7";
}

.fa-shirtsinbulk {
  --fa: "\f214";
}

.fa-codepen {
  --fa: "\f1cb";
}

.fa-git-alt {
  --fa: "\f841";
}

.fa-lyft {
  --fa: "\f3c3";
}

.fa-rev {
  --fa: "\f5b2";
}

.fa-windows {
  --fa: "\f17a";
}

.fa-wizards-of-the-coast {
  --fa: "\f730";
}

.fa-square-viadeo {
  --fa: "\f2aa";
}

.fa-viadeo-square {
  --fa: "\f2aa";
}

.fa-meetup {
  --fa: "\f2e0";
}

.fa-centos {
  --fa: "\f789";
}

.fa-adn {
  --fa: "\f170";
}

.fa-cloudsmith {
  --fa: "\f384";
}

.fa-opensuse {
  --fa: "\e62b";
}

.fa-pied-piper-alt {
  --fa: "\f1a8";
}

.fa-square-dribbble {
  --fa: "\f397";
}

.fa-dribbble-square {
  --fa: "\f397";
}

.fa-codiepie {
  --fa: "\f284";
}

.fa-node {
  --fa: "\f419";
}

.fa-mix {
  --fa: "\f3cb";
}

.fa-steam {
  --fa: "\f1b6";
}

.fa-cc-apple-pay {
  --fa: "\f416";
}

.fa-scribd {
  --fa: "\f28a";
}

.fa-debian {
  --fa: "\e60b";
}

.fa-openid {
  --fa: "\f19b";
}

.fa-instalod {
  --fa: "\e081";
}

.fa-files-pinwheel {
  --fa: "\e69f";
}

.fa-expeditedssl {
  --fa: "\f23e";
}

.fa-sellcast {
  --fa: "\f2da";
}

.fa-square-twitter {
  --fa: "\f081";
}

.fa-twitter-square {
  --fa: "\f081";
}

.fa-r-project {
  --fa: "\f4f7";
}

.fa-delicious {
  --fa: "\f1a5";
}

.fa-freebsd {
  --fa: "\f3a4";
}

.fa-vuejs {
  --fa: "\f41f";
}

.fa-accusoft {
  --fa: "\f369";
}

.fa-ioxhost {
  --fa: "\f208";
}

.fa-fonticons-fi {
  --fa: "\f3a2";
}

.fa-app-store {
  --fa: "\f36f";
}

.fa-cc-mastercard {
  --fa: "\f1f1";
}

.fa-itunes-note {
  --fa: "\f3b5";
}

.fa-golang {
  --fa: "\e40f";
}

.fa-kickstarter {
  --fa: "\f3bb";
}

.fa-square-kickstarter {
  --fa: "\f3bb";
}

.fa-grav {
  --fa: "\f2d6";
}

.fa-weibo {
  --fa: "\f18a";
}

.fa-uncharted {
  --fa: "\e084";
}

.fa-firstdraft {
  --fa: "\f3a1";
}

.fa-square-youtube {
  --fa: "\f431";
}

.fa-youtube-square {
  --fa: "\f431";
}

.fa-wikipedia-w {
  --fa: "\f266";
}

.fa-wpressr {
  --fa: "\f3e4";
}

.fa-rendact {
  --fa: "\f3e4";
}

.fa-angellist {
  --fa: "\f209";
}

.fa-galactic-republic {
  --fa: "\f50c";
}

.fa-nfc-directional {
  --fa: "\e530";
}

.fa-skype {
  --fa: "\f17e";
}

.fa-joget {
  --fa: "\f3b7";
}

.fa-fedora {
  --fa: "\f798";
}

.fa-stripe-s {
  --fa: "\f42a";
}

.fa-meta {
  --fa: "\e49b";
}

.fa-laravel {
  --fa: "\f3bd";
}

.fa-hotjar {
  --fa: "\f3b1";
}

.fa-bluetooth-b {
  --fa: "\f294";
}

.fa-square-letterboxd {
  --fa: "\e62e";
}

.fa-sticker-mule {
  --fa: "\f3f7";
}

.fa-creative-commons-zero {
  --fa: "\f4f3";
}

.fa-hips {
  --fa: "\f452";
}

.fa-css {
  --fa: "\e6a2";
}

.fa-behance {
  --fa: "\f1b4";
}

.fa-reddit {
  --fa: "\f1a1";
}

.fa-discord {
  --fa: "\f392";
}

.fa-chrome {
  --fa: "\f268";
}

.fa-app-store-ios {
  --fa: "\f370";
}

.fa-cc-discover {
  --fa: "\f1f2";
}

.fa-wpbeginner {
  --fa: "\f297";
}

.fa-confluence {
  --fa: "\f78d";
}

.fa-shoelace {
  --fa: "\e60c";
}

.fa-mdb {
  --fa: "\f8ca";
}

.fa-dochub {
  --fa: "\f394";
}

.fa-accessible-icon {
  --fa: "\f368";
}

.fa-ebay {
  --fa: "\f4f4";
}

.fa-amazon {
  --fa: "\f270";
}

.fa-unsplash {
  --fa: "\e07c";
}

.fa-yarn {
  --fa: "\f7e3";
}

.fa-square-steam {
  --fa: "\f1b7";
}

.fa-steam-square {
  --fa: "\f1b7";
}

.fa-500px {
  --fa: "\f26e";
}

.fa-square-vimeo {
  --fa: "\f194";
}

.fa-vimeo-square {
  --fa: "\f194";
}

.fa-asymmetrik {
  --fa: "\f372";
}

.fa-font-awesome {
  --fa: "\f2b4";
}

.fa-font-awesome-flag {
  --fa: "\f2b4";
}

.fa-font-awesome-logo-full {
  --fa: "\f2b4";
}

.fa-gratipay {
  --fa: "\f184";
}

.fa-apple {
  --fa: "\f179";
}

.fa-hive {
  --fa: "\e07f";
}

.fa-gitkraken {
  --fa: "\f3a6";
}

.fa-keybase {
  --fa: "\f4f5";
}

.fa-apple-pay {
  --fa: "\f415";
}

.fa-padlet {
  --fa: "\e4a0";
}

.fa-amazon-pay {
  --fa: "\f42c";
}

.fa-square-github {
  --fa: "\f092";
}

.fa-github-square {
  --fa: "\f092";
}

.fa-stumbleupon {
  --fa: "\f1a4";
}

.fa-fedex {
  --fa: "\f797";
}

.fa-phoenix-framework {
  --fa: "\f3dc";
}

.fa-shopify {
  --fa: "\e057";
}

.fa-neos {
  --fa: "\f612";
}

.fa-square-threads {
  --fa: "\e619";
}

.fa-hackerrank {
  --fa: "\f5f7";
}

.fa-researchgate {
  --fa: "\f4f8";
}

.fa-swift {
  --fa: "\f8e1";
}

.fa-angular {
  --fa: "\f420";
}

.fa-speakap {
  --fa: "\f3f3";
}

.fa-angrycreative {
  --fa: "\f36e";
}

.fa-y-combinator {
  --fa: "\f23b";
}

.fa-empire {
  --fa: "\f1d1";
}

.fa-envira {
  --fa: "\f299";
}

.fa-google-scholar {
  --fa: "\e63b";
}

.fa-square-gitlab {
  --fa: "\e5ae";
}

.fa-gitlab-square {
  --fa: "\e5ae";
}

.fa-studiovinari {
  --fa: "\f3f8";
}

.fa-pied-piper {
  --fa: "\f2ae";
}

.fa-wordpress {
  --fa: "\f19a";
}

.fa-product-hunt {
  --fa: "\f288";
}

.fa-firefox {
  --fa: "\f269";
}

.fa-linode {
  --fa: "\f2b8";
}

.fa-goodreads {
  --fa: "\f3a8";
}

.fa-square-odnoklassniki {
  --fa: "\f264";
}

.fa-odnoklassniki-square {
  --fa: "\f264";
}

.fa-jsfiddle {
  --fa: "\f1cc";
}

.fa-sith {
  --fa: "\f512";
}

.fa-themeisle {
  --fa: "\f2b2";
}

.fa-page4 {
  --fa: "\f3d7";
}

.fa-hashnode {
  --fa: "\e499";
}

.fa-react {
  --fa: "\f41b";
}

.fa-cc-paypal {
  --fa: "\f1f4";
}

.fa-squarespace {
  --fa: "\f5be";
}

.fa-cc-stripe {
  --fa: "\f1f5";
}

.fa-creative-commons-share {
  --fa: "\f4f2";
}

.fa-bitcoin {
  --fa: "\f379";
}

.fa-keycdn {
  --fa: "\f3ba";
}

.fa-opera {
  --fa: "\f26a";
}

.fa-itch-io {
  --fa: "\f83a";
}

.fa-umbraco {
  --fa: "\f8e8";
}

.fa-galactic-senate {
  --fa: "\f50d";
}

.fa-ubuntu {
  --fa: "\f7df";
}

.fa-draft2digital {
  --fa: "\f396";
}

.fa-stripe {
  --fa: "\f429";
}

.fa-houzz {
  --fa: "\f27c";
}

.fa-gg {
  --fa: "\f260";
}

.fa-dhl {
  --fa: "\f790";
}

.fa-square-pinterest {
  --fa: "\f0d3";
}

.fa-pinterest-square {
  --fa: "\f0d3";
}

.fa-xing {
  --fa: "\f168";
}

.fa-blackberry {
  --fa: "\f37b";
}

.fa-creative-commons-pd {
  --fa: "\f4ec";
}

.fa-playstation {
  --fa: "\f3df";
}

.fa-quinscape {
  --fa: "\f459";
}

.fa-less {
  --fa: "\f41d";
}

.fa-blogger-b {
  --fa: "\f37d";
}

.fa-opencart {
  --fa: "\f23d";
}

.fa-vine {
  --fa: "\f1ca";
}

.fa-signal-messenger {
  --fa: "\e663";
}

.fa-paypal {
  --fa: "\f1ed";
}

.fa-gitlab {
  --fa: "\f296";
}

.fa-typo3 {
  --fa: "\f42b";
}

.fa-reddit-alien {
  --fa: "\f281";
}

.fa-yahoo {
  --fa: "\f19e";
}

.fa-dailymotion {
  --fa: "\e052";
}

.fa-affiliatetheme {
  --fa: "\f36b";
}

.fa-pied-piper-pp {
  --fa: "\f1a7";
}

.fa-bootstrap {
  --fa: "\f836";
}

.fa-odnoklassniki {
  --fa: "\f263";
}

.fa-nfc-symbol {
  --fa: "\e531";
}

.fa-mintbit {
  --fa: "\e62f";
}

.fa-ethereum {
  --fa: "\f42e";
}

.fa-speaker-deck {
  --fa: "\f83c";
}

.fa-creative-commons-nc-eu {
  --fa: "\f4e9";
}

.fa-patreon {
  --fa: "\f3d9";
}

.fa-avianex {
  --fa: "\f374";
}

.fa-ello {
  --fa: "\f5f1";
}

.fa-gofore {
  --fa: "\f3a7";
}

.fa-bimobject {
  --fa: "\f378";
}

.fa-brave-reverse {
  --fa: "\e63d";
}

.fa-facebook-f {
  --fa: "\f39e";
}

.fa-square-google-plus {
  --fa: "\f0d4";
}

.fa-google-plus-square {
  --fa: "\f0d4";
}

.fa-web-awesome {
  --fa: "\e682";
}

.fa-mandalorian {
  --fa: "\f50f";
}

.fa-first-order-alt {
  --fa: "\f50a";
}

.fa-osi {
  --fa: "\f41a";
}

.fa-google-wallet {
  --fa: "\f1ee";
}

.fa-d-and-d-beyond {
  --fa: "\f6ca";
}

.fa-periscope {
  --fa: "\f3da";
}

.fa-fulcrum {
  --fa: "\f50b";
}

.fa-cloudscale {
  --fa: "\f383";
}

.fa-forumbee {
  --fa: "\f211";
}

.fa-mizuni {
  --fa: "\f3cc";
}

.fa-schlix {
  --fa: "\f3ea";
}

.fa-square-xing {
  --fa: "\f169";
}

.fa-xing-square {
  --fa: "\f169";
}

.fa-bandcamp {
  --fa: "\f2d5";
}

.fa-wpforms {
  --fa: "\f298";
}

.fa-cloudversify {
  --fa: "\f385";
}

.fa-usps {
  --fa: "\f7e1";
}

.fa-megaport {
  --fa: "\f5a3";
}

.fa-magento {
  --fa: "\f3c4";
}

.fa-spotify {
  --fa: "\f1bc";
}

.fa-optin-monster {
  --fa: "\f23c";
}

.fa-fly {
  --fa: "\f417";
}

.fa-square-bluesky {
  --fa: "\e6a3";
}

.fa-aviato {
  --fa: "\f421";
}

.fa-itunes {
  --fa: "\f3b4";
}

.fa-cuttlefish {
  --fa: "\f38c";
}

.fa-blogger {
  --fa: "\f37c";
}

.fa-flickr {
  --fa: "\f16e";
}

.fa-viber {
  --fa: "\f409";
}

.fa-soundcloud {
  --fa: "\f1be";
}

.fa-digg {
  --fa: "\f1a6";
}

.fa-tencent-weibo {
  --fa: "\f1d5";
}

.fa-letterboxd {
  --fa: "\e62d";
}

.fa-symfony {
  --fa: "\f83d";
}

.fa-maxcdn {
  --fa: "\f136";
}

.fa-etsy {
  --fa: "\f2d7";
}

.fa-facebook-messenger {
  --fa: "\f39f";
}

.fa-audible {
  --fa: "\f373";
}

.fa-think-peaks {
  --fa: "\f731";
}

.fa-bilibili {
  --fa: "\e3d9";
}

.fa-erlang {
  --fa: "\f39d";
}

.fa-x-twitter {
  --fa: "\e61b";
}

.fa-cotton-bureau {
  --fa: "\f89e";
}

.fa-dashcube {
  --fa: "\f210";
}

.fa-42-group {
  --fa: "\e080";
}

.fa-innosoft {
  --fa: "\e080";
}

.fa-stack-exchange {
  --fa: "\f18d";
}

.fa-elementor {
  --fa: "\f430";
}

.fa-square-pied-piper {
  --fa: "\e01e";
}

.fa-pied-piper-square {
  --fa: "\e01e";
}

.fa-creative-commons-nd {
  --fa: "\f4eb";
}

.fa-palfed {
  --fa: "\f3d8";
}

.fa-superpowers {
  --fa: "\f2dd";
}

.fa-resolving {
  --fa: "\f3e7";
}

.fa-xbox {
  --fa: "\f412";
}

.fa-square-web-awesome-stroke {
  --fa: "\e684";
}

.fa-searchengin {
  --fa: "\f3eb";
}

.fa-tiktok {
  --fa: "\e07b";
}

.fa-square-facebook {
  --fa: "\f082";
}

.fa-facebook-square {
  --fa: "\f082";
}

.fa-renren {
  --fa: "\f18b";
}

.fa-linux {
  --fa: "\f17c";
}

.fa-glide {
  --fa: "\f2a5";
}

.fa-linkedin {
  --fa: "\f08c";
}

.fa-hubspot {
  --fa: "\f3b2";
}

.fa-deploydog {
  --fa: "\f38e";
}

.fa-twitch {
  --fa: "\f1e8";
}

.fa-flutter {
  --fa: "\e694";
}

.fa-ravelry {
  --fa: "\f2d9";
}

.fa-mixer {
  --fa: "\e056";
}

.fa-square-lastfm {
  --fa: "\f203";
}

.fa-lastfm-square {
  --fa: "\f203";
}

.fa-vimeo {
  --fa: "\f40a";
}

.fa-mendeley {
  --fa: "\f7b3";
}

.fa-uniregistry {
  --fa: "\f404";
}

.fa-figma {
  --fa: "\f799";
}

.fa-creative-commons-remix {
  --fa: "\f4ee";
}

.fa-cc-amazon-pay {
  --fa: "\f42d";
}

.fa-dropbox {
  --fa: "\f16b";
}

.fa-instagram {
  --fa: "\f16d";
}

.fa-cmplid {
  --fa: "\e360";
}

.fa-upwork {
  --fa: "\e641";
}

.fa-facebook {
  --fa: "\f09a";
}

.fa-gripfire {
  --fa: "\f3ac";
}

.fa-jedi-order {
  --fa: "\f50e";
}

.fa-uikit {
  --fa: "\f403";
}

.fa-fort-awesome-alt {
  --fa: "\f3a3";
}

.fa-phabricator {
  --fa: "\f3db";
}

.fa-ussunnah {
  --fa: "\f407";
}

.fa-earlybirds {
  --fa: "\f39a";
}

.fa-trade-federation {
  --fa: "\f513";
}

.fa-autoprefixer {
  --fa: "\f41c";
}

.fa-whatsapp {
  --fa: "\f232";
}

.fa-square-upwork {
  --fa: "\e67c";
}

.fa-slideshare {
  --fa: "\f1e7";
}

.fa-google-play {
  --fa: "\f3ab";
}

.fa-viadeo {
  --fa: "\f2a9";
}

.fa-line {
  --fa: "\f3c0";
}

.fa-google-drive {
  --fa: "\f3aa";
}

.fa-servicestack {
  --fa: "\f3ec";
}

.fa-simplybuilt {
  --fa: "\f215";
}

.fa-bitbucket {
  --fa: "\f171";
}

.fa-imdb {
  --fa: "\f2d8";
}

.fa-deezer {
  --fa: "\e077";
}

.fa-raspberry-pi {
  --fa: "\f7bb";
}

.fa-jira {
  --fa: "\f7b1";
}

.fa-docker {
  --fa: "\f395";
}

.fa-screenpal {
  --fa: "\e570";
}

.fa-bluetooth {
  --fa: "\f293";
}

.fa-gitter {
  --fa: "\f426";
}

.fa-d-and-d {
  --fa: "\f38d";
}

.fa-microblog {
  --fa: "\e01a";
}

.fa-cc-diners-club {
  --fa: "\f24c";
}

.fa-gg-circle {
  --fa: "\f261";
}

.fa-pied-piper-hat {
  --fa: "\f4e5";
}

.fa-kickstarter-k {
  --fa: "\f3bc";
}

.fa-yandex {
  --fa: "\f413";
}

.fa-readme {
  --fa: "\f4d5";
}

.fa-html5 {
  --fa: "\f13b";
}

.fa-sellsy {
  --fa: "\f213";
}

.fa-square-web-awesome {
  --fa: "\e683";
}

.fa-sass {
  --fa: "\f41e";
}

.fa-wirsindhandwerk {
  --fa: "\e2d0";
}

.fa-wsh {
  --fa: "\e2d0";
}

.fa-buromobelexperte {
  --fa: "\f37f";
}

.fa-salesforce {
  --fa: "\f83b";
}

.fa-octopus-deploy {
  --fa: "\e082";
}

.fa-medapps {
  --fa: "\f3c6";
}

.fa-ns8 {
  --fa: "\f3d5";
}

.fa-pinterest-p {
  --fa: "\f231";
}

.fa-apper {
  --fa: "\f371";
}

.fa-fort-awesome {
  --fa: "\f286";
}

.fa-waze {
  --fa: "\f83f";
}

.fa-bluesky {
  --fa: "\e671";
}

.fa-cc-jcb {
  --fa: "\f24b";
}

.fa-snapchat {
  --fa: "\f2ab";
}

.fa-snapchat-ghost {
  --fa: "\f2ab";
}

.fa-fantasy-flight-games {
  --fa: "\f6dc";
}

.fa-rust {
  --fa: "\e07a";
}

.fa-wix {
  --fa: "\f5cf";
}

.fa-square-behance {
  --fa: "\f1b5";
}

.fa-behance-square {
  --fa: "\f1b5";
}

.fa-supple {
  --fa: "\f3f9";
}

.fa-webflow {
  --fa: "\e65c";
}

.fa-rebel {
  --fa: "\f1d0";
}

.fa-css3 {
  --fa: "\f13c";
}

.fa-staylinked {
  --fa: "\f3f5";
}

.fa-kaggle {
  --fa: "\f5fa";
}

.fa-space-awesome {
  --fa: "\e5ac";
}

.fa-deviantart {
  --fa: "\f1bd";
}

.fa-cpanel {
  --fa: "\f388";
}

.fa-goodreads-g {
  --fa: "\f3a9";
}

.fa-square-git {
  --fa: "\f1d2";
}

.fa-git-square {
  --fa: "\f1d2";
}

.fa-square-tumblr {
  --fa: "\f174";
}

.fa-tumblr-square {
  --fa: "\f174";
}

.fa-trello {
  --fa: "\f181";
}

.fa-creative-commons-nc-jp {
  --fa: "\f4ea";
}

.fa-get-pocket {
  --fa: "\f265";
}

.fa-perbyte {
  --fa: "\e083";
}

.fa-grunt {
  --fa: "\f3ad";
}

.fa-weebly {
  --fa: "\f5cc";
}

.fa-connectdevelop {
  --fa: "\f20e";
}

.fa-leanpub {
  --fa: "\f212";
}

.fa-black-tie {
  --fa: "\f27e";
}

.fa-themeco {
  --fa: "\f5c6";
}

.fa-python {
  --fa: "\f3e2";
}

.fa-android {
  --fa: "\f17b";
}

.fa-bots {
  --fa: "\e340";
}

.fa-free-code-camp {
  --fa: "\f2c5";
}

.fa-hornbill {
  --fa: "\f592";
}

.fa-js {
  --fa: "\f3b8";
}

.fa-ideal {
  --fa: "\e013";
}

.fa-git {
  --fa: "\f1d3";
}

.fa-dev {
  --fa: "\f6cc";
}

.fa-sketch {
  --fa: "\f7c6";
}

.fa-yandex-international {
  --fa: "\f414";
}

.fa-cc-amex {
  --fa: "\f1f3";
}

.fa-uber {
  --fa: "\f402";
}

.fa-github {
  --fa: "\f09b";
}

.fa-php {
  --fa: "\f457";
}

.fa-alipay {
  --fa: "\f642";
}

.fa-youtube {
  --fa: "\f167";
}

.fa-skyatlas {
  --fa: "\f216";
}

.fa-firefox-browser {
  --fa: "\e007";
}

.fa-replyd {
  --fa: "\f3e6";
}

.fa-suse {
  --fa: "\f7d6";
}

.fa-jenkins {
  --fa: "\f3b6";
}

.fa-twitter {
  --fa: "\f099";
}

.fa-rockrms {
  --fa: "\f3e9";
}

.fa-pinterest {
  --fa: "\f0d2";
}

.fa-buffer {
  --fa: "\f837";
}

.fa-npm {
  --fa: "\f3d4";
}

.fa-yammer {
  --fa: "\f840";
}

.fa-btc {
  --fa: "\f15a";
}

.fa-dribbble {
  --fa: "\f17d";
}

.fa-stumbleupon-circle {
  --fa: "\f1a3";
}

.fa-internet-explorer {
  --fa: "\f26b";
}

.fa-stubber {
  --fa: "\e5c7";
}

.fa-telegram {
  --fa: "\f2c6";
}

.fa-telegram-plane {
  --fa: "\f2c6";
}

.fa-old-republic {
  --fa: "\f510";
}

.fa-odysee {
  --fa: "\e5c6";
}

.fa-square-whatsapp {
  --fa: "\f40c";
}

.fa-whatsapp-square {
  --fa: "\f40c";
}

.fa-node-js {
  --fa: "\f3d3";
}

.fa-edge-legacy {
  --fa: "\e078";
}

.fa-slack {
  --fa: "\f198";
}

.fa-slack-hash {
  --fa: "\f198";
}

.fa-medrt {
  --fa: "\f3c8";
}

.fa-usb {
  --fa: "\f287";
}

.fa-tumblr {
  --fa: "\f173";
}

.fa-vaadin {
  --fa: "\f408";
}

.fa-quora {
  --fa: "\f2c4";
}

.fa-square-x-twitter {
  --fa: "\e61a";
}

.fa-reacteurope {
  --fa: "\f75d";
}

.fa-medium {
  --fa: "\f23a";
}

.fa-medium-m {
  --fa: "\f23a";
}

.fa-amilia {
  --fa: "\f36d";
}

.fa-mixcloud {
  --fa: "\f289";
}

.fa-flipboard {
  --fa: "\f44d";
}

.fa-viacoin {
  --fa: "\f237";
}

.fa-critical-role {
  --fa: "\f6c9";
}

.fa-sitrox {
  --fa: "\e44a";
}

.fa-discourse {
  --fa: "\f393";
}

.fa-joomla {
  --fa: "\f1aa";
}

.fa-mastodon {
  --fa: "\f4f6";
}

.fa-airbnb {
  --fa: "\f834";
}

.fa-wolf-pack-battalion {
  --fa: "\f514";
}

.fa-buy-n-large {
  --fa: "\f8a6";
}

.fa-gulp {
  --fa: "\f3ae";
}

.fa-creative-commons-sampling-plus {
  --fa: "\f4f1";
}

.fa-strava {
  --fa: "\f428";
}

.fa-ember {
  --fa: "\f423";
}

.fa-canadian-maple-leaf {
  --fa: "\f785";
}

.fa-teamspeak {
  --fa: "\f4f9";
}

.fa-pushed {
  --fa: "\f3e1";
}

.fa-wordpress-simple {
  --fa: "\f411";
}

.fa-nutritionix {
  --fa: "\f3d6";
}

.fa-wodu {
  --fa: "\e088";
}

.fa-google-pay {
  --fa: "\e079";
}

.fa-intercom {
  --fa: "\f7af";
}

.fa-zhihu {
  --fa: "\f63f";
}

.fa-korvue {
  --fa: "\f42f";
}

.fa-pix {
  --fa: "\e43a";
}

.fa-steam-symbol {
  --fa: "\f3f6";
}

:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
}
.far,
.fa-regular {
  font-weight: 400;
}

:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free';
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype");
}
.fas,
.fa-solid {
  font-weight: 900;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-display: block;
  font-weight: 400;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 900;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: "Font Awesome 5 Free";
  font-display: block;
  font-weight: 400;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.ttf") format("truetype");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.ttf") format("truetype");
  unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC;
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url("../webfonts/fa-v4compatibility.woff2") format("woff2"), url("../webfonts/fa-v4compatibility.ttf") format("truetype");
  unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A;
}
/*
    Colors
    Feel free to add additional colors but keep the variable naming simple and consistent.
*/
/* Breakpoints */
/*
*   Global Font
*   Change the value for $font-family-primary, $font-family-secondary and $headings-font-family to your desired font family.
*/
/* $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins */
/* $font-size-base affects the font size of the body text */
/* Headings */
/* Cards */
/* Accordion */
body {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] body {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] body {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] body {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] body {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] body {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] body {
  font-family: "Noto Sans Thai Looped", sans-serif;
}

/*
*   SCSS for custom components goes here.
*
*   Breakpoints for reference
*   For each breakpoint value, please check on _variables.scss
*   Min-Width
*   @include media-breakpoint-up(sm) { ... }
*   @include media-breakpoint-up(md) { ... }
*   @include media-breakpoint-up(lg) { ... }
*   @include media-breakpoint-up(xl) { ... }
*   @include media-breakpoint-up(xxl) { ... }

*   Max-Width
*   @include media-breakpoint-down(sm) { ... }
*   @include media-breakpoint-down(md) { ... }
*   @include media-breakpoint-down(lg) { ... }
*   @include media-breakpoint-down(xl) { ... }
*   @include media-breakpoint-down(xxl) { ... }
*/
/* Import component partials */
/* Header */
header {
  position: sticky;
  top: 0;
  z-index: 999;
  background-color: #ffffff;
  transition: box-shadow 0.3s ease;
}
header.is-sticky {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
header .header-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  gap: 3rem;
}
header .header-left {
  display: flex;
  align-items: center;
  gap: 2rem;
}
header .header-left .logo-container {
  flex-shrink: 0;
}
header .header-left .logo-container .logo {
  max-width: 150px;
  height: 85px;
  display: block;
}
header .header-left .menu-container {
  flex: 1;
}
header .header-right {
  flex-shrink: 0;
}

/* Search Input */
.search-wrapper {
  display: flex;
  align-items: center;
}

.search-input {
  width: 185px;
  height: 41px;
  padding: 0.75rem 1.25rem;
  border: 1px solid #005c5d;
  border-radius: 30px 0 0 30px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .search-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .search-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .search-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .search-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .search-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .search-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .search-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .search-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.search-input {
  font-size: 14px;
  color: #000;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.rtl .search-input {
  border-radius: 0 30px 30px 0;
}
.search-input::-moz-placeholder {
  color: #999;
}
.search-input::placeholder {
  color: #999;
}
.search-input:focus {
  outline: none;
  border-color: #d9bcdb;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.search-input:hover {
  border-color: #d9bcdb;
}

.search-button {
  width: 41px;
  height: 41px;
  background-color: #005c5d;
  border: 1px solid #005c5d;
  border-left: none;
  border-radius: 0 30px 30px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 300ms;
}
.rtl .search-button {
  border-radius: 30px 0 0 30px;
}
.search-button:hover {
  background-color: rgb(0, 41.5483870968, 42);
  border-color: #d9bcdb;
}
.search-button:focus {
  outline: none;
}

.search-icon {
  width: 20px;
  height: 20px;
}

/* Search Results Page */
.search-results-wrapper {
  margin: 2rem 0;
}
@media (max-width: 767.98px) {
  .search-results-wrapper {
    display: none;
  }
}

.search-input-container {
  position: relative;
  width: 100%;
}

.search-results-input {
  width: 100%;
  height: 79px;
  padding: 0.75rem 1.25rem 0.75rem 3.25rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .search-results-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .search-results-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .search-results-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .search-results-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .search-results-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .search-results-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .search-results-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .search-results-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .search-results-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .search-results-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .search-results-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.search-results-input {
  font-size: 30px;
  color: #000;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.search-results-input::-moz-placeholder {
  color: #999;
}
.search-results-input::placeholder {
  color: #999;
}
.search-results-input:focus {
  outline: none;
  border-color: #d9bcdb;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.search-results-input:hover {
  border-color: #d9bcdb;
}

.clear-search-btn {
  position: absolute;
  right: 90px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  transition: all ease 300ms;
}
.clear-search-btn:hover {
  opacity: 0.7;
}
.clear-search-btn:focus {
  outline: none;
}

.clear-text {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: #005c5d;
}

.clear-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}

/* Search Results Layout */
.search-results-row {
  margin-top: 6rem;
}
@media (max-width: 767.98px) {
  .search-results-row {
    margin-top: 1rem;
  }
}

/* Filters Sidebar */
.filters-sidebar {
  margin-bottom: 2rem;
}

.filter-section {
  margin-bottom: 1rem;
}

.filter-title {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
  color: #000;
}

.filter-group {
  margin-bottom: 1.5rem;
}

.filter-dropdown {
  width: 100%;
  padding: 0.75rem 1rem;
  border: none;
  border-bottom: 1px solid #ddd;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .filter-dropdown {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .filter-dropdown {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .filter-dropdown {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .filter-dropdown {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .filter-dropdown {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .filter-dropdown {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .filter-dropdown {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .filter-dropdown {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .filter-dropdown {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .filter-dropdown {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .filter-dropdown {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.filter-dropdown {
  font-size: 14px;
  color: #000;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: 20px;
  padding-right: 2rem;
  transition: all ease 300ms;
}
.filter-dropdown:hover {
  border-bottom-color: #d9bcdb;
}
.filter-dropdown:focus {
  outline: none;
  border-bottom-color: #005c5d;
}

/* No Results Section */
.no-results-section {
  padding: 0 0 2rem 0;
}
.no-results-section .search-results-result-title {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .no-results-section .search-results-result-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .no-results-section .search-results-result-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .no-results-section .search-results-result-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.no-results-section .search-results-result-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #005c5d;
  margin-bottom: 1.5rem;
}
.no-results-section .search-results-result-title a {
  color: #005c5d;
}
.no-results-section .search-results-result-title a:hover {
  color: #002d5d;
}
.no-results-section .search-results-result-type {
  font-weight: bold;
}
.no-results-section a {
  color: #000;
}
.no-results-section a:hover {
  color: #002d5d;
}

.no-results-title {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .no-results-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .no-results-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .no-results-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .no-results-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .no-results-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .no-results-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .no-results-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .no-results-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .no-results-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .no-results-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .no-results-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.no-results-title {
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 1.5rem;
}

.no-results-subtitle {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .no-results-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .no-results-subtitle {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .no-results-subtitle {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .no-results-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .no-results-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .no-results-subtitle {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .no-results-subtitle {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .no-results-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .no-results-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .no-results-subtitle {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .no-results-subtitle {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.no-results-subtitle {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-bottom: 1rem;
}

.no-results-suggestions {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .no-results-suggestions {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .no-results-suggestions {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .no-results-suggestions {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .no-results-suggestions {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .no-results-suggestions {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .no-results-suggestions {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .no-results-suggestions {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .no-results-suggestions {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .no-results-suggestions {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .no-results-suggestions {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .no-results-suggestions {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.no-results-suggestions {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  padding-left: 1.5rem;
  margin: 0;
}
.no-results-suggestions li {
  margin-bottom: 0.5rem;
}

.search-results-search-form-submit {
  background: transparent;
  border: 1px solid #005c5d;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  gap: 6px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .search-results-search-form-submit {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 575.98px) {
  .search-results-search-form-submit {
    width: 40px;
    height: 40px;
  }
}
.search-results-search-form-submit svg {
  width: 20px;
  height: 13px;
  color: #005c5d;
}
@media (max-width: 767.98px) {
  .search-results-search-form-submit svg {
    width: 16px;
    height: 10px;
  }
}
@media (max-width: 575.98px) {
  .search-results-search-form-submit svg {
    width: 14px;
    height: 9px;
  }
}
.search-results-search-form-submit:hover {
  background: #005c5d;
}
.search-results-search-form-submit:hover svg {
  color: #ffffff;
}

/* Top Bar - Language Selector & Secondary Menu */
.top-bar-wrapper {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 92, 93, 0.1);
  padding: 0.5rem 0;
}
.top-bar-wrapper .top-bar-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2rem;
}
.top-bar-wrapper .language-selector-button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  color: #000;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.top-bar-wrapper .language-selector-button {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
.top-bar-wrapper .language-selector-button .globe-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.top-bar-wrapper .language-selector-button .language-text {
  font-size: 14px;
  color: #000;
}
.top-bar-wrapper .language-selector-button .chevron-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.top-bar-wrapper .language-selector-button:hover {
  opacity: 0.8;
}
.top-bar-wrapper .language-selector-button:hover .chevron-icon {
  transform: translateY(2px);
}
.top-bar-wrapper .secondary-menu {
  color: #005c5d;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.top-bar-wrapper .secondary-menu {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.top-bar-wrapper .secondary-menu li {
  display: inline-block;
  position: relative;
}
.top-bar-wrapper .secondary-menu li::after {
  position: absolute;
  top: 50%;
  right: -10px;
  content: "";
  background: #005c5d;
  height: 15px;
  transform: translateY(-50%);
  width: 1px;
}
.top-bar-wrapper .secondary-menu li:last-child::after {
  display: none;
}
.top-bar-wrapper .secondary-menu li a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.top-bar-wrapper .secondary-menu li a:hover {
  color: #002d5d;
}
.top-bar-wrapper .secondary-menu li a[href^=http]:not([href*="directory.naati.com.au"]):not([href*="naati-directory-staging.osky.dev"])::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5994 0.518241V6.21797C17.4305 6.76541 16.8736 6.92348 16.4847 6.5151L14.8064 4.70126L8.3937 11.6159C8.25534 11.6966 8.15866 11.7198 8.02159 11.6215C7.89397 11.5302 6.93104 10.4877 6.83952 10.3444C6.76389 10.2262 6.74456 10.1363 6.78967 9.99446L13.2101 3.01118C12.7413 2.36639 12.0542 1.82821 11.567 1.20382C11.2258 0.766701 11.2301 0.325407 11.7204 0.0352293L17.0674 0C17.3484 0.0347658 17.4975 0.256803 17.5985 0.518241H17.5994Z' fill='%23005C5D'/%3E%3Cpath d='M2.65297 1.34284L9.7669 1.33496C10.017 1.37158 10.0715 1.50276 10.0952 1.75771C10.1265 2.09517 10.1566 2.68155 9.73553 2.70102L2.64652 2.7052C1.9689 2.82015 1.40988 3.42601 1.32222 4.16165V13.4177C1.44124 14.2428 2.07504 14.8426 2.84891 14.8774L11.0392 14.8792C11.9824 14.8 12.5388 14.1283 12.5981 13.121C12.6647 11.9909 12.5328 10.794 12.6119 9.65695C12.6493 9.55776 12.7227 9.49286 12.8211 9.47617C12.9638 9.45207 13.4627 9.45207 13.6053 9.47617C13.7359 9.49842 13.8249 9.60828 13.8309 9.75059C13.7712 10.9609 13.9074 12.2537 13.8318 13.4538C13.742 14.8709 12.617 16.084 11.3133 16.211H2.57305C1.23285 16.065 0.136709 14.8301 0.0546383 13.3797C0.188701 10.3699 -0.118956 7.1872 0.0546383 4.1978C0.141435 2.695 1.25863 1.45409 2.65297 1.34284Z' fill='%23005C5D'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

/* Primary Menu */
.primary-menu {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  list-style: none;
  margin: 0;
  display: flex;
  gap: 40px;
  padding: 0;
}
.primary-menu > li {
  display: flex;
  position: relative;
  text-align: center;
}
.primary-menu > li::after {
  position: absolute;
  top: 50%;
  right: -20px;
  content: "";
  background: #000;
  height: 15px;
  transform: translateY(-50%);
  width: 2px;
}
.primary-menu > li:last-child::after {
  display: none;
}
.primary-menu > li a {
  color: #000000;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.primary-menu > li a:hover {
  color: #000000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-shadow: 0px 0px 1px rgb(0, 0, 0);
}
.primary-menu > li.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/parent-menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.primary-menu > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.primary-menu > li .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  list-style: none;
  margin: 0;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  padding: 10px 40px;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 1000;
}
.rtl .primary-menu > li .sub-menu {
  right: 0;
}
.primary-menu > li .sub-menu li {
  height: 80px;
  align-content: center;
  display: block;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
}
.primary-menu > li .sub-menu li:last-child {
  border-bottom: none;
}
.primary-menu > li .sub-menu li a {
  display: flex;
  padding: 0.75rem 1rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  white-space: nowrap;
}
.primary-menu > li .sub-menu li a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/child-menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.rtl .primary-menu > li .sub-menu li a::after {
  transform: scaleX(-1);
}
.primary-menu > li .sub-menu li a:hover {
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/* Mobile Menu Toggle Button */
.mobile-menu-toggle {
  display: none;
  background: #005c5d;
  border: none;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
  z-index: 1;
  transition: all 0.3s ease;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
}
.mobile-menu-toggle::before {
  content: "Menu";
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.mobile-menu-toggle .hamburger-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}
.mobile-menu-toggle .hamburger-line {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  transition: all 0.3s ease;
}
.mobile-menu-toggle:hover {
  background: rgb(0, 66.7741935484, 67.5);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(2) {
  opacity: 0;
}
.mobile-menu-toggle.active .hamburger-line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}

/* Hide mobile search on desktop */
.mobile-search-wrapper {
  display: none;
}

/* Hide mobile menu header on desktop */
.mobile-menu-header {
  display: none;
}

/* Hide mobile secondary menu on desktop */
.mobile-secondary-menu {
  display: none;
}

/* Hide mobile home link on desktop */
.mobile-home-link {
  display: none;
}

/* Responsive Styles */
@media (max-width: 991.98px) {
  /* Show mobile menu toggle */
  .mobile-menu-toggle {
    display: flex;
  }
  /* Hide desktop search, show mobile search */
  .desktop-search {
    display: none !important;
  }
  .mobile-search-wrapper {
    display: flex;
    margin: 2rem 1.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }
  /* Show mobile menu header */
  .mobile-menu-header {
    display: block;
  }
  /* Show mobile secondary menu */
  .mobile-secondary-menu {
    display: block;
  }
  /* Show mobile home link */
  .mobile-home-link {
    display: block;
    padding: 0 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .mobile-home-link .home-link {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 1.125rem 0;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    font-family: "Raleway", sans-serif;
    transition: opacity 0.3s ease;
  }
  .mobile-home-link .home-link svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .mobile-home-link .home-link:hover {
    opacity: 0.8;
  }
  /* Keep secondary menu visible on mobile */
  .secondary-menu-container {
    text-align: center;
  }
  .secondary-menu-container .secondary-menu {
    font-size: 12px;
  }
  .secondary-menu-container .secondary-menu li {
    margin-right: 0.5rem;
  }
  .secondary-menu-container .secondary-menu li::after {
    right: -5px;
  }
  /* Mobile menu container */
  .menu-container {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 100vw;
    height: 100vh;
    background-color: #005c5d;
    transition: right 0.3s ease;
    z-index: 1000;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    display: flex;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
  }
  .menu-container.active {
    right: 0;
  }
  /* Mobile Menu Header */
  .mobile-menu-header {
    position: sticky;
    top: 0;
    background-color: #005c5d;
    padding: 6px 12px;
    border-bottom: 0;
    border-bottom: initial;
    z-index: 10;
  }
  .mobile-menu-header .mobile-menu-header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobile-menu-header .mobile-menu-logo {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
  .mobile-menu-header .mobile-menu-logo .powered-by {
    font-size: 10px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .mobile-menu-header .mobile-menu-logo .logo {
    width: 60px;
    height: auto;
  }
  .mobile-menu-header .mobile-menu-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mobile-menu-header .menu-language-selector {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0.5rem;
    color: #ffffff;
  }
  .mobile-menu-header .menu-language-selector svg:first-child {
    width: 24px;
    height: 24px;
  }
  .mobile-menu-header .menu-language-selector svg:first-child path {
    fill: #005c5d;
    stroke: #fff;
  }
  .mobile-menu-header .menu-language-selector .language-text {
    font-size: 14px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .mobile-menu-header .menu-language-selector svg:last-child {
    width: 12px;
    height: 12px;
  }
  .mobile-menu-header .mobile-menu-close {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0.75rem 1.5rem;
    color: #ffffff;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    font-size: 14px;
  }
  .mobile-menu-header .mobile-menu-close .close-text {
    color: #ffffff;
  }
  .mobile-menu-header .mobile-menu-close svg {
    width: 24px;
    height: 24px;
  }
  /* Mobile overlay */
  .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(2px);
    z-index: 100;
    display: none;
  }
  .menu-overlay.active {
    display: block;
  }
  /* Mobile search wrapper */
  .mobile-search-wrapper {
    margin: 2rem 1.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }
  .mobile-search-wrapper .search-input {
    background-color: #ffffff;
    border: none;
    border-radius: 50px;
    padding: 1rem 4.5rem 1rem 1.5rem;
    width: 100%;
    font-size: 18px;
    color: #005c5d;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .rtl .mobile-search-wrapper .search-input {
    border-radius: 50px;
    padding: 1rem 1.5rem 1rem 4.5rem;
  }
  .mobile-search-wrapper .search-input::-moz-placeholder {
    color: #005c5d;
    opacity: 1;
  }
  .mobile-search-wrapper .search-input::placeholder {
    color: #005c5d;
    opacity: 1;
  }
  .mobile-search-wrapper .search-button {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    background: transparent;
    border: none;
    border-radius: 50%;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    pointer-events: none;
    transition: all 0.3s ease;
  }
  .rtl .mobile-search-wrapper .search-button {
    left: 0.5rem;
    right: auto;
    right: initial;
  }
  .mobile-search-wrapper .search-button .search-icon {
    display: none;
  }
  .mobile-search-wrapper .search-button::after {
    content: "";
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2031 0.648438C18.581 0.648667 23.7568 5.84751 23.7568 12.2676C23.7567 18.6876 18.5809 23.8865 12.2031 23.8867C5.82516 23.8867 0.648546 18.6877 0.648438 12.2676C0.648438 5.84737 5.8251 0.648438 12.2031 0.648438Z' stroke='%23005C5D' stroke-width='1.29684'/%3E%3Cpath d='M17.6956 12.8784C18.0332 12.5408 18.0332 11.9934 17.6956 11.6558L12.1936 6.15374C11.8559 5.81611 11.3085 5.81611 10.9709 6.15374C10.6333 6.49137 10.6333 7.03878 10.9709 7.37641L15.8616 12.2671L10.9709 17.1578C10.6333 17.4954 10.6333 18.0428 10.9709 18.3804C11.3085 18.7181 11.8559 18.7181 12.1936 18.3804L17.6956 12.8784ZM6.83398 12.2671V13.1316H17.0843V12.2671V11.4025H6.83398V12.2671Z' fill='%23005C5D'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .rtl .mobile-search-wrapper .search-button::after {
    transform: scaleX(-1);
  }
  .mobile-search-wrapper .search-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2031 0.648438C18.581 0.648667 23.7568 5.84751 23.7568 12.2676C23.7567 18.6876 18.5809 23.8865 12.2031 23.8867C5.82516 23.8867 0.648546 18.6877 0.648438 12.2676C0.648438 5.84737 5.8251 0.648438 12.2031 0.648438Z' fill='%23005C5D' stroke='%23005C5D' stroke-width='1.29684'/%3E%3Cpath d='M17.6956 12.8784C18.0332 12.5408 18.0332 11.9934 17.6956 11.6558L12.1936 6.15374C11.8559 5.81611 11.3085 5.81611 10.9709 6.15374C10.6333 6.49137 10.6333 7.03878 10.9709 7.37641L15.8616 12.2671L10.9709 17.1578C10.6333 17.4954 10.6333 18.0428 10.9709 18.3804C11.3085 18.7181 11.8559 18.7181 12.1936 18.3804L17.6956 12.8784ZM6.83398 12.2671V13.1316H17.0843V12.2671V11.4025H6.83398V12.2671Z' fill='white'/%3E%3C/svg%3E");
  }
  /* Mobile secondary menu at bottom */
  .mobile-secondary-menu {
    padding: 2rem 1.5rem;
    border-top: none;
  }
  .mobile-secondary-menu .secondary-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .mobile-secondary-menu .secondary-menu li::after {
    display: none;
  }
  .mobile-secondary-menu .secondary-menu li a {
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .mobile-secondary-menu .secondary-menu li a {
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mobile-secondary-menu .secondary-menu li a:hover {
    opacity: 1;
    color: #fff !important;
  }
  .mobile-secondary-menu .secondary-menu li a[href^=http]:not([href*="directory.naati.com.au"]):not([href*="naati-directory-staging.osky.dev"])::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 7.58333V11.0833C10.5 11.3928 10.3771 11.6895 10.1583 11.9083C9.93951 12.1271 9.64275 12.25 9.33333 12.25H2.91667C2.60725 12.25 2.31049 12.1271 2.09171 11.9083C1.87292 11.6895 1.75 11.3928 1.75 11.0833V4.66667C1.75 4.35725 1.87292 4.06049 2.09171 3.84171C2.31049 3.62292 2.60725 3.5 2.91667 3.5H6.41667M8.75 1.75H12.25M12.25 1.75V5.25M12.25 1.75L5.83333 8.16667' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
  }
  /* Primary menu mobile styles */
  .primary-menu {
    flex-direction: column;
    gap: 0;
    padding: 0 1.5rem 1rem 1.5rem;
  }
  .primary-menu li {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .primary-menu li::after {
    display: none;
  }
  .primary-menu li:last-child {
    border-bottom: none;
  }
  .primary-menu li a {
    padding: 1.125rem 0;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    transition: opacity 0.3s ease;
  }
  .primary-menu li a:hover {
    opacity: 1;
    color: #fff !important;
  }
  .primary-menu li {
    /* Mobile submenu */
  }
  .primary-menu li.menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  .primary-menu li.menu-item-has-children > a {
    position: relative;
    padding-right: 3rem;
  }
  .primary-menu li.menu-item-has-children > a::after {
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.3s ease;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px;
    margin-right: -15px;
  }
  .primary-menu li.menu-item-has-children.active > a::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .primary-menu li.menu-item-has-children.active > .sub-menu {
    display: block !important;
  }
  .primary-menu li.menu-item-has-children > .sub-menu {
    display: none;
  }
  .primary-menu li .sub-menu {
    position: static;
    box-shadow: none;
    border-radius: 0;
    padding: 0 0 0.5rem 2rem;
    background-color: transparent;
  }
  .primary-menu li .sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .primary-menu li .sub-menu li:last-child {
    border-bottom: none;
  }
  .primary-menu li .sub-menu li a {
    padding: 0.875rem 0 0.875rem 1.5rem;
    font-size: 16px;
    font-weight: 400;
    justify-content: flex-start;
    color: #ffffff;
    position: relative;
  }
  .rtl .primary-menu li .sub-menu li a {
    padding: 0.875rem 1.5rem 0.875rem 0;
  }
  .primary-menu li .sub-menu li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .rtl .primary-menu li .sub-menu li a::before {
    right: 0;
    transform: translateY(-50%) rotate(90deg);
  }
  .primary-menu li .sub-menu li a::after {
    display: none;
  }
  .primary-menu li .sub-menu li a:hover {
    opacity: 0.8;
  }
}
/* Mobile Responsive Styles for Top Bar */
@media (max-width: 991px) {
  .top-bar-wrapper {
    display: none;
  }
  .mobile-language-selector {
    display: inline-flex !important;
    gap: 0.375rem;
    padding: 0.5rem;
    font-size: 14px;
    background: transparent;
    border: none;
    cursor: pointer;
    color: #000;
    align-items: center;
  }
  .mobile-language-selector svg:first-child {
    width: 24px;
    height: 24px;
  }
  .mobile-language-selector .language-text {
    font-size: 14px;
    color: #000;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-language-selector svg:last-child {
    width: 12px;
    height: 12px;
  }
  .mobile-language-selector:hover {
    opacity: 0.8;
  }
  .header-right {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
}
@media (min-width: 992px) {
  .mobile-language-selector {
    display: none !important;
  }
}
/*
*  Buttons
*  @mixin button-variant(
*    $background,
*    $border,
*    $hover-background,
*    $hover-border,
*    $active-background,
*    $active-border
*  );
*/
.btn-primary {
  background-color: #005c5d;
  color: #ffffff;
  border: none;
  border-radius: 3rem;
  font-family: "Open Sans", sans-serif;
  padding: 10px 20px;
  transition: 0.3s ease all;
}
[lang=ar] .btn-primary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .btn-primary {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .btn-primary {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .btn-primary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .btn-primary {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .btn-primary {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .btn-primary {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .btn-primary {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .btn-primary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .btn-primary {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .btn-primary {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.btn-primary:hover {
  background-color: #e78d71;
  color: #000000;
}
.btn-primary:hover svg path {
  fill: #000000;
  transition: 0.3s ease all;
}
.btn-primary.btn-small {
  padding: 8px 16px;
  font-size: 14px;
}
.rtl .btn-primary svg {
  transform: scaleX(-1);
}

.btn-secondary {
  color: #000000;
  background-color: #d9bcdb;
  border-radius: 3rem;
  padding: 10px 20px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  transition: all ease 300ms;
}
[lang=ar] .btn-secondary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .btn-secondary {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .btn-secondary {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .btn-secondary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .btn-secondary {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .btn-secondary {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .btn-secondary {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .btn-secondary {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .btn-secondary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .btn-secondary {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .btn-secondary {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.btn-secondary:hover {
  background-color: #d9bcdb;
}
.btn-secondary .arrow-left {
  margin-right: 0.5rem;
}

.btn-link {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #000000;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all ease 300ms;
}
[lang=ar] .btn-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .btn-link {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .btn-link {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .btn-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .btn-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .btn-link {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .btn-link {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .btn-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .btn-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .btn-link {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .btn-link {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.btn-link:hover {
  color: #005c5d;
}
.btn-link .action-icon {
  width: 20px;
  height: 20px;
}

/* Two Columns with Text and Image */
@media (min-width: 992px) {
  .two-column.container-fluid .text-col:first-child .content-align, .two-column.container-sm .text-col:first-child .content-align, .two-column.container-md .text-col:first-child .content-align, .two-column.container-lg .text-col:first-child .content-align, .two-column.container-xl .text-col:first-child .content-align, .two-column.container-xxl .text-col:first-child .content-align {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .text-col:last-child .content-align, .two-column.container-sm .text-col:last-child .content-align, .two-column.container-md .text-col:last-child .content-align, .two-column.container-lg .text-col:last-child .content-align, .two-column.container-xl .text-col:last-child .content-align, .two-column.container-xxl .text-col:last-child .content-align {
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 456px;
  }
}
@media (min-width: 1200px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 546px;
  }
}
@media (min-width: 1400px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 636px;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .image-col:first-child, .two-column.container-sm .image-col:first-child, .two-column.container-md .image-col:first-child, .two-column.container-lg .image-col:first-child, .two-column.container-xl .image-col:first-child, .two-column.container-xxl .image-col:first-child {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .image-col:last-child, .two-column.container-sm .image-col:last-child, .two-column.container-md .image-col:last-child, .two-column.container-lg .image-col:last-child, .two-column.container-xl .image-col:last-child, .two-column.container-xxl .image-col:last-child {
    padding-right: 0;
  }
}

/* Resources Section */
.resources-section {
  background-color: #f5f3eb;
  padding: 114px 0 160px;
}
.resources-section h2, .resources-section .h2 {
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: 0px;
}
.resources-section h3, .resources-section .h3 {
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 35px;
  line-height: 75px;
  letter-spacing: 0px;
}
.resources-section .resources-intro {
  background-size: 50%;
  background-position: right center;
}
.rtl .resources-section .resources-intro {
  background-position: left center;
}
.resources-section .resources-intro {
  background-repeat: no-repeat;
  padding: 0;
  min-height: 519px;
  position: relative;
  overflow: hidden;
}
.resources-section .resources-intro .resources-intro-image-desktop {
  position: absolute;
  height: 100%;
  width: 50%;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px 0 0 50px;
  top: 50%;
  transform: translateY(-50%);
}
.rtl .resources-section .resources-intro .resources-intro-image-desktop {
  right: 50%;
  border-radius: 0 50px 50px 0;
}
@media (max-width: 1199.98px) {
  .resources-section .resources-intro .resources-intro-image-desktop {
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .resources-section .resources-intro .resources-intro-image-desktop {
    display: none;
  }
}
.resources-section .resources-intro .container {
  position: relative;
  z-index: 2;
}
.resources-section .resources-intro .row {
  min-height: 500px;
}
.resources-section .resources-intro .col-md-6 {
  display: flex;
  align-items: center;
}
.resources-section .resources-intro .resources-intro-text-section {
  background-color: transparent;
  padding: 60px 15px;
  width: 100%;
}
.resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 1.5rem;
}
.resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-section .resources-intro .resources-intro-text-section p {
  font-size: 18px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 1rem;
}
.resources-section .resources-intro .resources-intro-text-section p:last-of-type {
  margin-bottom: 0;
}
.resources-section .resources-intro .resources-intro-text-section .intro-info {
  font-size: 24px;
}
.resources-section .resources-intro .resources-intro-text-section .btn-primary {
  margin-top: 2.5rem;
}
.resources-section .resources-intro .resources-intro-image-section {
  display: none;
}
.resources-section .resources-intro .resources-intro-image-section img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .resources-section .resources-intro {
    background-image: none !important;
    min-height: auto;
    padding: 0;
  }
  .resources-section .resources-intro::before, .resources-section .resources-intro::after {
    display: none;
  }
  .resources-section .resources-intro .row {
    min-height: auto;
  }
  .resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
    font-size: 36px;
  }
  .resources-section .resources-intro .resources-intro-text-section p {
    font-size: 16px;
  }
  .resources-section .resources-intro .resources-intro-text-section .intro-info {
    font-size: 20px;
  }
  .resources-section .resources-intro .resources-intro-text-section .btn-primary {
    margin-top: 1.5rem;
  }
  .resources-section .resources-intro .resources-intro-image-section {
    display: block;
    padding: 0 20px 30px;
  }
}
@media (max-width: 575.98px) {
  .resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
    font-size: 28px;
    margin-bottom: 1rem;
  }
  .resources-section .resources-intro .resources-intro-text-section p {
    font-size: 16px;
  }
  .resources-section .resources-intro .resources-intro-text-section .intro-info {
    font-size: 18px;
  }
  .resources-section .resources-intro .resources-intro-text-section .btn-primary {
    margin-top: 1rem;
    width: 100%;
  }
  .resources-section .resources-intro .resources-section .resources-intro .col-md-6 {
    padding-right: 0;
  }
  .resources-section .resources-intro .resources-intro-image-section {
    padding: 0 0 20px 15px;
  }
}
.resources-section .resource-card-content {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 29px;
}
.resources-section .resource-card-content h4, .resources-section .resource-card-content .h4 {
  font-weight: 700;
  font-family: Raleway;
  font-size: 26px;
}
.resources-section .resource-card-content label {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .resources-section .resource-card-content label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-section .resource-card-content label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-section .resource-card-content label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .resources-section .resource-card-content label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .resources-section .resource-card-content label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-section .resource-card-content label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-section .resource-card-content label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .resources-section .resource-card-content label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .resources-section .resource-card-content label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .resources-section .resource-card-content label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-section .resource-card-content label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-section .resource-card-desc-btn-wrapper p {
  margin: 0;
}
.resources-section .resource-card-desc-btn-wrapper .btn-secondary {
  background: #005c5d;
  border-radius: 50px;
  padding: 1rem;
}
.resources-section .resource-card-desc-btn-wrapper {
  display: flex;
  align-items: last baseline;
}

/* What is NAATI Section */
.what-is-naati-section {
  background-color: #dec2df;
  padding: 140px 0 80px;
}
.what-is-naati-section h2, .what-is-naati-section .h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: 0px;
}
.what-is-naati-section .image-wrapper img {
  width: 100%;
  max-width: 480px;
}
.what-is-naati-section p {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .what-is-naati-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .what-is-naati-section p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .what-is-naati-section p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .what-is-naati-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .what-is-naati-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .what-is-naati-section p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .what-is-naati-section p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .what-is-naati-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .what-is-naati-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .what-is-naati-section p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .what-is-naati-section p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.what-is-naati-section p {
  font-size: 18px;
  line-height: 1.6;
}
.what-is-naati-section p.intro-info {
  font-size: 24px;
}
@media (max-width: 575.98px) {
  .what-is-naati-section p {
    font-size: 16px;
  }
  .what-is-naati-section p.intro-info {
    font-size: 18px;
  }
}

.home .resources-section {
  padding: 114px 0 80px;
}

[id] {
  scroll-margin-top: 168px;
}

/* Homepage Banner */
.homepage-banner {
  position: relative;
  background-image: url("../img/homepage-banner.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
  display: flex;
  align-items: center;
  padding: 40px 0;
}
.homepage-banner.advance-form {
  padding-bottom: 0;
}
.homepage-banner.advance-form .banner-content {
  margin-bottom: -30px;
}
.homepage-banner.advance-form .banner-form {
  position: relative;
}
.homepage-banner .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(270.1deg, rgba(9, 9, 9, 0) 0.14%, #005c5d 99.97%);
  pointer-events: none;
}
.homepage-banner #banner-form-column {
  position: relative;
}
.homepage-banner .banner-content {
  position: relative;
  z-index: 1;
  margin-bottom: -90px;
}
.homepage-banner .banner-text {
  color: #ffffff;
  padding-right: 2rem;
  display: flex;
  flex-direction: column;
  gap: 5rem;
  padding: 65px 0 120px 0;
  width: 80%;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-text {
    padding-right: 0;
    margin-bottom: 0;
    text-align: center;
  }
}
.homepage-banner .banner-text .banner-title {
  font-family: "Raleway", sans-serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #ffffff;
}
.homepage-banner .banner-text .banner-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
[lang=ar] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form {
  background-color: #d9bcdb;
  padding: 1.5rem 2.5rem;
  border-radius: 40px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  font-size-adjust: 0.47;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form {
    margin-top: 0;
  }
}
.homepage-banner .banner-form .breadcrumb-nav {
  display: flex;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
}
[lang=ar] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form .breadcrumb-nav {
    margin-bottom: 1rem;
  }
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item {
  color: #000000;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0.25rem 0.5rem 0.25rem 0;
  border-radius: 3px;
}
.rtl .homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item {
  padding: 0.25rem 0 0.25rem 0.5rem;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:hover {
  color: #005c5d;
  background-color: rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:last-child {
  color: #005c5d;
  font-weight: 600;
  cursor: default;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:last-child:hover {
  background-color: transparent;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-separator {
  color: #000000;
  pointer-events: none;
  padding-right: 0.5rem;
}
.rtl .homepage-banner .banner-form .breadcrumb-nav .breadcrumb-separator {
  padding-right: 0;
  padding-left: 0.5rem;
}
.homepage-banner .banner-form .form-title {
  font-family: Raleway;
  font-weight: 600;
  font-size: 36px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #005c5d;
  margin-bottom: 1rem;
}
.homepage-banner .banner-form form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.homepage-banner .banner-form .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.homepage-banner .banner-form .form-group.form-group-hidden {
  display: none;
}
.homepage-banner .banner-form .form-group .form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
}
[lang=ar] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form .form-group .form-select {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  border: none;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  cursor: pointer;
}
[lang=ar] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form .form-group .form-select:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form .form-group .form-select::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form .form-group .form-select::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form .form-group .form-hint {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  margin-top: 0.25rem;
}
[lang=ar] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form .form-step {
  display: block;
}
.homepage-banner .banner-form .form-step.form-step-hidden {
  display: none;
}
.homepage-banner .banner-form .form-option {
  display: flex;
  align-items: center;
  gap: 1rem;
  border: 2px solid #f5f3eb;
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 0.75rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.homepage-banner .banner-form .form-option .icon-div {
  flex-shrink: 0;
}
.homepage-banner .banner-form .form-option .icon-div .icon-image {
  width: 58px;
  height: 58px;
  -o-object-fit: contain;
     object-fit: contain;
}
.homepage-banner .banner-form .form-option .icon-div .icon-image.lsp-icon {
  padding: 6px;
}
.homepage-banner .banner-form .form-option .option-text {
  flex: 1;
  max-width: 450px;
}
.homepage-banner .banner-form .form-option .option-text .option-title {
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000000;
  margin: 0 0 0.5rem 0;
}
.homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  color: #000000;
  margin: 0;
  line-height: 1.4;
}
[lang=ar] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form .form-option:hover {
  background: #f5f3eb;
}
.homepage-banner .banner-form .form-option.active {
  background-color: #f5f3eb;
}
.homepage-banner .banner-form .form-option.interpreter-type-card {
  border-radius: 20px;
  padding: 1.25rem;
}
.homepage-banner .banner-form .form-option.interpreter-type-card:hover {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
}
.homepage-banner .banner-form .form-option.interpreter-type-card.active {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
}
.homepage-banner .banner-form .form-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form .form-actions {
    margin-top: 0.5rem;
  }
}
.homepage-banner .banner-form .form-actions .btn-link {
  margin: 0;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form .form-actions .btn-link {
    line-height: 24px;
  }
}
.homepage-banner .banner-form .form-actions .btn-primary {
  margin-left: auto;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .form-title {
  margin-bottom: 0;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search {
  font-family: Raleway;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0px;
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  padding: 0;
  transition: all 0.3s ease;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search:hover {
  color: rgb(0, 41.5483870968, 42);
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form #step-advanced-search .form-row {
  display: flex;
  gap: 1rem;
  margin-bottom: 4rem;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form #step-advanced-search .form-row {
    flex-direction: column;
  }
  .homepage-banner .banner-form #step-advanced-search .form-row .form-group {
    flex: 1 1 100%;
  }
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group {
  flex: 1 1 auto;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-4 {
  flex: 1 1 calc(33.333% - 0.667rem);
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-4 {
    flex: 1 1 100%;
  }
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-12 {
  flex: 1 1 100%;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.align-self-end {
  display: flex;
  align-items: flex-end;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0.5rem;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  padding: 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  background-color: #ffffff;
  cursor: pointer;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group {
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0;
  gap: 1rem;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  font-weight: 500;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-input {
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #005c5d;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-input:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-text {
  margin: 0;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label:hover .radio-input {
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.2);
}
.homepage-banner .banner-form #step-advanced-search .form-row .btn-find-results {
  width: 100%;
  padding: 0.75rem 1.5rem;
  border-radius: 33px;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
}
.homepage-banner .banner-form #step-advanced-search .form-row .btn-find-results img {
  margin-left: 0.5rem;
  height: 16px;
  width: auto;
}

/* Deserve Banner */
.deserve-banner {
  position: relative;
  background-image: url("../img/deserve-to-be-understood-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 800px;
  display: flex;
  align-items: center;
}
.rtl .deserve-banner {
  transform: scaleX(-1);
}
.rtl .deserve-banner > .container {
  transform: scaleX(-1);
}
.deserve-banner .container {
  display: flex;
  flex-direction: column;
}
.deserve-banner img.quote-open {
  position: relative;
  top: -80px;
  left: -80px;
  max-width: 405px;
}
.rtl .deserve-banner img.quote-open {
  transform: scaleX(-1);
  left: 80px;
}
.deserve-banner img.quote-close {
  max-width: 405px;
  margin-left: auto;
  position: relative;
  bottom: -50px;
}
.rtl .deserve-banner img.quote-close {
  transform: scaleX(-1);
  margin-left: 0;
  margin-left: initial;
  margin-right: auto;
}
.deserve-banner .banner-content {
  position: relative;
  z-index: 1;
  padding: 3rem 0;
}
.deserve-banner .banner-content a {
  display: block;
  margin-top: 17px;
}
.deserve-banner .banner-content .btn-primary {
  padding: 15px 36px;
}
.deserve-banner .banner-content h2, .deserve-banner .banner-content .h2 {
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #000000;
}
.deserve-banner .banner-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
[lang=ar] .deserve-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .deserve-banner .banner-content p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .deserve-banner .banner-content p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .deserve-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .deserve-banner .banner-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .deserve-banner .banner-content p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .deserve-banner .banner-content p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .deserve-banner .banner-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .deserve-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .deserve-banner .banner-content p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .deserve-banner .banner-content p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.deserve-banner .banner-content .banner-text-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  display: inline;
  padding: 0 14px;
  white-space: nowrap;
}
.deserve-banner .banner-content .banner-text-2 span {
  background: #d9bcdb;
  width: -moz-fit-content;
  width: fit-content;
  display: block ruby;
  line-height: 1.2;
}

/* Deserve Banner */
.campaign-template-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 800px;
  display: flex;
  align-items: center;
}
.campaign-template-banner .container {
  display: flex;
  flex-direction: column;
}
.campaign-template-banner img.quote-open {
  position: relative;
  top: 40px;
  left: -80px;
  max-width: 405px;
}
.rtl .campaign-template-banner img.quote-open {
  transform: scaleX(-1);
  left: 0;
}
.campaign-template-banner img.quote-close {
  max-width: 405px;
  margin-left: auto;
  position: relative;
  bottom: -50px;
}
.rtl .campaign-template-banner img.quote-close {
  transform: scaleX(-1);
  left: 0;
  right: auto;
  right: initial;
}
.campaign-template-banner .banner-content {
  position: relative;
  z-index: 1;
  padding: 16rem 0 0 0;
}
.campaign-template-banner .banner-content a {
  display: block;
  margin-top: 17px;
}
.campaign-template-banner .banner-content .btn-primary {
  padding: 15px 36px;
}
.campaign-template-banner .banner-content h1, .campaign-template-banner .banner-content .h1 {
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #000000;
  background-color: #d9bcdb;
}
.campaign-template-banner .banner-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
[lang=ar] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.campaign-template-banner .banner-content .banner-text-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  display: inline;
  padding: 0 14px;
}

/* Page Banner */
.page-banner {
  min-height: 200px;
  background: #005c5d;
  display: flex;
  align-items: center;
  padding: 40px 20px;
}
.page-banner .btn-link {
  color: #fff;
}
.page-banner .btn-link span {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.page-banner .btn-link:hover {
  color: #fff;
}
.page-banner h1, .page-banner .h1 {
  font-family: Raleway;
  font-weight: 700;
  font-style: normal;
  font-size: 50px;
  line-height: 80px;
  color: #ffffff;
  margin: 0;
}
.page-banner.resources-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 120px 0;
  position: relative;
}
.page-banner.resources-banner .container {
  display: flex;
  flex-direction: column;
}
.page-banner.resources-banner .quote-open {
  position: relative;
  top: -80px;
  left: -80px;
  max-width: 405px;
}
.rtl .page-banner.resources-banner .quote-open {
  transform: scaleX(-1);
  left: 0;
}
.page-banner.resources-banner .quote-close {
  max-width: 405px;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: -100px;
}
.rtl .page-banner.resources-banner .quote-close {
  transform: scaleX(-1);
  left: 0;
  right: auto;
  right: initial;
}
.page-banner.resources-banner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.page-banner.resources-banner .container {
  position: relative;
  z-index: 1;
}
.page-banner.resources-banner .resources-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 70px;
  letter-spacing: 0px;
  color: #000;
  display: flex;
  flex-direction: column;
}
.page-banner.resources-banner .resources-banner-title span {
  background-color: #d9bcdb;
  width: -moz-fit-content;
  width: fit-content;
  display: block ruby;
  line-height: 1.2;
}

/* Footer */
footer {
  background-color: #005c5d;
  color: #ffffff;
  padding: 2rem 0 2rem 0;
}
footer p {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] footer p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] footer p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] footer p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] footer p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] footer p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] footer p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] footer p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] footer p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] footer p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] footer p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] footer p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
footer a {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
footer a:hover {
  color: #002d5d;
}
footer .footer-text {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] footer .footer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] footer .footer-text {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] footer .footer-text {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] footer .footer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] footer .footer-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] footer .footer-text {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] footer .footer-text {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] footer .footer-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] footer .footer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] footer .footer-text {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] footer .footer-text {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
footer .footer-text {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}
footer {
  /* Footer Top: Logo and Tagline */
}
footer .footer-top {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  footer .footer-top {
    flex-direction: row;
    align-items: center;
    text-align: left;
  }
}
footer .footer-top .footer-logo {
  flex-shrink: 0;
}
footer .footer-top .footer-logo img {
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 575.98px) {
  footer .footer-top .footer-logo img {
    max-width: 75px;
  }
}
footer .footer-top .footer-tagline {
  flex: 1;
}
footer {
  /* Footer Acknowledgment Section */
}
footer .footer-acknowledgment p.footer-text {
  font-size: 16px;
  line-height: 1.7;
  font-weight: 300;
  opacity: 0.95;
}
footer {
  /* Footer Bottom: Two Column Layout */
}
footer .footer-copyright-links-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  gap: 2rem;
  align-items: center;
}
footer .footer-copyright-links-wrapper .footer-column p,
footer .footer-copyright-links-wrapper .footer-column a {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  line-height: 1.6;
  margin: 0;
}
footer .footer-copyright-links-wrapper .footer-column.footer-copyright {
  text-align: left;
}
footer .footer-copyright-links-wrapper .footer-column.footer-copyright p {
  color: #ffffff;
}
footer .footer-copyright-links-wrapper .footer-column.footer-links {
  text-align: right;
}
@media (max-width: 767.98px) {
  footer .footer-copyright-links-wrapper .footer-column.footer-links {
    text-align: right;
  }
}
footer .footer-copyright-links-wrapper .footer-column.footer-links a {
  color: #ffffff;
  transition: all ease 300ms;
}
footer .footer-copyright-links-wrapper .footer-column.footer-links a:hover {
  color: #002d5d;
}
footer {
  /* Footer Content: Three Column Layout */
}
footer .footer-content {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 3rem;
  gap: 3rem;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  footer .footer-content {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media (max-width: 767.98px) {
  footer .footer-content {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
footer .footer-content .footer-tagline p {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  font-weight: 600;
}
footer .footer-content {
  /* Column 1: Copyright and Links */
}
footer .footer-content .footer-col-1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
footer .footer-content .footer-col-1 .footer-copyright p {
  color: #ffffff;
}
footer .footer-content .footer-col-1 .footer-links a {
  color: #ffffff;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-1 .footer-links a:hover {
  color: #002d5d;
}
footer .footer-content {
  /* Column 2: Contact Information and Social Links */
}
footer .footer-content .footer-col-2 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
footer .footer-content .footer-col-2 .contact-info {
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-2 .contact-info .contact-phone {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  font-weight: 700;
}
footer .footer-content .footer-col-2 .contact-info .contact-email {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  margin: 0;
  font-weight: 700;
}
footer .footer-content .footer-col-2 .contact-info .contact-email a {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-2 .contact-info .contact-email a:hover {
  color: #002d5d;
}
footer .footer-content .footer-col-2 .social-links {
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-2 .social-links .social-link {
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-2 .social-links .social-link:hover {
  color: #002d5d;
}
footer .footer-content {
  /* Column 3: Footer Menu */
}
footer .footer-content .footer-col-3 .footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-3 .footer-menu ul li {
  margin: 0;
}
footer .footer-content .footer-col-3 .footer-menu ul li a {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-3 .footer-menu ul li a:hover {
  color: #002d5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 500;
}

.footer-copyright-links-wrapper {
  display: flex;
  justify-content: space-between;
}

.footer-logo {
  flex-shrink: 0;
}
.footer-logo img {
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 575.98px) {
  .footer-logo img {
    max-width: 75px;
  }
}

/* Import page specific component partials */
/* Directory Search Results Page */
.directory-search-results-page {
  background-color: #f5f3eb;
  padding: 30px 0px;
}

/* New Search Button */
.new-search-button-wrapper {
  margin-bottom: 2rem;
}
.new-search-button-wrapper .btn-secondary {
  display: inline-flex;
  align-items: center;
}

/* Results Heading */
.results-heading {
  font-family: Raleway;
  font-weight: 700;
  font-style: normal;
  font-size: 40px;
  line-height: 1.5;
  letter-spacing: 0;
  color: #000;
  margin-bottom: 10px;
}

/* Results Info Row */
.results-info-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .results-info-row {
    flex-wrap: wrap;
  }
}
.results-info-row .results-count {
  flex: 1;
}
.results-info-row .results-count .count-label {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
}
[lang=ar] .results-info-row .results-count .count-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .results-info-row .results-count .count-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .results-info-row .results-count .count-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .results-info-row .results-count .count-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .results-info-row .results-count .count-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .results-info-row .results-count .count-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .results-info-row .results-count .count-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .results-info-row .results-count .count-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .results-info-row .results-count .count-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .results-info-row .results-count .count-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .results-info-row .results-count .count-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.results-info-row .results-count .count-label strong {
  font-weight: 600;
}
.results-info-row .results-actions {
  display: flex;
  gap: 1.5rem;
  flex-shrink: 0;
}
.results-info-row .results-actions .btn-link {
  font-size: 14px;
  line-height: normal;
}

/* Filters Row */
.filters-row {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .filters-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.filters-row .filters-label {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  white-space: nowrap;
}
[lang=ar] .filters-row .filters-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .filters-row .filters-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .filters-row .filters-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .filters-row .filters-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .filters-row .filters-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .filters-row .filters-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .filters-row .filters-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .filters-row .filters-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .filters-row .filters-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .filters-row .filters-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .filters-row .filters-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 767.98px) {
  .filters-row .filters-label {
    align-self: flex-start;
  }
}
.filters-row .filters-controls {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
}
@media (max-width: 767.98px) {
  .filters-row .filters-controls {
    width: 100%;
    flex-direction: column;
  }
  .filters-row .filters-controls select,
  .filters-row .filters-controls .btn-primary {
    width: 100%;
  }
}
.filters-row .filters-controls .filter-select {
  padding: 0.5rem 1.25rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  font-weight: 700;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px;
  padding-right: 2rem;
  transition: all ease 300ms;
}
[lang=ar] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .filters-row .filters-controls .filter-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.rtl .filters-row .filters-controls .filter-select {
  padding-left: 2rem;
  padding-right: 1.25rem;
}
.filters-row .filters-controls .filter-select:hover {
  border-color: #005c5d;
}
.filters-row .filters-controls .filter-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.filters-row .filters-controls .filter-select#domainFilter, .filters-row .filters-controls .filter-select#servicesFilter, .filters-row .filters-controls .filter-select#certificationFilter {
  field-sizing: content;
}
.filters-row .filters-controls .filter-input {
  padding: 0.5rem 1.25rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  font-weight: 700;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 2rem;
  transition: all ease 300ms;
}
[lang=ar] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .filters-row .filters-controls .filter-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.rtl .filters-row .filters-controls .filter-input {
  padding-left: 2rem;
  padding-right: 1.25rem;
}
.filters-row .filters-controls .filter-input:hover {
  border-color: #005c5d;
}
.filters-row .filters-controls .filter-input:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.filters-row .filters-controls .btn-edit-search {
  padding: 0.5rem 1rem;
  font-size: 16px;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .filters-row .filters-controls .btn-edit-search {
    width: 100%;
  }
}

.filters-divider {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 1.5rem 0;
}

/* Sort By Row */
.sort-by-row {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .sort-by-row {
    justify-content: flex-start;
  }
}
.sort-by-row .sort-controls {
  display: flex;
  align-items: center;
}
.sort-by-row .sort-controls .sort-label {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  margin: 0;
}
[lang=ar] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .sort-by-row .sort-controls .sort-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.sort-by-row .sort-controls .sort-select {
  padding: 0.5rem 0.75rem;
  border: medium none currentcolor;
  border: initial;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  font-weight: 700;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px;
  padding-right: 2rem;
  transition: all ease 300ms;
}
[lang=ar] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .sort-by-row .sort-controls .sort-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.sort-by-row .sort-controls .sort-select:hover {
  border-color: none;
}
.sort-by-row .sort-controls .sort-select:focus {
  outline: none;
  border-color: transparent;
  box-shadow: none;
}

/* Results Cards */
.results-cards-container {
  margin-bottom: 2rem;
}

.result-card {
  background: #ffffff;
  border: 1px solid #005c5d;
  border-radius: 8px;
  margin-bottom: 1.5rem;
  transition: all ease 300ms;
  overflow: hidden;
}
.result-card .certification-wrapper {
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.result-card .result-card-intro {
  position: relative;
  padding: 1.5rem 1.5rem 1.25rem 1.5rem;
}
.result-card .result-card-intro a {
  position: relative;
  z-index: 2;
}
.result-card .result-card-intro a.stretched-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-radius: 8px 8px 0 0;
}
.result-card .result-contact {
  display: ruby;
}
.result-card .result-contact .contact-icon {
  width: 23px;
  height: 23px;
}
.result-card:hover {
  box-shadow: 0 4px 12px rgba(0, 92, 93, 0.1);
  cursor: pointer;
}
.result-card:hover .result-card-intro {
  background-color: #005c5d;
}
.result-card:hover .result-contact svg path {
  fill: #ffffff;
}
.result-card:hover .result-contact svg circle {
  fill: #ffffff;
}
.result-card:hover .result-contact svg g path {
  fill: #005c5d;
  stroke: #005c5d;
}
.result-card:hover .result-contact .contact-icon {
  filter: invert(100%);
}
.result-card:hover .result-location,
.result-card:hover .result-contact,
.result-card:hover .result-gender,
.result-card:hover .view-profile-link {
  color: #ffffff;
  transition: none;
}
.result-card:hover .result-location svg path,
.result-card:hover .result-contact svg path,
.result-card:hover .result-gender svg path,
.result-card:hover .view-profile-link svg path {
  stroke: #ffffff;
}
.result-card:hover .result-location svg path:last-child,
.result-card:hover .result-contact svg path:last-child,
.result-card:hover .result-gender svg path:last-child,
.result-card:hover .view-profile-link svg path:last-child {
  fill: #ffffff;
}
.result-card:hover .result-location .contact-icon,
.result-card:hover .result-contact .contact-icon,
.result-card:hover .result-gender .contact-icon,
.result-card:hover .view-profile-link .contact-icon {
  filter: invert(100%);
}
.result-card:hover .result-card-header .result-card-title {
  color: #ffffff;
}

.view-profile-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 600;
  transition: all ease 300ms;
  justify-content: flex-end;
}
.view-profile-link span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.view-profile-link:hover {
  color: #002d5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.result-card-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .result-card-header {
    flex-wrap: wrap;
  }
}
.result-card-header .result-card-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #005c5d;
  margin: 0;
  flex: 1;
}
.result-card-header .result-card-details {
  margin-top: 1rem;
}
.result-card-header .result-column {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  flex-wrap: wrap;
}
[lang=ar] .result-card-header .result-column {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .result-card-header .result-column {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .result-card-header .result-column {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .result-card-header .result-column {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .result-card-header .result-column {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .result-card-header .result-column {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .result-card-header .result-column {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .result-card-header .result-column {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .result-card-header .result-column {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .result-card-header .result-column {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .result-card-header .result-column {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.result-card-header .result-column .detail-icon {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}
.result-card-header .result-column .contact-label,
.result-card-header .result-column .gender-label {
  font-weight: 600;
  white-space: nowrap;
  margin-right: 0.25rem;
}
.result-card-header .result-column .gender-value {
  color: #000;
}
.result-card-header .result-view {
  justify-content: flex-start;
}

.result-card-body {
  margin-bottom: 1rem;
}
.result-card-body .result-detail {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  margin-bottom: 0.5rem;
  line-height: 1.6;
}
[lang=ar] .result-card-body .result-detail {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .result-card-body .result-detail {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .result-card-body .result-detail {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .result-card-body .result-detail {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .result-card-body .result-detail {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .result-card-body .result-detail {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .result-card-body .result-detail {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .result-card-body .result-detail {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .result-card-body .result-detail {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .result-card-body .result-detail {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .result-card-body .result-detail {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.result-card-body .result-detail strong {
  font-weight: 600;
}

.result-card-divider {
  border: none;
  border-top: 1px solid #e0e0e0;
  margin: 0 0 1rem 0;
}

.result-card-certifications {
  margin-bottom: 1.5rem;
}
.result-card-certifications .certification-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #000;
  margin: 0 0 0.5rem 0;
}
[lang=ar] .result-card-certifications .certification-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .result-card-certifications .certification-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .result-card-certifications .certification-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .result-card-certifications .certification-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .result-card-certifications .certification-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .result-card-certifications .certification-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .result-card-certifications .certification-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .result-card-certifications .certification-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .result-card-certifications .certification-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .result-card-certifications .certification-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .result-card-certifications .certification-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.result-card-certifications .certification-text {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  margin: 0;
  padding: 0;
  line-height: 1.6;
  list-style: none;
}
[lang=ar] .result-card-certifications .certification-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .result-card-certifications .certification-text {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .result-card-certifications .certification-text {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .result-card-certifications .certification-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .result-card-certifications .certification-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .result-card-certifications .certification-text {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .result-card-certifications .certification-text {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .result-card-certifications .certification-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .result-card-certifications .certification-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .result-card-certifications .certification-text {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .result-card-certifications .certification-text {
  font-family: "Noto Sans Thai Looped", sans-serif;
}

.result-card-specialisations .specialisations-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #000;
  margin: 0 0 0.75rem 0;
}
[lang=ar] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .result-card-specialisations .specialisations-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.result-card-specialisations .specialisations-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.result-card-specialisations .specialisation-pill {
  display: inline-block;
  background-color: transparent;
  border: 1px solid #005c5d;
  color: #005c5d;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
}
[lang=ar] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .result-card-specialisations .specialisation-pill {
  font-family: "Noto Sans Thai Looped", sans-serif;
}

.result-card-footer {
  display: flex;
  justify-content: flex-start;
}
.result-card-footer .btn-primary {
  padding: 8px 16px;
  font-size: 14px;
}

/* Mobile Result Card Styles */
@media (max-width: 767px) {
  .result-card-header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
  }
  .result-card-header-mobile .result-card-title {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #005c5d;
    margin: 0;
    flex: 1;
    line-height: 1.3;
  }
  .result-card-header-mobile .view-profile-link {
    flex-shrink: 0;
    align-self: flex-start;
  }
  .result-card-header-mobile .view-profile-link svg {
    width: 28px;
    height: 28px;
  }
  .result-card-header-mobile .view-profile-link span {
    display: none;
  }
  .result-card-details-mobile {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 0 1.5rem 1rem 1.5rem;
  }
  [lang=ar] .result-card-details-mobile {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .result-card-details-mobile {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .result-card-details-mobile {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .result-card-details-mobile {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .result-card-details-mobile {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .result-card-details-mobile {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .result-card-details-mobile {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .result-card-details-mobile {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .result-card-details-mobile {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .result-card-details-mobile {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .result-card-details-mobile {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .result-card-details-mobile .result-location-mobile {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #000;
  }
  .result-card-details-mobile .result-location-mobile svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
  }
  .result-card-details-mobile .result-contact-mobile {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #000;
  }
  .result-card-details-mobile .result-contact-mobile .contact-label {
    font-weight: 600;
    white-space: nowrap;
  }
  .result-card-details-mobile .result-contact-mobile .contact-icons {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .result-card-details-mobile .result-contact-mobile .contact-icons svg {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
  .result-card-details-mobile .result-contact-mobile .contact-icons .contact-icon {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
  .result-card-details-mobile .result-gender-mobile {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #000;
  }
  .result-card-details-mobile .result-gender-mobile .gender-label {
    font-weight: 600;
  }
  .result-card-details-mobile .result-gender-mobile .gender-value {
    color: #000;
  }
  .result-card:hover .result-card-header-mobile .result-card-title {
    color: #ffffff;
  }
  .result-card:hover .result-card-header-mobile .view-profile-link svg path {
    stroke: #ffffff;
  }
  .result-card:hover .result-card-header-mobile .view-profile-link svg path:last-child {
    fill: #ffffff;
  }
}
/* Pagination Section */
.pagination-section {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #e0e0e0;
}

.pagination-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  gap: 1rem;
}
@media (max-width: 767.98px) {
  .pagination-info {
    flex-wrap: wrap;
  }
}
.pagination-info .results-range {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 500;
}
[lang=ar] .pagination-info .results-range {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .pagination-info .results-range {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .pagination-info .results-range {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .pagination-info .results-range {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .pagination-info .results-range {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .pagination-info .results-range {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .pagination-info .results-range {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .pagination-info .results-range {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .pagination-info .results-range {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .pagination-info .results-range {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .pagination-info .results-range {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.pagination-info .results-per-page {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pagination-info .results-per-page label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 500;
  margin: 0;
}
[lang=ar] .pagination-info .results-per-page label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .pagination-info .results-per-page label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .pagination-info .results-per-page label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .pagination-info .results-per-page label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .pagination-info .results-per-page label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .pagination-info .results-per-page label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .pagination-info .results-per-page label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .pagination-info .results-per-page label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .pagination-info .results-per-page label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .pagination-info .results-per-page label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .pagination-info .results-per-page label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.pagination-info .results-per-page .results-per-page-select {
  padding: 0.5rem 0.75rem;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  color: #000;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px;
  padding-right: 2rem;
}
[lang=ar] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .pagination-info .results-per-page .results-per-page-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.pagination-info .results-per-page .results-per-page-select:hover {
  border-color: #005c5d;
}
.pagination-info .results-per-page .results-per-page-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}

.pagination-controls {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.pagination-controls .pagination-btn,
.pagination-controls .pagination-number {
  min-width: 40px;
  height: 40px;
  padding: 0.5rem;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
}
[lang=ar] .pagination-controls .pagination-btn,
[lang=ar] .pagination-controls .pagination-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .pagination-controls .pagination-btn,
[lang=zh-hans] .pagination-controls .pagination-number {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .pagination-controls .pagination-btn,
[lang=zh-hant] .pagination-controls .pagination-number {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .pagination-controls .pagination-btn,
[lang=fa-AF] .pagination-controls .pagination-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .pagination-controls .pagination-btn,
[lang=hi-IN] .pagination-controls .pagination-number {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .pagination-controls .pagination-btn,
[lang=km] .pagination-controls .pagination-number {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .pagination-controls .pagination-btn,
[lang=ko] .pagination-controls .pagination-number {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .pagination-controls .pagination-btn,
[lang=ne-NP] .pagination-controls .pagination-number {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .pagination-controls .pagination-btn,
[lang=fa-IR] .pagination-controls .pagination-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .pagination-controls .pagination-btn,
[lang=pa-IN] .pagination-controls .pagination-number {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .pagination-controls .pagination-btn,
[lang=th] .pagination-controls .pagination-number {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.pagination-controls .pagination-btn:hover:not(:disabled),
.pagination-controls .pagination-number:hover:not(:disabled) {
  background-color: #f5f3eb;
  border-color: #005c5d;
}
.pagination-controls .pagination-btn.active,
.pagination-controls .pagination-number.active {
  background-color: #005c5d;
  color: #ffffff;
  border-color: #005c5d;
}
.pagination-controls .pagination-btn:disabled,
.pagination-controls .pagination-number:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.pagination-controls .pagination-btn .pagination-icon {
  width: 20px;
  height: 20px;
  display: block;
}

/* Help Card Sidebar */
.help-card {
  background-color: #ffffff;
  border-radius: 20px;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .help-card {
    position: static;
    margin-top: 2rem;
  }
}
.help-card .help-card-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: white;
  margin: 0 0 1rem 0;
  background-color: #005c5d;
  text-align: center;
  padding: 1rem;
  border-radius: 20px 20px 0 0;
}
.help-card .help-card-content .help-links-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0 29px;
}
.help-card .help-card-content .help-links-list li {
  margin: 0;
  border-bottom: 1px solid #005c5d;
  padding: 24px 0;
}
.help-card .help-card-content .help-links-list li:last-child {
  border-bottom: none;
}
.help-card .help-card-content .help-links-list li .help-link {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0;
  line-height: 1.5;
}
[lang=ar] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .help-card .help-card-content .help-links-list li .help-link {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.help-card .help-card-content .help-links-list li .help-link .help-link-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.help-card .help-card-content .help-links-list li .help-link .help-link-icon-left {
  margin-right: 0.25rem;
}
.help-card .help-card-content .help-links-list li .help-link .help-link-text {
  flex: 1;
}
.help-card .help-card-content .help-links-list li .help-link .help-link-icon-right {
  margin-left: auto;
}
.help-card .help-card-content .help-links-list li .help-link:hover {
  color: #002d5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.help-card .help-card-content .help-links-list li .help-link-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease;
  padding: 0;
}
.help-card .help-card-content .help-links-list li .help-link-content.help-link-visible {
  max-height: 500px;
  opacity: 1;
  padding: 1rem 0 0 0;
}
.help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #000;
  line-height: 1.6;
  margin-bottom: 0.75rem;
}
[lang=ar] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .help-card .help-card-content .help-links-list li .help-link-content p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  transition: all ease 300ms;
}
[lang=ar] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .help-card .help-card-content .help-links-list li .help-link-content a {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.help-card .help-card-content .help-links-list li .help-link-content a:hover {
  color: #002d5d;
}

/* Edit Search Modal */
.edit-search-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
}
.edit-search-modal.active {
  display: block !important;
}
.edit-search-modal .edit-search-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.edit-search-modal .edit-search-modal-content {
  position: relative;
  max-width: 900px;
  margin: 50px auto;
  background-color: #ffffff;
  border-radius: 20px;
  padding: 2rem;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  z-index: 10000;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-content {
    margin: 20px;
    padding: 1.5rem;
  }
}
.edit-search-modal .edit-search-modal-header {
  display: flex;
  justify-content: end;
  align-items: center;
}
.edit-search-modal .edit-search-modal-header .edit-search-modal-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #005c5d;
  margin: 0;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-header .edit-search-modal-title {
    font-size: 24px;
  }
}
.edit-search-modal .edit-search-modal-header .edit-search-modal-close {
  background: none;
  border: none;
  padding: 0.5rem;
  cursor: pointer;
  color: #005c5d;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
}
.edit-search-modal .edit-search-modal-header .edit-search-modal-close:hover {
  color: #002d5d;
  transform: rotate(90deg);
}
.edit-search-modal .edit-search-modal-header .edit-search-modal-close svg {
  width: 24px;
  height: 24px;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group {
  margin-bottom: 1.5rem;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #000;
  margin-bottom: 0.5rem;
}
[lang=ar] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-label-hidden {
  visibility: hidden;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  font-weight: 600;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px;
  padding-right: 3rem;
  transition: all ease 300ms;
}
[lang=ar] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select:hover {
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.edit-search-modal .edit-search-modal-body .edit-search-form-group .edit-search-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.2);
}
.edit-search-modal .edit-search-modal-body .edit-search-form-row-with-button {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  grid-gap: 1rem;
  gap: 1rem;
  align-items: end;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-body .edit-search-form-row-with-button {
    grid-template-columns: 1fr;
  }
}
.edit-search-modal .edit-search-modal-body .edit-search-form-row-with-button .edit-search-form-group {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-body .edit-search-form-row-with-button .edit-search-button-group {
    margin-top: 1rem;
  }
}
.edit-search-modal .edit-search-modal-body .btn-apply-search {
  padding: 0.75rem 2rem;
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767.98px) {
  .edit-search-modal .edit-search-modal-body .btn-apply-search {
    width: 100%;
    justify-content: center;
  }
}
.edit-search-modal .edit-search-modal-body .btn-apply-search svg {
  width: 20px;
  height: auto;
}

.no-results-message {
  line-height: 1.8;
  display: none;
}
.results-cards-container .no-results-message {
  display: block;
}

.placeholder-message {
  margin-top: 40px;
  text-wrap: balance;
  line-height: 1.8;
}
.placeholder-message h3, .placeholder-message .h3 {
  font-weight: 700;
}

/* Check NAATI Certification Page Styles */
/* Check NAATI Banner */
.check-naati-banner {
  background-size: 70%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.rtl .check-naati-banner {
  transform: scaleX(-1);
}
.rtl .check-naati-banner > .container {
  transform: scaleX(-1);
}
.check-naati-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.check-naati-banner .container {
  position: relative;
  z-index: 1;
}
.check-naati-banner .row {
  min-height: 500px;
}
.check-naati-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.check-naati-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.check-naati-banner .check-naati-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.check-naati-banner .check-naati-banner-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
}
[lang=ar] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Thai Looped", sans-serif;
}

.check-naati-page {
  /* Content Section */
}
.check-naati-page .check-naati-content-section {
  background-color: #f5f3eb;
  padding: 15px 0 50px 0;
}
.check-naati-page .check-naati-content-section:has(.check-naati-tabs .nav-item:nth-child(1) .active) .check-naati-tab-content {
  border-radius: 0 30px 30px 30px;
}
.check-naati-page .check-naati-content-section:has(.check-naati-tabs .nav-item:nth-child(2) .active) .check-naati-tab-content {
  border-radius: 30px 0 30px 30px;
}
.check-naati-page .check-naati-content-section {
  /* Tabs Styling */
}
.check-naati-page .check-naati-content-section .check-naati-tabs {
  height: 86px;
  border-bottom: none;
  margin-bottom: 0;
  display: flex;
  gap: 0;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-item {
  flex: 1;
  height: 150px;
  border-radius: 30px 30px 0 0;
  background-color: #005c5d;
  transition: all 0.3s ease;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-item:has(.nav-link.active) {
  background-color: #ffffff;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
  color: #ffffff;
  background-color: #005c5d;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  padding: 1.5rem 2rem;
  padding-left: revert;
  padding-right: revert;
  border: 2px solid #005c5d;
  border-radius: 30px 30px 0 0;
  transition: all 0.3s ease;
  text-align: center;
  width: 100%;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link:hover {
  background-color: rgba(0, 92, 93, 0.05);
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link.active {
  color: #005c5d;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content {
  position: relative;
  background-color: #ffffff;
  border: 2px solid #005c5d;
  border-top: none;
  border-radius: 0 0 30px 30px;
  padding: 2.5rem;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-pane {
  animation: fadeIn 0.3s ease;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #000;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-heading:first-child {
  margin-top: 0;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-image {
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-image:hover {
  transform: scale(1.5);
}
.check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  line-height: 1.6;
  margin: 1rem 0;
}
[lang=ar] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-content-section {
  /* Form Section */
}
.check-naati-page .check-naati-content-section .form-section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 1rem;
}
.check-naati-page .check-naati-content-section p {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  margin-bottom: 1rem;
}
[lang=ar] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-content-section p:last-of-type {
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-content-section .form-label-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
[lang=ar] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field::-moz-placeholder {
  color: #adb5bd;
  letter-spacing: 2px;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field::placeholder {
  color: #adb5bd;
  letter-spacing: 2px;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.75rem;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #6c757d;
}
[lang=ar] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text .cpn-character-count {
  font-weight: 600;
  color: #000;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 2rem;
  font-size: 18px;
  font-weight: 600;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button svg {
  width: 20px;
  height: 13px;
}
.check-naati-page {
  /* FAQs Section */
}
.check-naati-page .check-naati-faqs-section {
  background-color: #ffffff;
  padding: 50px 0;
}
.check-naati-page .check-naati-faqs-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
  transition: background-color 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f5f3eb;
  color: #000;
  box-shadow: none;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  outline: 2px solid #005c5d;
  outline-offset: -2px;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005C5D'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
  transition: transform 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  padding: 1.5rem;
  background-color: #ffffff;
}
[lang=ar] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-faqs-section .text-end {
  text-align: right;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary .arrow-right {
  display: inline-block;
  transition: transform 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary:hover .arrow-right {
  transform: translateX(4px);
}
.check-naati-page {
  /* Featured Resources Section */
}
.check-naati-page .check-naati-featured-resources-section {
  background-color: #f5f3eb;
  padding: 50px 0;
}
.check-naati-page .check-naati-featured-resources-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card {
  background: #ffffff;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all ease 300ms;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card:hover {
  box-shadow: 0 4px 16px rgba(0, 92, 93, 0.2);
  transform: translateY(-4px);
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-img-top {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body {
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body .card-title {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  line-height: 1.4;
}

/* Animations */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Responsive Design */
@media (max-width: 991.98px) {
  .check-naati-page .check-naati-content-section .check-naati-tabs {
    margin-bottom: 1.5rem;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
    margin-right: 1rem;
    padding: 0.75rem 0;
  }
  .check-naati-page .check-naati-content-section .cpn-input-wrapper {
    margin-top: 1.5rem;
  }
  .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 1rem;
    padding: 1rem;
  }
  .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-body {
    padding: 1rem;
  }
}
@media (max-width: 767.98px) {
  .check-naati-banner .check-naati-banner-excerpt {
    font-size: 16px;
  }
  .check-naati-banner {
    background-image: none !important;
  }
  .check-naati-banner::before {
    right: 0;
  }
  .check-naati-page .check-naati-content-section {
    padding: 0 0 75px 0;
  }
  .check-naati-page .check-naati-content-section .directory-breadcrumb {
    margin-bottom: 1.5rem;
  }
  .check-naati-page .check-naati-content-section .directory-breadcrumb .breadcrumb-list {
    font-size: 0.875rem;
    gap: 0.5rem;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs {
    flex-wrap: wrap;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
    margin-right: 1rem;
    font-size: 1rem;
  }
  .check-naati-page .check-naati-content-section .tab-section-heading {
    font-size: 1.25rem;
  }
  .check-naati-page .check-naati-faqs-section,
  .check-naati-page .check-naati-featured-resources-section {
    padding: 30px 0;
  }
  .check-naati-page .check-naati-faqs-section .section-heading,
  .check-naati-page .check-naati-featured-resources-section .section-heading {
    font-size: 1.5rem;
  }
  .check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-img-top {
    height: 150px;
  }
  .check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body {
    padding: 1rem;
  }
}
/* LSP Profile Page Styles */
.lsp-profile-page {
  /* About Section */
}
.lsp-profile-page .lsp-about-section {
  background-color: #f5f3eb;
  padding: 50px 0;
}
.lsp-profile-page .lsp-about-section .about-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 1.5rem;
}
.lsp-profile-page .lsp-about-section .about-content {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .lsp-profile-page .lsp-about-section .about-content {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.lsp-profile-page .lsp-about-section .about-content {
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
}
.lsp-profile-page {
  /* LSP Information Section */
}
.lsp-profile-page .lsp-info-section {
  padding: 50px 0;
}
.lsp-profile-page .lsp-info-section .lsp-info-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 2rem;
}
.lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item .contact-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.lsp-profile-page .lsp-info-section .lsp-contact-info .contact-item span {
  font-size: 1rem;
  color: #000;
}
.lsp-profile-page .lsp-info-section hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2rem 0;
}
.lsp-profile-page .lsp-info-section .lsp-details-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
}
.lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.lsp-profile-page .lsp-info-section .lsp-disclaimer {
  font-size: 0.875rem;
  color: #666;
}
.lsp-profile-page .lsp-info-section .detail-row .row {
  display: flex;
  align-items: flex-start;
  gap: 2rem;
}
.lsp-profile-page .lsp-info-section .detail-row .row strong {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #000;
}
.lsp-profile-page .lsp-info-section .detail-row .detail-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  display: inline-block;
  background-color: #f5f3eb;
  color: #000;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.lsp-profile-page .lsp-info-section .detail-row .detail-pills .detail-pill {
  font-size: 0.875rem;
  border: 1px solid #ddd;
}
.lsp-profile-page .lsp-info-section .detail-row .languages-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.lsp-profile-page .lsp-info-section .detail-row .languages-list li {
  font-size: 1rem;
  color: #000;
}
.lsp-profile-page {
  /* Featured Resources Section */
}
.lsp-profile-page .featured-resources-section {
  background-color: #d9bcdb;
  margin: 50px 0;
  padding: 50px 0;
}
.lsp-profile-page .featured-resources-section .featured-resources-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #ffffff;
  margin-bottom: 2rem;
}
.lsp-profile-page .featured-resources-section .featured-resource-card {
  background: #ffffff;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all ease 300ms;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.lsp-profile-page .featured-resources-section .featured-resource-card:hover {
  box-shadow: 0 4px 16px rgba(0, 92, 93, 0.2);
  transform: translateY(-4px);
}
.lsp-profile-page .featured-resources-section .featured-resource-card .card-body {
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lsp-profile-page .featured-resources-section .featured-resource-card .card-body .card-title {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  line-height: 1.4;
}

/* Responsive Design */
@media (max-width: 767.98px) {
  .lsp-profile-page .lsp-about-section {
    padding: 30px 0;
  }
  .lsp-profile-page .lsp-about-section .about-heading {
    font-size: 1.5rem;
  }
  .lsp-profile-page .lsp-info-section {
    padding: 30px 0;
  }
  .lsp-profile-page .lsp-info-section .lsp-info-heading,
  .lsp-profile-page .lsp-info-section .lsp-details-heading {
    font-size: 1.5rem;
  }
  .lsp-profile-page .lsp-info-section .detail-row .row {
    flex-direction: column;
    gap: 1rem;
  }
  .lsp-profile-page .featured-resources-section {
    padding: 30px 0;
    margin: 30px 0;
  }
  .lsp-profile-page .featured-resources-section .featured-resources-heading {
    font-size: 1.5rem;
  }
}
/* Practitioner Profile Page Styles */
.practitioner-detail-page {
  /* NAATI Certifications Section */
}
.practitioner-detail-page .naati-certifications-section {
  background-color: #f5f3eb;
  padding: 33px 40px;
  border-radius: 20px;
  margin-top: -72px;
}
.practitioner-detail-page .naati-certifications-section .certifications-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 1rem;
}
.practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .practitioner-detail-page .naati-certifications-section .certifications-content {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.practitioner-detail-page .naati-certifications-section .certifications-content {
  font-size: 18px;
  color: #000;
  margin: 0;
}
.practitioner-detail-page .naati-certifications-section .certifications-content .certification-title {
  font-weight: 500;
  font-size: 18px;
  white-space: nowrap;
}
.practitioner-detail-page .naati-certifications-section .certifications-content .certification-title span {
  white-space: normal;
}
.practitioner-detail-page .naati-certifications-section .certification-badge {
  max-width: 250px;
  height: auto;
}
.practitioner-detail-page {
  /* Practitioner Information Section */
}
.practitioner-detail-page .practitioner-profile-image {
  border-radius: 8px;
  margin-bottom: 2rem;
  max-width: 350px;
  max-height: 350px;
  -o-object-fit: contain;
     object-fit: contain;
}
.practitioner-detail-page .practitioner-info-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.75rem;
  color: #000;
  margin-bottom: 1.5rem;
}
.practitioner-detail-page .practitioner-detail-row {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .practitioner-detail-page .practitioner-detail-row {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.practitioner-detail-page .practitioner-detail-row {
  font-size: 1rem;
  color: #000;
}
.practitioner-detail-page .practitioner-detail-row .detail-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.practitioner-detail-page .practitioner-detail-row .contact-reveal-trigger {
  color: #005c5d;
  cursor: pointer;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.practitioner-detail-page .practitioner-detail-row .contact-reveal-trigger:hover {
  color: #002d5d;
}
.practitioner-detail-page .practitioner-detail-row a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.practitioner-detail-page .practitioner-detail-row a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #002d5d;
}
.practitioner-detail-page .detail-label {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  color: #000;
}
.practitioner-detail-page .practitioner-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 2rem 0;
}
.practitioner-detail-page .practitioner-other-details-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 0.5rem;
}
.practitioner-detail-page .disclaimer-text {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .practitioner-detail-page .disclaimer-text {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.practitioner-detail-page .disclaimer-text {
  margin-bottom: 1.5rem;
}
.practitioner-detail-page .specialisations-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.practitioner-detail-page .specialisations-pills .specialisation-pill {
  display: inline-block;
  background-color: transparent;
  color: #005c5d;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.practitioner-detail-page .specialisations-pills .specialisation-pill {
  font-size: 0.875rem;
  border: 1px solid #005c5d;
}
.practitioner-detail-page .detail-value ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.practitioner-detail-page {
  /* Featured Resources Section */
}
.practitioner-detail-page .featured-resources-section {
  background-color: #d9bcdb;
  padding: 50px 0;
}
.practitioner-detail-page .featured-resources-section .featured-resources-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #ffffff;
  margin-bottom: 0;
}
.practitioner-detail-page .featured-resources-section .featured-card {
  background: #ffffff;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  transition: all ease 300ms;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.practitioner-detail-page .featured-resources-section .featured-card:hover {
  box-shadow: 0 4px 16px rgba(0, 92, 93, 0.2);
  transform: translateY(-4px);
}
.practitioner-detail-page .featured-resources-section .featured-card .card-body {
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.practitioner-detail-page .featured-resources-section .featured-card .card-body .card-title {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  line-height: 1.4;
}

.page-banner.practitioner-detail-page {
  padding-bottom: 110px;
}

/* Responsive Design */
@media (max-width: 767.98px) {
  .practitioner-detail-page .naati-certifications-section {
    padding: 30px 8px;
  }
  .practitioner-detail-page .naati-certifications-section .certifications-heading {
    font-size: 18px;
  }
  .practitioner-detail-page .naati-certifications-section .text-end {
    text-align: left;
    margin-top: 1.5rem;
  }
  .practitioner-detail-page {
    /* Practitioner Information Mobile Styles */
  }
  .practitioner-detail-page .practitioner-info-heading {
    font-size: 24px;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
  .practitioner-detail-page .practitioner-info-row {
    margin-bottom: 20px;
    flex-direction: row-reverse;
  }
  .practitioner-detail-page .practitioner-profile-image {
    border: 2px solid #005c5d;
    border-radius: 10px;
    margin-bottom: 1.5rem;
  }
  .practitioner-detail-page .practitioner-contact-details .practitioner-detail-row {
    margin-bottom: 1rem;
  }
  .practitioner-detail-page .practitioner-contact-details .practitioner-detail-row .detail-icon {
    width: 20px;
    height: 20px;
  }
  .practitioner-detail-page .practitioner-additional-details .practitioner-detail-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.5rem;
  }
  .practitioner-detail-page .practitioner-additional-details .practitioner-detail-row .detail-label {
    flex: 0 0 auto;
  }
  .practitioner-detail-page .practitioner-additional-details .practitioner-detail-row span:not(.detail-label) {
    flex: 0 0 auto;
  }
  .practitioner-detail-page .practitioner-other-details-heading {
    font-size: 24px;
  }
  .practitioner-detail-page .featured-resources-section {
    padding: 30px 0;
    margin: 30px 0;
  }
  .practitioner-detail-page .featured-resources-section .featured-resources-heading {
    font-size: 1.75rem;
  }
}
.information-popup-icon {
  width: 13px;
  margin-bottom: 0.25rem;
}

/* General */
a {
  transition: all ease 500ms;
}

/* Resource Cards */
.resource-card {
  background: #ffffff;
  border: 1px solid #005c5d;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all ease 100ms;
  border-radius: 40px;
  position: relative;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .resource-card {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resource-card {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resource-card {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .resource-card {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .resource-card {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resource-card {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resource-card {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .resource-card {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .resource-card {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .resource-card {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resource-card {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resource-card a {
  position: relative;
  z-index: 2;
}
.resource-card a.stretched-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border-radius: 40px;
}
.resource-card:hover {
  outline: 5px solid #005c5d;
  box-shadow: 0 4px 12px rgba(0, 92, 93, 0.15);
}
.resource-card img {
  width: 100%;
  height: auto;
  display: block;
}
.resource-card .card-body {
  padding: 20px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.resource-card .card-body .card-title {
  margin-top: 0;
  margin-bottom: 10px;
  color: #005c5d;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .resource-card .card-body .card-title {
    font-size: 18px;
  }
}
.resource-card .card-body .card-text {
  margin-bottom: 15px;
  flex-grow: 1;
}
.resource-card .card-body .resource-link {
  align-self: flex-start;
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all ease 300ms;
}
.resource-card .card-body .resource-link .arrow-right {
  display: inline-block;
}
.resource-card .card-body .resource-link:hover {
  color: #002d5d;
}
.resource-card .card-body .card-icon-button {
  align-self: flex-end;
  margin-top: auto;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #005c5d;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all ease 300ms;
  padding: 0;
}
.resource-card .card-body .card-icon-button img {
  width: 24px;
  height: 24px;
  filter: brightness(0) invert(1);
}
.rtl .resource-card .card-body .card-icon-button img {
  transform: scaleX(-1);
}
.resource-card .card-body .card-icon-button:hover {
  background-color: #e78d71;
  transform: scale(1.1);
}

/* Resources Page Styles */
.resources-page {
  /* Content Section */
}
.resources-page .resources-content-section {
  background-color: #f5f3eb;
  padding: 20px 0 100px;
}
.resources-page {
  /* Main Heading */
}
.resources-page .resources-main-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0px;
  color: #000;
}
.resources-page {
  /* Filter Select Styles */
}
.resources-page .filter-select {
  padding: 0.75rem 2.5rem 0.75rem 1.75rem;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  color: #005c5d;
  background-color: #ffffff;
  background-image: url("../img/fields/dropdown-green.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: border-color 0.3s ease;
  width: 100%;
  min-width: 205px;
  border: 1px solid #005c5d;
}
[lang=ar] .resources-page .filter-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-page .filter-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-page .filter-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .resources-page .filter-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .resources-page .filter-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-page .filter-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-page .filter-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .resources-page .filter-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .resources-page .filter-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .resources-page .filter-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-page .filter-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-page .filter-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.resources-page .filter-select:hover {
  border-color: #005c5d;
}
.resources-page {
  /* Filters Row */
}
.resources-page .filters-row {
  margin-bottom: 2rem;
}
.resources-page {
  /* Filters Divider */
}
.resources-page .filters-divider {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  margin: 2rem 0;
}
.resources-page {
  /* Resources Cards Container */
}
.resources-page .resources-cards-container {
  margin-top: 2rem;
}
.resources-page {
  /* Pagination Section */
}
.resources-page .pagination-section {
  margin-top: 3rem;
}
.resources-page .pagination-section .pagination-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.resources-page .pagination-section .pagination-info {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
}
.resources-page .pagination-section .pagination-info .results-range {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
}
[lang=ar] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-page .pagination-section .pagination-info .results-range {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-page .pagination-section .pagination-controls {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.resources-page .pagination-section .pagination-controls .pagination-btn {
  background-color: #ffffff;
  border: 1px solid #ddd;
  padding: 0.5rem;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all ease 300ms;
}
.resources-page .pagination-section .pagination-controls .pagination-btn:hover:not(:disabled) {
  background-color: #005c5d;
  border-color: #005c5d;
}
.resources-page .pagination-section .pagination-controls .pagination-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.resources-page .pagination-section .pagination-controls .pagination-btn .pagination-icon {
  width: 16px;
  height: 16px;
}
.resources-page .pagination-section .pagination-controls .pagination-number {
  background-color: #ffffff;
  border: 1px solid #ddd;
  padding: 0.5rem 0.75rem;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  cursor: pointer;
  transition: all ease 300ms;
  min-width: 40px;
  text-align: center;
}
[lang=ar] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-page .pagination-section .pagination-controls .pagination-number {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-page .pagination-section .pagination-controls .pagination-number:hover {
  background-color: #005c5d;
  color: #ffffff;
  border-color: #005c5d;
}
.resources-page .pagination-section .pagination-controls .pagination-number.active {
  background-color: #005c5d;
  color: #ffffff;
  border-color: #005c5d;
}
.resources-page .pagination-section .results-per-page {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.resources-page .pagination-section .results-per-page label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  margin: 0;
  white-space: nowrap;
}
[lang=ar] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-page .pagination-section .results-per-page label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-page .pagination-section .results-per-page .results-per-page-select {
  padding: 0.5rem 2rem 0.5rem 0.5rem;
  border: 1px solid #ddd;
  border-radius: 25px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  background-color: #ffffff;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 16px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
[lang=ar] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-page .pagination-section .results-per-page .results-per-page-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-page .pagination-section .results-per-page .results-per-page-select:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
@media (max-width: 767.98px) {
  .resources-page .pagination-section .pagination-wrapper {
    flex-direction: column;
    align-items: stretch;
  }
  .resources-page .pagination-section .pagination-info {
    flex-direction: column;
    justify-content: center;
  }
  .resources-page .pagination-section .pagination-controls {
    justify-content: center;
  }
  .resources-page .pagination-section .results-per-page {
    justify-content: center;
  }
}

/* ── Resource View Toggle (Grid / List) ─────────────────────────────── */
.resources-view-toggle .view-toggle-group {
  display: inline-flex;
  align-items: center;
  border: 1px solid #005c5d;
  border-radius: 33px;
  overflow: hidden;
  background: #ffffff;
}
.resources-view-toggle .view-toggle-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 18px;
  background: transparent;
  border: none;
  color: #005c5d;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
  line-height: 1;
}
.resources-view-toggle .view-toggle-btn svg {
  flex-shrink: 0;
}
.resources-view-toggle .view-toggle-btn:first-child {
  border-radius: 33px 0 0 33px;
}
.resources-view-toggle .view-toggle-btn:last-child {
  border-radius: 0 33px 33px 0;
}
.resources-view-toggle .view-toggle-btn.active {
  background: #005c5d;
  color: #ffffff;
}
.resources-view-toggle .view-toggle-btn:not(.active):hover {
  background: rgba(0, 92, 93, 0.08);
}

/* ── Resources List View ─────────────────────────────────────────────── */
.resources-content-section.resources-list-view .resources-cards-container .row > [class*=col-] {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.resources-content-section.resources-list-view .resource-card {
  flex-direction: row;
  align-items: stretch;
  border-radius: 20px;
}
.resources-content-section.resources-list-view .resource-card a.stretched-link {
  border-radius: 20px;
}
.resources-content-section.resources-list-view .resource-card > img.card-img-top {
  width: 220px;
  min-width: 220px;
  max-width: 220px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px 0 0 20px;
  flex-shrink: 0;
}
.resources-content-section.resources-list-view .resource-card .card-body {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto 1fr;
  align-items: center;
  grid-column-gap: 1.5rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  padding: 20px 24px;
}
.resources-content-section.resources-list-view .resource-card .card-body .card-title {
  grid-column: 1;
  grid-row: 1;
  margin-bottom: 4px;
  font-size: 20px;
}
.resources-content-section.resources-list-view .resource-card .card-body .card-text {
  grid-column: 1;
  grid-row: 2;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.resources-content-section.resources-list-view .resource-card .card-body > a:has(.card-icon-button) {
  grid-column: 2;
  grid-row: 1/3;
  display: flex;
  align-items: center;
  align-self: center !important;
  justify-content: center;
}
.resources-content-section.resources-list-view .resource-card .card-body .card-icon-button {
  margin-top: 0;
  flex-shrink: 0;
}
@media (max-width: 575.98px) {
  .resources-content-section.resources-list-view .resource-card {
    flex-direction: column;
  }
  .resources-content-section.resources-list-view .resource-card > img.card-img-top {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-width: initial;
    border-radius: 20px 20px 0 0;
  }
  .resources-content-section.resources-list-view .resource-card .card-body {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }
  .resources-content-section.resources-list-view .resource-card .card-body .card-title {
    grid-column: 1;
    grid-row: 1;
  }
  .resources-content-section.resources-list-view .resource-card .card-body .card-text {
    grid-column: 1;
    grid-row: 2;
  }
  .resources-content-section.resources-list-view .resource-card .card-body > a:has(.card-icon-button) {
    grid-column: 1;
    grid-row: 3;
    justify-content: flex-end;
    margin-top: 0.5rem;
  }
}

.resources-view-toggle {
  display: none !important;
}

/* FAQs Section */
.faqs-section {
  background-color: #ffffff;
  padding: 50px 0;
}
.faqs-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0px;
  color: #000;
}
.faqs-section .accordion .accordion-item {
  border-top: none;
  border-bottom: 1px solid #005c5d;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin-bottom: 1rem;
}
.faqs-section .accordion .accordion-item:first-child {
  border-top: 1px solid #005c5d;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
}
[lang=ar] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #000;
  box-shadow: none;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.faqs-section .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
}
.faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  padding: 0 1.5rem 1.5rem;
  background-color: #ffffff;
}
[lang=ar] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.faqs-section .accordion .accordion-item .accordion-collapse .accordion-body a {
  color: #005c5d;
}
.faqs-section .text-end {
  text-align: right;
}
.faqs-section .text-end .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.faqs-section .text-end .btn-primary .arrow-right {
  display: inline-block;
}

/* WordPress Accordion Block Styles */
.wp-block-accordion {
  margin-bottom: 3.5rem;
}
.wp-block-accordion .wp-block-accordion-item {
  border: 1px solid #005c5d;
  margin-bottom: 0;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.wp-block-accordion .wp-block-accordion-item:not(:last-child) {
  border-bottom: none;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle {
  background-color: #f5f5f5 !important;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  color: #005c5d;
  font-weight: 700;
}
.wp-block-accordion .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon {
  color: #005c5d;
  transform: rotate(180deg);
}
.wp-block-accordion .wp-block-accordion-heading {
  margin: 0 !important;
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle-title {
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: all ease 300ms;
}
.rtl .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle {
  text-align: right;
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle:hover {
  background-color: rgba(0, 92, 93, 0.02);
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  line-height: 1.6;
  flex: 1;
  padding-right: 1rem;
  transition: all ease 300ms;
}
[lang=ar] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon {
  font-size: 0;
  color: transparent;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform ease 300ms;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
}
.wp-block-accordion .wp-block-accordion-panel {
  padding: 1.5rem 2rem 1.5rem;
}
.wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  margin: 0;
}
[lang=ar] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .wp-block-accordion .wp-block-accordion-panel p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.wp-block-accordion .wp-block-accordion-panel[inert] {
  display: none;
}

.pagination-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pagination-wrapper .pagination-info {
  margin-bottom: 0;
}

.faq-content-section .pagination-section {
  padding-bottom: 4rem;
  border-top: 0;
  border-top: initial;
}

/* Breadcrumb Navigation - Global Component */
.directory-breadcrumb {
  padding: 20px 0px;
}
.directory-breadcrumb .breadcrumb-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
}
.directory-breadcrumb .breadcrumb-list li {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.directory-breadcrumb .breadcrumb-list li a {
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  transition: color 0.3s ease;
}
[lang=ar] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .directory-breadcrumb .breadcrumb-list li a {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.directory-breadcrumb .breadcrumb-list li a:hover {
  color: #002d5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.directory-breadcrumb .breadcrumb-list li span {
  color: #6c757d;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
}
[lang=ar] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .directory-breadcrumb .breadcrumb-list li span {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.directory-breadcrumb .breadcrumb-list li:not(:last-child)::after {
  content: ">";
  color: #adb5bd;
}

/* faq page pagination... */
.faq-page .pagination-section .pagination-wrapper .pagination,
.resources-page .pagination-section .pagination-wrapper .pagination,
.pagination-section .pagination-wrapper .pagination {
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
.pagination-section .pagination-wrapper .pagination .page-numbers {
  min-width: 40px;
  height: 40px;
  padding: 0.5rem;
  border: 1px solid #d0d0d0;
  background-color: #ffffff;
  border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #000;
  cursor: pointer;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}
[lang=ar] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=ar] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=ar] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=zh-hans] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=zh-hans] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=zh-hant] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=zh-hant] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=prs] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=prs] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=hi] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=hi] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=km] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=km] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=ko] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=ko] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=ne] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=ne] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=fa] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=fa] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=pa] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=pa] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=th] .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers,
[lang=th] .pagination-section .pagination-wrapper .pagination .page-numbers {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers:hover:not(:disabled),
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers:hover:not(:disabled),
.pagination-section .pagination-wrapper .pagination .page-numbers:hover:not(:disabled) {
  background-color: #f5f3eb;
  border-color: #005c5d;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers.current,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers.current,
.pagination-section .pagination-wrapper .pagination .page-numbers.current {
  background-color: #005c5d;
  color: #ffffff;
  border-color: #005c5d;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers:disabled,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers:disabled,
.pagination-section .pagination-wrapper .pagination .page-numbers:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.faq-page .pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.resources-page .pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon,
.pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon {
  width: 20px;
  height: 20px;
  display: block;
}
.rtl .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.rtl .faq-page .pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon,
.rtl .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.rtl .resources-page .pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon,
.rtl .pagination-section .pagination-wrapper .pagination .page-numbers.prev .pagination-icon,
.rtl .pagination-section .pagination-wrapper .pagination .page-numbers.next .pagination-icon {
  transform: scaleX(-1);
}

.featured-resources-section.resources-section {
  background-color: #d9bcdb;
}

.home .featured-resources-section.resources-section {
  background-color: #f5f3eb;
}

.tooltip-inner {
  max-width: 400px;
  border: #005c5d 1px solid;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  text-align: inherit;
}
.tooltip-inner p:last-child {
  margin-bottom: 0;
}

.tooltip {
  --bs-tooltip-color: black;
  --bs-tooltip-bg: white;
  --bs-tooltip-opacity: 100%;
  --bs-tooltip-arrow-width: 1px;
  --bs-tooltip-arrow-height: 1px;
  --bs-tooltip-border-radius: 30px;
  --bs-tooltip-padding-x: 1.5rem;
  --bs-tooltip-padding-y: 1.5rem;
}

[lang=ar] body .campaign-template div,
[lang=ar] body .campaign-template section {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=zh-hans] body .campaign-template div,
[lang=zh-hans] body .campaign-template section {
  font-family: "Noto Sans SC", sans-serif !important;
}
[lang=zh-hant] body .campaign-template div,
[lang=zh-hant] body .campaign-template section {
  font-family: "Noto Sans TC", sans-serif !important;
}
[lang=fa-AF] body .campaign-template div,
[lang=fa-AF] body .campaign-template section {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=hi-IN] body .campaign-template div,
[lang=hi-IN] body .campaign-template section {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=km] body .campaign-template div,
[lang=km] body .campaign-template section {
  font-family: "Noto Sans Khmer", sans-serif !important;
}
[lang=ko] body .campaign-template div,
[lang=ko] body .campaign-template section {
  font-family: "Noto Sans KR", sans-serif !important;
}
[lang=ne-NP] body .campaign-template div,
[lang=ne-NP] body .campaign-template section {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=fa-IR] body .campaign-template div,
[lang=fa-IR] body .campaign-template section {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=pa-IN] body .campaign-template div,
[lang=pa-IN] body .campaign-template section {
  font-family: "Noto Sans Gurmukhi", sans-serif !important;
}
[lang=th] body .campaign-template div,
[lang=th] body .campaign-template section {
  font-family: "Noto Sans Thai Looped", sans-serif !important;
}

/* Homepage Banner */
.homepage-banner {
  position: relative;
  background-image: url("../img/homepage-banner.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
  display: flex;
  align-items: center;
  padding: 40px 0;
}
.homepage-banner.advance-form {
  padding-bottom: 0;
}
.homepage-banner.advance-form .banner-content {
  margin-bottom: -30px;
}
.homepage-banner.advance-form .banner-form {
  position: relative;
}
.homepage-banner .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(270.1deg, rgba(9, 9, 9, 0) 0.14%, #005c5d 99.97%);
  pointer-events: none;
}
.homepage-banner #banner-form-column {
  position: relative;
}
.homepage-banner .banner-content {
  position: relative;
  z-index: 1;
  margin-bottom: -90px;
}
.homepage-banner .banner-text {
  color: #ffffff;
  padding-right: 2rem;
  display: flex;
  flex-direction: column;
  gap: 5rem;
  padding: 65px 0 120px 0;
  width: 80%;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-text {
    padding-right: 0;
    margin-bottom: 0;
    text-align: center;
  }
}
.homepage-banner .banner-text .banner-title {
  font-family: "Raleway", sans-serif;
  font-size: 62px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #ffffff;
}
.homepage-banner .banner-text .banner-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  margin: 0;
}
[lang=ar] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-text .banner-subtitle {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form {
  background-color: #d9bcdb;
  padding: 1.5rem 2.5rem;
  border-radius: 40px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  font-size-adjust: 0.47;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form {
    margin-top: 0;
  }
}
.homepage-banner .banner-form .breadcrumb-nav {
  display: flex;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
}
[lang=ar] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .breadcrumb-nav {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form .breadcrumb-nav {
    margin-bottom: 1rem;
  }
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item {
  color: #000000;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 0.25rem 0.5rem 0.25rem 0;
  border-radius: 3px;
}
.rtl .homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item {
  padding: 0.25rem 0 0.25rem 0.5rem;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:hover {
  color: #005c5d;
  background-color: rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:last-child {
  color: #005c5d;
  font-weight: 600;
  cursor: default;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-item:last-child:hover {
  background-color: transparent;
}
.homepage-banner .banner-form .breadcrumb-nav .breadcrumb-separator {
  color: #000000;
  pointer-events: none;
  padding-right: 0.5rem;
}
.rtl .homepage-banner .banner-form .breadcrumb-nav .breadcrumb-separator {
  padding-right: 0;
  padding-left: 0.5rem;
}
.homepage-banner .banner-form .form-title {
  font-family: Raleway;
  font-weight: 600;
  font-size: 36px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #005c5d;
  margin-bottom: 1rem;
}
.homepage-banner .banner-form form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.homepage-banner .banner-form .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.homepage-banner .banner-form .form-group.form-group-hidden {
  display: none;
}
.homepage-banner .banner-form .form-group .form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
}
[lang=ar] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .form-group .form-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form .form-group .form-select {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  border: none;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  cursor: pointer;
}
[lang=ar] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .form-group .form-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form .form-group .form-select:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form .form-group .form-select::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form .form-group .form-select::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form .form-group .form-hint {
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  margin-top: 0.25rem;
}
[lang=ar] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .form-group .form-hint {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form .form-step {
  display: block;
}
.homepage-banner .banner-form .form-step.form-step-hidden {
  display: none;
}
.homepage-banner .banner-form .form-option {
  display: flex;
  align-items: center;
  gap: 1rem;
  border: 2px solid #f5f3eb;
  border-radius: 20px;
  padding: 1rem;
  margin-bottom: 0.75rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.homepage-banner .banner-form .form-option .icon-div {
  flex-shrink: 0;
}
.homepage-banner .banner-form .form-option .icon-div .icon-image {
  width: 58px;
  height: 58px;
  -o-object-fit: contain;
     object-fit: contain;
}
.homepage-banner .banner-form .form-option .icon-div .icon-image.lsp-icon {
  padding: 6px;
}
.homepage-banner .banner-form .form-option .option-text {
  flex: 1;
  max-width: 450px;
}
.homepage-banner .banner-form .form-option .option-text .option-title {
  font-family: "Raleway", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000000;
  margin: 0 0 0.5rem 0;
}
.homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Open Sans", sans-serif;
  font-size: 1.125rem;
  color: #000000;
  margin: 0;
  line-height: 1.4;
}
[lang=ar] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form .form-option .option-text .option-description {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form .form-option:hover {
  background: #f5f3eb;
}
.homepage-banner .banner-form .form-option.active {
  background-color: #f5f3eb;
}
.homepage-banner .banner-form .form-option.interpreter-type-card {
  border-radius: 20px;
  padding: 1.25rem;
}
.homepage-banner .banner-form .form-option.interpreter-type-card:hover {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
}
.homepage-banner .banner-form .form-option.interpreter-type-card.active {
  background-color: #f5f3eb;
  border-color: #f5f3eb;
}
.homepage-banner .banner-form .form-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form .form-actions {
    margin-top: 0.5rem;
  }
}
.homepage-banner .banner-form .form-actions .btn-link {
  margin: 0;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form .form-actions .btn-link {
    line-height: 24px;
  }
}
.homepage-banner .banner-form .form-actions .btn-primary {
  margin-left: auto;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .form-title {
  margin-bottom: 0;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search {
  font-family: Raleway;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0px;
  background: none;
  border: none;
  color: #000;
  cursor: pointer;
  padding: 0;
  transition: all 0.3s ease;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search span {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search:hover {
  color: rgb(0, 41.5483870968, 42);
}
.homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form #step-advanced-search .form-row {
  display: flex;
  gap: 1rem;
  margin-bottom: 4rem;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form #step-advanced-search .form-row {
    flex-direction: column;
  }
  .homepage-banner .banner-form #step-advanced-search .form-row .form-group {
    flex: 1 1 100%;
  }
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group {
  flex: 1 1 auto;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-4 {
  flex: 1 1 calc(33.333% - 0.667rem);
}
@media (max-width: 991.98px) {
  .homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-4 {
    flex: 1 1 100%;
  }
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.col-lg-12 {
  flex: 1 1 100%;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group.align-self-end {
  display: flex;
  align-items: flex-end;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0.5rem;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  padding: 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-control::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  padding: 0.75rem 2.5rem 0.75rem 0.75rem;
  border: 1px solid #dee2e6;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  transition: border-color 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../img/fields/dropdown_arrow.svg");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 20px;
  background-color: #ffffff;
  cursor: pointer;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select:focus {
  border-color: #005c5d;
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select::-moz-placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .form-group .form-select::placeholder {
  color: #adb5bd;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group {
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0;
  gap: 1rem;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
  margin-bottom: 0;
  padding: 0;
  width: auto;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group legend.form-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000000;
  font-weight: 500;
}
[lang=ar] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-input {
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #005c5d;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-input:focus {
  outline: 2px solid #005c5d;
  outline-offset: 2px;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label .radio-text {
  margin: 0;
}
.homepage-banner .banner-form #step-advanced-search .form-row .gender-group .radio-group .radio-label:hover .radio-input {
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.2);
}
.homepage-banner .banner-form #step-advanced-search .form-row .btn-find-results {
  width: 100%;
  padding: 0.75rem 1.5rem;
  border-radius: 33px;
  font-family: "Raleway", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  white-space: nowrap;
}
.homepage-banner .banner-form #step-advanced-search .form-row .btn-find-results img {
  margin-left: 0.5rem;
  height: 16px;
  width: auto;
}

/* Deserve Banner */
.deserve-banner {
  position: relative;
  background-image: url("../img/deserve-to-be-understood-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 800px;
  display: flex;
  align-items: center;
}
.rtl .deserve-banner {
  transform: scaleX(-1);
}
.rtl .deserve-banner > .container {
  transform: scaleX(-1);
}
.deserve-banner .container {
  display: flex;
  flex-direction: column;
}
.deserve-banner img.quote-open {
  position: relative;
  top: -80px;
  left: -80px;
  max-width: 405px;
}
.rtl .deserve-banner img.quote-open {
  transform: scaleX(-1);
  left: 80px;
}
.deserve-banner img.quote-close {
  max-width: 405px;
  margin-left: auto;
  position: relative;
  bottom: -50px;
}
.rtl .deserve-banner img.quote-close {
  transform: scaleX(-1);
  margin-left: 0;
  margin-left: initial;
  margin-right: auto;
}
.deserve-banner .banner-content {
  position: relative;
  z-index: 1;
  padding: 3rem 0;
}
.deserve-banner .banner-content a {
  display: block;
  margin-top: 17px;
}
.deserve-banner .banner-content .btn-primary {
  padding: 15px 36px;
}
.deserve-banner .banner-content h2, .deserve-banner .banner-content .h2 {
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #000000;
}
.deserve-banner .banner-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
[lang=ar] .deserve-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .deserve-banner .banner-content p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .deserve-banner .banner-content p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .deserve-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .deserve-banner .banner-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .deserve-banner .banner-content p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .deserve-banner .banner-content p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .deserve-banner .banner-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .deserve-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .deserve-banner .banner-content p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .deserve-banner .banner-content p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.deserve-banner .banner-content .banner-text-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  display: inline;
  padding: 0 14px;
  white-space: nowrap;
}
.deserve-banner .banner-content .banner-text-2 span {
  background: #d9bcdb;
  width: -moz-fit-content;
  width: fit-content;
  display: block ruby;
  line-height: 1.2;
}

/* Deserve Banner */
.campaign-template-banner {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 800px;
  display: flex;
  align-items: center;
}
.campaign-template-banner .container {
  display: flex;
  flex-direction: column;
}
.campaign-template-banner img.quote-open {
  position: relative;
  top: 40px;
  left: -80px;
  max-width: 405px;
}
.rtl .campaign-template-banner img.quote-open {
  transform: scaleX(-1);
  left: 0;
}
.campaign-template-banner img.quote-close {
  max-width: 405px;
  margin-left: auto;
  position: relative;
  bottom: -50px;
}
.rtl .campaign-template-banner img.quote-close {
  transform: scaleX(-1);
  left: 0;
  right: auto;
  right: initial;
}
.campaign-template-banner .banner-content {
  position: relative;
  z-index: 1;
  padding: 16rem 0 0 0;
}
.campaign-template-banner .banner-content a {
  display: block;
  margin-top: 17px;
}
.campaign-template-banner .banner-content .btn-primary {
  padding: 15px 36px;
}
.campaign-template-banner .banner-content h1, .campaign-template-banner .banner-content .h1 {
  font-family: "Raleway", sans-serif;
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: #000000;
  background-color: #d9bcdb;
}
.campaign-template-banner .banner-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
[lang=ar] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .campaign-template-banner .banner-content p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.campaign-template-banner .banner-content .banner-text-2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0;
  margin-bottom: 1.5rem;
  display: inline;
  padding: 0 14px;
}

/* Page Banner */
.page-banner {
  min-height: 200px;
  background: #005c5d;
  display: flex;
  align-items: center;
  padding: 40px 20px;
}
.page-banner .btn-link {
  color: #fff;
}
.page-banner .btn-link span {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.page-banner .btn-link:hover {
  color: #fff;
}
.page-banner h1, .page-banner .h1 {
  font-family: Raleway;
  font-weight: 700;
  font-style: normal;
  font-size: 50px;
  line-height: 80px;
  color: #ffffff;
  margin: 0;
}
.page-banner.resources-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 120px 0;
  position: relative;
}
.page-banner.resources-banner .container {
  display: flex;
  flex-direction: column;
}
.page-banner.resources-banner .quote-open {
  position: relative;
  top: -80px;
  left: -80px;
  max-width: 405px;
}
.rtl .page-banner.resources-banner .quote-open {
  transform: scaleX(-1);
  left: 0;
}
.page-banner.resources-banner .quote-close {
  max-width: 405px;
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: -100px;
}
.rtl .page-banner.resources-banner .quote-close {
  transform: scaleX(-1);
  left: 0;
  right: auto;
  right: initial;
}
.page-banner.resources-banner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 0;
}
.page-banner.resources-banner .container {
  position: relative;
  z-index: 1;
}
.page-banner.resources-banner .resources-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 70px;
  letter-spacing: 0px;
  color: #000;
  display: flex;
  flex-direction: column;
}
.page-banner.resources-banner .resources-banner-title span {
  background-color: #d9bcdb;
  width: -moz-fit-content;
  width: fit-content;
  display: block ruby;
  line-height: 1.2;
}

/* Header */
header {
  position: sticky;
  top: 0;
  z-index: 999;
  background-color: #ffffff;
  transition: box-shadow 0.3s ease;
}
header.is-sticky {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
header .header-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  gap: 3rem;
}
header .header-left {
  display: flex;
  align-items: center;
  gap: 2rem;
}
header .header-left .logo-container {
  flex-shrink: 0;
}
header .header-left .logo-container .logo {
  max-width: 150px;
  height: 85px;
  display: block;
}
header .header-left .menu-container {
  flex: 1;
}
header .header-right {
  flex-shrink: 0;
}

/* Footer */
footer {
  background-color: #005c5d;
  color: #ffffff;
  padding: 2rem 0 2rem 0;
}
footer p {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] footer p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] footer p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] footer p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] footer p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] footer p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] footer p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] footer p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] footer p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] footer p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] footer p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] footer p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
footer a {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
footer a:hover {
  color: #002d5d;
}
footer .footer-text {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] footer .footer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] footer .footer-text {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] footer .footer-text {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] footer .footer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] footer .footer-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] footer .footer-text {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] footer .footer-text {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] footer .footer-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] footer .footer-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] footer .footer-text {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] footer .footer-text {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
footer .footer-text {
  font-size: 14px;
  line-height: 1.6;
  margin: 0;
}
footer {
  /* Footer Top: Logo and Tagline */
}
footer .footer-top {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 767.98px) {
  footer .footer-top {
    flex-direction: row;
    align-items: center;
    text-align: left;
  }
}
footer .footer-top .footer-logo {
  flex-shrink: 0;
}
footer .footer-top .footer-logo img {
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 575.98px) {
  footer .footer-top .footer-logo img {
    max-width: 75px;
  }
}
footer .footer-top .footer-tagline {
  flex: 1;
}
footer {
  /* Footer Acknowledgment Section */
}
footer .footer-acknowledgment p.footer-text {
  font-size: 16px;
  line-height: 1.7;
  font-weight: 300;
  opacity: 0.95;
}
footer {
  /* Footer Bottom: Two Column Layout */
}
footer .footer-copyright-links-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 2rem;
  gap: 2rem;
  align-items: center;
}
footer .footer-copyright-links-wrapper .footer-column p,
footer .footer-copyright-links-wrapper .footer-column a {
  font-family: "Raleway", sans-serif;
  font-size: 12px;
  line-height: 1.6;
  margin: 0;
}
footer .footer-copyright-links-wrapper .footer-column.footer-copyright {
  text-align: left;
}
footer .footer-copyright-links-wrapper .footer-column.footer-copyright p {
  color: #ffffff;
}
footer .footer-copyright-links-wrapper .footer-column.footer-links {
  text-align: right;
}
@media (max-width: 767.98px) {
  footer .footer-copyright-links-wrapper .footer-column.footer-links {
    text-align: right;
  }
}
footer .footer-copyright-links-wrapper .footer-column.footer-links a {
  color: #ffffff;
  transition: all ease 300ms;
}
footer .footer-copyright-links-wrapper .footer-column.footer-links a:hover {
  color: #002d5d;
}
footer {
  /* Footer Content: Three Column Layout */
}
footer .footer-content {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  grid-gap: 3rem;
  gap: 3rem;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  footer .footer-content {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media (max-width: 767.98px) {
  footer .footer-content {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
footer .footer-content .footer-tagline p {
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  margin: 0;
  font-weight: 600;
}
footer .footer-content {
  /* Column 1: Copyright and Links */
}
footer .footer-content .footer-col-1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
footer .footer-content .footer-col-1 .footer-copyright p {
  color: #ffffff;
}
footer .footer-content .footer-col-1 .footer-links a {
  color: #ffffff;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-1 .footer-links a:hover {
  color: #002d5d;
}
footer .footer-content {
  /* Column 2: Contact Information and Social Links */
}
footer .footer-content .footer-col-2 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
footer .footer-content .footer-col-2 .contact-info {
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-2 .contact-info .contact-phone {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  font-weight: 700;
}
footer .footer-content .footer-col-2 .contact-info .contact-email {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  margin: 0;
  font-weight: 700;
}
footer .footer-content .footer-col-2 .contact-info .contact-email a {
  color: #ffffff;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-2 .contact-info .contact-email a:hover {
  color: #002d5d;
}
footer .footer-content .footer-col-2 .social-links {
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-2 .social-links .social-link {
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-2 .social-links .social-link:hover {
  color: #002d5d;
}
footer .footer-content {
  /* Column 3: Footer Menu */
}
footer .footer-content .footer-col-3 .footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
footer .footer-content .footer-col-3 .footer-menu ul li {
  margin: 0;
}
footer .footer-content .footer-col-3 .footer-menu ul li a {
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
footer .footer-content .footer-col-3 .footer-menu ul li a {
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  transition: all ease 300ms;
}
footer .footer-content .footer-col-3 .footer-menu ul li a:hover {
  color: #002d5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-weight: 500;
}

.footer-copyright-links-wrapper {
  display: flex;
  justify-content: space-between;
}

.footer-logo {
  flex-shrink: 0;
}
.footer-logo img {
  max-width: 80px;
  height: auto;
  display: block;
}
@media (max-width: 575.98px) {
  .footer-logo img {
    max-width: 75px;
  }
}

/* Two Columns with Text and Image */
@media (min-width: 992px) {
  .two-column.container-fluid .text-col:first-child .content-align, .two-column.container-sm .text-col:first-child .content-align, .two-column.container-md .text-col:first-child .content-align, .two-column.container-lg .text-col:first-child .content-align, .two-column.container-xl .text-col:first-child .content-align, .two-column.container-xxl .text-col:first-child .content-align {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .text-col:last-child .content-align, .two-column.container-sm .text-col:last-child .content-align, .two-column.container-md .text-col:last-child .content-align, .two-column.container-lg .text-col:last-child .content-align, .two-column.container-xl .text-col:last-child .content-align, .two-column.container-xxl .text-col:last-child .content-align {
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 456px;
  }
}
@media (min-width: 1200px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 546px;
  }
}
@media (min-width: 1400px) {
  .two-column.container-fluid .text-col .content-align, .two-column.container-sm .text-col .content-align, .two-column.container-md .text-col .content-align, .two-column.container-lg .text-col .content-align, .two-column.container-xl .text-col .content-align, .two-column.container-xxl .text-col .content-align {
    max-width: 636px;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .image-col:first-child, .two-column.container-sm .image-col:first-child, .two-column.container-md .image-col:first-child, .two-column.container-lg .image-col:first-child, .two-column.container-xl .image-col:first-child, .two-column.container-xxl .image-col:first-child {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .two-column.container-fluid .image-col:last-child, .two-column.container-sm .image-col:last-child, .two-column.container-md .image-col:last-child, .two-column.container-lg .image-col:last-child, .two-column.container-xl .image-col:last-child, .two-column.container-xxl .image-col:last-child {
    padding-right: 0;
  }
}

/* Resources Section */
.resources-section {
  background-color: #f5f3eb;
  padding: 114px 0 160px;
}
.resources-section h2, .resources-section .h2 {
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: 0px;
}
.resources-section h3, .resources-section .h3 {
  font-family: Raleway;
  font-weight: 700;
  font-style: Bold;
  font-size: 35px;
  line-height: 75px;
  letter-spacing: 0px;
}
.resources-section .resources-intro {
  background-size: 50%;
  background-position: right center;
}
.rtl .resources-section .resources-intro {
  background-position: left center;
}
.resources-section .resources-intro {
  background-repeat: no-repeat;
  padding: 0;
  min-height: 519px;
  position: relative;
  overflow: hidden;
}
.resources-section .resources-intro .resources-intro-image-desktop {
  position: absolute;
  height: 100%;
  width: 50%;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px 0 0 50px;
  top: 50%;
  transform: translateY(-50%);
}
.rtl .resources-section .resources-intro .resources-intro-image-desktop {
  right: 50%;
  border-radius: 0 50px 50px 0;
}
@media (max-width: 1199.98px) {
  .resources-section .resources-intro .resources-intro-image-desktop {
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .resources-section .resources-intro .resources-intro-image-desktop {
    display: none;
  }
}
.resources-section .resources-intro .container {
  position: relative;
  z-index: 2;
}
.resources-section .resources-intro .row {
  min-height: 500px;
}
.resources-section .resources-intro .col-md-6 {
  display: flex;
  align-items: center;
}
.resources-section .resources-intro .resources-intro-text-section {
  background-color: transparent;
  padding: 60px 15px;
  width: 100%;
}
.resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #000;
  margin-bottom: 1.5rem;
}
.resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-section .resources-intro .resources-intro-text-section p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-section .resources-intro .resources-intro-text-section p {
  font-size: 18px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 1rem;
}
.resources-section .resources-intro .resources-intro-text-section p:last-of-type {
  margin-bottom: 0;
}
.resources-section .resources-intro .resources-intro-text-section .intro-info {
  font-size: 24px;
}
.resources-section .resources-intro .resources-intro-text-section .btn-primary {
  margin-top: 2.5rem;
}
.resources-section .resources-intro .resources-intro-image-section {
  display: none;
}
.resources-section .resources-intro .resources-intro-image-section img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}
@media (max-width: 767.98px) {
  .resources-section .resources-intro {
    background-image: none !important;
    min-height: auto;
    padding: 0;
  }
  .resources-section .resources-intro::before, .resources-section .resources-intro::after {
    display: none;
  }
  .resources-section .resources-intro .row {
    min-height: auto;
  }
  .resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
    font-size: 36px;
  }
  .resources-section .resources-intro .resources-intro-text-section p {
    font-size: 16px;
  }
  .resources-section .resources-intro .resources-intro-text-section .intro-info {
    font-size: 20px;
  }
  .resources-section .resources-intro .resources-intro-text-section .btn-primary {
    margin-top: 1.5rem;
  }
  .resources-section .resources-intro .resources-intro-image-section {
    display: block;
    padding: 0 20px 30px;
  }
}
@media (max-width: 575.98px) {
  .resources-section .resources-intro .resources-intro-text-section h2, .resources-section .resources-intro .resources-intro-text-section .h2 {
    font-size: 28px;
    margin-bottom: 1rem;
  }
  .resources-section .resources-intro .resources-intro-text-section p {
    font-size: 16px;
  }
  .resources-section .resources-intro .resources-intro-text-section .intro-info {
    font-size: 18px;
  }
  .resources-section .resources-intro .resources-intro-text-section .btn-primary {
    margin-top: 1rem;
    width: 100%;
  }
  .resources-section .resources-intro .resources-section .resources-intro .col-md-6 {
    padding-right: 0;
  }
  .resources-section .resources-intro .resources-intro-image-section {
    padding: 0 0 20px 15px;
  }
}
.resources-section .resource-card-content {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 29px;
}
.resources-section .resource-card-content h4, .resources-section .resource-card-content .h4 {
  font-weight: 700;
  font-family: Raleway;
  font-size: 26px;
}
.resources-section .resource-card-content label {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .resources-section .resource-card-content label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-section .resource-card-content label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-section .resource-card-content label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .resources-section .resource-card-content label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .resources-section .resource-card-content label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-section .resource-card-content label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-section .resource-card-content label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .resources-section .resource-card-content label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .resources-section .resource-card-content label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .resources-section .resource-card-content label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-section .resource-card-content label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-section .resource-card-desc-btn-wrapper p {
  margin: 0;
}
.resources-section .resource-card-desc-btn-wrapper .btn-secondary {
  background: #005c5d;
  border-radius: 50px;
  padding: 1rem;
}
.resources-section .resource-card-desc-btn-wrapper {
  display: flex;
  align-items: last baseline;
}

/* What is NAATI Section */
.what-is-naati-section {
  background-color: #dec2df;
  padding: 140px 0 80px;
}
.what-is-naati-section h2, .what-is-naati-section .h2 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-style: Bold;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: 0px;
}
.what-is-naati-section .image-wrapper img {
  width: 100%;
  max-width: 480px;
}
.what-is-naati-section p {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .what-is-naati-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .what-is-naati-section p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .what-is-naati-section p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .what-is-naati-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .what-is-naati-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .what-is-naati-section p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .what-is-naati-section p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .what-is-naati-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .what-is-naati-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .what-is-naati-section p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .what-is-naati-section p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.what-is-naati-section p {
  font-size: 18px;
  line-height: 1.6;
}
.what-is-naati-section p.intro-info {
  font-size: 24px;
}
@media (max-width: 575.98px) {
  .what-is-naati-section p {
    font-size: 16px;
  }
  .what-is-naati-section p.intro-info {
    font-size: 18px;
  }
}

.home .resources-section {
  padding: 114px 0 80px;
}

[id] {
  scroll-margin-top: 168px;
}

/* Top Bar - Language Selector & Secondary Menu */
.top-bar-wrapper {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(0, 92, 93, 0.1);
  padding: 0.5rem 0;
}
.top-bar-wrapper .top-bar-content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2rem;
}
.top-bar-wrapper .language-selector-button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  color: #000;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .top-bar-wrapper .language-selector-button {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.top-bar-wrapper .language-selector-button {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
.top-bar-wrapper .language-selector-button .globe-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.top-bar-wrapper .language-selector-button .language-text {
  font-size: 14px;
  color: #000;
}
.top-bar-wrapper .language-selector-button .chevron-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.top-bar-wrapper .language-selector-button:hover {
  opacity: 0.8;
}
.top-bar-wrapper .language-selector-button:hover .chevron-icon {
  transform: translateY(2px);
}
.top-bar-wrapper .secondary-menu {
  color: #005c5d;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .top-bar-wrapper .secondary-menu {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.top-bar-wrapper .secondary-menu {
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.top-bar-wrapper .secondary-menu li {
  display: inline-block;
  position: relative;
}
.top-bar-wrapper .secondary-menu li::after {
  position: absolute;
  top: 50%;
  right: -10px;
  content: "";
  background: #005c5d;
  height: 15px;
  transform: translateY(-50%);
  width: 1px;
}
.top-bar-wrapper .secondary-menu li:last-child::after {
  display: none;
}
.top-bar-wrapper .secondary-menu li a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}
.top-bar-wrapper .secondary-menu li a:hover {
  color: #002d5d;
}
.top-bar-wrapper .secondary-menu li a[href^=http]:not([href*="directory.naati.com.au"]):not([href*="naati-directory-staging.osky.dev"])::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5994 0.518241V6.21797C17.4305 6.76541 16.8736 6.92348 16.4847 6.5151L14.8064 4.70126L8.3937 11.6159C8.25534 11.6966 8.15866 11.7198 8.02159 11.6215C7.89397 11.5302 6.93104 10.4877 6.83952 10.3444C6.76389 10.2262 6.74456 10.1363 6.78967 9.99446L13.2101 3.01118C12.7413 2.36639 12.0542 1.82821 11.567 1.20382C11.2258 0.766701 11.2301 0.325407 11.7204 0.0352293L17.0674 0C17.3484 0.0347658 17.4975 0.256803 17.5985 0.518241H17.5994Z' fill='%23005C5D'/%3E%3Cpath d='M2.65297 1.34284L9.7669 1.33496C10.017 1.37158 10.0715 1.50276 10.0952 1.75771C10.1265 2.09517 10.1566 2.68155 9.73553 2.70102L2.64652 2.7052C1.9689 2.82015 1.40988 3.42601 1.32222 4.16165V13.4177C1.44124 14.2428 2.07504 14.8426 2.84891 14.8774L11.0392 14.8792C11.9824 14.8 12.5388 14.1283 12.5981 13.121C12.6647 11.9909 12.5328 10.794 12.6119 9.65695C12.6493 9.55776 12.7227 9.49286 12.8211 9.47617C12.9638 9.45207 13.4627 9.45207 13.6053 9.47617C13.7359 9.49842 13.8249 9.60828 13.8309 9.75059C13.7712 10.9609 13.9074 12.2537 13.8318 13.4538C13.742 14.8709 12.617 16.084 11.3133 16.211H2.57305C1.23285 16.065 0.136709 14.8301 0.0546383 13.3797C0.188701 10.3699 -0.118956 7.1872 0.0546383 4.1978C0.141435 2.695 1.25863 1.45409 2.65297 1.34284Z' fill='%23005C5D'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}

/* Primary Menu */
.primary-menu {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  list-style: none;
  margin: 0;
  display: flex;
  gap: 40px;
  padding: 0;
}
.primary-menu > li {
  display: flex;
  position: relative;
  text-align: center;
}
.primary-menu > li::after {
  position: absolute;
  top: 50%;
  right: -20px;
  content: "";
  background: #000;
  height: 15px;
  transform: translateY(-50%);
  width: 2px;
}
.primary-menu > li:last-child::after {
  display: none;
}
.primary-menu > li a {
  color: #000000;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.primary-menu > li a:hover {
  color: #000000;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-shadow: 0px 0px 1px rgb(0, 0, 0);
}
.primary-menu > li.menu-item-has-children > a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/parent-menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.3s ease;
}
.primary-menu > li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
.primary-menu > li .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  list-style: none;
  margin: 0;
  min-width: -moz-fit-content;
  min-width: fit-content;
  width: 100%;
  padding: 10px 40px;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 1000;
}
.rtl .primary-menu > li .sub-menu {
  right: 0;
}
.primary-menu > li .sub-menu li {
  height: 80px;
  align-content: center;
  display: block;
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
}
.primary-menu > li .sub-menu li:last-child {
  border-bottom: none;
}
.primary-menu > li .sub-menu li a {
  display: flex;
  padding: 0.75rem 1rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  white-space: nowrap;
}
.primary-menu > li .sub-menu li a::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/child-menu-chevron.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.rtl .primary-menu > li .sub-menu li a::after {
  transform: scaleX(-1);
}
.primary-menu > li .sub-menu li a:hover {
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/* Mobile Menu Toggle Button */
.mobile-menu-toggle {
  display: none;
  background: #005c5d;
  border: none;
  cursor: pointer;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  flex-direction: row;
  align-items: center;
  gap: 0.75rem;
  z-index: 1;
  transition: all 0.3s ease;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #ffffff;
}
.mobile-menu-toggle::before {
  content: "Menu";
  color: #ffffff;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.mobile-menu-toggle .hamburger-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
}
.mobile-menu-toggle .hamburger-line {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  transition: all 0.3s ease;
}
.mobile-menu-toggle:hover {
  background: rgb(0, 66.7741935484, 67.5);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}
.mobile-menu-toggle.active .hamburger-line:nth-child(2) {
  opacity: 0;
}
.mobile-menu-toggle.active .hamburger-line:nth-child(3) {
  transform: rotate(-45deg) translate(5px, -5px);
}

/* Hide mobile search on desktop */
.mobile-search-wrapper {
  display: none;
}

/* Hide mobile menu header on desktop */
.mobile-menu-header {
  display: none;
}

/* Hide mobile secondary menu on desktop */
.mobile-secondary-menu {
  display: none;
}

/* Hide mobile home link on desktop */
.mobile-home-link {
  display: none;
}

/* Responsive Styles */
@media (max-width: 991.98px) {
  /* Show mobile menu toggle */
  .mobile-menu-toggle {
    display: flex;
  }
  /* Hide desktop search, show mobile search */
  .desktop-search {
    display: none !important;
  }
  .mobile-search-wrapper {
    display: flex;
    margin: 2rem 1.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }
  /* Show mobile menu header */
  .mobile-menu-header {
    display: block;
  }
  /* Show mobile secondary menu */
  .mobile-secondary-menu {
    display: block;
  }
  /* Show mobile home link */
  .mobile-home-link {
    display: block;
    padding: 0 1.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .mobile-home-link .home-link {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 1.125rem 0;
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    font-family: "Raleway", sans-serif;
    transition: opacity 0.3s ease;
  }
  .mobile-home-link .home-link svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .mobile-home-link .home-link:hover {
    opacity: 0.8;
  }
  /* Keep secondary menu visible on mobile */
  .secondary-menu-container {
    text-align: center;
  }
  .secondary-menu-container .secondary-menu {
    font-size: 12px;
  }
  .secondary-menu-container .secondary-menu li {
    margin-right: 0.5rem;
  }
  .secondary-menu-container .secondary-menu li::after {
    right: -5px;
  }
  /* Mobile menu container */
  .menu-container {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    max-width: 100vw;
    height: 100vh;
    background-color: #005c5d;
    transition: right 0.3s ease;
    z-index: 1000;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    display: flex;
    flex-direction: column;
    -webkit-overflow-scrolling: touch;
  }
  .menu-container.active {
    right: 0;
  }
  /* Mobile Menu Header */
  .mobile-menu-header {
    position: sticky;
    top: 0;
    background-color: #005c5d;
    padding: 6px 12px;
    border-bottom: 0;
    border-bottom: initial;
    z-index: 10;
  }
  .mobile-menu-header .mobile-menu-header-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobile-menu-header .mobile-menu-logo {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
  .mobile-menu-header .mobile-menu-logo .powered-by {
    font-size: 10px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-menu-header .mobile-menu-logo .powered-by {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .mobile-menu-header .mobile-menu-logo .logo {
    width: 60px;
    height: auto;
  }
  .mobile-menu-header .mobile-menu-actions {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mobile-menu-header .menu-language-selector {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0.5rem;
    color: #ffffff;
  }
  .mobile-menu-header .menu-language-selector svg:first-child {
    width: 24px;
    height: 24px;
  }
  .mobile-menu-header .menu-language-selector svg:first-child path {
    fill: #005c5d;
    stroke: #fff;
  }
  .mobile-menu-header .menu-language-selector .language-text {
    font-size: 14px;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-menu-header .menu-language-selector .language-text {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .mobile-menu-header .menu-language-selector svg:last-child {
    width: 12px;
    height: 12px;
  }
  .mobile-menu-header .mobile-menu-close {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    background: transparent;
    border: none;
    cursor: pointer;
    padding: 0.75rem 1.5rem;
    color: #ffffff;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    font-size: 14px;
  }
  .mobile-menu-header .mobile-menu-close .close-text {
    color: #ffffff;
  }
  .mobile-menu-header .mobile-menu-close svg {
    width: 24px;
    height: 24px;
  }
  /* Mobile overlay */
  .menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(2px);
    z-index: 100;
    display: none;
  }
  .menu-overlay.active {
    display: block;
  }
  /* Mobile search wrapper */
  .mobile-search-wrapper {
    margin: 2rem 1.5rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
  }
  .mobile-search-wrapper .search-input {
    background-color: #ffffff;
    border: none;
    border-radius: 50px;
    padding: 1rem 4.5rem 1rem 1.5rem;
    width: 100%;
    font-size: 18px;
    color: #005c5d;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-search-wrapper .search-input {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .rtl .mobile-search-wrapper .search-input {
    border-radius: 50px;
    padding: 1rem 1.5rem 1rem 4.5rem;
  }
  .mobile-search-wrapper .search-input::-moz-placeholder {
    color: #005c5d;
    opacity: 1;
  }
  .mobile-search-wrapper .search-input::placeholder {
    color: #005c5d;
    opacity: 1;
  }
  .mobile-search-wrapper .search-button {
    position: absolute;
    right: 0.5rem;
    top: 0.5rem;
    background: transparent;
    border: none;
    border-radius: 50%;
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    pointer-events: none;
    transition: all 0.3s ease;
  }
  .rtl .mobile-search-wrapper .search-button {
    left: 0.5rem;
    right: auto;
    right: initial;
  }
  .mobile-search-wrapper .search-button .search-icon {
    display: none;
  }
  .mobile-search-wrapper .search-button::after {
    content: "";
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2031 0.648438C18.581 0.648667 23.7568 5.84751 23.7568 12.2676C23.7567 18.6876 18.5809 23.8865 12.2031 23.8867C5.82516 23.8867 0.648546 18.6877 0.648438 12.2676C0.648438 5.84737 5.8251 0.648438 12.2031 0.648438Z' stroke='%23005C5D' stroke-width='1.29684'/%3E%3Cpath d='M17.6956 12.8784C18.0332 12.5408 18.0332 11.9934 17.6956 11.6558L12.1936 6.15374C11.8559 5.81611 11.3085 5.81611 10.9709 6.15374C10.6333 6.49137 10.6333 7.03878 10.9709 7.37641L15.8616 12.2671L10.9709 17.1578C10.6333 17.4954 10.6333 18.0428 10.9709 18.3804C11.3085 18.7181 11.8559 18.7181 12.1936 18.3804L17.6956 12.8784ZM6.83398 12.2671V13.1316H17.0843V12.2671V11.4025H6.83398V12.2671Z' fill='%23005C5D'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .rtl .mobile-search-wrapper .search-button::after {
    transform: scaleX(-1);
  }
  .mobile-search-wrapper .search-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2031 0.648438C18.581 0.648667 23.7568 5.84751 23.7568 12.2676C23.7567 18.6876 18.5809 23.8865 12.2031 23.8867C5.82516 23.8867 0.648546 18.6877 0.648438 12.2676C0.648438 5.84737 5.8251 0.648438 12.2031 0.648438Z' fill='%23005C5D' stroke='%23005C5D' stroke-width='1.29684'/%3E%3Cpath d='M17.6956 12.8784C18.0332 12.5408 18.0332 11.9934 17.6956 11.6558L12.1936 6.15374C11.8559 5.81611 11.3085 5.81611 10.9709 6.15374C10.6333 6.49137 10.6333 7.03878 10.9709 7.37641L15.8616 12.2671L10.9709 17.1578C10.6333 17.4954 10.6333 18.0428 10.9709 18.3804C11.3085 18.7181 11.8559 18.7181 12.1936 18.3804L17.6956 12.8784ZM6.83398 12.2671V13.1316H17.0843V12.2671V11.4025H6.83398V12.2671Z' fill='white'/%3E%3C/svg%3E");
  }
  /* Mobile secondary menu at bottom */
  .mobile-secondary-menu {
    padding: 2rem 1.5rem;
    border-top: none;
  }
  .mobile-secondary-menu .secondary-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .mobile-secondary-menu .secondary-menu li::after {
    display: none;
  }
  .mobile-secondary-menu .secondary-menu li a {
    color: #ffffff;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=fa-AF] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi-IN] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne-NP] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa-IR] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa-IN] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-secondary-menu .secondary-menu li a {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .mobile-secondary-menu .secondary-menu li a {
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .mobile-secondary-menu .secondary-menu li a:hover {
    opacity: 1;
    color: #fff !important;
  }
  .mobile-secondary-menu .secondary-menu li a[href^=http]:not([href*="directory.naati.com.au"]):not([href*="naati-directory-staging.osky.dev"])::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 7.58333V11.0833C10.5 11.3928 10.3771 11.6895 10.1583 11.9083C9.93951 12.1271 9.64275 12.25 9.33333 12.25H2.91667C2.60725 12.25 2.31049 12.1271 2.09171 11.9083C1.87292 11.6895 1.75 11.3928 1.75 11.0833V4.66667C1.75 4.35725 1.87292 4.06049 2.09171 3.84171C2.31049 3.62292 2.60725 3.5 2.91667 3.5H6.41667M8.75 1.75H12.25M12.25 1.75V5.25M12.25 1.75L5.83333 8.16667' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
  }
  /* Primary menu mobile styles */
  .primary-menu {
    flex-direction: column;
    gap: 0;
    padding: 0 1.5rem 1rem 1.5rem;
  }
  .primary-menu li {
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  }
  .primary-menu li::after {
    display: none;
  }
  .primary-menu li:last-child {
    border-bottom: none;
  }
  .primary-menu li a {
    padding: 1.125rem 0;
    display: flex;
    align-items: center;
    gap: 0.75rem;
    font-size: 18px;
    font-weight: 600;
    color: #ffffff;
    transition: opacity 0.3s ease;
  }
  .primary-menu li a:hover {
    opacity: 1;
    color: #fff !important;
  }
  .primary-menu li {
    /* Mobile submenu */
  }
  .primary-menu li.menu-item-has-children:hover > .sub-menu {
    display: none;
  }
  .primary-menu li.menu-item-has-children > a {
    position: relative;
    padding-right: 3rem;
  }
  .primary-menu li.menu-item-has-children > a::after {
    position: absolute;
    right: 0;
    left: auto;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: transform 0.3s ease;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px;
    margin-right: -15px;
  }
  .primary-menu li.menu-item-has-children.active > a::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .primary-menu li.menu-item-has-children.active > .sub-menu {
    display: block !important;
  }
  .primary-menu li.menu-item-has-children > .sub-menu {
    display: none;
  }
  .primary-menu li .sub-menu {
    position: static;
    box-shadow: none;
    border-radius: 0;
    padding: 0 0 0.5rem 2rem;
    background-color: transparent;
  }
  .primary-menu li .sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .primary-menu li .sub-menu li:last-child {
    border-bottom: none;
  }
  .primary-menu li .sub-menu li a {
    padding: 0.875rem 0 0.875rem 1.5rem;
    font-size: 16px;
    font-weight: 400;
    justify-content: flex-start;
    color: #ffffff;
    position: relative;
  }
  .rtl .primary-menu li .sub-menu li a {
    padding: 0.875rem 1.5rem 0.875rem 0;
  }
  .primary-menu li .sub-menu li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  .rtl .primary-menu li .sub-menu li a::before {
    right: 0;
    transform: translateY(-50%) rotate(90deg);
  }
  .primary-menu li .sub-menu li a::after {
    display: none;
  }
  .primary-menu li .sub-menu li a:hover {
    opacity: 0.8;
  }
}
/* Mobile Responsive Styles for Top Bar */
@media (max-width: 991px) {
  .top-bar-wrapper {
    display: none;
  }
  .mobile-language-selector {
    display: inline-flex !important;
    gap: 0.375rem;
    padding: 0.5rem;
    font-size: 14px;
    background: transparent;
    border: none;
    cursor: pointer;
    color: #000;
    align-items: center;
  }
  .mobile-language-selector svg:first-child {
    width: 24px;
    height: 24px;
  }
  .mobile-language-selector .language-text {
    font-size: 14px;
    color: #000;
    font-family: "Open Sans", sans-serif;
  }
  .mobile-language-selector svg:last-child {
    width: 12px;
    height: 12px;
  }
  .mobile-language-selector:hover {
    opacity: 0.8;
  }
  .header-right {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
}
@media (min-width: 992px) {
  .mobile-language-selector {
    display: none !important;
  }
}
/*
*  Buttons
*  @mixin button-variant(
*    $background,
*    $border,
*    $hover-background,
*    $hover-border,
*    $active-background,
*    $active-border
*  );
*/
.btn-primary {
  background-color: #005c5d;
  color: #ffffff;
  border: none;
  border-radius: 3rem;
  font-family: "Open Sans", sans-serif;
  padding: 10px 20px;
  transition: 0.3s ease all;
}
[lang=ar] .btn-primary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .btn-primary {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .btn-primary {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .btn-primary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .btn-primary {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .btn-primary {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .btn-primary {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .btn-primary {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .btn-primary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .btn-primary {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .btn-primary {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.btn-primary:hover {
  background-color: #e78d71;
  color: #000000;
}
.btn-primary:hover svg path {
  fill: #000000;
  transition: 0.3s ease all;
}
.btn-primary.btn-small {
  padding: 8px 16px;
  font-size: 14px;
}
.rtl .btn-primary svg {
  transform: scaleX(-1);
}

.btn-secondary {
  color: #000000;
  background-color: #d9bcdb;
  border-radius: 3rem;
  padding: 10px 20px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  transition: all ease 300ms;
}
[lang=ar] .btn-secondary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .btn-secondary {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .btn-secondary {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .btn-secondary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .btn-secondary {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .btn-secondary {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .btn-secondary {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .btn-secondary {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .btn-secondary {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .btn-secondary {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .btn-secondary {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.btn-secondary:hover {
  background-color: #d9bcdb;
}
.btn-secondary .arrow-left {
  margin-right: 0.5rem;
}

.btn-link {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  color: #000000;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all ease 300ms;
}
[lang=ar] .btn-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .btn-link {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .btn-link {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .btn-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .btn-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .btn-link {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .btn-link {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .btn-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .btn-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .btn-link {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .btn-link {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.btn-link:hover {
  color: #005c5d;
}
.btn-link .action-icon {
  width: 20px;
  height: 20px;
}

/* Search Input */
.search-wrapper {
  display: flex;
  align-items: center;
}

.search-input {
  width: 185px;
  height: 41px;
  padding: 0.75rem 1.25rem;
  border: 1px solid #005c5d;
  border-radius: 30px 0 0 30px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .search-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .search-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .search-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .search-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .search-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .search-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .search-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .search-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.search-input {
  font-size: 14px;
  color: #000;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.rtl .search-input {
  border-radius: 0 30px 30px 0;
}
.search-input::-moz-placeholder {
  color: #999;
}
.search-input::placeholder {
  color: #999;
}
.search-input:focus {
  outline: none;
  border-color: #d9bcdb;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.search-input:hover {
  border-color: #d9bcdb;
}

.search-button {
  width: 41px;
  height: 41px;
  background-color: #005c5d;
  border: 1px solid #005c5d;
  border-left: none;
  border-radius: 0 30px 30px 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 300ms;
}
.rtl .search-button {
  border-radius: 30px 0 0 30px;
}
.search-button:hover {
  background-color: rgb(0, 41.5483870968, 42);
  border-color: #d9bcdb;
}
.search-button:focus {
  outline: none;
}

.search-icon {
  width: 20px;
  height: 20px;
}

/* Search Results Page */
.search-results-wrapper {
  margin: 2rem 0;
}
@media (max-width: 767.98px) {
  .search-results-wrapper {
    display: none;
  }
}

.search-input-container {
  position: relative;
  width: 100%;
}

.search-results-input {
  width: 100%;
  height: 79px;
  padding: 0.75rem 1.25rem 0.75rem 3.25rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .search-results-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .search-results-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .search-results-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .search-results-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .search-results-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .search-results-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .search-results-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .search-results-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .search-results-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .search-results-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .search-results-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.search-results-input {
  font-size: 30px;
  color: #000;
  background-color: #ffffff;
  transition: all ease 300ms;
}
.search-results-input::-moz-placeholder {
  color: #999;
}
.search-results-input::placeholder {
  color: #999;
}
.search-results-input:focus {
  outline: none;
  border-color: #d9bcdb;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.search-results-input:hover {
  border-color: #d9bcdb;
}

.clear-search-btn {
  position: absolute;
  right: 90px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0;
  transition: all ease 300ms;
}
.clear-search-btn:hover {
  opacity: 0.7;
}
.clear-search-btn:focus {
  outline: none;
}

.clear-text {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 45px;
  letter-spacing: 0px;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  color: #005c5d;
}

.clear-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
}

/* Search Results Layout */
.search-results-row {
  margin-top: 6rem;
}
@media (max-width: 767.98px) {
  .search-results-row {
    margin-top: 1rem;
  }
}

/* Filters Sidebar */
.filters-sidebar {
  margin-bottom: 2rem;
}

.filter-section {
  margin-bottom: 1rem;
}

.filter-title {
  font-weight: 700;
  font-size: 16px;
  margin: 0;
  color: #000;
}

.filter-group {
  margin-bottom: 1.5rem;
}

.filter-dropdown {
  width: 100%;
  padding: 0.75rem 1rem;
  border: none;
  border-bottom: 1px solid #ddd;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .filter-dropdown {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .filter-dropdown {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .filter-dropdown {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .filter-dropdown {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .filter-dropdown {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .filter-dropdown {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .filter-dropdown {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .filter-dropdown {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .filter-dropdown {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .filter-dropdown {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .filter-dropdown {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.filter-dropdown {
  font-size: 14px;
  color: #000;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23015D5D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0 center;
  background-size: 20px;
  padding-right: 2rem;
  transition: all ease 300ms;
}
.filter-dropdown:hover {
  border-bottom-color: #d9bcdb;
}
.filter-dropdown:focus {
  outline: none;
  border-bottom-color: #005c5d;
}

/* No Results Section */
.no-results-section {
  padding: 0 0 2rem 0;
}
.no-results-section .search-results-result-title {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .no-results-section .search-results-result-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .no-results-section .search-results-result-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .no-results-section .search-results-result-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .no-results-section .search-results-result-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.no-results-section .search-results-result-title {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #005c5d;
  margin-bottom: 1.5rem;
}
.no-results-section .search-results-result-title a {
  color: #005c5d;
}
.no-results-section .search-results-result-title a:hover {
  color: #002d5d;
}
.no-results-section .search-results-result-type {
  font-weight: bold;
}
.no-results-section a {
  color: #000;
}
.no-results-section a:hover {
  color: #002d5d;
}

.no-results-title {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .no-results-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .no-results-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .no-results-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .no-results-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .no-results-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .no-results-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .no-results-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .no-results-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .no-results-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .no-results-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .no-results-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.no-results-title {
  font-weight: 700;
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #000;
  margin-bottom: 1.5rem;
}

.no-results-subtitle {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .no-results-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .no-results-subtitle {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .no-results-subtitle {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .no-results-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .no-results-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .no-results-subtitle {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .no-results-subtitle {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .no-results-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .no-results-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .no-results-subtitle {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .no-results-subtitle {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.no-results-subtitle {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  margin-bottom: 1rem;
}

.no-results-suggestions {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .no-results-suggestions {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .no-results-suggestions {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .no-results-suggestions {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .no-results-suggestions {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .no-results-suggestions {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .no-results-suggestions {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .no-results-suggestions {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .no-results-suggestions {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .no-results-suggestions {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .no-results-suggestions {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .no-results-suggestions {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.no-results-suggestions {
  font-size: 16px;
  font-weight: 400;
  color: #000;
  padding-left: 1.5rem;
  margin: 0;
}
.no-results-suggestions li {
  margin-bottom: 0.5rem;
}

.search-results-search-form-submit {
  background: transparent;
  border: 1px solid #005c5d;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  gap: 6px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .search-results-search-form-submit {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 575.98px) {
  .search-results-search-form-submit {
    width: 40px;
    height: 40px;
  }
}
.search-results-search-form-submit svg {
  width: 20px;
  height: 13px;
  color: #005c5d;
}
@media (max-width: 767.98px) {
  .search-results-search-form-submit svg {
    width: 16px;
    height: 10px;
  }
}
@media (max-width: 575.98px) {
  .search-results-search-form-submit svg {
    width: 14px;
    height: 9px;
  }
}
.search-results-search-form-submit:hover {
  background: #005c5d;
}
.search-results-search-form-submit:hover svg {
  color: #ffffff;
}

/* Search Modal */
.search-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.search-modal.active {
  display: flex;
  opacity: 1;
}
.search-modal .search-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.search-modal .search-modal-content {
  position: absolute;
  width: 90%;
  height: 90%;
  background-color: #f5f3eb;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  border-radius: 50px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-content {
    width: 95%;
    height: auto;
    min-height: 90vh;
    padding: 1.5rem;
    align-items: start;
    padding-top: 100px;
    border-radius: 30px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-content {
    width: 95%;
    padding: 1rem;
    border-radius: 20px;
  }
}
.search-modal .search-modal-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #005c5d;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.3s ease;
  padding: 0.5rem;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-close {
    top: 1rem;
    right: 1rem;
    font-size: 14px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-close {
    top: 0.75rem;
    right: 0.75rem;
    gap: 0.25rem;
  }
}
.search-modal .search-modal-close svg {
  width: 24px;
  height: 24px;
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-close svg {
    width: 20px;
    height: 20px;
  }
}
.search-modal .search-modal-close:hover {
  color: #002d5d;
  transform: scale(1.05);
}
.search-modal .search-modal-body {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-body {
    max-width: 100%;
  }
}
.search-modal .search-modal-form {
  width: 100%;
}
.search-modal .search-modal-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #005c5d;
  border-radius: 50px;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  transition: all 0.3s ease;
  gap: 1rem;
}
.search-modal .search-modal-input-wrapper:focus-within {
  border-color: #d9bcdb;
  box-shadow: 0 0 0 4px rgba(0, 92, 93, 0.1);
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-input-wrapper {
    padding: 0.5rem 0.5rem 0.5rem 1.5rem;
    gap: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-input-wrapper {
    padding: 0.5rem;
    gap: 0.5rem;
    border-radius: 30px;
    margin-top: 3rem;
  }
}
.search-modal .search-modal-input {
  flex: 1;
  border: none;
  background: transparent;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .search-modal .search-modal-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .search-modal .search-modal-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .search-modal .search-modal-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .search-modal .search-modal-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .search-modal .search-modal-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .search-modal .search-modal-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .search-modal .search-modal-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .search-modal .search-modal-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .search-modal .search-modal-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .search-modal .search-modal-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .search-modal .search-modal-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.search-modal .search-modal-input {
  font-size: 24px;
  color: #000;
  outline: none;
  padding: 1rem 1.5rem;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-input {
    font-size: 18px;
    padding: 0.75rem 1rem;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-input {
    font-size: 16px;
    padding: 0.5rem 0.75rem;
  }
}
.search-modal .search-modal-input::-moz-placeholder {
  color: #999;
}
.search-modal .search-modal-input::placeholder {
  color: #999;
}
.search-modal .search-modal-label {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #005c5d;
  flex-shrink: 0;
  padding-right: 0.5rem;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-label {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-label {
    display: none;
  }
}
.search-modal .search-modal-submit {
  background: transparent;
  border: 1px solid #005c5d;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-submit {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-submit {
    width: 40px;
    height: 40px;
  }
}
.search-modal .search-modal-submit svg {
  width: 20px;
  height: 13px;
  color: #005c5d;
}
.rtl .search-modal .search-modal-submit svg {
  transform: scaleX(-1);
}
@media (max-width: 767.98px) {
  .search-modal .search-modal-submit svg {
    width: 16px;
    height: 10px;
  }
}
@media (max-width: 575.98px) {
  .search-modal .search-modal-submit svg {
    width: 14px;
    height: 9px;
  }
}
.search-modal .search-modal-submit:hover {
  background: #005c5d;
  transform: scale(1.05);
}
.search-modal .search-modal-submit:hover svg {
  color: #ffffff;
}

/* FAQ Banner */
.faq-banner {
  background-size: 70%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.rtl .faq-banner {
  transform: scaleX(-1);
}
.rtl .faq-banner > .container {
  transform: scaleX(-1);
}
.faq-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.faq-banner .container {
  position: relative;
  z-index: 1;
}
.faq-banner .row {
  min-height: 500px;
}
.faq-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.faq-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.faq-banner .faq-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.faq-banner .faq-banner-excerpt {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .faq-banner .faq-banner-excerpt {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.faq-banner .faq-banner-excerpt {
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
}

/* FAQ Content Section */
.faq-content-section {
  background-color: #ffffff;
  padding: 16px 0 0;
}
.faq-content-section .faq-main-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.faq-content-section .faq-main-heading .results-count {
  display: block;
  font-size: 2rem;
}
.faq-content-section .faq-main-heading.faq-searched-heading {
  border-bottom: 3px solid;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

/* FAQ Search */
.faq-search-wrapper {
  display: flex;
  justify-content: end;
}
.faq-search-wrapper .faq-search-form {
  width: 100%;
  max-width: 300px;
}
.faq-search-wrapper .search-input-group {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-radius: 20px;
  padding: 12px 20px;
  transition: all ease 300ms;
}
.faq-search-wrapper .search-input-group:focus-within {
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.faq-search-wrapper .search-icon {
  flex-shrink: 0;
  margin-right: 12px;
}
.faq-search-wrapper .faq-search-input {
  flex: 1;
  border: none;
  outline: none;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .faq-search-wrapper .faq-search-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.faq-search-wrapper .faq-search-input {
  font-size: 16px;
  color: #000;
  background: transparent;
}
.faq-search-wrapper .faq-search-input::-moz-placeholder {
  color: #999;
}
.faq-search-wrapper .faq-search-input::placeholder {
  color: #999;
}
.faq-search-wrapper .faq-search-input::-webkit-search-cancel-button {
  display: none;
}
.faq-search-wrapper .faq-search-submit {
  flex-shrink: 0;
  background: none;
  border: 2px solid #666666;
  padding: 0;
  margin-left: 12px;
  cursor: pointer;
  color: #666666;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 300ms;
  border-radius: 50%;
}
.faq-search-wrapper .faq-search-submit:hover {
  color: #002d5d;
  transform: translateX(2px);
}
.faq-search-wrapper .faq-search-submit svg {
  width: 24px;
  height: 24px;
}

/* FAQ Filters - Left Column */
.faq-filters .filters-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #000;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.faq-filters .filters-title .filter-icon {
  color: #005c5d;
  flex-shrink: 0;
}
.faq-filters .filter-divider {
  border: none;
  border-top: 1px solid #ddd;
  margin: 1.5rem 0;
}
.faq-filters .faq-filters-accordion .accordion-item {
  border: none;
  margin-bottom: 1.5rem;
  background: transparent;
}
.faq-filters .faq-filters-accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.faq-filters .faq-filters-accordion .accordion-button {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
}
.faq-filters .faq-filters-accordion .accordion-button:not(.collapsed) {
  background: transparent;
  color: #000;
}
.faq-filters .faq-filters-accordion .accordion-button:focus {
  outline: none;
  box-shadow: none;
  border: none;
}
.faq-filters .faq-filters-accordion .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23999' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: 16px;
  margin-left: auto;
}
.faq-filters .faq-filters-accordion .accordion-body {
  padding: 1rem 0 0;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check {
  padding: 0.75rem 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check:last-child {
  margin-bottom: 0;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 0;
  cursor: pointer;
  border: 2px solid #ddd;
  border-radius: 4px;
  float: left;
  margin: 0 !important;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-input:checked {
  background-color: #005c5d;
  border-color: #005c5d;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-input:focus {
  border-color: #005c5d;
  box-shadow: 0 0 0 0.25rem rgba(0, 92, 93, 0.25);
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.faq-filters .faq-filters-accordion .accordion-body .form-check .form-check-label {
  font-size: 18px;
  color: #000;
  cursor: pointer;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 1.75rem;
  line-height: 1.4;
  display: block;
}

/* FAQ Main Accordion - Right Column */
.faq-accordion-container .faq-main-accordion .accordion-item {
  border-top: none;
  border-bottom: 1px solid #005c5d;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin-bottom: 1rem;
}
.faq-accordion-container .faq-main-accordion .accordion-item:first-child {
  border-top: 1px solid #005c5d;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button {
  font-weight: 700;
  font-size: 18px;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button:not(.collapsed) {
  color: #000;
  box-shadow: none;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.faq-accordion-container .faq-main-accordion .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
}
.faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body {
  font-size: 16px;
  color: #000;
  line-height: 1.6;
  padding: 0 1.5rem 1.5rem;
  background-color: #ffffff;
}
.faq-accordion-container .faq-main-accordion .accordion-collapse .accordion-body a {
  color: #005c5d;
}

.faq-content-section .resources-section {
  background-color: #d9bcdb;
}

/* Responsive adjustments */
@media (max-width: 767.98px) {
  .faq-banner {
    background-size: cover;
    background-position: center;
    min-height: auto;
  }
  .faq-banner::before {
    right: 0;
    background-color: rgba(0, 92, 93, 0.5);
  }
  .faq-banner .row {
    min-height: auto;
  }
  .faq-banner .banner-text-section {
    padding: 0;
  }
  .faq-banner .faq-banner-title {
    font-size: 24px;
  }
  .faq-banner .faq-banner-excerpt {
    font-size: 16px;
  }
  /* Hide background image and extend overlay on mobile */
}
@media (max-width: 767.98px) and (max-width: 767px) {
  .faq-banner {
    background-image: none !important;
  }
  .faq-banner::before {
    right: 0;
  }
}
@media (max-width: 767.98px) {
  .faq-content-section .col-md-2,
  .faq-content-section .col-md-10 {
    width: 100%;
  }
  .faq-content-section .col-md-10 {
    margin-top: 2rem;
  }
  .faq-content-section .resources-section {
    background-color: #d9bcdb;
  }
}
@media (max-width: 767.98px) {
  /* Mobile Filter Button */
  .faq-mobile-filter {
    display: block;
    margin-bottom: 1.5rem;
    position: sticky;
    top: 0;
    z-index: 100;
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    padding: 1rem 0;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .faq-mobile-filter .btn-filter {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.875rem 1.5rem;
    font-size: 16px;
    font-weight: 600;
    background-color: #005c5d;
    color: #ffffff;
    border: none;
    border-radius: 50px;
    transition: all 0.3s ease;
  }
  .faq-mobile-filter .btn-filter svg {
    width: 20px;
    height: 20px;
  }
  .faq-mobile-filter .btn-filter:hover {
    background-color: rgb(0, 41.5483870968, 42);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 92, 93, 0.3);
  }
  /* Hide filter sidebar on mobile */
  .faq-filters {
    display: none;
  }
}
.filter-modal-footer {
  padding: 0 26px 26px;
}

/* Tablet and Desktop - Hide mobile filter button, show sidebar */
@media (min-width: 768px) {
  .faq-mobile-filter {
    display: none !important;
  }
  .faq-filters {
    display: block !important;
  }
}
/* FAQ Search Modal Styles */
#mobileSearchModal .filter-modal-content {
  background-color: #ffffff;
  border: none;
}
#mobileSearchModal .filter-modal-header {
  border-bottom: none;
  display: flex;
  justify-content: flex-end;
  padding: 1.5rem;
}
#mobileSearchModal .filter-modal-header .filter-modal-close svg {
  stroke: #005c5d;
}
#mobileSearchModal .mobile-search-input-wrapper {
  position: relative;
  width: 100%;
}
#mobileSearchModal .mobile-search-input-wrapper .search-icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  pointer-events: none;
}
#mobileSearchModal .mobile-search-input-wrapper .search-icon path {
  stroke: #005c5d;
}
#mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  width: 100%;
  padding: 1rem 1rem 1rem 3.5rem;
  border: 1px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] #mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
#mobileSearchModal .mobile-search-input-wrapper .faq-search-input {
  font-size: 16px;
  color: #005c5d;
}
#mobileSearchModal .mobile-search-input-wrapper .faq-search-input::-moz-placeholder {
  color: #005c5d;
  opacity: 0.7;
}
#mobileSearchModal .mobile-search-input-wrapper .faq-search-input::placeholder {
  color: #005c5d;
  opacity: 0.7;
}
#mobileSearchModal .mobile-search-input-wrapper .faq-search-input:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}

/* Hide desktop search wrapper on mobile */
@media (max-width: 767px) {
  .faq-search-wrapper {
    display: none !important;
  }
}
/* Contact Page Styles */
/* Contact Banner */
.contact-banner {
  background-size: 70%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.contact-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.contact-banner .container {
  position: relative;
  z-index: 1;
}
.contact-banner .row {
  min-height: 500px;
}
.contact-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.contact-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.contact-banner .contact-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.contact-banner .contact-banner-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
}
[lang=ar] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .contact-banner .contact-banner-excerpt {
  font-family: "Noto Sans Thai Looped", sans-serif;
}

/* Contact Content Section */
.contact-content-section {
  background-color: #ffffff;
  padding: 16px 0 0;
}
.contact-content-section .resources-section {
  background-color: #d9bcdb;
}

/* Contact Page Content */
.contact-page-content {
  max-width: 100%;
}
.contact-page-content .wp-block-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 35px;
  color: #000;
  margin-bottom: 0.5rem;
}
.contact-page-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
}
[lang=ar] .contact-page-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .contact-page-content p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .contact-page-content p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .contact-page-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .contact-page-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .contact-page-content p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .contact-page-content p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .contact-page-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .contact-page-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .contact-page-content p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .contact-page-content p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.contact-page-content p a {
  color: #005c5d;
}
.contact-page-content p a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

/* Contact Form Heading */
.contact-form-heading {
  margin-bottom: 3rem;
}
.contact-form-heading .enquiries-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 35px;
  color: #000;
  margin-bottom: 0.5rem;
}
.contact-form-heading .enquiries-subtitle {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  margin: 0;
}
[lang=ar] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .contact-form-heading .enquiries-subtitle {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.contact-form-heading .enquiries-subtitle a {
  color: #005c5d;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
}
.contact-form-heading .enquiries-subtitle a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.contact-title {
  font-family: "Raleway", sans-serif;
  font-size: 35px;
  color: #000;
  margin-bottom: 0.5rem;
}

/* Gravity Forms Styling */
.gform-theme--foundation .gfield {
  grid-column: span 12 !important;
}

.gform_confirmation_message {
  font-size: 18px !important;
}

.gform_wrapper .gform_heading {
  margin-bottom: 2rem !important;
}
.gform_wrapper .gform_heading .gform_title {
  font-family: "Raleway", sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  color: #000 !important;
  margin-bottom: 0.5rem !important;
}
.gform_wrapper .gform_heading .gform_description {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  color: #000 !important;
}
[lang=ar] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=zh-hans] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans SC", sans-serif !important;
}
[lang=zh-hant] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans TC", sans-serif !important;
}
[lang=fa-AF] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=hi-IN] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=km] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans Khmer", sans-serif !important;
}
[lang=ko] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans KR", sans-serif !important;
}
[lang=ne-NP] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=fa-IR] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=pa-IN] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans Gurmukhi", sans-serif !important;
}
[lang=th] .gform_wrapper .gform_heading .gform_description {
  font-family: "Noto Sans Thai Looped", sans-serif !important;
}
.gform_wrapper .gform_body .gform_fields {
  display: grid !important;
  grid-gap: 1.5rem !important;
  gap: 1.5rem !important;
  grid-template-columns: 1fr !important;
}
.gform_wrapper .gform_body .gfield {
  margin: 0 !important;
}
.gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #000 !important;
  margin-bottom: 0.5rem !important;
  display: block !important;
}
[lang=ar] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=zh-hans] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans SC", sans-serif !important;
}
[lang=zh-hant] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans TC", sans-serif !important;
}
[lang=fa-AF] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=hi-IN] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=km] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans Khmer", sans-serif !important;
}
[lang=ko] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans KR", sans-serif !important;
}
[lang=ne-NP] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=fa-IR] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=pa-IN] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans Gurmukhi", sans-serif !important;
}
[lang=th] .gform_wrapper .gform_body .gfield .gfield_label {
  font-family: "Noto Sans Thai Looped", sans-serif !important;
}
.gform_wrapper .gform_body .gfield .gfield_label .gfield_required {
  color: #d32f2f !important;
  margin-left: 4px !important;
}
.gform_wrapper .gform_body .gfield .gfield_label .gfield_required .gfield_required_text {
  font-size: 18px !important;
}
.gform_wrapper .gform_body .gfield .ginput_container input[type=text],
.gform_wrapper .gform_body .gfield .ginput_container input[type=email],
.gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
.gform_wrapper .gform_body .gfield .ginput_container input[type=url],
.gform_wrapper .gform_body .gfield .ginput_container input[type=number],
.gform_wrapper .gform_body .gfield .ginput_container select,
.gform_wrapper .gform_body .gfield .ginput_container textarea {
  width: 100% !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  padding: 0.75rem 1rem !important;
  border: 1px solid #005c5d !important;
  border-radius: 20px !important;
  background-color: #ffffff !important;
  transition: all ease 300ms !important;
  color: #000 !important;
  min-height: 68px !important;
}
[lang=ar] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=ar] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=ar] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=ar] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=ar] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=ar] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=ar] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=zh-hans] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=zh-hans] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=zh-hans] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=zh-hans] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=zh-hans] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=zh-hans] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=zh-hans] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans SC", sans-serif !important;
}
[lang=zh-hant] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=zh-hant] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=zh-hant] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=zh-hant] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=zh-hant] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=zh-hant] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=zh-hant] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans TC", sans-serif !important;
}
[lang=fa-AF] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=fa-AF] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=fa-AF] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=fa-AF] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=fa-AF] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=fa-AF] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=fa-AF] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=hi-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=hi-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=hi-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=hi-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=hi-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=hi-IN] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=hi-IN] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=km] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=km] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=km] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=km] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=km] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=km] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=km] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans Khmer", sans-serif !important;
}
[lang=ko] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=ko] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=ko] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=ko] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=ko] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=ko] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=ko] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans KR", sans-serif !important;
}
[lang=ne-NP] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=ne-NP] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=ne-NP] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=ne-NP] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=ne-NP] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=ne-NP] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=ne-NP] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=fa-IR] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=fa-IR] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=fa-IR] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=fa-IR] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=fa-IR] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=fa-IR] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=fa-IR] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=pa-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=pa-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=pa-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=pa-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=pa-IN] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=pa-IN] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=pa-IN] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans Gurmukhi", sans-serif !important;
}
[lang=th] .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
[lang=th] .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
[lang=th] .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
[lang=th] .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
[lang=th] .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
[lang=th] .gform_wrapper .gform_body .gfield .ginput_container select,
[lang=th] .gform_wrapper .gform_body .gfield .ginput_container textarea {
  font-family: "Noto Sans Thai Looped", sans-serif !important;
}
.gform_wrapper .gform_body .gfield .ginput_container input[type=text]:focus,
.gform_wrapper .gform_body .gfield .ginput_container input[type=email]:focus,
.gform_wrapper .gform_body .gfield .ginput_container input[type=tel]:focus,
.gform_wrapper .gform_body .gfield .ginput_container input[type=url]:focus,
.gform_wrapper .gform_body .gfield .ginput_container input[type=number]:focus,
.gform_wrapper .gform_body .gfield .ginput_container select:focus,
.gform_wrapper .gform_body .gfield .ginput_container textarea:focus {
  outline: none !important;
  border-color: #005c5d !important;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1) !important;
}
.gform_wrapper .gform_body .gfield .ginput_container select {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 1rem center !important;
  padding-right: 3rem !important;
}
.gform_wrapper .gform_body .gfield .ginput_container textarea {
  resize: vertical !important;
  min-height: 150px !important;
}
.gform_wrapper .gform_footer {
  margin-top: 2rem !important;
}
.gform_wrapper .gform_footer .gform_button {
  background-color: #005c5d !important;
  color: #ffffff !important;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  padding: 0.875rem 3.5rem 0.875rem 2rem !important;
  border: none !important;
  border-radius: 50px !important;
  cursor: pointer !important;
  transition: all ease 300ms !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.7671 6.97852C19.1047 6.64089 19.1047 6.09348 18.7671 5.75585L13.265 0.253839C12.9274 -0.0837917 12.38 -0.0837917 12.0424 0.253839C11.7047 0.59147 11.7047 1.13888 12.0424 1.47651L16.933 6.36719L12.0424 11.2579C11.7047 11.5955 11.7047 12.1429 12.0424 12.4805C12.38 12.8182 12.9274 12.8182 13.265 12.4805L18.7671 6.97852ZM0 6.36719V7.23175H18.1557V6.36719V5.50263H0V6.36719Z' fill='white'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 1.5rem center !important;
  background-size: 20px 13px !important;
}
[lang=ar] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=zh-hans] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans SC", sans-serif !important;
}
[lang=zh-hant] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans TC", sans-serif !important;
}
[lang=fa-AF] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=hi-IN] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=km] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans Khmer", sans-serif !important;
}
[lang=ko] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans KR", sans-serif !important;
}
[lang=ne-NP] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=fa-IR] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=pa-IN] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans Gurmukhi", sans-serif !important;
}
[lang=th] .gform_wrapper .gform_footer .gform_button {
  font-family: "Noto Sans Thai Looped", sans-serif !important;
}
.gform_wrapper .gform_footer .gform_button:hover {
  background-color: rgb(0, 41.5483870968, 42) !important;
  transform: translateX(4px) !important;
}
.gform_wrapper .gform_footer .gform_button:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.25) !important;
}
.gform_wrapper .gfield_error .gfield_label {
  color: #d32f2f !important;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error textarea {
  border-color: #d32f2f !important;
}
.gform_wrapper .validation_message {
  font-family: "Open Sans", sans-serif !important;
  font-size: 14px !important;
  color: #d32f2f !important;
  margin-top: 0.5rem !important;
}
[lang=ar] .gform_wrapper .validation_message {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=zh-hans] .gform_wrapper .validation_message {
  font-family: "Noto Sans SC", sans-serif !important;
}
[lang=zh-hant] .gform_wrapper .validation_message {
  font-family: "Noto Sans TC", sans-serif !important;
}
[lang=fa-AF] .gform_wrapper .validation_message {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=hi-IN] .gform_wrapper .validation_message {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=km] .gform_wrapper .validation_message {
  font-family: "Noto Sans Khmer", sans-serif !important;
}
[lang=ko] .gform_wrapper .validation_message {
  font-family: "Noto Sans KR", sans-serif !important;
}
[lang=ne-NP] .gform_wrapper .validation_message {
  font-family: "Noto Sans Devanagari", sans-serif !important;
}
[lang=fa-IR] .gform_wrapper .validation_message {
  font-family: "Noto Sans Arabic", sans-serif !important;
}
[lang=pa-IN] .gform_wrapper .validation_message {
  font-family: "Noto Sans Gurmukhi", sans-serif !important;
}
[lang=th] .gform_wrapper .validation_message {
  font-family: "Noto Sans Thai Looped", sans-serif !important;
}

/* Responsive Styles */
@media (max-width: 991px) {
  .contact-banner {
    /* Maintain split layout pattern from desktop/Check NAATI */
  }
  .contact-banner .banner-text-section {
    padding: 40px 30px;
  }
  .contact-banner .contact-banner-title {
    font-size: 40px;
  }
  .contact-banner .contact-banner-excerpt {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .contact-content-section {
    padding: 0;
  }
  .contact-banner {
    background-image: none !important;
  }
  .contact-banner::before {
    right: 0;
  }
  .contact-banner .banner-text-section {
    padding: 0;
  }
  .contact-banner .contact-banner-title {
    font-size: 24px;
  }
  .contact-banner .contact-banner-excerpt {
    font-size: 16px;
  }
  .contact-form-heading .enquiries-title,
  .contact-title {
    font-size: 24px;
  }
  .contact-form-heading .enquiries-subtitle,
  .gform_wrapper .gform_body .gfield .gfield_label {
    font-size: 12px !important;
  }
  .gform_wrapper .gform_body .gfield .ginput_container input[type=text],
  .gform_wrapper .gform_body .gfield .ginput_container input[type=email],
  .gform_wrapper .gform_body .gfield .ginput_container input[type=tel],
  .gform_wrapper .gform_body .gfield .ginput_container input[type=url],
  .gform_wrapper .gform_body .gfield .ginput_container input[type=number],
  .gform_wrapper .gform_body .gfield .ginput_container select,
  .gform_wrapper .gform_body .gfield .ginput_container textarea {
    min-height: 35px !important;
    padding: 0 10px !important;
    font-size: 12px !important;
  }
  .gform_wrapper .gform_body .gfield .gfield_label .gfield_required .gfield_required_text {
    font-size: 12px !important;
  }
  .contact-page-content {
    margin-bottom: 2rem !important;
  }
}
/* Search Results Page Filter Sidebar */
.search-filters .filters-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #000;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.search-filters .filters-title .filter-icon {
  width: 24px;
  height: 24px;
  color: #005c5d;
}
.search-filters .filter-divider {
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  margin: 0 0 2rem 0;
}
.search-filters {
  /* Search Filters Accordion */
}
.search-filters .search-filters-accordion .accordion-item {
  border: none;
  border-bottom: none;
  background-color: transparent;
  margin-bottom: 1.5rem;
}
.search-filters .search-filters-accordion .accordion-item:last-child {
  margin-bottom: 0;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #000;
  background-color: transparent;
  border: none;
  padding: 0.75rem 0;
  box-shadow: none;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button:not(.collapsed) {
  background-color: transparent;
  color: #000;
  box-shadow: none;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23999' stroke-width='1.5'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  transition: transform 0.3s ease;
}
.search-filters .search-filters-accordion .accordion-header .accordion-button:not(.collapsed)::after {
  transform: rotate(-180deg);
}
.search-filters .search-filters-accordion .accordion-body {
  padding: 1rem 0 0;
}
.search-filters .search-filters-accordion .accordion-body .form-check {
  padding: 0.75rem 0;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.search-filters .search-filters-accordion .accordion-body .form-check:last-child {
  margin-bottom: 0;
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-input {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-right: 0;
  cursor: pointer;
  border: 2px solid #ddd;
  border-radius: 4px;
  float: left;
  margin: 0 !important;
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-input:checked {
  background-color: #005c5d;
  border-color: #005c5d;
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-input:focus {
  border-color: #005c5d;
  box-shadow: 0 0 0 0.25rem rgba(0, 92, 93, 0.25);
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.search-filters .search-filters-accordion .accordion-body .form-check .form-check-label {
  font-size: 18px;
  color: #000;
  cursor: pointer;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 1.75rem;
  line-height: 1.4;
  display: block;
}

/* Searchable Select Styles */
.searchable-select-wrapper {
  position: relative;
  width: 100%;
}

.searchable-select {
  position: relative;
  width: 100%;
}
.searchable-select .searchable-select-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  background-color: #ffffff;
  border-radius: 50px;
  cursor: pointer;
  transition: border-color 0.3s ease;
  min-height: 50px;
  margin-top: 8px;
}
.searchable-select .searchable-select-trigger:hover {
  border-color: rgb(0, 41.5483870968, 42);
}
.searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .searchable-select .searchable-select-trigger .searchable-select-value {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.searchable-select .searchable-select-trigger .searchable-select-value {
  font-size: 16px;
  color: #000;
  flex: 1;
}
.searchable-select .searchable-select-trigger .searchable-select-arrow {
  width: 12px;
  height: 8px;
  color: #005c5d;
  transition: transform 0.3s ease;
  flex-shrink: 0;
  margin-left: 0.5rem;
}
.searchable-select.open .searchable-select-trigger {
  border-color: #005c5d;
  border-radius: 26px 26px 0 0;
}
.searchable-select.open .searchable-select-trigger .searchable-select-arrow {
  transform: rotate(180deg);
}
.searchable-select.open .searchable-select-dropdown {
  display: flex;
}
.searchable-select .searchable-select-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #ffffff;
  border-top: none;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0 4px 12px rgba(0, 92, 93, 0.1);
  z-index: 1000;
  max-height: 350px;
  overflow: hidden;
  flex-direction: column;
}
.searchable-select .searchable-select-search {
  padding: 1rem;
  border-bottom: 1px solid #e0e0e0;
  background-color: #f9f9f9;
}
.searchable-select .searchable-select-search .searchable-select-input {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 1px solid #ddd;
  border-radius: 20px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .searchable-select .searchable-select-search .searchable-select-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.searchable-select .searchable-select-search .searchable-select-input {
  font-size: 14px;
  color: #000;
  outline: none;
  transition: all ease 300ms;
}
.searchable-select .searchable-select-search .searchable-select-input:focus {
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.searchable-select .searchable-select-search .searchable-select-input::-moz-placeholder {
  color: #999;
}
.searchable-select .searchable-select-search .searchable-select-input::placeholder {
  color: #999;
}
.searchable-select .searchable-select-options {
  overflow-y: auto;
  max-height: 250px;
  padding: 0.5rem 0;
  /* Custom scrollbar */
}
.searchable-select .searchable-select-options::-webkit-scrollbar {
  width: 8px;
}
.searchable-select .searchable-select-options::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
.searchable-select .searchable-select-options::-webkit-scrollbar-thumb {
  background: #005c5d;
  border-radius: 10px;
}
.searchable-select .searchable-select-options::-webkit-scrollbar-thumb:hover {
  background: rgb(0, 41.5483870968, 42);
}
.searchable-select .searchable-select-option {
  padding: 0.75rem 1.5rem;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .searchable-select .searchable-select-option {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .searchable-select .searchable-select-option {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .searchable-select .searchable-select-option {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .searchable-select .searchable-select-option {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .searchable-select .searchable-select-option {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .searchable-select .searchable-select-option {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .searchable-select .searchable-select-option {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .searchable-select .searchable-select-option {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .searchable-select .searchable-select-option {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .searchable-select .searchable-select-option {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .searchable-select .searchable-select-option {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.searchable-select .searchable-select-option {
  font-size: 16px;
  color: #000;
  cursor: pointer;
  transition: all ease 200ms;
}
.searchable-select .searchable-select-option:hover {
  background-color: rgba(0, 92, 93, 0.1);
  color: #005c5d;
}
.searchable-select .searchable-select-option.active {
  background-color: #005c5d;
  color: #ffffff;
  font-weight: 600;
}

/* Responsive adjustments */
@media (max-width: 767px) {
  .searchable-select .searchable-select-dropdown {
    max-height: 300px;
  }
  .searchable-select .searchable-select-options {
    max-height: 200px;
  }
}
/* Page Feedback Section */
.page-feedback-section {
  background-color: #ffffff;
  border-top: 1px solid #e0e0e0;
  padding: 2rem 0;
}
@media (max-width: 575.98px) {
  .page-feedback-section {
    padding: 1.5rem 0;
  }
}
.page-feedback-section .page-feedback-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  .page-feedback-section .page-feedback-wrapper {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
  .page-feedback-section .page-feedback-wrapper .back-to-top-link span {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .page-feedback-section .page-feedback-wrapper {
    gap: 1rem;
  }
}
.page-feedback-section .page-feedback-wrapper .gform-theme--foundation .gform_footer {
  margin-top: 0 !important;
}
.page-feedback-section .page-feedback-wrapper .gform_wrapper .gform_body .gform_fields {
  gap: 0 !important;
}
.page-feedback-section .page-feedback-wrapper form.form-opened .gform_body .gform_fields {
  gap: 1.5rem !important;
}
.page-feedback-section .page-feedback-wrapper form {
  flex: 1;
  width: 100%;
}
.page-feedback-section .page-feedback-wrapper form .gform_body {
  margin: 0;
}
.page-feedback-section .page-feedback-wrapper form .gfield_radio {
  flex-direction: row !important;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio {
  margin-bottom: 0;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
  font-size: 16px !important;
  font-weight: 600;
  color: #000;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label {
    font-size: 14px;
  }
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gfield_label .gfield_required {
  display: none;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .ginput_container {
  display: flex;
  gap: 1rem;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice input[type=radio] {
  width: 20px;
  height: 20px;
  margin: 0;
  cursor: pointer;
  accent-color: #005c5d;
}
@media (max-width: 575.98px) {
  .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice input[type=radio] {
    width: 18px;
    height: 18px;
  }
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
  font-size: 16px;
  color: #000;
  cursor: pointer;
  margin: 0;
}
@media (max-width: 575.98px) {
  .page-feedback-section .page-feedback-wrapper form .gfield--type-radio .gchoice label {
    font-size: 14px;
  }
}
.page-feedback-section .page-feedback-wrapper form .gfield:not(.gfield--type-radio),
.page-feedback-section .page-feedback-wrapper form .gform_footer {
  transition: max-height 0.4s ease, opacity 0.4s ease, margin-top 0.4s ease;
}
.page-feedback-section .page-feedback-wrapper form .gform_footer {
  padding: 0;
}
.page-feedback-section .back-to-top {
  margin-left: auto;
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 8;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
}
.page-feedback-section .back-to-top.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.page-feedback-section .back-to-top.at-footer {
  position: relative;
  bottom: auto;
  right: auto;
  margin-left: auto;
}
.page-feedback-section .back-to-top.at-footer .back-to-top-link {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
  z-index: 8;
}
.page-feedback-section .back-to-top.at-footer .back-to-top-link:hover {
  box-shadow: none;
  transform: none;
}
@media (max-width: 767.98px) {
  .page-feedback-section .back-to-top {
    bottom: 1.5rem;
    right: 1.5rem;
  }
  .page-feedback-section .back-to-top.at-footer {
    margin-left: 0;
    width: 100%;
    text-align: right;
  }
}
@media (max-width: 575.98px) {
  .page-feedback-section .back-to-top {
    bottom: 1rem;
    right: 1rem;
  }
}
.page-feedback-section .back-to-top .back-to-top-link {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .page-feedback-section .back-to-top .back-to-top-link {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.page-feedback-section .back-to-top .back-to-top-link {
  font-size: 16px;
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.3s ease;
  background-color: #ffffff;
  padding: 0.75rem 1.25rem;
  border-radius: 50px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border: 1px solid #e0e0e0;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .page-feedback-section .back-to-top .back-to-top-link {
    justify-content: flex-end;
    box-shadow: none;
    border: none;
  }
}
@media (max-width: 575.98px) {
  .page-feedback-section .back-to-top .back-to-top-link {
    font-size: 14px;
    gap: 0.4rem;
    padding: 0.625rem 1rem;
  }
}
.page-feedback-section .back-to-top .back-to-top-link:hover {
  color: #005c5d;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
}
.page-feedback-section .back-to-top .back-to-top-link:hover svg {
  color: #005c5d;
}
.page-feedback-section .back-to-top .back-to-top-link svg {
  width: 40px;
  height: 40px;
  color: #000;
  transition: color 0.3s ease;
}
@media (max-width: 575.98px) {
  .page-feedback-section .back-to-top .back-to-top-link svg {
    width: 32px;
    height: 32px;
  }
}

/* Smooth scroll behavior for back to top */
html {
  scroll-behavior: smooth;
}

/* CPN Verification Modal */
.cpn-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.cpn-modal.active {
  display: flex;
  opacity: 1;
  align-items: center;
  justify-content: center;
}
.cpn-modal .cpn-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}
.cpn-modal .cpn-modal-content {
  position: relative;
  width: 90%;
  max-width: 1000px;
  max-height: 90vh;
  background-color: #ffffff;
  border-radius: 30px;
  overflow-y: auto;
  z-index: 1;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-modal-content {
    width: 95%;
    max-height: 95vh;
    border-radius: 20px;
  }
}
.cpn-modal .cpn-modal-exit-wrapper {
  height: 50px;
}
.cpn-modal .cpn-modal-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #000;
  margin: 0.5rem;
  z-index: 2;
  transition: all 0.3s ease;
  background: none;
  color: rgb(0, 92, 93);
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
[lang=ar] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal .cpn-modal-close {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-modal-close {
    top: 1rem;
    right: 1rem;
  }
}
.cpn-modal .cpn-modal-close svg {
  width: 20px;
  height: 20px;
}
.cpn-modal .cpn-modal-close:hover {
  color: #002d5d;
}
.cpn-modal .cpn-modal-body {
  padding: 3rem;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-modal-body {
    padding: 2rem 1.5rem;
  }
}
.cpn-modal .cpn-modal-grid {
  display: grid;
  grid-template-columns: 280px 1fr 1fr;
  grid-gap: 3rem;
  gap: 3rem;
}
@media (max-width: 991.98px) {
  .cpn-modal .cpn-modal-grid {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-modal-grid {
    gap: 2rem;
  }
}
.cpn-modal .cpn-column-left {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 991.98px) {
  .cpn-modal .cpn-column-left {
    order: 1;
  }
}
.cpn-modal .cpn-column-left .cpn-profile-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cpn-modal .cpn-column-left .cpn-view-profile-btn {
  width: 100%;
  padding: 1rem 1.5rem;
  font-size: 16px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-left .cpn-view-profile-btn {
    font-size: 14px;
    padding: 0.875rem 1.25rem;
  }
}
.cpn-modal .cpn-column-left .cpn-search-another-btn {
  width: 100%;
  padding: 1rem 1.5rem;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 2px solid #005c5d;
  color: #005c5d;
  background-color: transparent;
  transition: all 0.3s ease;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-left .cpn-search-another-btn {
    font-size: 14px;
    padding: 0.875rem 1.25rem;
  }
}
.cpn-modal .cpn-column-left .cpn-search-another-btn:hover {
  background-color: #005c5d;
  color: #ffffff;
}
.cpn-modal .cpn-column-left .cpn-search-another-btn:hover svg {
  stroke: #ffffff;
}
.cpn-modal .cpn-column-left .cpn-search-another-btn svg {
  width: 20px;
  height: 20px;
  stroke: #005c5d;
  transition: stroke 0.3s ease;
}
.cpn-modal .cpn-column-middle {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: start;
}
@media (max-width: 991.98px) {
  .cpn-modal .cpn-column-middle {
    order: 2;
  }
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-middle {
    gap: 1.5rem;
  }
}
.cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #005c5d;
  margin: 0 0 1rem 0;
  letter-spacing: 2px;
}
[lang=ar] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal .cpn-column-middle .cpn-number {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-middle .cpn-number {
    font-size: 28px;
    margin: 0 0 0.75rem 0;
  }
}
@media (max-width: 575.98px) {
  .cpn-modal .cpn-column-middle .cpn-number {
    font-size: 24px;
  }
}
.cpn-modal .cpn-column-middle .cpn-info-group h4, .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  margin-bottom: 0.5rem;
}
[lang=ar] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=ar] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=zh-hans] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=zh-hant] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=fa-AF] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=hi-IN] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=km] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=ko] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=ne-NP] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=fa-IR] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=pa-IN] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal .cpn-column-middle .cpn-info-group h4, [lang=th] .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-middle .cpn-info-group h4, .cpn-modal .cpn-column-middle .cpn-info-group .h4 {
    font-size: 16px;
  }
}
.cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  margin: 0;
}
[lang=ar] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal .cpn-column-middle .cpn-info-group p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-middle .cpn-info-group p {
    font-size: 16px;
  }
}
.cpn-modal .cpn-column-right {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 991.98px) {
  .cpn-modal .cpn-column-right {
    order: 3;
  }
}
.cpn-modal .cpn-column-right .cpn-status-header {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.cpn-modal .cpn-column-right .cpn-status-header .cpn-status-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
  white-space: nowrap;
}
.cpn-modal .cpn-column-right .cpn-status-header .cpn-status-badge.verified {
  background-color: #005c5d;
}
.cpn-modal .cpn-column-right .cpn-status-header .cpn-status-badge.expired {
  background-color: #004b64;
}
.cpn-modal .cpn-column-right .cpn-status-header .cpn-status-badge svg {
  width: 16px;
  height: 16px;
}
.cpn-modal .cpn-column-right .cpn-status-header .naati-logo-icon {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  .cpn-modal .cpn-column-right .cpn-status-header .naati-logo-icon {
    width: 40px;
    height: 40px;
  }
}
.cpn-modal .cpn-column-right .cpn-certifications-section h3, .cpn-modal .cpn-column-right .cpn-certifications-section .h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  margin-bottom: 0.5rem;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item.expired {
  border-left-color: #ff6b6b;
  opacity: 0.7;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 18px;
  color: #000;
  margin-bottom: 0;
}
[lang=ar] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=ar] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=zh-hans] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=zh-hant] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=fa-AF] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=hi-IN] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=km] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=ko] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=ne-NP] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=fa-IR] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=pa-IN] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item h4, [lang=th] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .h4 {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  margin-bottom: 0;
}
[lang=ar] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-languages {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  margin: 0;
}
[lang=ar] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal .cpn-column-right .cpn-certifications-section .cpn-certifications-list .certification-item .cert-dates {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.cpn-modal.cpn-error-modal .cpn-modal-content {
  max-width: 1000px;
}
.cpn-modal.cpn-error-modal .cpn-error-grid {
  display: grid;
  grid-template-columns: 280px 1fr;
  grid-gap: 3rem;
  gap: 3rem;
  align-items: start;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-left {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  min-height: 100%;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-left {
    min-height: auto;
    order: 2;
    align-items: stretch;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error {
  width: 100%;
  padding: 1rem 1.5rem;
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border: 2px solid #005c5d;
  color: #005c5d;
  background-color: transparent;
  transition: all 0.3s ease;
  border-radius: 50px;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error {
    font-size: 14px;
    padding: 0.875rem 1.25rem;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error:hover {
  background-color: #005c5d;
  color: #ffffff;
}
.cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error:hover svg {
  stroke: #ffffff;
}
.cpn-modal.cpn-error-modal .cpn-error-left .cpn-search-another-btn-error svg {
  width: 20px;
  height: 20px;
  stroke: #005c5d;
  transition: stroke 0.3s ease;
}
.cpn-modal.cpn-error-modal .cpn-error-right {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-right {
    order: 1;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-right .cpn-error-badge-wrapper {
  display: flex;
  justify-content: flex-end;
}
.cpn-modal.cpn-error-modal .cpn-error-right .cpn-error-badge-wrapper .cpn-status-badge.error {
  background-color: #e68d71;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  border-radius: 50px;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
  height: 50px;
}
.cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #005c5d;
  margin: 0 0 0.5rem 0;
}
[lang=ar] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
    font-size: 28px;
  }
}
@media (max-width: 575.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-number {
    font-size: 24px;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 36px;
  color: #005c5d;
  margin: 0;
}
[lang=ar] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
@media (max-width: 767.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
    font-size: 28px;
  }
}
@media (max-width: 575.98px) {
  .cpn-modal.cpn-error-modal .cpn-error-message .cpn-error-title {
    font-size: 24px;
  }
}
.cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 1.5rem;
}
[lang=ar] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal.cpn-error-modal .cpn-error-help p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-label {
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list {
  list-style: none;
  padding: 0;
  margin: 0 0 1.5rem 0;
}
.cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  padding-left: 1.5rem;
  position: relative;
  margin-bottom: 0.5rem;
}
[lang=ar] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.cpn-modal.cpn-error-modal .cpn-error-help .cpn-examples-list li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: #005c5d;
  font-weight: bold;
}
@media (max-width: 575.98px) {
  .cpn-modal .error-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 10px;
  }
}
.cpn-modal.cpn-expired-modal .cpn-info-box {
  margin-bottom: 1.5rem;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-box-header {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-box-header svg {
  width: 24px;
  height: 24px;
  stroke: #005c5d;
  flex-shrink: 0;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-box-header h4, .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-box-header .h4 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #000;
  margin: 0;
}
.cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #000;
  margin-bottom: 1rem;
}
[lang=ar] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal.cpn-expired-modal .cpn-info-box p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.cpn-modal.cpn-expired-modal .cpn-info-box p:last-of-type {
  margin-bottom: 0;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  display: inline-block;
  margin-top: 0.5rem;
}
[lang=ar] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.cpn-modal.cpn-expired-modal .cpn-info-box .cpn-info-link:hover {
  color: rgb(0, 41.5483870968, 42);
}
.cpn-modal.cpn-expired-modal .cpn-status-badge.expired {
  background-color: #004b64;
}

/* Single Resource Page Styles */
/* Banner Section */
.single-resources-banner {
  background-size: 50%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.rtl .single-resources-banner {
  background-position: left center;
}
.single-resources-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.rtl .single-resources-banner::before {
  left: 50%;
  right: 0;
}
.single-resources-banner .container {
  position: relative;
  z-index: 1;
}
.single-resources-banner .row {
  min-height: 500px;
}
.single-resources-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.single-resources-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.single-resources-banner .single-resource-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.single-resources-banner .single-resource-excerpt {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resources-banner .single-resource-excerpt {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resources-banner .single-resource-excerpt {
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin-bottom: 1rem;
  margin-top: 4rem;
}
.single-resources-banner .single-resource-meta {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.single-resources-banner .single-resource-meta .meta-label {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resources-banner .single-resource-meta .meta-label {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resources-banner .single-resource-meta .meta-label {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  display: block;
  margin-bottom: 0.25rem;
}
.single-resources-banner .single-resource-meta .meta-value {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resources-banner .single-resource-meta .meta-value {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resources-banner .single-resource-meta .meta-value {
  font-size: 18px;
  color: #ffffff;
  display: block;
}
.single-resources-banner .btn-download {
  background-color: #ffffff;
  color: #005c5d;
  border: none;
  padding: 12px 24px;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resources-banner .btn-download {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resources-banner .btn-download {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resources-banner .btn-download {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resources-banner .btn-download {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resources-banner .btn-download {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resources-banner .btn-download {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resources-banner .btn-download {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resources-banner .btn-download {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resources-banner .btn-download {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resources-banner .btn-download {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resources-banner .btn-download {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resources-banner .btn-download {
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  transition: all ease 300ms;
}
.single-resources-banner .btn-download:hover {
  background-color: rgba(255, 255, 255, 0.9);
  color: #005c5d;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}
.single-resources-banner .btn-download svg {
  vertical-align: middle;
}

/* Breadcrumb Wrapper */
.single-resource-breadcrumb-wrapper {
  background-color: #f5f3eb;
  padding: 20px 0;
}

/* Resources Share Section */
.resources-share-section {
  background-color: #f5f3eb;
}
.resources-share-section .share-actions {
  display: flex;
  gap: 2rem;
  align-items: center;
  justify-content: end;
}
.resources-share-section .share-action-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  background: none;
  border: none;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .resources-share-section .share-action-btn {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .resources-share-section .share-action-btn {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .resources-share-section .share-action-btn {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .resources-share-section .share-action-btn {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .resources-share-section .share-action-btn {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .resources-share-section .share-action-btn {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .resources-share-section .share-action-btn {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .resources-share-section .share-action-btn {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .resources-share-section .share-action-btn {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .resources-share-section .share-action-btn {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .resources-share-section .share-action-btn {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.resources-share-section .share-action-btn {
  font-size: 13px;
  font-weight: 600;
  color: #005c5d;
  cursor: pointer;
  transition: all ease 300ms;
  padding: 0;
}
.rtl .resources-share-section .share-action-btn svg {
  transform: scaleX(-1);
}
.resources-share-section .share-action-btn svg {
  flex-shrink: 0;
}
.resources-share-section .share-action-btn:hover {
  color: #002d5d;
  transform: translateX(3px);
}

/* Share Modal */
.share-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
}
.share-modal.active {
  display: block !important;
}
.share-modal .share-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
}
.share-modal .share-modal-content {
  position: relative;
  max-width: 1000px;
  margin: 50px auto;
  background-color: #ffffff;
  border-radius: 20px;
  padding: 4rem 6rem 8rem;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  z-index: 10001;
}
.share-modal .share-modal-header {
  display: flex;
  margin-bottom: 2rem;
  flex-direction: column;
}
.share-modal .share-modal-header .share-modal-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #000;
  margin: 0;
}
.share-modal .share-modal-header .share-modal-close {
  background: none;
  border: none;
  padding: 0.5rem;
  cursor: pointer;
  color: #005c5d;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .share-modal .share-modal-header .share-modal-close {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.share-modal .share-modal-header .share-modal-close {
  font-size: 16px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  transition: all ease 300ms;
  justify-content: end;
  margin-bottom: 2rem;
  line-height: normal;
}
.share-modal .share-modal-header .share-modal-close:hover {
  color: #002d5d;
}
.share-modal .share-modal-header .share-modal-close svg {
  width: 20px;
  height: 20px;
}
.share-modal .share-modal-body .share-options-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  gap: 1rem;
}
.share-modal .share-modal-body .share-option-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  background-color: #ffffff;
  border: 2px solid #005c5d;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .share-modal .share-modal-body .share-option-btn {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.share-modal .share-modal-body .share-option-btn {
  font-size: 16px;
  font-weight: 600;
  color: #005c5d;
  cursor: pointer;
  transition: all ease 300ms;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.share-modal .share-modal-body .share-option-btn .share-option-icon-container {
  position: relative;
}
.share-modal .share-modal-body .share-option-btn .share-option-icon-container .share-option-icon {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.share-modal .share-modal-body .share-option-btn .share-option-icon-container .share-option-icon-hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.share-modal .share-modal-body .share-option-btn svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
.share-modal .share-modal-body .share-option-btn:hover {
  background-color: #005c5d;
  color: #ffffff;
}
.share-modal .share-modal-body .share-option-btn:hover svg path {
  stroke: #ffffff;
  fill: #ffffff;
}
.share-modal .share-modal-body .share-option-btn:hover .share-option-icon-hover {
  opacity: 1;
}
.share-modal .share-modal-body .share-option-btn:hover .share-option-icon-default {
  opacity: 0;
}

/* Single Resource Page Styles */
.single-resource-page {
  background-color: #f5f3eb;
  padding: 30px 0 0;
}
.single-resource-page .resource-featured-image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.single-resource-page .resource-header .resource-main-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.3;
  color: #000;
  margin-bottom: 1rem;
}
.single-resource-page .resource-header .resource-meta-info {
  display: flex;
  flex-wrap: wrap;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resource-page .resource-header .resource-meta-info {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resource-page .resource-header .resource-meta-info {
  font-size: 16px;
  color: #000;
  flex-direction: column;
}
.single-resource-page .resource-header .resource-meta-info .meta-item {
  display: inline-block;
}
.single-resource-page .resource-header .resource-meta-info .meta-item strong {
  font-weight: 700;
}
.single-resource-page .resource-meta {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resource-page .resource-meta {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resource-page .resource-meta {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resource-page .resource-meta {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resource-page .resource-meta {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resource-page .resource-meta {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resource-page .resource-meta {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resource-page .resource-meta {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resource-page .resource-meta {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resource-page .resource-meta {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resource-page .resource-meta {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resource-page .resource-meta {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resource-page .resource-meta {
  font-size: 14px;
  color: #000;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.single-resource-page .resource-meta span {
  display: inline-flex;
  align-items: center;
}
.single-resource-page .resource-meta span svg {
  opacity: 0.7;
}
.single-resource-page .resource-content {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resource-page .resource-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resource-page .resource-content {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resource-page .resource-content {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resource-page .resource-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resource-page .resource-content {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resource-page .resource-content {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resource-page .resource-content {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resource-page .resource-content {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resource-page .resource-content {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resource-page .resource-content {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resource-page .resource-content {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resource-page .resource-content {
  font-size: 16px;
  line-height: 1.8;
  color: #000;
  margin-top: 2rem;
}
.single-resource-page .resource-content h2, .single-resource-page .resource-content .h2,
.single-resource-page .resource-content h3,
.single-resource-page .resource-content .h3,
.single-resource-page .resource-content h4,
.single-resource-page .resource-content .h4,
.single-resource-page .resource-content h5,
.single-resource-page .resource-content .h5,
.single-resource-page .resource-content h6,
.single-resource-page .resource-content .h6 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #005c5d;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.single-resource-page .resource-content h2, .single-resource-page .resource-content .h2 {
  font-size: 32px;
}
.single-resource-page .resource-content h3, .single-resource-page .resource-content .h3 {
  font-size: 24px;
}
.single-resource-page .resource-content h4, .single-resource-page .resource-content .h4 {
  font-size: 20px;
}
.single-resource-page .resource-content p {
  margin-bottom: 1.5rem;
}
.single-resource-page .resource-content ul,
.single-resource-page .resource-content ol {
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}
.single-resource-page .resource-content ul li,
.single-resource-page .resource-content ol li {
  margin-bottom: 0.5rem;
}
.single-resource-page .resource-content a {
  color: #005c5d;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  transition: all ease 300ms;
}
.single-resource-page .resource-content a:hover {
  color: #002d5d;
}
.single-resource-page .resource-content img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
  margin: 1.5rem 0;
}
.single-resource-page .resource-content blockquote {
  border-left: 4px solid #005c5d;
  padding-left: 1.5rem;
  margin: 2rem 0;
  font-style: italic;
  color: rgba(0, 0, 0, 0.8);
}
.single-resource-page .resource-actions {
  background-color: rgba(0, 92, 93, 0.05) !important;
  border: 1px solid #005c5d;
}
.single-resource-page .resource-actions h3, .single-resource-page .resource-actions .h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #005c5d;
}
.single-resource-page .resource-actions .btn svg {
  vertical-align: middle;
}
.single-resource-page .resource-share h3, .single-resource-page .resource-share .h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #005c5d;
}
.single-resource-page .resource-share .btn-outline-primary {
  border-color: #005c5d;
  color: #005c5d;
}
.single-resource-page .resource-share .btn-outline-primary:hover {
  background-color: #005c5d;
  color: #ffffff;
}
.single-resource-page .sidebar-content {
  padding: 0 2rem 0 0;
  border-radius: 8px;
}
.single-resource-page .sidebar-content .btn-download-sidebar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resource-page .sidebar-content .btn-download-sidebar {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resource-page .sidebar-content .btn-download-sidebar {
  font-size: 14px;
  font-weight: 600;
  border-radius: 50px;
}
.single-resource-page .sidebar-content .btn-download-sidebar svg path {
  fill: #ffffff;
}
.single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resource-page .sidebar-content .sidebar-current-title {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resource-page .sidebar-content .sidebar-current-title {
  font-size: 18px;
  font-weight: 700;
  color: #005c5d;
  margin-bottom: 1.5rem;
  line-height: 1.4;
}
.single-resource-page .related-resources-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.single-resource-page .related-resources-list li {
  margin-bottom: 1rem;
}
.single-resource-page .related-resources-list li:last-child {
  margin-bottom: 0;
}
.single-resource-page .related-resources-list li a {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resource-page .related-resources-list li a {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resource-page .related-resources-list li a {
  font-size: 18px;
  font-weight: 400;
  color: #000;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all ease 300ms;
  display: block;
  line-height: 1.6;
}
.single-resource-page .related-resources-list li a:hover {
  color: #005c5d;
}
.single-resource-page .related-resources h3, .single-resource-page .related-resources .h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #005c5d;
}
.single-resource-page .back-to-resources .btn svg {
  vertical-align: middle;
}
.single-resource-page .faqs-section {
  background-color: transparent;
}
.single-resource-page .faqs-section .accordion .accordion-item {
  margin: 0;
}
.single-resource-page .featured-resources-section {
  background-color: #d9bcdb;
}
.single-resource-page .resources-section {
  padding-top: 80px;
  padding-bottom: 119px;
}

/* FAQs Section */
.single-resource-page .resource-content .faqs-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 75px;
  letter-spacing: 0px;
  color: #000;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item {
  border-top: none;
  border-bottom: 1px solid #005c5d;
  border-left: none;
  border-right: none;
  border-radius: 0;
  margin-bottom: 0;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item:first-child {
  border-top: 1px solid #005c5d;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
  font-weight: 700;
  font-size: 18px;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #000;
  box-shadow: none;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  border: none;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='15' viewBox='0 0 27 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.541016 0.519531L13.041 13.5195L25.541 0.519531' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  padding: 0 1.5rem 1.5rem;
  background-color: #ffffff;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body a {
  color: #005c5d;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body p {
  margin-bottom: 1rem;
}
.single-resource-page .resource-content .faqs-section .accordion .accordion-header {
  margin-top: 0;
  margin-bottom: 0;
}
.single-resource-page .resource-content .faqs-section .text-end {
  text-align: right;
}
.single-resource-page .resource-content .faqs-section .text-end .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.single-resource-page .resource-content .faqs-section .text-end .btn-primary .arrow-right {
  display: inline-block;
}

/* Check NAATI Certification Page Styles */
/* Check NAATI Banner */
.check-naati-banner {
  background-size: 70%;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  min-height: 500px;
  position: relative;
}
.rtl .check-naati-banner {
  transform: scaleX(-1);
}
.rtl .check-naati-banner > .container {
  transform: scaleX(-1);
}
.check-naati-banner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 50%;
  bottom: 0;
  background-color: #005c5d;
  z-index: 0;
}
.check-naati-banner .container {
  position: relative;
  z-index: 1;
}
.check-naati-banner .row {
  min-height: 500px;
}
.check-naati-banner .col-md-6 {
  display: flex;
  align-items: center;
}
.check-naati-banner .banner-text-section {
  background-color: #005c5d;
  padding: 60px 40px 60px 0;
  width: 100%;
}
.check-naati-banner .check-naati-banner-title {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.check-naati-banner .check-naati-banner-excerpt {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  line-height: 1.6;
  color: #ffffff;
  margin: 0;
}
[lang=ar] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-banner .check-naati-banner-excerpt {
  font-family: "Noto Sans Thai Looped", sans-serif;
}

.check-naati-page {
  /* Content Section */
}
.check-naati-page .check-naati-content-section {
  background-color: #f5f3eb;
  padding: 15px 0 50px 0;
}
.check-naati-page .check-naati-content-section:has(.check-naati-tabs .nav-item:nth-child(1) .active) .check-naati-tab-content {
  border-radius: 0 30px 30px 30px;
}
.check-naati-page .check-naati-content-section:has(.check-naati-tabs .nav-item:nth-child(2) .active) .check-naati-tab-content {
  border-radius: 30px 0 30px 30px;
}
.check-naati-page .check-naati-content-section {
  /* Tabs Styling */
}
.check-naati-page .check-naati-content-section .check-naati-tabs {
  height: 86px;
  border-bottom: none;
  margin-bottom: 0;
  display: flex;
  gap: 0;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-item {
  flex: 1;
  height: 150px;
  border-radius: 30px 30px 0 0;
  background-color: #005c5d;
  transition: all 0.3s ease;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-item:has(.nav-link.active) {
  background-color: #ffffff;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
  color: #ffffff;
  background-color: #005c5d;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 24px;
  padding: 1.5rem 2rem;
  padding-left: revert;
  padding-right: revert;
  border: 2px solid #005c5d;
  border-radius: 30px 30px 0 0;
  transition: all 0.3s ease;
  text-align: center;
  width: 100%;
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link:hover {
  background-color: rgba(0, 92, 93, 0.05);
}
.check-naati-page .check-naati-content-section .check-naati-tabs .nav-link.active {
  color: #005c5d;
  background-color: #ffffff;
  border-bottom-color: #ffffff;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content {
  position: relative;
  background-color: #ffffff;
  border: 2px solid #005c5d;
  border-top: none;
  border-radius: 0 0 30px 30px;
  padding: 2.5rem;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-pane {
  animation: fadeIn 0.3s ease;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #000;
  margin-bottom: 1.5rem;
  margin-top: 2rem;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-section-heading:first-child {
  margin-top: 0;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-image {
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  width: 100%;
  height: auto;
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}
.check-naati-page .check-naati-content-section .check-naati-tab-content .tab-image:hover {
  transform: scale(1.5);
}
.check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  color: #000;
  line-height: 1.6;
  margin: 1rem 0;
}
[lang=ar] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-content-section .check-naati-tab-content p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-content-section {
  /* Form Section */
}
.check-naati-page .check-naati-content-section .form-section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 1rem;
}
.check-naati-page .check-naati-content-section p {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  margin-bottom: 1rem;
}
[lang=ar] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-content-section p {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-content-section p:last-of-type {
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-content-section .form-label-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 1rem;
  margin-top: 1.5rem;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ddd;
  border-radius: 8px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.25rem;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
[lang=ar] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field:focus {
  outline: none;
  border-color: #005c5d;
  box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field::-moz-placeholder {
  color: #adb5bd;
  letter-spacing: 2px;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field::placeholder {
  color: #adb5bd;
  letter-spacing: 2px;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.75rem;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  color: #6c757d;
}
[lang=ar] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-hint-text .cpn-character-count {
  font-weight: 600;
  color: #000;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-top: 2rem;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem 2rem;
  font-size: 18px;
  font-weight: 600;
}
.check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button svg {
  width: 20px;
  height: 13px;
}
.check-naati-page {
  /* FAQs Section */
}
.check-naati-page .check-naati-faqs-section {
  background-color: #ffffff;
  padding: 50px 0;
}
.check-naati-page .check-naati-faqs-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item {
  border: 1px solid #ddd;
  border-radius: 8px;
  margin-bottom: 1rem;
  overflow: hidden;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  padding: 1.5rem;
  background-color: #ffffff;
  transition: background-color 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #f5f3eb;
  color: #000;
  box-shadow: none;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
  outline: 2px solid #005c5d;
  outline-offset: -2px;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23005C5D'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
  transition: transform 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  color: #000;
  line-height: 1.6;
  padding: 1.5rem;
  background-color: #ffffff;
}
[lang=ar] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.check-naati-page .check-naati-faqs-section .text-end {
  text-align: right;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary .arrow-right {
  display: inline-block;
  transition: transform 0.3s ease;
}
.check-naati-page .check-naati-faqs-section .text-end .btn-primary:hover .arrow-right {
  transform: translateX(4px);
}
.check-naati-page {
  /* Featured Resources Section */
}
.check-naati-page .check-naati-featured-resources-section {
  background-color: #f5f3eb;
  padding: 50px 0;
}
.check-naati-page .check-naati-featured-resources-section .section-heading {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  color: #000;
  margin-bottom: 2rem;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card {
  background: #ffffff;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: all ease 300ms;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card:hover {
  box-shadow: 0 4px 16px rgba(0, 92, 93, 0.2);
  transform: translateY(-4px);
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-img-top {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body {
  padding: 1.5rem;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body .card-title {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #000;
  text-align: center;
  line-height: 1.4;
}

/* Animations */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Responsive Design */
@media (max-width: 991.98px) {
  .check-naati-page .check-naati-content-section .check-naati-tabs {
    margin-bottom: 1.5rem;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
    margin-right: 1rem;
    padding: 0.75rem 0;
  }
  .check-naati-page .check-naati-content-section .cpn-input-wrapper {
    margin-top: 1.5rem;
  }
  .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-header .accordion-button {
    font-size: 1rem;
    padding: 1rem;
  }
  .check-naati-page .check-naati-faqs-section .check-naati-accordion .accordion-item .accordion-body {
    padding: 1rem;
  }
}
@media (max-width: 767.98px) {
  .check-naati-banner .check-naati-banner-excerpt {
    font-size: 16px;
  }
  .check-naati-banner {
    background-image: none !important;
  }
  .check-naati-banner::before {
    right: 0;
  }
  .check-naati-page .check-naati-content-section {
    padding: 0 0 75px 0;
  }
  .check-naati-page .check-naati-content-section .directory-breadcrumb {
    margin-bottom: 1.5rem;
  }
  .check-naati-page .check-naati-content-section .directory-breadcrumb .breadcrumb-list {
    font-size: 0.875rem;
    gap: 0.5rem;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs {
    flex-wrap: wrap;
  }
  .check-naati-page .check-naati-content-section .check-naati-tabs .nav-link {
    margin-right: 1rem;
    font-size: 1rem;
  }
  .check-naati-page .check-naati-content-section .tab-section-heading {
    font-size: 1.25rem;
  }
  .check-naati-page .check-naati-faqs-section,
  .check-naati-page .check-naati-featured-resources-section {
    padding: 30px 0;
  }
  .check-naati-page .check-naati-faqs-section .section-heading,
  .check-naati-page .check-naati-featured-resources-section .section-heading {
    font-size: 1.5rem;
  }
  .check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-img-top {
    height: 150px;
  }
  .check-naati-page .check-naati-featured-resources-section .featured-resource-card .card-body {
    padding: 1rem;
  }
}
/* Resources Slider - Tablet and below */
@media (max-width: 992px) {
  .resources-slider {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    gap: 1rem;
    padding-bottom: 1.5rem;
    margin-left: 24px !important;
    margin-right: 0 !important;
    padding-left: 15px;
    padding-right: 15px;
    scrollbar-width: thin;
    -ms-overflow-style: none;
  }
  .resources-slider::-webkit-scrollbar {
    display: none;
  }
  .resources-slider > [class*=col-] {
    flex: 0 0 auto !important;
    width: 60% !important;
    max-width: 60% !important;
    scroll-snap-align: start;
    margin-bottom: 0 !important;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .resources-slider .resource-card {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .resources-slider .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    -ms-overflow-style: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0 1rem 1rem;
  }
  .resources-slider .row::-webkit-scrollbar {
    display: none;
  }
  .resources-slider .row > [class*=col-] {
    flex: 0 0 85% !important;
    max-width: 85% !important;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    padding: 0 0.5rem;
  }
  .resources-slider .resource-card {
    height: 100%;
  }
  .resources-slider .resource-card .card-body .card-title {
    color: #000;
  }
}
/* Resources Slider - Mobile Only */
@media (max-width: 767px) {
  .resources-slider > [class*=col-] {
    width: 85% !important;
    max-width: 85% !important;
  }
}
@media (max-width: 1200px) {
  .page-banner.resources-banner .quote-close,
  .page-banner.resources-banner .quote-open {
    max-width: 305px;
  }
}
@media (max-width: 991px) {
  .page-banner.resources-banner .quote-close,
  .page-banner.resources-banner .quote-open {
    max-width: 250px;
  }
  .page-banner.resources-banner .quote-close {
    margin-top: 0;
  }
  .resources-section {
    background-color: #f5f3eb;
    padding: 0 0 60px;
    padding-top: 120px !important;
  }
  .homepage-banner {
    min-height: auto;
    height: auto;
    padding: 40px 0 0;
    display: block;
  }
  .homepage-banner .banner-text {
    width: 100%;
    padding: 20px 0;
    gap: 0.5rem;
  }
  .homepage-banner .banner-text .banner-title {
    font-size: 20px;
    margin-bottom: 0;
  }
  .homepage-banner .banner-text .banner-subtitle {
    font-size: 14px;
  }
  .homepage-banner .banner-form {
    position: static;
    margin-bottom: -120px;
    z-index: 10;
    padding: 1rem 1.5rem;
  }
  .homepage-banner .banner-form .form-title {
    font-size: 24px;
    margin-bottom: 0;
  }
  .homepage-banner .banner-form .form-option {
    padding: 0.75rem 1rem;
  }
  .homepage-banner .banner-form .form-option .option-text .option-title {
    font-size: 18px;
  }
  .homepage-banner .banner-form .form-option .option-text .option-description {
    font-size: 16px;
  }
  .contact-banner .row {
    min-height: auto;
  }
  footer .footer-acknowledgment {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .resources-page .filter-select {
    min-width: 160px;
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  .single-resources-banner {
    background-size: cover;
    background-position: center;
    min-height: auto;
  }
  .rtl .single-resources-banner {
    background-position: center;
  }
  .single-resources-banner::before {
    right: 0;
    background-color: #005c5d;
  }
  .rtl .single-resources-banner::before {
    left: 0;
  }
  .single-resources-banner .row {
    min-height: auto;
  }
  .single-resources-banner .banner-text-section {
    padding: 0;
  }
  .single-resources-banner .single-resource-title {
    font-size: 24px;
  }
  .single-resources-banner .single-resource-excerpt {
    font-size: 16px;
    margin-top: 2rem;
  }
}
@media (max-width: 767px) {
  header .header-main {
    padding: 6px 0;
  }
  .check-naati-banner {
    min-height: auto !important;
  }
  .check-naati-banner .row {
    min-height: auto !important;
  }
  .check-naati-banner .check-naati-banner-title {
    font-size: 24px;
  }
  .check-naati-banner .banner-text-section {
    padding: 0;
  }
  .homepage-banner {
    padding: 0;
  }
  .homepage-banner .banner-text {
    text-align: left;
  }
  .homepage-banner::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background: #f5f3eb;
  }
  .homepage-banner .banner-form #step-advanced-search .advanced-search-header {
    flex-direction: column-reverse;
  }
  .homepage-banner .banner-form #step-advanced-search .advanced-search-header .btn-close-advanced-search {
    display: flex;
    gap: 10px;
    align-items: center;
    align-self: end;
  }
  .homepage-banner .banner-form #step-advanced-search .form-row {
    margin-bottom: 1rem;
  }
  .homepage-banner .banner-form #step-advanced-search .form-row .gender-group {
    flex-direction: column;
    align-items: start;
  }
  .resources-section h3,
  .resources-section .h3 {
    font-size: 30px;
    line-height: 35px;
  }
  .resources-section .resources-intro .row {
    flex-direction: column-reverse;
    padding-top: 50px;
  }
  header .header-left .logo-container .logo {
    width: 60px;
    max-height: 50px;
  }
  .resources-section .resources-intro .resources-intro-text-section {
    padding: 30px 15px;
  }
  .page-banner {
    min-height: 0 !important;
    min-height: initial !important;
    padding: 18px 20px;
  }
  .page-banner h1,
  .page-banner .h1 {
    line-height: 60px;
    font-size: 24px;
  }
  .page-banner.resources-banner {
    padding: 42px 0;
  }
  .page-banner.resources-banner .resources-banner-title {
    font-size: 24px;
    line-height: 32px;
  }
  .page-banner.resources-banner .quote-close,
  .page-banner.resources-banner .quote-open {
    max-width: 115px;
  }
  .page-banner.resources-banner .quote-open {
    left: 0;
    top: -40px;
  }
  .page-banner.resources-banner .quote-close {
    right: 20px;
  }
  .single-resources-banner .banner-text-section {
    padding: 0;
  }
  .single-resources-banner .single-resource-title {
    font-size: 24px;
  }
  .single-resources-banner .single-resource-excerpt {
    font-size: 16px;
    margin-top: 1.5rem;
  }
  .single-resources-banner .single-resource-meta {
    flex-direction: column;
    gap: 0.25rem;
  }
  .single-resources-banner .single-resource-meta .meta-label,
  .single-resources-banner .single-resource-meta .meta-value {
    font-size: 16px;
  }
  .single-resource-page .resource-header .resource-main-title {
    font-size: 24px;
  }
  .single-resource-page .resources-section {
    padding: 40px 0 !important;
  }
  .single-resource-page .sidebar-content {
    padding-bottom: 2rem;
  }
  .single-resource-breadcrumb-wrapper {
    padding: 0;
  }
  .resources-page .resources-content-section {
    padding: 0 0 60px;
  }
  .resources-page .resources-main-heading {
    font-size: 24px;
    line-height: 32px;
  }
  .resources-share-section {
    padding: 0;
  }
  .resources-share-section .share-actions {
    justify-content: start;
    gap: 1rem;
  }
  .resources-share-section .share-action-btn {
    font-size: 14px;
    gap: 0.5rem;
  }
  .resources-share-section .share-action-btn svg {
    width: 20px;
    height: 20px;
  }
  .deserve-banner,
  .campaign-template-banner {
    min-height: 400px;
    height: 400px;
  }
  .deserve-banner .banner-content .banner-text-2,
  .campaign-template-banner .banner-content .banner-text-2 {
    font-size: 24px;
    line-height: 40px;
  }
  .deserve-banner .banner-content .btn-primary,
  .campaign-template-banner .banner-content .btn-primary {
    padding: 15px 26px;
    font-size: 14px;
  }
  .deserve-banner img.quote-open,
  .deserve-banner img.quote-close,
  .campaign-template-banner img.quote-open,
  .campaign-template-banner img.quote-close {
    max-width: 170px;
    top: 0;
    left: 0;
    bottom: 0;
  }
  .what-is-naati-section {
    padding: 40px 0;
  }
  .what-is-naati-section h2,
  .what-is-naati-section .h2 {
    font-size: 30px;
  }
  .what-is-naati-section .row {
    flex-direction: column-reverse;
  }
  .faqs-section {
    padding: 38px 0;
  }
  .faqs-section .accordion .accordion-item .accordion-header .accordion-button {
    padding: 0.75rem 0;
  }
  .faqs-section .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0 0 0.75rem;
  }
  .faqs-section .text-end .btn-primary {
    width: 100%;
    justify-content: center;
  }
  .faq-content-section {
    padding: 0;
  }
  .mobile-accordion-wrapper {
    display: none;
  }
  .desktop-tabs-wrapper {
    display: block;
  }
  footer .footer-top {
    margin-bottom: 1.5rem;
  }
  footer .footer-content .footer-col-2 {
    gap: 1rem;
    margin-bottom: 1rem;
  }
  footer .footer-content .footer-col-2 .contact-info .contact-phone,
  footer .footer-content .footer-col-2 .contact-info .contact-email {
    font-size: 12px;
  }
  footer .footer-content .footer-col-2 .social-links .social-link {
    font-size: 12px;
  }
  footer .footer-acknowledgment p.footer-text .footer-column.footer-copyright p,
  footer .footer-acknowledgment p.footer-text .footer-column.footer-links a,
  footer .footer-copyright-links-wrapper .footer-column.footer-copyright p,
  footer .footer-copyright-links-wrapper .footer-column.footer-links a {
    font-size: 9px;
  }
}
@media (max-width: 991px) {
  .desktop-tabs-wrapper {
    display: none !important;
  }
  .mobile-accordion-wrapper {
    display: block !important;
    padding: 46px;
    background: #fff;
    border-radius: 20px;
    border: 1px solid #005c5d;
    margin-top: 96px;
  }
  .mobile-accordion-wrapper .accordion-main-heading {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    color: #000;
    text-align: left;
    margin-bottom: 0;
    padding: 0 0 2rem 0;
    border-bottom: none;
    position: relative;
  }
  .mobile-accordion-wrapper .check-naati-accordion {
    padding: 0;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item {
    border-top: 1px solid #005c5d;
    border-radius: 0;
    background-color: transparent;
    position: relative;
    border-left: none;
    border-right: none;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item:last-child {
    border-bottom: 1px solid #005c5d;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    color: #000;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 1.5rem 0 1.5rem 0;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent;
    color: #000;
    box-shadow: none;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button::after {
    width: 15px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.353516 0.353516L7.35352 7.35352L14.3535 0.353516' stroke='black'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    transform: rotate(180deg);
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-header .accordion-button:focus {
    box-shadow: none;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse {
    border: none;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 0 1.5rem 2rem;
    background-color: transparent;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body .accordion-image {
    width: 100%;
    height: auto;
    border-radius: 12px;
    margin-bottom: 1.5rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body .accordion-section-heading {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    color: #000;
    margin-bottom: 1rem;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .mobile-accordion-wrapper .check-naati-accordion .accordion-item .accordion-collapse .accordion-body p {
    line-height: 1.6;
    color: #000;
    margin: 0;
  }
}
@media (max-width: 767px) {
  footer .footer-content {
    padding: 0 36px;
  }
  .wpml-ls-statics-footer,
  .otgs-development-site-front-end {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .resources-section .resources-intro .col-md-6 {
    padding-right: 0;
  }
  .resources-section .resources-intro .resources-intro-image-section img {
    border-radius: 20px 0 0 20px;
  }
  footer .footer-top {
    margin-bottom: 1.5rem;
  }
  footer .footer-content .footer-col-2 {
    gap: 1rem;
    margin-bottom: 1rem;
  }
  footer .footer-content .footer-col-2 .contact-info .contact-phone,
  footer .footer-content .footer-col-2 .contact-info .contact-email {
    font-size: 12px;
  }
  footer .footer-content .footer-col-2 .social-links .social-link {
    font-size: 12px;
  }
  footer .footer-acknowledgment p.footer-text .footer-column.footer-copyright p,
  footer .footer-acknowledgment p.footer-text .footer-column.footer-links a,
  footer .footer-copyright-links-wrapper .footer-column.footer-copyright p,
  footer .footer-copyright-links-wrapper .footer-column.footer-links a {
    font-size: 9px;
  }
  .directory-breadcrumb {
    padding-bottom: 0;
    margin-bottom: 1rem !important;
  }
  .directory-breadcrumb .breadcrumb-list {
    gap: 5px;
  }
  .directory-breadcrumb .breadcrumb-list li {
    gap: 5px;
  }
  .directory-breadcrumb .breadcrumb-list li a,
  .directory-breadcrumb .breadcrumb-list li span {
    font-size: 14px;
  }
  .directory-breadcrumb .breadcrumb-list li:not(:last-child)::after {
    color: #000;
    font-size: 14px;
  }
  .directory-search-results-page {
    padding-top: 0;
  }
  .new-search-button-wrapper {
    display: none;
  }
  .share-modal .share-modal-content {
    margin: 20px;
    padding: 2rem 1.5rem 3rem;
    max-width: calc(100% - 40px);
  }
  .share-modal .share-modal-header {
    margin-bottom: 1.5rem;
  }
  .share-modal .share-modal-header .share-modal-title {
    font-size: 24px;
  }
  .share-modal .share-modal-header .share-modal-close {
    font-size: 14px;
    margin-bottom: 1.5rem;
  }
  .share-modal .share-modal-body .share-options-grid {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .share-modal .share-modal-body .share-option-btn {
    padding: 0.875rem 1.25rem;
    font-size: 14px;
  }
  .share-modal .share-modal-body .share-option-btn svg,
  .share-modal .share-modal-body .share-option-btn .share-option-icon {
    width: 16px;
    height: 16px;
  }
  #mobileFilterModal.filter-modal .filter-modal-content,
  #mobileFilterModal.filter-modal .filter-modal-footer {
    background-color: #fff;
  }
  #mobileFilterModal.filter-modal .filter-modal-footer {
    border-top: none;
  }
  .resource-content p .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title,
  .wp-block-accordion .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title {
    font-size: 16px;
  }
  .resource-content p .wp-block-accordion-panel p,
  .wp-block-accordion .wp-block-accordion-panel p {
    font-size: 16px;
  }
  .practitioner-detail-page.page-banner {
    padding-bottom: 80px;
  }
  .practitioner-detail-page.page-banner h1, .practitioner-detail-page.page-banner .h1 {
    text-align: left !important;
  }
  .practitioner-detail-page span.certification-value {
    font-size: 16px;
  }
  .practitioner-detail-page .naati-certifications-section .certifications-content .certification-title {
    font-size: 16px;
  }
  .check-naati-page .check-naati-content-section .form-label-heading {
    font-size: 18px;
  }
  .check-naati-page .check-naati-content-section .cpn-input-wrapper .cpn-input-field {
    font-size: 24px;
    font-weight: 700;
    border-color: #005c5d;
  }
  .check-naati-page .check-naati-content-section .cpn-button-wrapper .cpn-check-button {
    width: 100%;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .share-modal .share-modal-content {
    padding: 3rem 4rem 5rem;
  }
  .share-modal .share-modal-body .share-options-grid {
    gap: 0.875rem;
  }
}
.mobile-filter-sort-wrapper,
.filter-modal {
  display: none;
}
.mobile-filter-sort-wrapper .filter-modal-input-wrapper,
.filter-modal .filter-modal-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  background: #ffffff;
  border: 1px solid #005c5d;
  border-radius: 50px;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  transition: all 0.3s ease;
  gap: 1rem;
}
.mobile-filter-sort-wrapper .filter-modal-input-wrapper:focus-within,
.filter-modal .filter-modal-input-wrapper:focus-within {
  border-color: #d9bcdb;
}
@media (max-width: 767.98px) {
  .mobile-filter-sort-wrapper .filter-modal-input-wrapper,
  .filter-modal .filter-modal-input-wrapper {
    padding: 0.25rem;
    gap: 0.75rem;
  }
}
@media (max-width: 575.98px) {
  .mobile-filter-sort-wrapper .filter-modal-input-wrapper,
  .filter-modal .filter-modal-input-wrapper {
    padding: 0.25rem;
    gap: 0.5rem;
    border-radius: 30px;
    margin-top: 3rem;
  }
}
.mobile-filter-sort-wrapper .filter-modal-input,
.filter-modal .filter-modal-input {
  flex: 1;
  border: none;
  background: transparent;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=ar] .filter-modal .filter-modal-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=zh-hans] .filter-modal .filter-modal-input {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=zh-hant] .filter-modal .filter-modal-input {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=prs] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=prs] .filter-modal .filter-modal-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=hi] .filter-modal .filter-modal-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=km] .filter-modal .filter-modal-input {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=ko] .filter-modal .filter-modal-input {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=ne] .filter-modal .filter-modal-input {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=fa] .filter-modal .filter-modal-input {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=pa] .filter-modal .filter-modal-input {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .mobile-filter-sort-wrapper .filter-modal-input,
[lang=th] .filter-modal .filter-modal-input {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.mobile-filter-sort-wrapper .filter-modal-input,
.filter-modal .filter-modal-input {
  font-size: 24px;
  color: #000;
  outline: none;
  padding: 1rem 1.5rem;
}
@media (max-width: 767.98px) {
  .mobile-filter-sort-wrapper .filter-modal-input,
  .filter-modal .filter-modal-input {
    font-size: 14px;
    padding: 0 1rem;
  }
}
@media (max-width: 575.98px) {
  .mobile-filter-sort-wrapper .filter-modal-input,
  .filter-modal .filter-modal-input {
    font-size: 14px;
    padding: 0.5rem 1rem;
  }
}
.mobile-filter-sort-wrapper .filter-modal-input::-moz-placeholder, .filter-modal .filter-modal-input::-moz-placeholder {
  color: #999;
}
.mobile-filter-sort-wrapper .filter-modal-input::placeholder,
.filter-modal .filter-modal-input::placeholder {
  color: #999;
}
.mobile-filter-sort-wrapper .filter-modal-label,
.filter-modal .filter-modal-label {
  font-family: "Raleway", sans-serif;
  font-size: 18px;
  font-weight: 600;
  color: #005c5d;
  flex-shrink: 0;
  padding-right: 0.5rem;
}
@media (max-width: 767.98px) {
  .mobile-filter-sort-wrapper .filter-modal-label,
  .filter-modal .filter-modal-label {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .mobile-filter-sort-wrapper .filter-modal-label,
  .filter-modal .filter-modal-label {
    display: none;
  }
}
.mobile-filter-sort-wrapper .filter-modal-submit,
.filter-modal .filter-modal-submit {
  background: transparent;
  border: 1px solid #005c5d;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
@media (max-width: 767.98px) {
  .mobile-filter-sort-wrapper .filter-modal-submit,
  .filter-modal .filter-modal-submit {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 575.98px) {
  .mobile-filter-sort-wrapper .filter-modal-submit,
  .filter-modal .filter-modal-submit {
    width: 40px;
    height: 40px;
  }
}
.mobile-filter-sort-wrapper .filter-modal-submit svg,
.filter-modal .filter-modal-submit svg {
  width: 20px;
  height: 13px;
  color: #005c5d;
}
@media (max-width: 767.98px) {
  .mobile-filter-sort-wrapper .filter-modal-submit svg,
  .filter-modal .filter-modal-submit svg {
    width: 16px;
    height: 10px;
  }
}
@media (max-width: 575.98px) {
  .mobile-filter-sort-wrapper .filter-modal-submit svg,
  .filter-modal .filter-modal-submit svg {
    width: 14px;
    height: 9px;
  }
}
.mobile-filter-sort-wrapper .filter-modal-submit:hover,
.filter-modal .filter-modal-submit:hover {
  background: #005c5d;
  transform: scale(1.05);
}
.mobile-filter-sort-wrapper .filter-modal-submit:hover svg,
.filter-modal .filter-modal-submit:hover svg {
  color: #ffffff;
}

@media (max-width: 767.98px) {
  .results-heading {
    font-size: 24px;
  }
  .mobile-filter-sort-wrapper {
    display: block;
    z-index: 100;
    padding: 1rem 0;
    margin: 0;
    transition: all 0.3s ease;
  }
  .mobile-filter-sort-wrapper .row {
    flex-direction: row;
  }
  .mobile-filter-sort-wrapper.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    z-index: 9;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .mobile-filter-sort-wrapper .mobile-action-button {
    background-color: #ffffff;
    color: #005c5d;
    border: 1.5px solid #005c5d;
    border-radius: 50px;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .mobile-filter-sort-wrapper .mobile-action-button:hover, .mobile-filter-sort-wrapper .mobile-action-button:focus, .mobile-filter-sort-wrapper .mobile-action-button.active {
    background-color: #005c5d;
    color: #ffffff;
  }
  .mobile-filter-sort-wrapper .mobile-action-button:hover svg path,
  .mobile-filter-sort-wrapper .mobile-action-button:hover svg line,
  .mobile-filter-sort-wrapper .mobile-action-button:hover svg circle, .mobile-filter-sort-wrapper .mobile-action-button:focus svg path,
  .mobile-filter-sort-wrapper .mobile-action-button:focus svg line,
  .mobile-filter-sort-wrapper .mobile-action-button:focus svg circle, .mobile-filter-sort-wrapper .mobile-action-button.active svg path,
  .mobile-filter-sort-wrapper .mobile-action-button.active svg line,
  .mobile-filter-sort-wrapper .mobile-action-button.active svg circle {
    stroke: #ffffff;
  }
  .mobile-filter-sort-wrapper .mobile-action-button {
    width: 100%;
    gap: 4px;
    padding: 10px 16px 10px 20px;
    font-size: 14px;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .rtl .mobile-filter-sort-wrapper .mobile-action-button {
    padding: 10px 16px 10px 20px;
  }
  .mobile-filter-sort-wrapper .mobile-action-button .button-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 4px;
  }
  .mobile-filter-sort-wrapper .mobile-action-button .button-content .button-text {
    overflow: hidden;
    min-width: 0;
    text-overflow: ellipsis;
  }
  .mobile-filter-sort-wrapper .mobile-action-button svg {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    stroke: #005c5d;
  }
  .mobile-filter-sort-wrapper .mobile-action-button svg.chevron-down {
    width: 10px;
    height: 6px;
  }
  .mobile-filter-sort-wrapper .results-count-mobile {
    display: block;
    margin: 16px 0 24px;
    font-size: 16px;
  }
  .mobile-filter-sort-wrapper .results-info-row {
    display: none;
  }
  .filters-row,
  .sort-by-row,
  .filters-divider {
    display: none !important;
  }
  .filter-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    display: none;
  }
  .filter-modal.active {
    display: block;
  }
  .filter-modal .filter-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
  }
  .filter-modal .filter-modal-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f5f3eb;
    border-radius: 0;
    z-index: 2;
    overflow: hidden;
    box-shadow: none;
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
  }
  .filter-modal .filter-modal-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 13px;
    border-bottom: 1px solid #e5e5e5;
    flex-shrink: 0;
  }
  .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .filter-modal .filter-modal-header .filter-modal-title {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .filter-modal .filter-modal-header .filter-modal-title {
    font-weight: 400;
    font-size: 16px;
    color: #13151a;
    margin: 0;
  }
  .filter-modal .filter-modal-header .filter-modal-title .filter-count {
    font-weight: 700;
  }
  .filter-modal .filter-modal-header .filter-modal-close {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #13151a;
    transition: opacity 0.3s ease;
  }
  .filter-modal .filter-modal-header .filter-modal-close:hover {
    opacity: 0.7;
  }
  .filter-modal .filter-modal-header .filter-modal-close svg {
    width: 20px;
    height: 20px;
  }
  .filter-modal .filter-modal-body {
    padding: 1.5rem 0;
    overflow-y: auto;
    flex: 1;
    border-bottom: double 5px black;
  }
  .filter-modal .filter-modal-body .filter-label-wrapper {
    margin-bottom: 1rem;
  }
  .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .filter-modal .filter-modal-body .filter-label-wrapper .filter-main-label {
    font-weight: 700;
    font-size: 14px;
    color: #005c5d;
    display: block;
  }
  .filter-modal .filter-modal-body .filter-modal-group {
    margin-bottom: 0.75rem;
  }
  .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    width: 100%;
    padding: 0.875rem 3rem 0.875rem 1.25rem;
    border-radius: 50px;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select {
    font-size: 14px;
    color: #005c5d;
    font-weight: 400;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.402344 0.296875L5.57121 7.29688L10.7401 0.296875' stroke='%23005C5D'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 12px 9px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    transition: border-color 0.3s ease;
    border: 1.5px solid #005c5d;
    text-align: left;
  }
  .filter-modal .filter-modal-body .filter-modal-group .filter-modal-select:focus {
    outline: none;
    border-color: #005c5d;
    box-shadow: 0 0 0 3px rgba(0, 92, 93, 0.1);
  }
  .filter-modal .filter-modal-body .filter-modal-group.active .filter-modal-select {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' transform='scale(1, -1)' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.402344 0.296875L5.57121 7.29688L10.7401 0.296875' stroke='%23005C5D'/%3E%3C/svg%3E");
  }
  .filter-modal .filter-modal-body .filter-modal-group.active .filter-section.dropdown-filter-section {
    padding: 0.75rem 0.5rem;
    grid-template-rows: 1fr;
    opacity: 1;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper,
  .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill,
  .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    background-color: #c8b5d8;
    border-radius: 50px;
    border: none;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill svg,
  .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=ar] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=ar] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=ar] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=zh-hans] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=zh-hans] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=zh-hans] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=zh-hant] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=zh-hant] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=zh-hant] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=prs] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=prs] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=prs] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=hi] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=hi] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=hi] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=km] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=km] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=km] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=ko] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=ko] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=ko] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=ne] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=ne] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=ne] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=fa] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=fa] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=fa] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=pa] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=pa] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=pa] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  [lang=th] .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  [lang=th] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  [lang=th] .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill span,
  .filter-modal .filter-modal-body .active-filter-pills-wrapper .active-filter-pill label,
  .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill span,
  .filter-modal .filter-modal-body .dropdown-filter-pills-wrapper .active-filter-pill label {
    font-size: 14px;
    font-weight: 400;
    color: #13151a;
    flex: 1;
  }
  .filter-modal .filter-modal-body .filter-section {
    margin-bottom: 1.5rem;
  }
  .filter-modal .filter-modal-body .filter-section.dropdown-filter-section {
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease, opacity 0.5s ease;
    display: grid;
    opacity: 0;
    padding: 0 0.5rem;
    margin-bottom: 0;
  }
  .filter-modal .filter-modal-body .filter-section.dropdown-filter-section .dropdown-filter-pills-wrapper {
    overflow-y: hidden;
    justify-content: end;
  }
  .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .filter-modal .filter-modal-body .filter-section .filter-section-title {
    font-weight: 600;
    font-size: 14px;
    color: #13151a;
    margin-bottom: 0.75rem;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    padding: 0.875rem 1.25rem;
    background-color: #ffffff;
    border: 1.5px solid #005c5d;
    border-radius: 50px;
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=ar] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=ar] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=ar] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=zh-hans] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=zh-hans] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=zh-hans] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=zh-hant] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=zh-hant] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=zh-hant] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=prs] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=prs] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=prs] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=hi] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=hi] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=hi] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=km] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=km] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=km] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=ko] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=ko] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=ko] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=ne] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=ne] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=ne] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=fa] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=fa] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=fa] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=pa] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=pa] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=pa] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  [lang=th] .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  [lang=th] .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  [lang=th] .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button,
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-label,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-label {
    font-weight: 400;
    font-size: 14px;
    color: #005c5d;
    text-align: left;
    cursor: pointer;
    transition: all 0.15s linear;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button:hover, .filter-modal .filter-modal-body .filter-section .filter-pills-group .filter-pill-button.active,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button:hover,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .filter-pill-button.active {
    background-color: #005c5d;
    color: #ffffff;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-input,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-input {
    display: none;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-input[type=checkbox]:checked + .mobile-form-check-label, .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-input[type=radio]:checked + .mobile-form-check-label,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-input[type=checkbox]:checked + .mobile-form-check-label,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-input[type=radio]:checked + .mobile-form-check-label {
    background-color: #005c5d;
    color: #ffffff;
  }
  .filter-modal .filter-modal-body .filter-section .filter-pills-group .mobile-form-check-input[type=radio]:checked + .active-filter-pill svg circle,
  .filter-modal .filter-modal-body .filter-section .mobile-form-check .mobile-form-check-input[type=radio]:checked + .active-filter-pill svg circle {
    fill: #005c5d;
    stroke: #005c5d;
  }
  .filter-modal .filter-modal-footer {
    display: flex;
    gap: 0.75rem;
    padding: 1.5rem 0 0;
    background-color: #f5f3eb;
    border-top: 1px solid #e5e5e5;
    flex-shrink: 0;
  }
  .filter-modal .filter-modal-footer .btn-clear-all {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.875rem 1.5rem;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-color: #ffffff;
    border: 1.5px solid #005c5d;
    border-radius: 50px;
    color: #005c5d;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .filter-modal .filter-modal-footer .btn-clear-all svg {
    width: 14px;
    height: 14px;
  }
  .filter-modal .filter-modal-footer .btn-clear-all:hover {
    background-color: #005c5d;
    color: #ffffff;
  }
  .filter-modal .filter-modal-footer .btn-clear-all:hover svg path {
    stroke: #ffffff;
  }
  .filter-modal .filter-modal-footer .btn-apply-filters {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.875rem 1.5rem;
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 14px;
    background-color: #005c5d;
    border: none;
    border-radius: 50px;
    color: #ffffff;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }
  .filter-modal .filter-modal-footer .btn-apply-filters svg {
    width: 20px;
    height: 13px;
  }
  .filter-modal .filter-modal-footer .btn-apply-filters:hover {
    background-color: rgb(0, 41.5483870968, 42);
  }
  .help-modal .filter-modal-content {
    max-height: 85vh;
    background-color: #ffffff;
    padding: 26px 43px;
  }
  .help-modal .filter-modal-header {
    background-color: #ffffff;
    padding-bottom: 13px;
    border-bottom: 1px solid #e5e5e5;
  }
  .help-modal .filter-modal-header .filter-modal-title {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    font-size: 12px;
    color: #13151a;
  }
  .help-modal .help-modal-body {
    padding: 0;
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .help-modal .help-modal-body .help-links-list li {
    margin-bottom: 0;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    border-radius: 0;
    overflow: visible;
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list li:last-child {
    border-bottom: none;
  }
  .help-modal .help-modal-body .help-links-list li .help-link {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 1.25rem 0;
    -webkit-text-decoration: none;
    text-decoration: none;
    color: #000;
    cursor: pointer;
    transition: background-color 0.3s ease;
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list li .help-link:hover {
    background-color: #f9f9f9;
  }
  .help-modal .help-modal-body .help-links-list li .help-link .help-link-icon-left {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .help-modal .help-modal-body .help-links-list li .help-link .help-link-text {
    flex: 1;
    font-family: "Raleway", sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #13151a;
  }
  .help-modal .help-modal-body .help-links-list li .help-link .help-link-icon-right {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    transition: transform 0.3s ease;
    transform: rotate(90deg);
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content {
    display: none;
    padding: 0 0 1rem 0;
    border-top: none;
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content p {
    font-size: 12px;
    line-height: 1.6;
    color: #13151a;
    margin-bottom: 1rem;
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Open Sans", sans-serif;
  }
  [lang=ar] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=zh-hans] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans SC", sans-serif;
  }
  [lang=zh-hant] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans TC", sans-serif;
  }
  [lang=prs] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=hi] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=km] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans Khmer", sans-serif;
  }
  [lang=ko] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans KR", sans-serif;
  }
  [lang=ne] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans Devanagari", sans-serif;
  }
  [lang=fa] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans Arabic", sans-serif;
  }
  [lang=pa] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans Gurmukhi", sans-serif;
  }
  [lang=th] .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-family: "Noto Sans Thai Looped", sans-serif;
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content a {
    font-size: 12px;
    color: #005c5d;
    -webkit-text-decoration: none;
    text-decoration: none;
    font-weight: 400;
    display: inline-block;
  }
  .help-modal .help-modal-body .help-links-list li .help-link-content a:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }
  .help-modal .help-modal-body .help-links-list li.active .help-link {
    background-color: #ffffff;
  }
  .help-modal .help-modal-body .help-links-list li.active .help-link .help-link-icon-right {
    transform: rotate(270deg);
  }
  .help-modal .help-modal-body .help-links-list li.active .help-link-content {
    display: block;
  }
}
@media (min-width: 768px) {
  .mobile-filter-sort-wrapper {
    display: none;
  }
}
@media print {
  header,
  footer,
  .featured-resources-section,
  .page-feedback-section,
  .btn-return,
  .mobile-filter-sort-wrapper,
  .pagination-section .pagination-wrapper .pagination,
  .otgs-development-site-front-end,
  .wpml-ls-statics-footer {
    display: none;
  }
  .container {
    margin: 0;
  }
  .naati-certifications-section {
    width: 100vw !important;
    margin-bottom: 0 !important;
  }
  .naati-certifications-section div:first-child {
    width: 100vw !important;
    order: 1;
  }
  .naati-certifications-section div:last-child {
    text-align: left !important;
    margin-bottom: 20px;
  }
  .lsp-profile-page .lsp-info-section {
    padding-top: 0;
  }
  .resources-content-section .container {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .accordion-collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    overflow: visible !important;
  }
  .accordion-button::after {
    display: none !important;
  }
  .wp-block-accordion-panel {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    overflow: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .wp-block-accordion-panel[inert] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .wp-block-accordion-heading__toggle-icon {
    display: none !important;
  }
}
.active-filters-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.filter-pill {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #d9bcdb;
  padding: 8px 12px;
  border-radius: 20px;
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
}

.filter-pill-text {
  display: inline-block;
}

.filter-pill-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  color: #000;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.filter-pill-remove:hover {
  opacity: 0.7;
}
.filter-pill-remove:focus {
  outline: none;
}

.rtl .rtl-flip {
  transform: scaleX(-1);
}

/* Language Selector Modal */
.language-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
}
.language-modal.active {
  display: block;
}
.language-modal .language-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}
.language-modal .language-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 40px;
  max-width: 1170px;
  width: 90%;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}
.language-modal .language-modal-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
  padding: 0.5rem;
  color: #ffffff;
  transition: opacity 0.3s ease;
}
.language-modal .language-modal-close:hover {
  opacity: 0.7;
}
.language-modal .language-modal-close svg {
  width: 24px;
  height: 24px;
}
.language-modal .language-modal-header {
  background-color: #005c5d;
  padding: 2.5rem 3rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.language-modal .language-modal-header .language-modal-icon {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.language-modal .language-modal-header .language-modal-title-wrapper {
  flex: 1;
}
.language-modal .language-modal-header .language-modal-title {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
  line-height: 1.2;
}
.language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .language-modal .language-modal-header .language-modal-subtitle {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.language-modal .language-modal-header .language-modal-subtitle {
  font-size: 16px;
  color: #ffffff;
  margin: 0;
  opacity: 0.95;
}
.language-modal .language-modal-body {
  padding: 2.5rem 3rem;
  overflow-y: auto;
  flex: 1;
  background-color: #f5f3eb;
}
.language-modal .language-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  grid-gap: 1rem;
  gap: 1rem;
}
.language-modal .language-option {
  background-color: transparent;
  border: 2px solid transparent;
  border-radius: 33px;
  padding: 0.875rem 1.25rem;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  min-height: 70px;
  justify-content: center;
}
.language-modal .language-option .language-name {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .language-modal .language-option .language-name {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .language-modal .language-option .language-name {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .language-modal .language-option .language-name {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .language-modal .language-option .language-name {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .language-modal .language-option .language-name {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .language-modal .language-option .language-name {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .language-modal .language-option .language-name {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .language-modal .language-option .language-name {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .language-modal .language-option .language-name {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .language-modal .language-option .language-name {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .language-modal .language-option .language-name {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.language-modal .language-option .language-name {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  display: block;
  margin-bottom: 0.25rem;
}
.language-modal .language-option .language-native {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .language-modal .language-option .language-native {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .language-modal .language-option .language-native {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .language-modal .language-option .language-native {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .language-modal .language-option .language-native {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .language-modal .language-option .language-native {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .language-modal .language-option .language-native {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .language-modal .language-option .language-native {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .language-modal .language-option .language-native {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .language-modal .language-option .language-native {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .language-modal .language-option .language-native {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .language-modal .language-option .language-native {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.language-modal .language-option .language-native {
  font-size: 13px;
  color: #666;
  display: block;
}
.language-modal .language-option:hover, .language-modal .language-option.active {
  border-color: #005c5d;
  background-color: #ffffff;
}
.language-modal .language-option:hover span, .language-modal .language-option.active span {
  color: #005c5d;
}
.language-modal .language-save-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  font-size: 16px;
  font-weight: 600;
  height: 60px;
  border-radius: 33px;
  grid-column-end: -1;
}
.language-modal .language-save-btn svg {
  width: 20px;
  height: 13px;
}

/* Mobile Responsive Styles for Language Modal */
@media (max-width: 767px) {
  .language-modal .language-modal-content {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
    box-shadow: none;
  }
  .language-modal .language-modal-close {
    top: 1rem;
    right: 1rem;
  }
  .language-modal .language-modal-header {
    padding: 1rem 1.5rem;
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
  }
  .language-modal .language-modal-header .language-modal-icon {
    width: 40px;
    height: 40px;
  }
  .language-modal .language-modal-header .language-modal-title {
    font-size: 18px;
  }
  .language-modal .language-modal-header .language-modal-subtitle {
    font-size: 12px;
  }
  .language-modal .language-modal-body {
    padding: 0.5rem;
  }
  .language-modal .language-grid {
    grid-template-columns: 1fr 1fr;
    gap: 0.75rem;
  }
  .language-modal .language-option {
    min-height: 60px;
    padding: 0 1rem;
  }
  .language-modal .language-save-btn {
    width: 100%;
    justify-content: center;
    padding: 1rem 1.5rem;
    grid-column: 1/-1;
  }
}
/* Initial Language Selection Modal */
.initial-language-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
  display: none;
}
.initial-language-modal.active {
  display: block;
}
.initial-language-modal .initial-language-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(4px);
}
.initial-language-modal .initial-language-modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 40px;
  max-width: 1000px;
  width: 90%;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}
.initial-language-modal .initial-language-modal-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
  padding: 0.5rem;
  color: #ffffff;
  transition: opacity 0.3s ease;
}
.initial-language-modal .initial-language-modal-close:hover {
  opacity: 0.7;
}
.initial-language-modal .initial-language-modal-close svg {
  width: 24px;
  height: 24px;
}
.initial-language-modal .initial-language-modal-header {
  background-color: #005c5d;
  padding: 2.5rem 3rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.initial-language-modal .initial-language-modal-header svg {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.initial-language-modal .initial-language-modal-header .initial-language-modal-title-wrapper {
  flex: 1;
}
.initial-language-modal .initial-language-modal-header .initial-language-modal-title {
  font-family: "Raleway", sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
  line-height: 1.2;
}
.initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
  font-size: 16px;
  color: #ffffff;
  margin: 0;
  opacity: 0.95;
}
.initial-language-modal .initial-language-modal-body {
  padding: 3rem;
  background-color: #f5f3eb;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.initial-language-modal .initial-language-options {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 3rem;
  gap: 3rem;
  width: 100%;
  align-items: center;
}
.initial-language-modal .initial-language-column {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 1rem;
}
.initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .initial-language-modal .initial-language-column .browser-language-text {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.initial-language-modal .initial-language-column .browser-language-text {
  font-size: 15px;
  color: #000;
  margin: 0;
  line-height: 1.5;
}
.initial-language-modal .initial-language-column .browser-language-text .detected-language {
  font-weight: 600;
}
.initial-language-modal .initial-language-column .language-question {
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .initial-language-modal .initial-language-column .language-question {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.initial-language-modal .initial-language-column .language-question {
  font-size: 16px;
  color: #000;
  margin: 0.5rem 0 1.5rem 0;
  line-height: 1.5;
}
.initial-language-modal .initial-language-column .language-question strong {
  font-weight: 700;
}
.initial-language-modal .initial-language-column .btn-language-select {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.875rem 2rem;
  background-color: #005c5d;
  color: #ffffff;
  border: none;
  border-radius: 33px;
  font-family: "Open Sans", sans-serif;
}
[lang=ar] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=zh-hans] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans SC", sans-serif;
}
[lang=zh-hant] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans TC", sans-serif;
}
[lang=fa-AF] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=hi-IN] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=km] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans Khmer", sans-serif;
}
[lang=ko] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans KR", sans-serif;
}
[lang=ne-NP] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans Devanagari", sans-serif;
}
[lang=fa-IR] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans Arabic", sans-serif;
}
[lang=pa-IN] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans Gurmukhi", sans-serif;
}
[lang=th] .initial-language-modal .initial-language-column .btn-language-select {
  font-family: "Noto Sans Thai Looped", sans-serif;
}
.initial-language-modal .initial-language-column .btn-language-select {
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.initial-language-modal .initial-language-column .btn-language-select svg {
  width: 20px;
  height: 13px;
  flex-shrink: 0;
}
.initial-language-modal .initial-language-column .btn-language-select:hover {
  background-color: rgb(0, 51.6387096774, 52.2);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 92, 93, 0.3);
}
.initial-language-modal .initial-language-column .btn-language-select:active {
  transform: translateY(0);
}
.initial-language-modal .initial-language-divider {
  width: 1px;
  height: 200px;
  background-color: rgba(0, 0, 0, 0.2);
}

/* Tablet Responsive Styles */
@media (max-width: 991px) and (min-width: 768px) {
  .initial-language-modal .initial-language-modal-header {
    padding: 2.25rem 2.5rem;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-title {
    font-size: 26px;
  }
  .initial-language-modal .initial-language-modal-body {
    padding: 2.5rem 2rem;
  }
  .initial-language-modal .initial-language-options {
    gap: 2.5rem;
  }
  .initial-language-modal .initial-language-column .btn-language-select {
    padding: 0.875rem 1.75rem;
    font-size: 15px;
  }
}
/* Mobile Responsive Styles */
@media (max-width: 767px) {
  .initial-language-modal .initial-language-modal-content {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    border-radius: 0;
    box-shadow: none;
  }
  .initial-language-modal .initial-language-modal-close {
    top: 1rem;
    right: 1rem;
  }
  .initial-language-modal .initial-language-modal-close svg {
    width: 20px;
    height: 20px;
  }
  .initial-language-modal .initial-language-modal-header {
    padding: 2rem 1.5rem;
    flex-direction: row;
    align-items: flex-start;
    gap: 1rem;
  }
  .initial-language-modal .initial-language-modal-header svg {
    width: 40px;
    height: 40px;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-title {
    font-size: 22px;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
    font-size: 14px;
  }
  .initial-language-modal .initial-language-modal-body {
    padding: 2rem 1.5rem;
    overflow-y: auto;
  }
  .initial-language-modal .initial-language-options {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .initial-language-modal .initial-language-divider {
    width: 100%;
    height: 1px;
    margin: 40px 0;
  }
  .initial-language-modal .initial-language-column {
    gap: 0.875rem;
  }
  .initial-language-modal .initial-language-column .browser-language-text {
    font-size: 18px;
  }
  .initial-language-modal .initial-language-column .language-question {
    font-size: 18px;
    margin: 0.25rem 0 1.25rem 0;
  }
  .initial-language-modal .initial-language-column .btn-language-select {
    width: 100%;
    justify-content: center;
    padding: 1rem 1.5rem;
    font-size: 15px;
  }
}
/* Extra Small Mobile Screens */
@media (max-width: 480px) {
  .initial-language-modal .initial-language-modal-header {
    padding: 1.5rem 1.25rem;
  }
  .initial-language-modal .initial-language-modal-header svg {
    width: 36px;
    height: 36px;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-title {
    font-size: 18px;
  }
  .initial-language-modal .initial-language-modal-header .initial-language-modal-subtitle {
    font-size: 12px;
  }
  .initial-language-modal .initial-language-modal-body {
    padding: 1.5rem 1.25rem;
  }
  .initial-language-modal .initial-language-options {
    gap: 1.5rem;
  }
  .initial-language-modal .initial-language-column {
    gap: 0.75rem;
  }
  .initial-language-modal .initial-language-column .browser-language-text {
    font-size: 18px;
  }
  .initial-language-modal .initial-language-column .language-question {
    font-size: 18px;
    margin: 0.25rem 0 1rem 0;
  }
  .initial-language-modal .initial-language-column .btn-language-select {
    padding: 0.875rem 1.25rem;
    font-size: 14px;
  }
  .initial-language-modal .initial-language-column .btn-language-select svg {
    width: 18px;
    height: 12px;
  }
}
/*
@include fontFace(
    'Nunito_Sans',
    '/wp-content/themes/panaust-wordpress-theme/assets/dist/fonts/Nunito_Sans/static/NunitoSans_7pt-Light',
    'normal',
    300
);
*/

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQWFBO0FBV0E7OztDQUFBO0FBWUE7QUFDQTtBQWNBO0FBYUE7QUFVQTtBQWdDQTtFQUNJO0FEMUZKO0FDMkZJO0VBQ0k7QUR6RlI7QUMyRkk7RUFDSTtBRHpGUjtBQzJGSTtFQUNJO0FEekZSO0FDMkZJO0VBQ0k7QUR6RlI7QUMyRkk7RUFDSTtBRHpGUjtBQzJGSTtFQUNJO0FEekZSO0FDMkZJO0VBQ0k7QUR6RlI7QUMyRkk7RUFDSTtBRHpGUjtBQzJGSTtFQUNJO0FEekZSO0FDMkZJO0VBQ0k7QUR6RlI7QUMyRkk7RUFDSTtBRHpGUjs7QUVsREE7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUY0Q0Y7O0FJNUpJO0VGc0hBO0VBQUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRjRDSjs7QUsvTkE7RUFFRTtFQUNBO0VBQ0E7RUZ1Ukksd0JBTEk7RUVoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUZzUUksZUFMSTtFQUtKLGtDQUxJO0VFL1BSO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUFBO0VDakJFO0VBQUE7RUNmRiw2QkZrQ3FCO0VFbENyQixrQ0ZrQ3FCO0VHdEJqQixxSUh3Qko7QUw2TkY7QVFqUE07RUhoQk47SUdpQlE7RVJvUE47QUFDRjtBS2hPRTtFQUNFO0VBRUE7RUFDQTtBTGlPSjtBSzlORTtFQUVFO0VBQ0E7RUFDQTtBTCtOSjtBSzVORTtFQUNFO0VFckRGLHdDRnNEdUI7RUFDckI7RUFDQTtFQUtFO0FMME5OO0FLdE5FO0VBQ0U7RUFDQTtFQUtFO0FMb05OO0FLaE5FO0VBS0U7RUFDQTtFQUdBO0FMNE1KO0FLek1JO0VBS0k7QUx1TVI7QUtsTUU7RUFLSTtBTGdNTjtBSzVMRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUwyTEo7O0FLL0tFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrU0Y7O0FLaE1FO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtVEY7O0FLak5FO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvVUY7O0FLbE9FO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxVkY7O0FLblBFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzV0Y7O0FLcFFFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1WEY7O0FLclJFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3WUY7O0FLdFNFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5WkY7O0FLN1JFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRpWkY7O0FLOVNFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRrYUY7O0FLL1RFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtYkY7O0FLaFZFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRvY0Y7O0FLaldFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxZEY7O0FLbFhFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzZUY7O0FLbllFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1ZkY7O0FLcFpFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3Z0JGOztBS3paQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGtDSzhRd0M7RUw5UXhDLDBCSzhRd0M7QVY2STFDO0FLalpFO0VBQ0U7QUxtWko7QUtoWkU7RUFDRTtBTGtaSjs7QUt2WUE7RUlqSkU7RUFDQTtFTjhOSSwyQkFMSTtFTXZOUjtBVDRoQkY7O0FLMVlBO0VJckpFO0VBQ0E7RU44TkksNEJBTEk7RU12TlI7QVRtaUJGOztBRXRtQkE7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDMk9JLHlCQUxJO0VEcE9SO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUZnbUJGOztBSWh0Qkk7RUZzSEE7RUFBQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGZ21CSjs7QVd4d0JBOzs7RUFHRTtBWDJ3QkY7O0FXNXZCSTtFQU5KO0lBT007RVhnd0JKO0FBQ0Y7O0FXbnZCQTtFQUNFO0VBQ0E7RUFBQTtFUjZPSSxlQUxJO0VBS0osbUNBTEk7RVF0T1I7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBWHN2QkY7O0FXN3VCQTtFQUNFO0VBQ0EsY0RtbkI0QjtFQ2xuQjVCO0VBQ0E7RUFBQTtFQUNBLGFEeW5CNEI7QVZ1SDlCOztBV3R1QkE7RUFDRTtFQUNBLHFCRHdqQjRCO0VDdmpCNUIsbUNWekRvQjtFVTJEcEIsZ0JWdENtQjtFVXVDbkIsZ0JWM0JxQjtFVTRCckI7RUFBQTtBWHd1QkY7O0FXcnVCQTtFUnVNUTtBSGtpQlI7QUc5ckJJO0VRM0NKO0lSOE1RO0VIK2hCTjtBQUNGOztBV3p1QkE7RVJrTVE7QUgyaUJSO0FHdnNCSTtFUXRDSjtJUnlNUTtFSHdpQk47QUFDRjs7QVc3dUJBO0VSNkxRO0FIb2pCUjtBR2h0Qkk7RVFqQ0o7SVJvTVE7RUhpakJOO0FBQ0Y7O0FXanZCQTtFUndMUTtBSDZqQlI7QUd6dEJJO0VRNUJKO0lSK0xRO0VIMGpCTjtBQUNGOztBV3J2QkE7RVIrS00sa0JBTEk7QUgra0JWOztBV3B2QkE7RVIwS00sZUFMSTtBSG1sQlY7O0FXN3VCQTtFQUNFO0VBQ0EsbUJEd1YwQjtBVndaNUI7O0FXdHVCQTtFQUNFO0VBQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtBWHl1QkY7O0FXbnVCQTtFQUNFO0VBQ0E7RUFDQTtBWHN1QkY7O0FXaHVCQTs7RUFFRTtBWG11QkY7O0FXaHVCQTs7O0VBR0U7RUFDQTtBWG11QkY7O0FXaHVCQTs7OztFQUlFO0FYbXVCRjs7QVdodUJBO0VBQ0UsZ0JWbElpQjtBRHEyQm5COztBVzl0QkE7RUFDRTtFQUNBO0FYaXVCRjs7QVczdEJBO0VBQ0U7QVg4dEJGOztBV3R0QkE7O0VBRUUsZ0JWekptQjtBRGszQnJCOztBV2p0QkE7RVI2RU0sa0JBTEk7QUg2b0JWOztBVzlzQkE7RUFDRSxpQkRxZjRCO0VDcGY1QjtFQUFBO0VBQ0E7RUFBQTtBWGl0QkY7O0FXeHNCQTs7RUFFRTtFUndESSxpQkFMSTtFUWpEUjtFQUNBO0FYMnNCRjs7QVd4c0JBO0VBQU07QVg0c0JOOztBVzNzQkE7RUFBTTtBWCtzQk47O0FXMXNCQTtFQUNFO0VBQUE7RUFDQSxrQ0RnTndDO0VDaE54QywwQkRnTndDO0FWNmYxQztBVzNzQkU7RUFDRTtBWDZzQko7O0FXbHNCRTtFQUVFO0VBQ0E7RUFBQTtBWG9zQko7O0FXN3JCQTs7OztFQUlFLGlHRGdWNEI7RUNoVjVCLHFDRGdWNEI7RVBsVXhCLGNBTEk7QUh3ckJWOztBV3pyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUkVJLGtCQUxJO0FIZ3NCVjtBV3hyQkU7RVJISSxrQkFMSTtFUVVOO0VBQ0E7QVgwckJKOztBV3RyQkE7RVJWTSxrQkFMSTtFUWlCUjtFQUFBO0VBQ0E7QVh5ckJGO0FXdHJCRTtFQUNFO0FYd3JCSjs7QVdwckJBO0VBQ0U7RVJ0Qkksa0JBTEk7RVE2QlIsV0QyNUNrQztFQzM1Q2xDLHdCRDI1Q2tDO0VDMTVDbEMsc0JEMjVDa0M7RUMzNUNsQyxzQ0QyNUNrQztFSmhzRGhDO0FONjlCSjtBV3JyQkU7RUFDRTtFUjdCRSxjQUxJO0FIMHRCVjs7QVc3cUJBO0VBQ0U7QVhnckJGOztBVzFxQkE7O0VBRUU7QVg2cUJGOztBV3JxQkE7RUFDRTtFQUNBO0FYd3FCRjs7QVdycUJBO0VBQ0UsbUJENFg0QjtFQzNYNUIsc0JEMlg0QjtFQzFYNUIsMEJENFo0QjtFQzVaNUIsZ0NENFo0QjtFQzNaNUI7QVh3cUJGOztBV2pxQkE7RUFFRTtFQUNBO0FYbXFCRjs7QVdocUJBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVhtcUJGOztBVzNwQkE7RUFDRTtBWDhwQkY7O0FXeHBCQTtFQUVFO0FYMHBCRjs7QVdscEJBO0VBQ0U7QVhxcEJGOztBV2hwQkE7Ozs7O0VBS0U7RUFDQTtFUjVISSxrQkFMSTtFUW1JUjtBWG1wQkY7O0FXL29CQTs7RUFFRTtBWGtwQkY7O0FXN29CQTtFQUNFO0FYZ3BCRjs7QVc3b0JBO0VBR0U7QVg4b0JGO0FXM29CRTtFQUNFO0FYNm9CSjs7QVd0b0JBO0VBQ0U7QVh5b0JGOztBV2pvQkE7Ozs7RUFJRTtBWG9vQkY7QVdqb0JJOzs7O0VBQ0U7QVhzb0JOOztBVy9uQkE7RUFDRTtFQUNBO0FYa29CRjs7QVc3bkJBO0VBQ0U7QVhnb0JGOztBV3RuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHluQkY7O0FXam5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCRG1ONEI7RUNqTjVCO0VSbk5NO0FIdTBCUjtBR24rQkk7RVF5V0o7SVJ0TVE7RUhvMEJOO0FBQ0Y7QVd0bkJFO0VBQ0U7QVh3bkJKOztBV2puQkE7Ozs7Ozs7RUFPRTtBWG9uQkY7O0FXam5CQTtFQUNFO0FYb25CRjs7QVczbUJBO0VBQ0U7RUFDQTtBWDhtQkY7QVczbUJFO0VBQ0U7RUFDQTtBWDZtQko7O0FXcG1CQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBWG9tQkY7O0FXL2xCQTtFQUNFO0FYa21CRjs7QVczbEJBO0VBQ0U7RUFDQTtBWDhsQkY7O0FXemxCQTtFQUNFO0FYNGxCRjs7QVd2bEJBO0VBQ0U7QVgwbEJGOztBV25sQkE7RUFDRTtFQUNBO0FYc2xCRjs7QVc5a0JBO0VBQ0U7QVhpbEJGOztBV3prQkE7RUFDRTtBWDRrQkY7O0FZdnBDQTtFVG1RTSxrQkFMSTtFUzVQUixnQkZ3b0I0QjtBVmtoQjlCOztBWXJwQ0U7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCWHNCbUI7RUVzT2Y7QUgyNUJSO0FHdmpDSTtFU3BHRjtJVHVRTTtFSHc1Qk47QUFDRjs7QVlocUNFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQlhzQm1CO0VFc09mO0FIczZCUjtBR2xrQ0k7RVNwR0Y7SVR1UU07RUhtNkJOO0FBQ0Y7O0FZM3FDRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JYc0JtQjtFRXNPZjtBSGk3QlI7QUc3a0NJO0VTcEdGO0lUdVFNO0VIODZCTjtBQUNGOztBWXRyQ0U7RUFHRSxnQkYwbkJrQjtFRXpuQmxCLGdCWHNCbUI7RUVzT2Y7QUg0N0JSO0FHeGxDSTtFU3BHRjtJVHVRTTtFSHk3Qk47QUFDRjs7QVlqc0NFO0VBR0UsZ0JGMG5Ca0I7RUV6bkJsQixnQlhzQm1CO0VFc09mO0FIdThCUjtBR25tQ0k7RVNwR0Y7SVR1UU07RUhvOEJOO0FBQ0Y7O0FZNXNDRTtFQUdFLGdCRjBuQmtCO0VFem5CbEIsZ0JYc0JtQjtFRXNPZjtBSGs5QlI7QUc5bUNJO0VTcEdGO0lUdVFNO0VIKzhCTjtBQUNGOztBWS9yQ0E7RUN2REU7RUFDQTtBYjB2Q0Y7O0FZL3JDQTtFQzVERTtFQUNBO0FiK3ZDRjs7QVlqc0NBO0VBQ0U7QVpvc0NGO0FZbHNDRTtFQUNFLG9CRnNvQjBCO0FWOGpCOUI7O0FZMXJDQTtFVDhNTSxrQkFMSTtFU3ZNUjtBWjZyQ0Y7O0FZenJDQTtFQUNFLG1CRmlVTztFUDFISCxrQkFMSTtBSDIvQlY7QVkxckNFO0VBQ0U7QVo0ckNKOztBWXhyQ0E7RUFDRTtFQUNBLG1CRnVUTztFUDFISCxrQkFMSTtFU3RMUixjRnRGUztBVml4Q1g7QVl6ckNFO0VBQ0U7QVoyckNKOztBYzN4Q0E7RUNJRTtFQUdBO0FmeXhDRjs7QWMxeENBO0VBQ0UsZ0JKK2pEa0M7RUk5akRsQyxzQkorakRrQztFSS9qRGxDLG1DSitqRGtDO0VJOWpEbEM7RUFBQTtFUkdFO0VBQUE7RVNSRjtFQUdBO0Fma3lDRjs7QWNweENBO0VBRUU7QWRzeENGOztBY254Q0E7RUFDRTtFQUNBO0Fkc3hDRjs7QWNueENBO0VYeVBNLGtCQUxJO0VXbFBSLDBCSmtqRGtDO0VJbGpEbEMsZ0NKa2pEa0M7QVY1UnBDOztBZ0J4ekNFOzs7Ozs7O0VDSEE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FqQnEwQ0Y7O0FrQi93Q0k7RUY1Q0U7SUFDRSxnQk5rZWU7RVY2MUJyQjtBQUNGO0FrQnJ4Q0k7RUY1Q0U7SUFDRSxnQk5rZWU7RVZrMkJyQjtBQUNGO0FrQjF4Q0k7RUY1Q0U7SUFDRSxnQk5rZWU7RVZ1MkJyQjtBQUNGO0FrQi94Q0k7RUY1Q0U7SUFDRSxpQk5rZWU7RVY0MkJyQjtBQUNGO0FrQnB5Q0k7RUY1Q0U7SUFDRSxpQk5rZWU7RVZpM0JyQjtBQUNGO0FtQnAyQ0E7RUFFSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QW5CMDJDSjs7QW1CcjJDRTtFQ05BO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0FwQjgyQ0Y7QW1CNTJDSTtFQ09GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3MkNGOztBb0J6ekNNO0VBQ0U7QXBCNHpDUjs7QW9CenpDTTtFQXBDSjtFQUNBO0FwQmkyQ0Y7O0FvQm4xQ0U7RUFDRTtFQUNBO0FwQnMxQ0o7O0FvQngxQ0U7RUFDRTtFQUNBO0FwQjIxQ0o7O0FvQjcxQ0U7RUFDRTtFQUNBO0FwQmcyQ0o7O0FvQmwyQ0U7RUFDRTtFQUNBO0FwQnEyQ0o7O0FvQnYyQ0U7RUFDRTtFQUNBO0FwQjAyQ0o7O0FvQjUyQ0U7RUFDRTtFQUNBO0FwQisyQ0o7O0FvQmgxQ007RUFoREo7RUFDQTtBcEJvNENGOztBb0IvMENVO0VBaEVOO0VBQ0E7QXBCbTVDSjs7QW9CcDFDVTtFQWhFTjtFQUNBO0FwQnc1Q0o7O0FvQnoxQ1U7RUFoRU47RUFDQTtBcEI2NUNKOztBb0I5MUNVO0VBaEVOO0VBQ0E7QXBCazZDSjs7QW9CbjJDVTtFQWhFTjtFQUNBO0FwQnU2Q0o7O0FvQngyQ1U7RUFoRU47RUFDQTtBcEI0NkNKOztBb0I3MkNVO0VBaEVOO0VBQ0E7QXBCaTdDSjs7QW9CbDNDVTtFQWhFTjtFQUNBO0FwQnM3Q0o7O0FvQnYzQ1U7RUFoRU47RUFDQTtBcEIyN0NKOztBb0I1M0NVO0VBaEVOO0VBQ0E7QXBCZzhDSjs7QW9CajRDVTtFQWhFTjtFQUNBO0FwQnE4Q0o7O0FvQnQ0Q1U7RUFoRU47RUFDQTtBcEIwOENKOztBb0JuNENZO0VBeERWO0FwQis3Q0Y7O0FvQnY0Q1k7RUF4RFY7QXBCbThDRjs7QW9CMzRDWTtFQXhEVjtBcEJ1OENGOztBb0IvNENZO0VBeERWO0FwQjI4Q0Y7O0FvQm41Q1k7RUF4RFY7QXBCKzhDRjs7QW9CdjVDWTtFQXhEVjtBcEJtOUNGOztBb0IzNUNZO0VBeERWO0FwQnU5Q0Y7O0FvQi81Q1k7RUF4RFY7QXBCMjlDRjs7QW9CbjZDWTtFQXhEVjtBcEIrOUNGOztBb0J2NkNZO0VBeERWO0FwQm0rQ0Y7O0FvQjM2Q1k7RUF4RFY7QXBCdStDRjs7QW9CcDZDUTs7RUFFRTtBcEJ1NkNWOztBb0JwNkNROztFQUVFO0FwQnU2Q1Y7O0FvQjk2Q1E7O0VBRUU7QXBCaTdDVjs7QW9COTZDUTs7RUFFRTtBcEJpN0NWOztBb0J4N0NROztFQUVFO0FwQjI3Q1Y7O0FvQng3Q1E7O0VBRUU7QXBCMjdDVjs7QW9CbDhDUTs7RUFFRTtBcEJxOENWOztBb0JsOENROztFQUVFO0FwQnE4Q1Y7O0FvQjU4Q1E7O0VBRUU7QXBCKzhDVjs7QW9CNThDUTs7RUFFRTtBcEIrOENWOztBb0J0OUNROztFQUVFO0FwQnk5Q1Y7O0FvQnQ5Q1E7O0VBRUU7QXBCeTlDVjs7QWtCbmhESTtFRVVFO0lBQ0U7RXBCNmdETjtFb0IxZ0RJO0lBcENKO0lBQ0E7RXBCaWpEQTtFb0JuaURBO0lBQ0U7SUFDQTtFcEJxaURGO0VvQnZpREE7SUFDRTtJQUNBO0VwQnlpREY7RW9CM2lEQTtJQUNFO0lBQ0E7RXBCNmlERjtFb0IvaURBO0lBQ0U7SUFDQTtFcEJpakRGO0VvQm5qREE7SUFDRTtJQUNBO0VwQnFqREY7RW9CdmpEQTtJQUNFO0lBQ0E7RXBCeWpERjtFb0IxaERJO0lBaERKO0lBQ0E7RXBCNmtEQTtFb0J4aERRO0lBaEVOO0lBQ0E7RXBCMmxERjtFb0I1aERRO0lBaEVOO0lBQ0E7RXBCK2xERjtFb0JoaURRO0lBaEVOO0lBQ0E7RXBCbW1ERjtFb0JwaURRO0lBaEVOO0lBQ0E7RXBCdW1ERjtFb0J4aURRO0lBaEVOO0lBQ0E7RXBCMm1ERjtFb0I1aURRO0lBaEVOO0lBQ0E7RXBCK21ERjtFb0JoakRRO0lBaEVOO0lBQ0E7RXBCbW5ERjtFb0JwakRRO0lBaEVOO0lBQ0E7RXBCdW5ERjtFb0J4akRRO0lBaEVOO0lBQ0E7RXBCMm5ERjtFb0I1akRRO0lBaEVOO0lBQ0E7RXBCK25ERjtFb0Joa0RRO0lBaEVOO0lBQ0E7RXBCbW9ERjtFb0Jwa0RRO0lBaEVOO0lBQ0E7RXBCdW9ERjtFb0Joa0RVO0lBeERWO0VwQjJuREE7RW9CbmtEVTtJQXhEVjtFcEI4bkRBO0VvQnRrRFU7SUF4RFY7RXBCaW9EQTtFb0J6a0RVO0lBeERWO0VwQm9vREE7RW9CNWtEVTtJQXhEVjtFcEJ1b0RBO0VvQi9rRFU7SUF4RFY7RXBCMG9EQTtFb0JsbERVO0lBeERWO0VwQjZvREE7RW9CcmxEVTtJQXhEVjtFcEJncERBO0VvQnhsRFU7SUF4RFY7RXBCbXBEQTtFb0IzbERVO0lBeERWO0VwQnNwREE7RW9COWxEVTtJQXhEVjtFcEJ5cERBO0VvQmptRFU7SUF4RFY7RXBCNHBEQTtFb0J6bERNOztJQUVFO0VwQjJsRFI7RW9CeGxETTs7SUFFRTtFcEIwbERSO0VvQmptRE07O0lBRUU7RXBCbW1EUjtFb0JobURNOztJQUVFO0VwQmttRFI7RW9Cem1ETTs7SUFFRTtFcEIybURSO0VvQnhtRE07O0lBRUU7RXBCMG1EUjtFb0JqbkRNOztJQUVFO0VwQm1uRFI7RW9CaG5ETTs7SUFFRTtFcEJrbkRSO0VvQnpuRE07O0lBRUU7RXBCMm5EUjtFb0J4bkRNOztJQUVFO0VwQjBuRFI7RW9Cam9ETTs7SUFFRTtFcEJtb0RSO0VvQmhvRE07O0lBRUU7RXBCa29EUjtBQUNGO0FrQjdyREk7RUVVRTtJQUNFO0VwQnNyRE47RW9CbnJESTtJQXBDSjtJQUNBO0VwQjB0REE7RW9CNXNEQTtJQUNFO0lBQ0E7RXBCOHNERjtFb0JodERBO0lBQ0U7SUFDQTtFcEJrdERGO0VvQnB0REE7SUFDRTtJQUNBO0VwQnN0REY7RW9CeHREQTtJQUNFO0lBQ0E7RXBCMHRERjtFb0I1dERBO0lBQ0U7SUFDQTtFcEI4dERGO0VvQmh1REE7SUFDRTtJQUNBO0VwQmt1REY7RW9CbnNESTtJQWhESjtJQUNBO0VwQnN2REE7RW9CanNEUTtJQWhFTjtJQUNBO0VwQm93REY7RW9CcnNEUTtJQWhFTjtJQUNBO0VwQnd3REY7RW9CenNEUTtJQWhFTjtJQUNBO0VwQjR3REY7RW9CN3NEUTtJQWhFTjtJQUNBO0VwQmd4REY7RW9CanREUTtJQWhFTjtJQUNBO0VwQm94REY7RW9CcnREUTtJQWhFTjtJQUNBO0VwQnd4REY7RW9CenREUTtJQWhFTjtJQUNBO0VwQjR4REY7RW9CN3REUTtJQWhFTjtJQUNBO0VwQmd5REY7RW9CanVEUTtJQWhFTjtJQUNBO0VwQm95REY7RW9CcnVEUTtJQWhFTjtJQUNBO0VwQnd5REY7RW9CenVEUTtJQWhFTjtJQUNBO0VwQjR5REY7RW9CN3VEUTtJQWhFTjtJQUNBO0VwQmd6REY7RW9CenVEVTtJQXhEVjtFcEJveURBO0VvQjV1RFU7SUF4RFY7RXBCdXlEQTtFb0IvdURVO0lBeERWO0VwQjB5REE7RW9CbHZEVTtJQXhEVjtFcEI2eURBO0VvQnJ2RFU7SUF4RFY7RXBCZ3pEQTtFb0J4dkRVO0lBeERWO0VwQm16REE7RW9CM3ZEVTtJQXhEVjtFcEJzekRBO0VvQjl2RFU7SUF4RFY7RXBCeXpEQTtFb0Jqd0RVO0lBeERWO0VwQjR6REE7RW9CcHdEVTtJQXhEVjtFcEIrekRBO0VvQnZ3RFU7SUF4RFY7RXBCazBEQTtFb0Ixd0RVO0lBeERWO0VwQnEwREE7RW9CbHdETTs7SUFFRTtFcEJvd0RSO0VvQmp3RE07O0lBRUU7RXBCbXdEUjtFb0Ixd0RNOztJQUVFO0VwQjR3RFI7RW9CendETTs7SUFFRTtFcEIyd0RSO0VvQmx4RE07O0lBRUU7RXBCb3hEUjtFb0JqeERNOztJQUVFO0VwQm14RFI7RW9CMXhETTs7SUFFRTtFcEI0eERSO0VvQnp4RE07O0lBRUU7RXBCMnhEUjtFb0JseURNOztJQUVFO0VwQm95RFI7RW9CanlETTs7SUFFRTtFcEJteURSO0VvQjF5RE07O0lBRUU7RXBCNHlEUjtFb0J6eURNOztJQUVFO0VwQjJ5RFI7QUFDRjtBa0J0MkRJO0VFVUU7SUFDRTtFcEIrMUROO0VvQjUxREk7SUFwQ0o7SUFDQTtFcEJtNERBO0VvQnIzREE7SUFDRTtJQUNBO0VwQnUzREY7RW9CejNEQTtJQUNFO0lBQ0E7RXBCMjNERjtFb0I3M0RBO0lBQ0U7SUFDQTtFcEIrM0RGO0VvQmo0REE7SUFDRTtJQUNBO0VwQm00REY7RW9CcjREQTtJQUNFO0lBQ0E7RXBCdTRERjtFb0J6NERBO0lBQ0U7SUFDQTtFcEIyNERGO0VvQjUyREk7SUFoREo7SUFDQTtFcEIrNURBO0VvQjEyRFE7SUFoRU47SUFDQTtFcEI2NkRGO0VvQjkyRFE7SUFoRU47SUFDQTtFcEJpN0RGO0VvQmwzRFE7SUFoRU47SUFDQTtFcEJxN0RGO0VvQnQzRFE7SUFoRU47SUFDQTtFcEJ5N0RGO0VvQjEzRFE7SUFoRU47SUFDQTtFcEI2N0RGO0VvQjkzRFE7SUFoRU47SUFDQTtFcEJpOERGO0VvQmw0RFE7SUFoRU47SUFDQTtFcEJxOERGO0VvQnQ0RFE7SUFoRU47SUFDQTtFcEJ5OERGO0VvQjE0RFE7SUFoRU47SUFDQTtFcEI2OERGO0VvQjk0RFE7SUFoRU47SUFDQTtFcEJpOURGO0VvQmw1RFE7SUFoRU47SUFDQTtFcEJxOURGO0VvQnQ1RFE7SUFoRU47SUFDQTtFcEJ5OURGO0VvQmw1RFU7SUF4RFY7RXBCNjhEQTtFb0JyNURVO0lBeERWO0VwQmc5REE7RW9CeDVEVTtJQXhEVjtFcEJtOURBO0VvQjM1RFU7SUF4RFY7RXBCczlEQTtFb0I5NURVO0lBeERWO0VwQnk5REE7RW9CajZEVTtJQXhEVjtFcEI0OURBO0VvQnA2RFU7SUF4RFY7RXBCKzlEQTtFb0J2NkRVO0lBeERWO0VwQmsrREE7RW9CMTZEVTtJQXhEVjtFcEJxK0RBO0VvQjc2RFU7SUF4RFY7RXBCdytEQTtFb0JoN0RVO0lBeERWO0VwQjIrREE7RW9CbjdEVTtJQXhEVjtFcEI4K0RBO0VvQjM2RE07O0lBRUU7RXBCNjZEUjtFb0IxNkRNOztJQUVFO0VwQjQ2RFI7RW9CbjdETTs7SUFFRTtFcEJxN0RSO0VvQmw3RE07O0lBRUU7RXBCbzdEUjtFb0IzN0RNOztJQUVFO0VwQjY3RFI7RW9CMTdETTs7SUFFRTtFcEI0N0RSO0VvQm44RE07O0lBRUU7RXBCcThEUjtFb0JsOERNOztJQUVFO0VwQm84RFI7RW9CMzhETTs7SUFFRTtFcEI2OERSO0VvQjE4RE07O0lBRUU7RXBCNDhEUjtFb0JuOURNOztJQUVFO0VwQnE5RFI7RW9CbDlETTs7SUFFRTtFcEJvOURSO0FBQ0Y7QWtCL2dFSTtFRVVFO0lBQ0U7RXBCd2dFTjtFb0JyZ0VJO0lBcENKO0lBQ0E7RXBCNGlFQTtFb0I5aEVBO0lBQ0U7SUFDQTtFcEJnaUVGO0VvQmxpRUE7SUFDRTtJQUNBO0VwQm9pRUY7RW9CdGlFQTtJQUNFO0lBQ0E7RXBCd2lFRjtFb0IxaUVBO0lBQ0U7SUFDQTtFcEI0aUVGO0VvQjlpRUE7SUFDRTtJQUNBO0VwQmdqRUY7RW9CbGpFQTtJQUNFO0lBQ0E7RXBCb2pFRjtFb0JyaEVJO0lBaERKO0lBQ0E7RXBCd2tFQTtFb0JuaEVRO0lBaEVOO0lBQ0E7RXBCc2xFRjtFb0J2aEVRO0lBaEVOO0lBQ0E7RXBCMGxFRjtFb0IzaEVRO0lBaEVOO0lBQ0E7RXBCOGxFRjtFb0IvaEVRO0lBaEVOO0lBQ0E7RXBCa21FRjtFb0JuaUVRO0lBaEVOO0lBQ0E7RXBCc21FRjtFb0J2aUVRO0lBaEVOO0lBQ0E7RXBCMG1FRjtFb0IzaUVRO0lBaEVOO0lBQ0E7RXBCOG1FRjtFb0IvaUVRO0lBaEVOO0lBQ0E7RXBCa25FRjtFb0JuakVRO0lBaEVOO0lBQ0E7RXBCc25FRjtFb0J2akVRO0lBaEVOO0lBQ0E7RXBCMG5FRjtFb0IzakVRO0lBaEVOO0lBQ0E7RXBCOG5FRjtFb0IvakVRO0lBaEVOO0lBQ0E7RXBCa29FRjtFb0IzakVVO0lBeERWO0VwQnNuRUE7RW9COWpFVTtJQXhEVjtFcEJ5bkVBO0VvQmprRVU7SUF4RFY7RXBCNG5FQTtFb0Jwa0VVO0lBeERWO0VwQituRUE7RW9CdmtFVTtJQXhEVjtFcEJrb0VBO0VvQjFrRVU7SUF4RFY7RXBCcW9FQTtFb0I3a0VVO0lBeERWO0VwQndvRUE7RW9CaGxFVTtJQXhEVjtFcEIyb0VBO0VvQm5sRVU7SUF4RFY7RXBCOG9FQTtFb0J0bEVVO0lBeERWO0VwQmlwRUE7RW9CemxFVTtJQXhEVjtFcEJvcEVBO0VvQjVsRVU7SUF4RFY7RXBCdXBFQTtFb0JwbEVNOztJQUVFO0VwQnNsRVI7RW9CbmxFTTs7SUFFRTtFcEJxbEVSO0VvQjVsRU07O0lBRUU7RXBCOGxFUjtFb0IzbEVNOztJQUVFO0VwQjZsRVI7RW9CcG1FTTs7SUFFRTtFcEJzbUVSO0VvQm5tRU07O0lBRUU7RXBCcW1FUjtFb0I1bUVNOztJQUVFO0VwQjhtRVI7RW9CM21FTTs7SUFFRTtFcEI2bUVSO0VvQnBuRU07O0lBRUU7RXBCc25FUjtFb0JubkVNOztJQUVFO0VwQnFuRVI7RW9CNW5FTTs7SUFFRTtFcEI4bkVSO0VvQjNuRU07O0lBRUU7RXBCNm5FUjtBQUNGO0FrQnhyRUk7RUVVRTtJQUNFO0VwQmlyRU47RW9COXFFSTtJQXBDSjtJQUNBO0VwQnF0RUE7RW9CdnNFQTtJQUNFO0lBQ0E7RXBCeXNFRjtFb0Izc0VBO0lBQ0U7SUFDQTtFcEI2c0VGO0VvQi9zRUE7SUFDRTtJQUNBO0VwQml0RUY7RW9CbnRFQTtJQUNFO0lBQ0E7RXBCcXRFRjtFb0J2dEVBO0lBQ0U7SUFDQTtFcEJ5dEVGO0VvQjN0RUE7SUFDRTtJQUNBO0VwQjZ0RUY7RW9COXJFSTtJQWhESjtJQUNBO0VwQml2RUE7RW9CNXJFUTtJQWhFTjtJQUNBO0VwQit2RUY7RW9CaHNFUTtJQWhFTjtJQUNBO0VwQm13RUY7RW9CcHNFUTtJQWhFTjtJQUNBO0VwQnV3RUY7RW9CeHNFUTtJQWhFTjtJQUNBO0VwQjJ3RUY7RW9CNXNFUTtJQWhFTjtJQUNBO0VwQit3RUY7RW9CaHRFUTtJQWhFTjtJQUNBO0VwQm14RUY7RW9CcHRFUTtJQWhFTjtJQUNBO0VwQnV4RUY7RW9CeHRFUTtJQWhFTjtJQUNBO0VwQjJ4RUY7RW9CNXRFUTtJQWhFTjtJQUNBO0VwQit4RUY7RW9CaHVFUTtJQWhFTjtJQUNBO0VwQm15RUY7RW9CcHVFUTtJQWhFTjtJQUNBO0VwQnV5RUY7RW9CeHVFUTtJQWhFTjtJQUNBO0VwQjJ5RUY7RW9CcHVFVTtJQXhEVjtFcEIreEVBO0VvQnZ1RVU7SUF4RFY7RXBCa3lFQTtFb0IxdUVVO0lBeERWO0VwQnF5RUE7RW9CN3VFVTtJQXhEVjtFcEJ3eUVBO0VvQmh2RVU7SUF4RFY7RXBCMnlFQTtFb0JudkVVO0lBeERWO0VwQjh5RUE7RW9CdHZFVTtJQXhEVjtFcEJpekVBO0VvQnp2RVU7SUF4RFY7RXBCb3pFQTtFb0I1dkVVO0lBeERWO0VwQnV6RUE7RW9CL3ZFVTtJQXhEVjtFcEIwekVBO0VvQmx3RVU7SUF4RFY7RXBCNnpFQTtFb0Jyd0VVO0lBeERWO0VwQmcwRUE7RW9CN3ZFTTs7SUFFRTtFcEIrdkVSO0VvQjV2RU07O0lBRUU7RXBCOHZFUjtFb0Jyd0VNOztJQUVFO0VwQnV3RVI7RW9CcHdFTTs7SUFFRTtFcEJzd0VSO0VvQjd3RU07O0lBRUU7RXBCK3dFUjtFb0I1d0VNOztJQUVFO0VwQjh3RVI7RW9CcnhFTTs7SUFFRTtFcEJ1eEVSO0VvQnB4RU07O0lBRUU7RXBCc3hFUjtFb0I3eEVNOztJQUVFO0VwQit4RVI7RW9CNXhFTTs7SUFFRTtFcEI4eEVSO0VvQnJ5RU07O0lBRUU7RXBCdXlFUjtFb0JweUVNOztJQUVFO0VwQnN5RVI7QUFDRjtBcUI1NUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJYa1lPO0VXallQLG1CWHVzQjRCO0VXdHNCNUI7RUFBQTtBckIyNUVGO0FxQnA1RUU7RUFDRTtFQUVBO0VBQ0E7RUFDQSx3Qlgrc0IwQjtFVy9zQjFCLDJDWCtzQjBCO0VXOXNCMUI7QXJCcTVFSjtBcUJsNUVFO0VBQ0U7QXJCbzVFSjtBcUJqNUVFO0VBQ0U7QXJCbTVFSjs7QXFCLzRFQTtFQUNFO0VBQUE7QXJCazVFRjs7QXFCMzRFQTtFQUNFO0FyQjg0RUY7O0FxQnA0RUU7RUFDRTtBckJ1NEVKOztBcUJ4M0VFO0VBQ0U7RUFBQTtBckIyM0VKO0FxQngzRUk7RUFDRTtFQUFBO0FyQjAzRU47O0FxQm4zRUU7RUFDRTtBckJzM0VKO0FxQm4zRUU7RUFDRTtBckJxM0VKOztBcUIzMkVFO0VBQ0U7RUFDQTtBckI4MkVKOztBcUJ4MkVFO0VBQ0U7RUFDQTtBckIyMkVKOztBcUJuMkVBO0VBQ0U7RUFDQTtBckJzMkVGOztBcUI5MUVFO0VBQ0U7RUFDQTtBckJpMkVKOztBc0I3K0VFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7QXRCeStFSjs7QXNCMy9FRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtFQUFBO0F0QnUvRUo7O0FzQnpnRkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFBQTtBdEJxZ0ZKOztBc0J2aEZFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7QXRCbWhGSjs7QXNCcmlGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtFQUFBO0F0QmlpRko7O0FzQm5qRkU7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUFBO0VBQ0E7RUFBQTtBdEIraUZKOztBc0Jqa0ZFO0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQUE7QXRCNmpGSjs7QXNCL2tGRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQUE7RUFDQTtFQUFBO0F0QjJrRko7O0FxQjE3RUk7RUFDRTtFQUNBO0FyQjY3RU47O0FrQnhoRkk7RUd5RkE7SUFDRTtJQUNBO0VyQm04RUo7QUFDRjtBa0IvaEZJO0VHeUZBO0lBQ0U7SUFDQTtFckJ5OEVKO0FBQ0Y7QWtCcmlGSTtFR3lGQTtJQUNFO0lBQ0E7RXJCKzhFSjtBQUNGO0FrQjNpRkk7RUd5RkE7SUFDRTtJQUNBO0VyQnE5RUo7QUFDRjtBa0JqakZJO0VHeUZBO0lBQ0U7SUFDQTtFckIyOUVKO0FBQ0Y7QXVCL25GQTtFQUNFLHFCYnUyQnNDO0FWMHhEeEM7O0F1QnhuRkE7RUFDRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VwQjhRSSxrQkFMSTtFb0JyUVIsZ0J0QlVpQjtBRCttRm5COztBdUJybkZBO0VBQ0U7RUFBQTtFQUNBO0VBQUE7RXBCb1FJLGtCQUxJO0FIMDNFVjs7QXVCcm5GQTtFQUNFO0VBQUE7RUFDQTtFQUFBO0VwQjhQSSxtQkFMSTtBSGc0RVY7O0F3QnRwRkE7RUFDRSxtQmQrMUJzQztFUHJrQmxDLGtCQUxJO0VxQmpSUiwwQmQrMUJzQztFYy8xQnRDLGdDZCsxQnNDO0FWd3pEeEM7O0F5QjVwRkE7RUFDRTtFQUNBO0VBQ0E7RXRCd1JJLGVBTEk7RXNCaFJSLGdCeEJtQ21CO0V3QmxDbkIsZ0J4Qm9CaUI7RXdCbkJqQixXZjQzQnNDO0VlNTNCdEMsMkJmNDNCc0M7RWUzM0J0QztLQUFBO1VBQUE7RUFDQSxzQmZxM0JzQztFZXIzQnRDLG1DZnEzQnNDO0VlcDNCdEM7RUFDQTtFQUFBO0VuQkdFO0VBQUE7RUVIRSx3RWlCTUo7QXpCMHBGRjtBUTVwRk07RWlCaEJOO0lqQmlCUTtFUitwRk47QUFDRjtBeUI3cEZFO0VBQ0U7QXpCK3BGSjtBeUI3cEZJO0VBQ0U7QXpCK3BGTjtBeUIxcEZFO0VBQ0UsV2ZzMkJvQztFZXQyQnBDLDJCZnMyQm9DO0VlcjJCcEMsc0JmZzJCb0M7RWVoMkJwQyxtQ2ZnMkJvQztFZS8xQnBDLGtDZjgyQm9DO0VlNzJCcEM7RUFLRSxrRGZraEJrQjtBVnNvRXhCO0F5QnBwRkU7RUFNRTtFQU1BO0VBS0E7QXpCd29GSjtBeUJub0ZFO0VBQ0U7RUFDQTtBekJxb0ZKO0F5QmpvRkU7RUFDRSwwQmY0MEJvQztFZTUwQnBDLGdDZjQwQm9DO0VlMTBCcEM7QXpCa29GSjtBeUJyb0ZFO0VBQ0UsMEJmNDBCb0M7RWU1MEJwQyxnQ2Y0MEJvQztFZTEwQnBDO0F6QmtvRko7QXlCMW5GRTtFQUVFLHlCZjh5Qm9DO0VlOXlCcEMsd0NmOHlCb0M7RWUzeUJwQztBekJ5bkZKO0F5QnJuRkU7RUFDRTtFQUNBO0VBQ0EscUJmb3JCMEI7RWVuckIxQixXZnN5Qm9DO0VldHlCcEMsMkJmc3lCb0M7RUhwNEJ0Qyx5QkdxaUNnQztFSHJpQ2hDLHVDR3FpQ2dDO0VlcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QmZnc0IwQjtFZWhzQjFCLDBDZmdzQjBCO0VlL3JCMUI7RWpCekZFLHFJaUIwRkY7QXpCdW5GSjtBUTdzRk07RWlCMEVKO0lqQnpFTTtFUmd0Rk47QUFDRjtBeUJ6bkZFO0VBQ0UseUJmNDdCOEI7RWU1N0I5Qix3Q2Y0N0I4QjtBVityRGxDOztBeUJsbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnhCN0ZpQjtFd0I4RmpCLFdmMnhCc0M7RWUzeEJ0QywyQmYyeEJzQztFZTF4QnRDO0VBQ0E7RUFDQTtFQUFBO0F6QnFuRkY7QXlCbm5GRTtFQUNFO0F6QnFuRko7QXlCbG5GRTtFQUVFO0VBQ0E7QXpCbW5GSjs7QXlCeG1GQTtFQUNFLDRDZjR3QnNDO0VlNXdCdEMsK0RmNHdCc0M7RWU1d0J0QyxnRGY0d0JzQztFZTV3QnRDLG1FZjR3QnNDO0VlM3dCdEM7RXRCeUlJLG1CQUxJO0VHdlFOO0VBQUE7QU5ndkZKO0F5QnptRkU7RUFDRTtFQUNBO0VBQ0Esb0Jmb29CMEI7QVZ1K0Q5Qjs7QXlCdm1GQTtFQUNFLDBDZmd3QnNDO0VlaHdCdEMsNkRmZ3dCc0M7RWVod0J0Qyw4Q2Znd0JzQztFZWh3QnRDLGlFZmd3QnNDO0VlL3ZCdEM7RXRCNEhJLGtCQUxJO0VHdlFOO0VBQUE7QU40dkZKO0F5QnhtRkU7RUFDRTtFQUNBO0VBQ0Esa0JmMm5CMEI7QVYrK0Q5Qjs7QXlCbG1GRTtFQUNFLDZDZjZ1Qm9DO0VlN3VCcEMsZ0VmNnVCb0M7RWU3dUJwQyxpRGY2dUJvQztFZTd1QnBDLG9FZjZ1Qm9DO0FWdzNEeEM7QXlCbG1GRTtFQUNFLDRDZjB1Qm9DO0VlMXVCcEMsK0RmMHVCb0M7RWUxdUJwQyxnRGYwdUJvQztFZTF1QnBDLG1FZjB1Qm9DO0FWMDNEeEM7QXlCam1GRTtFQUNFLDBDZnV1Qm9DO0VldnVCcEMsNkRmdXVCb0M7RWV2dUJwQyw4Q2Z1dUJvQztFZXZ1QnBDLGlFZnV1Qm9DO0FWNDNEeEM7O0F5QjlsRkE7RUFDRSxXZnF1QnNDO0VlcHVCdEMseUNmOHRCc0M7RWU5dEJ0Qyw0RGY4dEJzQztFZTl0QnRDLDZDZjh0QnNDO0VlOXRCdEMsZ0VmOHRCc0M7RWU3dEJ0QyxpQmZpbEI0QjtBVmdoRTlCO0F5Qi9sRkU7RUFDRTtBekJpbUZKO0F5QjlsRkU7RUFDRTtFbkJ2TEE7RUFBQTtBTnd4Rko7QXlCN2xGRTtFQUNFO0VuQjVMQTtFQUFBO0FONHhGSjtBeUI1bEZFO0VBQW9CLHdDZjhzQmtCO0VlOXNCbEIsMkRmOHNCa0I7RWU5c0JsQiw0Q2Y4c0JrQjtFZTlzQmxCLCtEZjhzQmtCO0FWaTVEeEM7QXlCOWxGRTtFQUFvQixzQ2Y4c0JrQjtFZTlzQmxCLHlEZjhzQmtCO0VlOXNCbEIsMENmOHNCa0I7RWU5c0JsQiw2RGY4c0JrQjtBVm01RHhDOztBMEJoekZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RXZCcVJJLGVBTEk7RXVCN1FSLGdCekJnQ21CO0V5Qi9CbkIsZ0J6QmlCaUI7RXlCaEJqQixXaEJ5M0JzQztFZ0J6M0J0QywyQmhCeTNCc0M7RWdCeDNCdEM7S0FBQTtVQUFBO0VBQ0Esc0JoQmszQnNDO0VnQmwzQnRDLG1DaEJrM0JzQztFZ0JqM0J0QztFQUFBO0VBQ0E7RUFDQSx5Q2hCKzlCa0M7RWdCOTlCbEMsMEJoQis5QmtDO0VnQjk5QmxDO0VBQUE7RXBCSEU7RUFBQTtFRUhFLHdFa0JTSjtBMUJnekZGO0FRcnpGTTtFa0JmTjtJbEJnQlE7RVJ3ekZOO0FBQ0Y7QTBCbnpGRTtFQUNFLGtDaEJzM0JvQztFZ0JyM0JwQztFQUtFLGtEaEJpK0I0QjtBVmcxRGxDO0EwQjd5RkU7RUFFRSxzQmhCNnVCMEI7RWdCNXVCMUI7QTFCOHlGSjtBMEIzeUZFO0VBRUUseUJoQnUxQm9DO0VnQnYxQnBDLHdDaEJ1MUJvQztBVnE5RHhDO0EwQnZ5RkU7RUFDRTtFQUNBO0VBQUE7QTFCeXlGSjs7QTBCcnlGQTtFQUNFLG9CaEJzdUI0QjtFZ0JydUI1Qix1QmhCcXVCNEI7RWdCcHVCNUIsb0JoQnF1QjRCO0VQbGdCeEIsbUJBTEk7RUd2UU47RUFBQTtBTm0xRko7O0EwQnJ5RkE7RUFDRSxtQmhCa3VCNEI7RWdCanVCNUIsc0JoQml1QjRCO0VnQmh1QjVCLGtCaEJpdUI0QjtFUHRnQnhCLGtCQUxJO0VHdlFOO0VBQUE7QU4yMUZKOztBMEJueUZJO0VBQ0U7QTFCc3lGTjs7QTJCOTJGQTtFQUNFO0VBQ0Esa0JqQnE2QndDO0VpQnA2QnhDLG1CakJxNkJ3QztFaUJwNkJ4Qyx1QmpCcTZCd0M7QVY0OEQxQztBMkIvMkZFO0VBQ0U7RUFDQTtBM0JpM0ZKOztBMkI3MkZBO0VBQ0Usb0JqQjI1QndDO0VpQjE1QnhDO0VBQ0E7QTNCZzNGRjtBMkI5MkZFO0VBQ0U7RUFDQTtFQUNBO0EzQmczRko7O0EyQjUyRkE7RUFDRTtFQUVBO0VBQ0EsVWpCMDRCd0M7RWlCejRCeEMsV2pCeTRCd0M7RWlCeDRCeEM7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakIyNEJ3QztFaUIzNEJ4QywyRGpCMjRCd0M7RWlCMTRCeEM7VUFBQTtBM0I4MkZGO0EyQjMyRkU7RXJCM0JFO0FOeTRGSjtBMkIxMkZFO0VBRUUsa0JqQm00QnNDO0FWdytEMUM7QTJCeDJGRTtFQUNFLHVCakIwM0JzQztBVmcvRDFDO0EyQnYyRkU7RUFDRSxrQ2pCczFCb0M7RWlCcjFCcEM7RUFDQSxrRGpCOGZvQjtBVjIyRXhCO0EyQnQyRkU7RUFDRSx5QmpCNUJNO0VpQjZCTixxQmpCN0JNO0FWcTRGVjtBMkJ0MkZJO0VBSUk7QTNCcTJGUjtBMkJqMkZJO0VBSUk7QTNCZzJGUjtBMkIzMUZFO0VBQ0UseUJqQmpETTtFaUJrRE4scUJqQmxETTtFaUJ1REo7QTNCeTFGTjtBMkJyMUZFO0VBQ0U7RUFDQTtFQUNBLFlqQmsyQnVDO0FWcS9EM0M7QTJCaDFGSTtFQUNFO0VBQ0EsWWpCeTFCcUM7QVZ5L0QzQzs7QTJCcDBGQTtFQUNFLG1CakJvMUJnQztBVm0vRGxDO0EyQnIwRkU7RUFDRTtFQUVBLFVqQjgwQjhCO0VpQjcwQjlCO0VBQ0E7RUFBQTtFQUNBO0VyQmpIQTtFRUhFLGlEbUJzSEY7QTNCczBGSjtBUXg3Rk07RW1CMEdKO0luQnpHTTtFUjI3Rk47QUFDRjtBMkJ6MEZJO0VBQ0U7QTNCMjBGTjtBMkJ4MEZJO0VBQ0UsaUNqQjYwQjRCO0VpQngwQjFCO0EzQnMwRlI7QTJCajBGRTtFQUNFLG9CakJ3ekI4QjtFaUJ2ekI5QjtBM0JtMEZKO0EyQmowRkk7RUFDRTtFQUNBO0EzQm0wRk47O0EyQjl6RkE7RUFDRTtFQUNBLGtCakJzeUJnQztBVjJoRWxDOztBMkI5ekZBO0VBQ0U7RUFDQTtFQUNBO0EzQmkwRkY7QTJCN3pGSTtFQUNFO0VBQ0E7RUFDQSxhakJzcEJ3QjtBVnlxRTlCOztBMkJ4ekZJO0VBQ0U7QTNCMnpGTjs7QTRCOStGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0E1QmkvRkY7QTRCLytGRTtFQUNFO0E1QmkvRko7QTRCNytGSTtFQUEwQixrRWxCOGdDYTtBVmsrRDNDO0E0Qi8rRkk7RUFBMEIsa0VsQjZnQ2E7QVZxK0QzQztBNEIvK0ZFO0VBQ0U7QTVCaS9GSjtBNEI5K0ZFO0VBQ0UsV2xCKy9CdUM7RWtCOS9CdkMsWWxCOC9CdUM7RWtCNy9CdkM7RUFDQTtVQUFBO0VyQjFCRix5QkdrQ1E7RWtCTk4sU2xCNi9CdUM7RUoxZ0N2QztFRUhFLG9Ib0JtQkY7RXBCbkJFLDRHb0JtQkY7QTVCKytGSjtBUTkvRk07RW9CTUo7SXBCTE07SUFBQTtFUmlnR047QUFDRjtBNEJsL0ZJO0VyQmpDRiwwQ0c4aEN5QztBVncvRDNDO0E0QmgvRkU7RUFDRSxXbEJ3K0I4QjtFa0J2K0I5QixjbEJ3K0I4QjtFa0J2K0I5QjtFQUNBLGVsQnUrQjhCO0VrQnQrQjlCLHlCbEJ1K0I4QjtFa0J2K0I5Qix3Q2xCdStCOEI7RWtCdCtCOUI7RXRCN0JBO0FOZ2hHSjtBNEI5K0ZFO0VBQ0UsV2xCbytCdUM7RWtCbitCdkMsWWxCbStCdUM7RWtCbCtCdkM7T0FBQTtFckJwREYseUJHa0NRO0VrQm9CTixTbEJtK0J1QztFSjFnQ3ZDO0VFSEUsaUhvQjZDRjtFcEI3Q0UsNEdvQjZDRjtBNUIrK0ZKO0FReGhHTTtFb0JpQ0o7SXBCaENNO0lBQUE7RVIyaEdOO0FBQ0Y7QTRCbC9GSTtFckIzREYsMENHOGhDeUM7QVZraEUzQztBNEJoL0ZFO0VBQ0UsV2xCODhCOEI7RWtCNzhCOUIsY2xCODhCOEI7RWtCNzhCOUI7RUFDQSxlbEI2OEI4QjtFa0I1OEI5Qix5QmxCNjhCOEI7RWtCNzhCOUIsd0NsQjY4QjhCO0VrQjU4QjlCO0V0QnZEQTtBTjBpR0o7QTRCOStGRTtFQUNFO0E1QmcvRko7QTRCOStGSTtFQUNFLHFDbEJnOUJxQztFa0JoOUJyQywyQ2xCZzlCcUM7QVZnaUUzQztBNEI3K0ZJO0VBQ0UscUNsQjQ4QnFDO0VrQjU4QnJDLDJDbEI0OEJxQztBVm1pRTNDOztBNkJ0a0dBO0VBQ0U7QTdCeWtHRjtBNkJ2a0dFOzs7RUFHRSxnQ25Cd2lDb0M7RW1CeGlDcEMsbURuQndpQ29DO0VtQnhpQ3BDLG9DbkJ3aUNvQztFbUJ4aUNwQyx1RG5Cd2lDb0M7RW1CdmlDcEMsb0NuQnVpQ29DO0VtQnZpQ3BDLHVEbkJ1aUNvQztFbUJ2aUNwQyx3Q25CdWlDb0M7RW1CdmlDcEMsMkRuQnVpQ29DO0VtQnRpQ3BDLGlCbkJ1aUNvQztBVmtpRXhDO0E2QnRrR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VyQlZFLGdFcUJXRjtBN0J3a0dKO0FRL2tHTTtFcUJUSjtJckJVTTtFUmtsR047QUFDRjtBNkIxa0dFOztFQUVFO0E3QjRrR0o7QTZCMWtHSTtFQUNFO0E3QjZrR047QTZCOWtHSTs7RUFDRTtBN0I2a0dOO0E2QjFrR0k7RUFFRSxxQm5CMGdDa0M7RW1CemdDbEMsd0JuQjBnQ2tDO0FWbWtFeEM7QTZCaGxHSTs7O0VBRUUscUJuQjBnQ2tDO0VtQnpnQ2xDLHdCbkIwZ0NrQztBVm1rRXhDO0E2QjFrR0k7O0VBQ0UscUJuQnFnQ2tDO0VtQnBnQ2xDLHdCbkJxZ0NrQztBVndrRXhDO0E2QnprR0U7RUFDRSxxQm5CKy9Cb0M7RW1COS9CcEMsd0JuQisvQm9DO0VtQjkvQnBDLHFCbkJndUIwQjtBVjIyRTlCO0E2QnBrR0k7RUFDRSw4RG5CeS9Ca0M7QVZnbEV4QztBNkIxa0dJOzs7O0VBQ0UsOERuQnkvQmtDO0FWZ2xFeEM7QTZCcGtHSTtFQUNFLDhEbkJtL0JrQztBVm1sRXhDO0E2QmprR0k7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQSxhbkJ3K0JrQztFbUJ2K0JsQztFQUNBLHNCbkJxekJrQztFbUJyekJsQyxtQ25CcXpCa0M7RUpoM0JwQztFQUFBO0FOZ29HSjtBNkIza0dJOztFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUNBLGFuQncrQmtDO0VtQnYrQmxDO0VBQ0Esc0JuQnF6QmtDO0VtQnJ6QmxDLG1DbkJxekJrQztFSmgzQnBDO0VBQUE7QU5nb0dKO0E2QmprR0U7RUFDRSx5Qm5Ca3pCb0M7RW1CbHpCcEMsd0NuQmt6Qm9DO0FWaXhFeEM7QTZCL2pHSTtFQUNFO0VBQUE7QTdCaWtHTjtBNkI3akdFOztFQUVFLGNuQmhGTztBVitvR1g7O0E4QnpwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjRwR0Y7QThCMXBHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QTlCNHBHSjtBOEJ4cEdFOzs7RUFHRTtBOUIwcEdKO0E4QnBwR0U7RUFDRTtFQUNBO0E5QnNwR0o7QThCcHBHSTtFQUNFO0E5QnNwR047O0E4QjNvR0E7RUFDRTtFQUNBO0VBQ0E7RTNCOE9JLGVBTEk7RTJCdk9SLGdCN0JObUI7RTZCT25CLGdCN0JyQmlCO0U2QnNCakIsV3BCbTFCc0M7RW9CbjFCdEMsMkJwQm0xQnNDO0VvQmwxQnRDO0VBQ0E7RUFDQSx5QnBCMDZCc0M7RW9CMTZCdEMsdUNwQjA2QnNDO0VvQno2QnRDO0VBQUE7RXhCdENFO0VBQUE7QU5xckdKOztBOEJyb0dBOzs7O0VBSUU7RTNCd05JLGtCQUxJO0VHdlFOO0VBQUE7QU44ckdKOztBOEJyb0dBOzs7O0VBSUU7RTNCK01JLG1CQUxJO0VHdlFOO0VBQUE7QU51c0dKOztBOEJyb0dBOztFQUVFO0E5QndvR0Y7O0E4QjNuR0k7Ozs7RXhCakVBO0VBQ0E7QU5tc0dKO0E4QjFuR0k7Ozs7RXhCMUVBO0VBQ0E7QU4wc0dKO0E4QnBuR0U7RUFDRTtFQUFBO0V4QjFFQTtFQUNBO0FOaXNHSjtBOEJwbkdFOztFeEI5RUU7RUFDQTtBTnNzR0o7O0ErQjl0R0U7RUFDRTtFQUNBO0VBQ0EsbUJyQnUwQm9DO0VQcmtCbEMsa0JBTEk7RTRCMVBOLGNyQmtqQ3FCO0VxQmxqQ3JCLGlDckJrakNxQjtBVjhxRXpCOztBK0I3dEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCcVBFLG1CQUxJO0U0QjdPTixXckJxaUNxQjtFcUJwaUNyQix5QnJCb2lDcUI7RXFCcGlDckIsbUNyQm9pQ3FCO0VKL2pDckI7RUFBQTtBTjJ2R0o7O0ErQjN0R0k7Ozs7RUFFRTtBL0JndUdOOztBK0Ivd0dJO0VBcURFLHFCckJ1aENtQjtFcUJ2aENuQiwrQ3JCdWhDbUI7RXFCcGhDakIsb0NyQjgxQmdDO0VxQjcxQmhDO0VBQ0E7RUFDQTtFQUNBO0EvQjR0R1I7QStCenRHTTtFQUNFLHFCckI0Z0NpQjtFcUI1Z0NqQiwrQ3JCNGdDaUI7RXFCdmdDZixpRHJCdWdDZTtFcUJ2Z0NmLDJEckJ1Z0NlO0FWZ3RFekI7O0ErQjV4R0k7RUErRUksb0NyQnUwQmdDO0VxQnQwQmhDO0EvQml0R1I7O0ErQmp5R0k7RUF1RkUscUJyQnEvQm1CO0VxQnIvQm5CLCtDckJxL0JtQjtBVnl0RXpCO0ErQjNzR1E7RUFFRTtFQUNBLHVCckJxNUI4QjtFcUJwNUI5QjtFQUNBO0EvQjRzR1Y7QStCeHNHTTtFQUNFLHFCckJ3K0JpQjtFcUJ4K0JqQiwrQ3JCdytCaUI7RXFCbitCZixpRHJCbStCZTtFcUJuK0JmLDJEckJtK0JlO0FWbXVFekI7O0ErQi95R0k7RUFrSEk7RUFBQTtBL0Jpc0dSOztBK0JuekdJO0VBeUhFLHFCckJtOUJtQjtFcUJuOUJuQiwrQ3JCbTlCbUI7QVYydUV6QjtBK0I1ckdNO0VBQ0UseUJyQmc5QmlCO0VxQmg5QmpCLDRDckJnOUJpQjtBVjh1RXpCO0ErQjNyR007RUFDRSxpRHJCNDhCaUI7RXFCNThCakIsMkRyQjQ4QmlCO0FWaXZFekI7QStCMXJHTTtFQUNFLGNyQnc4QmlCO0VxQng4QmpCLGlDckJ3OEJpQjtBVm92RXpCOztBK0J2ckdJO0VBQ0U7QS9CMHJHTjs7QStCcDBHSTs7Ozs7RUFvSk07QS9Cd3JHVjs7QStCeHpHRTtFQUNFO0VBQ0E7RUFDQSxtQnJCdTBCb0M7RVBya0JsQyxrQkFMSTtFNEIxUE4sY3JCa2pDcUI7RXFCbGpDckIsbUNyQmtqQ3FCO0FWd3dFekI7O0ErQnZ6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJxUEUsbUJBTEk7RTRCN09OLFdyQnFpQ3FCO0VxQnBpQ3JCLHlCckJvaUNxQjtFcUJwaUNyQixrQ3JCb2lDcUI7RUovakNyQjtFQUFBO0FOcTFHSjs7QStCcnpHSTs7OztFQUVFO0EvQjB6R047O0ErQnoyR0k7RUFxREUscUJyQnVoQ21CO0VxQnZoQ25CLGlEckJ1aENtQjtFcUJwaENqQixvQ3JCODFCZ0M7RXFCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QS9Cc3pHUjtBK0JuekdNO0VBQ0UscUJyQjRnQ2lCO0VxQjVnQ2pCLGlEckI0Z0NpQjtFcUJ2Z0NmLGlEckJ1Z0NlO0VxQnZnQ2YsMERyQnVnQ2U7QVYweUV6Qjs7QStCdDNHSTtFQStFSSxvQ3JCdTBCZ0M7RXFCdDBCaEM7QS9CMnlHUjs7QStCMzNHSTtFQXVGRSxxQnJCcS9CbUI7RXFCci9CbkIsaURyQnEvQm1CO0FWbXpFekI7QStCcnlHUTtFQUVFO0VBQ0EsdUJyQnE1QjhCO0VxQnA1QjlCO0VBQ0E7QS9Cc3lHVjtBK0JseUdNO0VBQ0UscUJyQncrQmlCO0VxQngrQmpCLGlEckJ3K0JpQjtFcUJuK0JmLGlEckJtK0JlO0VxQm4rQmYsMERyQm0rQmU7QVY2ekV6Qjs7QStCejRHSTtFQWtISTtFQUFBO0EvQjJ4R1I7O0ErQjc0R0k7RUF5SEUscUJyQm05Qm1CO0VxQm45Qm5CLGlEckJtOUJtQjtBVnEwRXpCO0ErQnR4R007RUFDRSx5QnJCZzlCaUI7RXFCaDlCakIsOENyQmc5QmlCO0FWdzBFekI7QStCcnhHTTtFQUNFLGlEckI0OEJpQjtFcUI1OEJqQiwwRHJCNDhCaUI7QVYyMEV6QjtBK0JweEdNO0VBQ0UsY3JCdzhCaUI7RXFCeDhCakIsbUNyQnc4QmlCO0FWODBFekI7O0ErQmp4R0k7RUFDRTtBL0JveEdOOztBK0I5NUdJOzs7OztFQXNKTTtBL0JneEdWOztBS3g2R0E7RUFFRTtFQUNBO0VBQ0E7RUZ1Ukksd0JBTEk7RUVoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUZzUUksZUFMSTtFQUtKLGtDQUxJO0VFL1BSO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUVBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUFBO0VDakJFO0VBQUE7RUNmRiw2QkZrQ3FCO0VFbENyQixrQ0ZrQ3FCO0VHdEJqQixxSUh3Qko7QUxzNkdGO0FRMTdHTTtFSGhCTjtJR2lCUTtFUjY3R047QUFDRjtBS3o2R0U7RUFDRTtFQUVBO0VBQ0E7QUwwNkdKO0FLdjZHRTtFQUVFO0VBQ0E7RUFDQTtBTHc2R0o7QUtyNkdFO0VBQ0U7RUVyREYsd0NGc0R1QjtFQUNyQjtFQUNBO0VBS0U7QUxtNkdOO0FLLzVHRTtFQUNFO0VBQ0E7RUFLRTtBTDY1R047QUt6NUdFO0VBS0U7RUFDQTtFQUdBO0FMcTVHSjtBS2w1R0k7RUFLSTtBTGc1R1I7QUszNEdFO0VBS0k7QUx5NEdOO0FLcjRHRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUxvNEdKOztBS3gzR0U7RUkvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDIrR0Y7O0FLejRHRTtFSS9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNC9HRjs7QUsxNUdFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2Z0hGOztBSzM2R0U7RUkvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhoSEY7O0FLNTdHRTtFSS9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK2lIRjs7QUs3OEdFO0VJL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRna0hGOztBSzk5R0U7RUkvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlsSEY7O0FLLytHRTtFSS9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa21IRjs7QUt0K0dFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwbEhGOztBS3YvR0U7RUloSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJtSEY7O0FLeGdIRTtFSWhIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNG5IRjs7QUt6aEhFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2b0hGOztBSzFpSEU7RUloSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhwSEY7O0FLM2pIRTtFSWhIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUK3FIRjs7QUs1a0hFO0VJaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnc0hGOztBSzdsSEU7RUloSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGl0SEY7O0FLbG1IQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGtDSzhRd0M7RUw5UXhDLDBCSzhRd0M7QVZzMUcxQztBSzFsSEU7RUFDRTtBTDRsSEo7QUt6bEhFO0VBQ0U7QUwybEhKOztBS2hsSEE7RUlqSkU7RUFDQTtFTjhOSSwyQkFMSTtFTXZOUjtBVHF1SEY7O0FLbmxIQTtFSXJKRTtFQUNBO0VOOE5JLDRCQUxJO0VNdk5SO0FUNHVIRjs7QWdDL3lIQTtFeEJnQk0sZ0N3QmZKO0FoQ2t6SEY7QVEveEhNO0V3QnBCTjtJeEJxQlE7RVJreUhOO0FBQ0Y7QWdDcnpIRTtFQUNFO0FoQ3V6SEo7O0FnQ2p6SEU7RUFDRTtBaENvekhKOztBZ0NoekhBO0VBQ0U7RUFDQTtFeEJESSw2QndCRUo7QWhDbXpIRjtBUWp6SE07RXdCTE47SXhCTVE7RVJvekhOO0FBQ0Y7QWdDdHpIRTtFQUNFO0VBQ0E7RXhCTkUsNEJ3Qk9GO0FoQ3d6SEo7QVEzekhNO0V3QkFKO0l4QkNNO0VSOHpITjtBQUNGOztBaUNuMUhBOzs7Ozs7RUFNRTtBakNzMUhGOztBaUNuMUhBO0VBQ0U7QWpDczFIRjtBa0M5ekhJO0VBQ0U7RUFDQSxvQnhCNmhCd0I7RXdCNWhCeEIsdUJ4QjJoQndCO0V3QjFoQnhCO0VBckNKO0VBQ0E7RUFDQTtFQUNBO0FsQ3MySEY7QWtDNXlISTtFQUNFO0FsQzh5SE47O0FpQzUxSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QnVRSSw2QkFMSTtFOEJoUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFOUIwT0ksZUFMSTtFQUtKLHVDQUxJO0U4Qm5PUjtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RTNCekNFO0VBQUE7QU5zNEhKO0FpQ3oxSEU7RUFDRTtFQUNBO0VBQ0E7QWpDMjFISjs7QWlDbjBISTtFQUNFO0FqQ3MwSE47QWlDcDBITTtFQUNFO0VBQ0E7QWpDczBIUjs7QWlDbDBISTtFQUNFO0FqQ3EwSE47QWlDbjBITTtFQUNFO0VBQ0E7QWpDcTBIUjs7QWtCLzJISTtFZTRCQTtJQUNFO0VqQ3UxSEo7RWlDcjFISTtJQUNFO0lBQ0E7RWpDdTFITjtFaUNuMUhFO0lBQ0U7RWpDcTFISjtFaUNuMUhJO0lBQ0U7SUFDQTtFakNxMUhOO0FBQ0Y7QWtCaDRISTtFZTRCQTtJQUNFO0VqQ3UySEo7RWlDcjJISTtJQUNFO0lBQ0E7RWpDdTJITjtFaUNuMkhFO0lBQ0U7RWpDcTJISjtFaUNuMkhJO0lBQ0U7SUFDQTtFakNxMkhOO0FBQ0Y7QWtCaDVISTtFZTRCQTtJQUNFO0VqQ3UzSEo7RWlDcjNISTtJQUNFO0lBQ0E7RWpDdTNITjtFaUNuM0hFO0lBQ0U7RWpDcTNISjtFaUNuM0hJO0lBQ0U7SUFDQTtFakNxM0hOO0FBQ0Y7QWtCaDZISTtFZTRCQTtJQUNFO0VqQ3U0SEo7RWlDcjRISTtJQUNFO0lBQ0E7RWpDdTRITjtFaUNuNEhFO0lBQ0U7RWpDcTRISjtFaUNuNEhJO0lBQ0U7SUFDQTtFakNxNEhOO0FBQ0Y7QWtCaDdISTtFZTRCQTtJQUNFO0VqQ3U1SEo7RWlDcjVISTtJQUNFO0lBQ0E7RWpDdTVITjtFaUNuNUhFO0lBQ0U7RWpDcTVISjtFaUNuNUhJO0lBQ0U7SUFDQTtFakNxNUhOO0FBQ0Y7QWlDNTRIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzg0SEo7QWtDbCtISTtFQUNFO0VBQ0Esb0J4QjZoQndCO0V3QjVoQnhCLHVCeEIyaEJ3QjtFd0IxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBbENtZ0lGO0FrQ2g5SEk7RUFDRTtBbENrOUhOOztBaUNsNUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxNUhKO0FrQ3YvSEk7RUFDRTtFQUNBLG9CeEI2aEJ3QjtFd0I1aEJ4Qix1QnhCMmhCd0I7RXdCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QWxDaWhJRjtBa0NyK0hJO0VBQ0U7QWxDdStITjtBaUM3NUhJO0VBQ0U7QWpDKzVITjs7QWlDejVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNDVISjtBa0MvZ0lJO0VBQ0U7RUFDQSxvQnhCNmhCd0I7RXdCNWhCeEIsdUJ4QjJoQndCO0V3QjFoQnhCO0FsQ2loSU47QWtDdGdJTTtFQUNFO0FsQ3dnSVI7QWtDcmdJTTtFQUNFO0VBQ0EscUJ4QjBnQnNCO0V3QnpnQnRCLHVCeEJ3Z0JzQjtFd0J2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QWxDMmlJRjtBa0NyZ0lJO0VBQ0U7QWxDdWdJTjtBaUM1NkhJO0VBQ0U7QWpDODZITjs7QWlDdjZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMDZIRjs7QWlDcDZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoQ3RJbUI7RWdDdUluQjtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFM0J0S0U7RUFBQTtBTjhrSUo7QWlDcjZIRTtFQUVFO0UxQjFMRixrRDBCNEx1QjtBakNxNkh6QjtBaUNsNkhFO0VBRUU7RUFDQTtFQUFBO0UxQmxNRixtRDBCbU11QjtBakNtNkh6QjtBaUNoNkhFO0VBRUU7RUFDQTtFQUNBO0FqQ2k2SEo7O0FpQzM1SEE7RUFDRTtBakM4NUhGOztBaUMxNUhBO0VBQ0U7RUFDQTtFQUNBO0U5Qm1FSSxtQkFMSTtFOEI1RFI7RUFDQTtBakM2NUhGOztBaUN6NUhBO0VBQ0U7RUFDQTtFQUNBO0FqQzQ1SEY7O0FpQ3g1SEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDMDVIRjs7QW1DNW9JQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMm9JRjs7QW1DeG9JQTtFQUNFO0VBQ0E7RWhDc1FJLHVDQUxJO0VnQy9QUjtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RTNCZkksdUcyQmdCSjtBbkMyb0lGO0FRdnBJTTtFMkJHTjtJM0JGUTtFUjBwSU47QUFDRjtBbUM5b0lFO0VBRUU7QW5DK29JSjtBbUMzb0lFO0VBQ0U7RUFDQSxrRHpCa2hCb0I7QVYybkh4QjtBbUN6b0lFO0VBRUU7RUFDQTtFQUNBO0FuQzBvSUo7O0FtQ2xvSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7QW5Da29JRjtBbUNob0lFO0VBQ0U7RUFDQTtFN0I3Q0E7RUFDQTtBTmdySUo7QW1Dam9JSTtFQUdFO0VBQ0E7QW5DaW9JTjtBbUM3bklFOztFQUVFO0VBQ0E7RUFDQTtBbkMrbklKO0FtQzVuSUU7RUFFRTtFN0JqRUE7RUFDQTtBTitySUo7O0FtQ3BuSUE7RUFFRTtFQUNBO0VBQ0E7QW5Dc25JRjtBbUNubklFO0U3QjVGRTtBTmt0SUo7QW1DbG5JRTs7RUFFRTtFNUJqSEYsb0Q0QmtIdUI7QW5Db25JekI7O0FtQzNtSUE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0FuQzJtSUY7QW1Dem1JRTtFQUNFO0VBQ0E7RUFDQTtBbkMybUlKO0FtQ3ptSUk7RUFFRTtBbkMwbUlOO0FtQ3RtSUU7O0VBRUUsZ0JsQ3JHZTtFa0NzR2Y7RUFDQTtBbkN3bUlKOztBbUM5bElFOztFQUVFO0VBQ0E7QW5DaW1JSjs7QW1DNWxJRTs7RUFFRTtFQUNBO0VBQ0E7QW5DK2xJSjs7QW1DemxJRTs7RUFDRTtBbkM2bElKOztBbUNubElFO0VBQ0U7QW5Dc2xJSjtBbUNwbElFO0VBQ0U7QW5Dc2xJSjs7QW9DbnhJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBcENteElGO0FvQzd3SUU7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcENxeElKO0FvQ2p3SUE7RUFDRTtFQUNBO0VBQ0E7RWpDNE5JLDJDQUxJO0VpQ3JOUjtFQUNBO0VBQUE7RUFDQTtBcENtd0lGO0FvQ2p3SUU7RUFFRTtBcENrd0lKOztBb0N4dklBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN1dklGO0FvQ3B2SUk7RUFFRTtBcENxdklOO0FvQ2p2SUU7RUFDRTtBcENtdklKOztBb0MxdUlBO0VBQ0UsbUIxQjhnQ2tDO0UwQjdnQ2xDLHNCMUI2Z0NrQztFMEI1Z0NsQztBcEM2dUlGO0FvQzN1SUU7OztFQUdFO0FwQzZ1SUo7O0FvQ2h1SUE7RUFDRTtFQUNBO0VBR0E7QXBDaXVJRjs7QW9DN3RJQTtFQUNFO0VqQ3lJSSw2Q0FMSTtFaUNsSVI7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFOUJ4SUU7RUVIRSwrQzRCNklKO0FwQ2d1SUY7QVF6MklNO0U0QmlJTjtJNUJoSVE7RVI0MklOO0FBQ0Y7QW9DbnVJRTtFQUNFO0VBQUE7QXBDcXVJSjtBb0NsdUlFO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QXBDb3VJSjs7QW9DOXRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDaXVJRjs7QW9DOXRJQTtFQUNFO0VBQUE7RUFDQTtBcENpdUlGOztBa0IzMUlJO0VrQnNJQTtJQUVJO0lBQ0E7RXBDd3RJTjtFb0N0dElNO0lBQ0U7RXBDd3RJUjtFb0N0dElRO0lBQ0U7RXBDd3RJVjtFb0NydElRO0lBQ0U7SUFDQTtFcEN1dElWO0VvQ250SU07SUFDRTtFcENxdElSO0VvQ2x0SU07SUFDRTtJQUNBO0VwQ290SVI7RW9DanRJTTtJQUNFO0VwQ210SVI7RW9DaHRJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJNUI5TkosZ0I0QmdPSTtFcENndElSO0VvQzdzSVE7SUFDRTtFcEMrc0lWO0VvQzVzSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEM4c0lWO0FBQ0Y7QWtCMzRJSTtFa0JzSUE7SUFFSTtJQUNBO0VwQ3V3SU47RW9DcndJTTtJQUNFO0VwQ3V3SVI7RW9DcndJUTtJQUNFO0VwQ3V3SVY7RW9DcHdJUTtJQUNFO0lBQ0E7RXBDc3dJVjtFb0Nsd0lNO0lBQ0U7RXBDb3dJUjtFb0Nqd0lNO0lBQ0U7SUFDQTtFcENtd0lSO0VvQ2h3SU07SUFDRTtFcENrd0lSO0VvQy92SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STVCOU5KLGdCNEJnT0k7RXBDK3ZJUjtFb0M1dklRO0lBQ0U7RXBDOHZJVjtFb0MzdklRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBDNnZJVjtBQUNGO0FrQjE3SUk7RWtCc0lBO0lBRUk7SUFDQTtFcENzeklOO0VvQ3B6SU07SUFDRTtFcENzeklSO0VvQ3B6SVE7SUFDRTtFcENzeklWO0VvQ256SVE7SUFDRTtJQUNBO0VwQ3F6SVY7RW9DanpJTTtJQUNFO0VwQ216SVI7RW9DaHpJTTtJQUNFO0lBQ0E7RXBDa3pJUjtFb0MveUlNO0lBQ0U7RXBDaXpJUjtFb0M5eUlNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k1QjlOSixnQjRCZ09JO0VwQzh5SVI7RW9DM3lJUTtJQUNFO0VwQzZ5SVY7RW9DMXlJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwQzR5SVY7QUFDRjtBa0J6K0lJO0VrQnNJQTtJQUVJO0lBQ0E7RXBDcTJJTjtFb0NuMklNO0lBQ0U7RXBDcTJJUjtFb0NuMklRO0lBQ0U7RXBDcTJJVjtFb0NsMklRO0lBQ0U7SUFDQTtFcENvMklWO0VvQ2gySU07SUFDRTtFcENrMklSO0VvQy8xSU07SUFDRTtJQUNBO0VwQ2kySVI7RW9DOTFJTTtJQUNFO0VwQ2cySVI7RW9DNzFJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJNUI5TkosZ0I0QmdPSTtFcEM2MUlSO0VvQzExSVE7SUFDRTtFcEM0MUlWO0VvQ3oxSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFcEMyMUlWO0FBQ0Y7QWtCeGhKSTtFa0JzSUE7SUFFSTtJQUNBO0VwQ281SU47RW9DbDVJTTtJQUNFO0VwQ281SVI7RW9DbDVJUTtJQUNFO0VwQ281SVY7RW9DajVJUTtJQUNFO0lBQ0E7RXBDbTVJVjtFb0MvNElNO0lBQ0U7RXBDaTVJUjtFb0M5NElNO0lBQ0U7SUFDQTtFcENnNUlSO0VvQzc0SU07SUFDRTtFcEMrNElSO0VvQzU0SU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STVCOU5KLGdCNEJnT0k7RXBDNDRJUjtFb0N6NElRO0lBQ0U7RXBDMjRJVjtFb0N4NElRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBDMDRJVjtBQUNGO0FvQ2o4SUk7RUFFSTtFQUNBO0FwQ2s4SVI7QW9DaDhJUTtFQUNFO0FwQ2s4SVY7QW9DaDhJVTtFQUNFO0FwQ2s4SVo7QW9DLzdJVTtFQUNFO0VBQ0E7QXBDaThJWjtBb0M3N0lRO0VBQ0U7QXBDKzdJVjtBb0M1N0lRO0VBQ0U7RUFDQTtBcEM4N0lWO0FvQzM3SVE7RUFDRTtBcEM2N0lWO0FvQzE3SVE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCOU5KLGdCNEJnT0k7QXBDMDdJVjtBb0N2N0lVO0VBQ0U7QXBDeTdJWjtBb0N0N0lVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDdzdJWjs7QW9DdjZJQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3k2SUY7O0FvQ242SUk7RUFDRTtBcENzNklOOztBcUMvckpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0UvQmpCRTtFQUFBO0FOaXRKSjtBcUM1ckpFO0VBQ0U7RUFDQTtBckM4ckpKO0FxQzNySkU7RUFDRTtFQUNBO0FyQzZySko7QXFDM3JKSTtFQUNFO0UvQnRCRjtFQUNBO0FOb3RKSjtBcUMzckpJO0VBQ0U7RS9CYkY7RUFDQTtBTjJzSko7QXFDeHJKRTs7RUFFRTtBckMwckpKOztBcUN0ckpBO0VBR0U7RUFDQTtFQUNBO0FyQ3VySkY7O0FxQ3BySkE7RUFDRTtFQUNBO0FyQ3VySkY7O0FxQ3BySkE7RUFDRTtFQUNBO0VBQ0E7QXJDdXJKRjs7QXFDcHJKQTtFQUNFO0FyQ3VySkY7O0FxQy9xSkU7RUFDRTtBckNrckpKOztBcUMxcUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM2cUpGO0FxQzNxSkU7RS9CN0ZFO0FOMndKSjs7QXFDenFKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQzRxSkY7QXFDMXFKRTtFL0J4R0U7QU5xeEpKOztBcUNucUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDc3FKRjtBcUNwcUpFO0VBQ0U7RUFDQTtBckNzcUpKOztBcUNscUpBO0VBQ0U7RUFDQTtBckNxcUpGOztBcUNqcUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQjFJRTtBTit5Sko7O0FxQ2pxSkE7OztFQUdFO0FyQ29xSkY7O0FxQ2pxSkE7O0UvQjNJSTtFQUNBO0FOaXpKSjs7QXFDbHFKQTs7RS9CbElJO0VBQ0E7QU55eUpKOztBcUMzcEpFO0VBQ0U7QXJDOHBKSjtBa0J6eEpJO0VtQnVISjtJQVFJO0lBQ0E7RXJDOHBKRjtFcUMzcEpFO0lBQ0U7SUFDQTtFckM2cEpKO0VxQzNwSkk7SUFDRTtJQUNBO0VyQzZwSk47RXFDeHBKTTtJL0IxS0o7SUFDQTtFTnEwSkY7RXFDenBKUTs7SUFHRTtFckMwcEpWO0VxQ3hwSlE7O0lBR0U7RXJDeXBKVjtFcUNycEpNO0kvQjNLSjtJQUNBO0VObTBKRjtFcUN0cEpROztJQUdFO0VyQ3VwSlY7RXFDcnBKUTs7SUFHRTtFckNzcEpWO0FBQ0Y7O0FzQzEzSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDNDNKRjs7QXNDeDNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5DNFBJLGVBTEk7RW1DclBSO0VBQ0E7RUFDQTtFQUNBO0VoQ3JCRTtFZ0N1QkY7RTlCMUJJLDBDOEIyQko7QXRDMjNKRjtBUWw1Sk07RThCVU47STlCVFE7RVJxNUpOO0FBQ0Y7QXNDOTNKRTtFQUNFO0VBQ0E7RUFDQTtBdENnNEpKO0FzQzkzSkk7RUFDRTtFQUNBO0F0Q2c0Sk47QXNDMzNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlCakRFLG1EOEJrREY7QXRDNjNKSjtBUTM2Sk07RThCcUNKO0k5QnBDTTtFUjg2Sk47QUFDRjtBc0MvM0pFO0VBQ0U7QXRDaTRKSjtBc0M5M0pFO0VBQ0U7RUFDQTtFQUNBO0F0Q2c0Sko7O0FzQzUzSkE7RUFDRTtBdEMrM0pGOztBc0M1M0pBO0VBQ0U7RUFDQTtFQUNBO0F0QyszSkY7QXNDNzNKRTtFaEM3REU7RUFDQTtBTjY3Sko7QXNDOTNKSTtFaENoRUE7RUFDQTtBTmk4Sko7QXNDNzNKRTtFQUNFO0F0QyszSko7QXNDMzNKRTtFaEM1REU7RUFDQTtBTjA3Sko7QXNDMzNKTTtFaENoRUY7RUFDQTtBTjg3Sko7QXNDMTNKSTtFaENyRUE7RUFDQTtBTms4Sko7O0FzQ3gzSkE7RUFDRTtBdEMyM0pGOztBc0NsM0pFO0VBQ0U7RUFDQTtFaEM5R0E7QU5vK0pKO0FzQ24zSkk7RUFBZ0I7QXRDczNKcEI7QXNDcjNKSTtFQUFlO0F0Q3czSm5CO0FzQ3IzSkk7OztFaENySEE7QU4rK0pKOztBc0MvMkpJO0VBQ0U7RUFDQTtBdENrM0pOOztBdUN2Z0tBO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFcEMrUUkseUNBTEk7RW9DeFFSO0VBQ0E7RUFBQTtFakNBRTtFQUFBO0FOdWdLSjs7QXVDamdLRTtFQUNFO0F2Q29nS0o7QXVDbGdLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QXZDb2dLTjtBdUNoZ0tFO0VBQ0U7QXZDa2dLSjs7QXdDbmlLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RWxDSEU7RUFBQTtBTnVpS0o7O0F3Qy9oS0E7RUFFRTtBeENpaUtGOztBd0M3aEtBO0VBQ0UsZ0J2Q2NpQjtFdUNiakI7QXhDZ2lLRjs7QXdDeGhLQTtFQUNFLG1COUJzK0M4QjtBVnFqSGhDO0F3Q3hoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzBoS0o7O0F3Q2xoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENxaEtKOztBd0N6aEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDNGhLSjs7QXdDaGlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q21pS0o7O0F3Q3ZpS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMwaUtKOztBd0M5aUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDaWpLSjs7QXdDcmpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3dqS0o7O0F3QzVqS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMraktKOztBd0Nua0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDc2tLSjs7QXlDbG9LRTtFQUNFO0lBQUs7RXpDc29LUDtBQUNGO0F5Q2xvS0E7O0VBR0U7RXRDa1JJLGdDQUxJO0VzQzNRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQUE7RUFDQTtFdENzUUksa0JBTEk7RUFLSix1Q0FMSTtFc0MvUFI7RUFBQTtFbkNSRTtFQUFBO0FOMG9LSjs7QXlDN25LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDeEJJLDZDaUN5Qko7QXpDZ29LRjtBUXJwS007RWlDWU47SWpDWFE7RVJ3cEtOO0FBQ0Y7O0F5Q2xvS0E7RWxDQUU7RWtDRUE7QXpDcW9LRjs7QXlDbG9LQTtFQUNFO0F6Q3FvS0Y7O0F5Q2xvS0E7RUFDRTtBekNxb0tGOztBeUNqb0tFO0VBQ0U7QXpDb29LSjtBeUNqb0tNO0VBSko7SUFLTTtFekNvb0tOO0FBQ0Y7O0EwQ2hzS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RXBDWEU7RUFBQTtBTjBzS0o7O0EwQzNyS0E7RUFDRTtFQUNBO0ExQzhyS0Y7QTBDNXJLRTtFQUVFO0VBQ0E7QTFDNnJLSjs7QTBDcnJLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QTFDd3JLRjtBMEN0cktFO0VwQzlCRTtFQUNBO0FOdXRLSjtBMEN0cktFO0VwQ3BCRTtFQUNBO0FONnNLSjtBMEN0cktFO0VBRUU7RUFDQTtFQUNBO0ExQ3VyS0o7QTBDbnJLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ3FyS0o7QTBDanJLRTtFQUNFO0ExQ21yS0o7QTBDanJLSTtFQUNFO0VBQ0E7QTFDbXJLTjs7QTBDenFLQTtFQUNFO0VBQ0E7RUFDQTtBMUM0cUtGO0EwQ3hxS0k7RUFFRTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0ExQ3lxS047QTBDdHFLSTtFQUNFO0VBQ0E7QTFDd3FLTjs7QTBDM3BLSTtFQUNFO0ExQzhwS047QTBDM3BLUTtFcEN6REo7RUFaQTtBTm91S0o7QTBDMXBLUTtFcEMxRUo7RUFZQTtBTjR0S0o7QTBDenBLUTtFQUNFO0ExQzJwS1Y7QTBDeHBLUTtFQUNFO0VBQ0E7QTFDMHBLVjtBMEN4cEtVO0VBQ0U7RUFDQTtBMUMwcEtaOztBa0JsdktJO0V3QmdFQTtJQUNFO0UxQ3NyS0o7RTBDbnJLTTtJcEN6REo7SUFaQTtFTjR2S0Y7RTBDbHJLTTtJcEMxRUo7SUFZQTtFTm92S0Y7RTBDanJLTTtJQUNFO0UxQ21yS1I7RTBDaHJLTTtJQUNFO0lBQ0E7RTFDa3JLUjtFMENocktRO0lBQ0U7SUFDQTtFMUNrcktWO0FBQ0Y7QWtCM3dLSTtFd0JnRUE7SUFDRTtFMUM4c0tKO0UwQzNzS007SXBDekRKO0lBWkE7RU5veEtGO0UwQzFzS007SXBDMUVKO0lBWUE7RU40d0tGO0UwQ3pzS007SUFDRTtFMUMyc0tSO0UwQ3hzS007SUFDRTtJQUNBO0UxQzBzS1I7RTBDeHNLUTtJQUNFO0lBQ0E7RTFDMHNLVjtBQUNGO0FrQm55S0k7RXdCZ0VBO0lBQ0U7RTFDc3VLSjtFMENudUtNO0lwQ3pESjtJQVpBO0VONHlLRjtFMENsdUtNO0lwQzFFSjtJQVlBO0VOb3lLRjtFMENqdUtNO0lBQ0U7RTFDbXVLUjtFMENodUtNO0lBQ0U7SUFDQTtFMUNrdUtSO0UwQ2h1S1E7SUFDRTtJQUNBO0UxQ2t1S1Y7QUFDRjtBa0IzektJO0V3QmdFQTtJQUNFO0UxQzh2S0o7RTBDM3ZLTTtJcEN6REo7SUFaQTtFTm8wS0Y7RTBDMXZLTTtJcEMxRUo7SUFZQTtFTjR6S0Y7RTBDenZLTTtJQUNFO0UxQzJ2S1I7RTBDeHZLTTtJQUNFO0lBQ0E7RTFDMHZLUjtFMEN4dktRO0lBQ0U7SUFDQTtFMUMwdktWO0FBQ0Y7QWtCbjFLSTtFd0JnRUE7SUFDRTtFMUNzeEtKO0UwQ254S007SXBDekRKO0lBWkE7RU40MUtGO0UwQ2x4S007SXBDMUVKO0lBWUE7RU5vMUtGO0UwQ2p4S007SUFDRTtFMUNteEtSO0UwQ2h4S007SUFDRTtJQUNBO0UxQ2t4S1I7RTBDaHhLUTtJQUNFO0lBQ0E7RTFDa3hLVjtBQUNGO0EwQ3J3S0E7RXBDbEpJO0FOMDVLSjtBMENyd0tFO0VBQ0U7QTFDdXdLSjtBMENyd0tJO0VBQ0U7QTFDdXdLTjs7QTBDMXZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzZ2S0o7O0EwQ3Z3S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMwd0tKOztBMENweEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDdXhLSjs7QTBDanlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ295S0o7O0EwQzl5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNpektKOztBMEMzektFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDOHpLSjs7QTBDeDBLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzIwS0o7O0EwQ3IxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3MUtKOztBMkN0aExBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLFVqQ3VwRDJCO0VpQ3RwRDNCLFdqQ3NwRDJCO0VpQ3JwRDNCO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RXJDSkU7RXFDTUY7RUFBQTtBM0NzaExGO0EyQ25oTEU7RUFDRTtFQUNBO0VBQUE7RUFDQTtBM0NxaExKO0EyQ2xoTEU7RUFDRTtFQUNBO0VBQ0E7QTNDb2hMSjtBMkNqaExFO0VBRUU7RUFDQTtLQUFBO1VBQUE7RUFDQTtBM0NraExKOztBMkMxZ0xBO0VBSEU7QTNDaWhMRjs7QTJDMWdMQTs7RUFFRTtBM0M2Z0xGOztBSXhqTEk7RXVDa0NGO0EzQzBoTEY7O0E0QzNrTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q3lSSSw4QkFMSTtFeUNsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0V6QzJRSSxtQkFMSTtFQUtKLG9DQUxJO0V5Q3BRUjtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFdENSRTtFQUFBO0FOb2xMSjtBNEN6a0xFO0VBQ0U7QTVDMmtMSjtBNEN4a0xFO0VBQ0U7QTVDMGtMSjs7QTRDdGtMQTtFQUNFO0VBRUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QTVDd2tMRjtBNEN0a0xFO0VBQ0U7QTVDd2tMSjs7QTRDcGtMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q2hDRTtFQUNBO0FOd21MSjtBNEN0a0xFO0VBQ0U7RUFDQTtBNUN3a0xKOztBNENwa0xBO0VBQ0U7RUFDQTtBNUN1a0xGOztBNkNyb0xBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBN0Ntb0xGOztBNkM1bkxBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTdDOG5MRjtBNkMzbkxFO0VBQ0UsOEJuQ204Q2dDO0VGaC9DOUIsbUNxQzhDRjtBN0M2bkxKO0FRdnFMTTtFcUN3Q0o7SXJDdkNNO0VSMHFMTjtBQUNGO0E2Q2hvTEU7RUFDRSxlbkNnOENnQztBVmtzSXBDO0E2QzluTEU7RUFDRSxzQm5DNjdDZ0M7QVZtc0lwQzs7QTZDNW5MQTtFQUNFO0E3QytuTEY7QTZDN25MRTtFQUNFO0VBQ0E7QTdDK25MSjtBNkM1bkxFO0VBQ0U7QTdDOG5MSjs7QTZDMW5MQTtFQUNFO0VBQ0E7RUFDQTtBN0M2bkxGOztBNkN6bkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3JGRTtFdUN5RkY7QTdDeW5MRjs7QTZDcm5MQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxhRGtIMEI7RUNsSDFCLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSxzQkQrRzREO0VDL0c1RCx1Q0QrRzREO0E3QzJuTDlEO0E4Q3Z1TEU7RUFBUztBOUMwdUxYO0E4Q3p1TEU7RUFBUyxtQ0QyR2lGO0E3Q2lvTDVGOztBNkM1bkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkNyR0U7RUFDQTtBTnF1TEo7QTZDOW5MRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTdDK25MSjs7QTZDMW5MQTtFQUNFO0VBQ0E7QTdDNm5MRjs7QTZDeG5MQTtFQUNFO0VBR0E7RUFDQTtBN0N5bkxGOztBNkNybkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkM3SEU7RUFDQTtBTnN2TEo7QTZDcG5MRTtFQUNFO0E3Q3NuTEo7O0FrQnJ1TEk7RTJCcUhGO0lBQ0U7SUFDQTtFN0NvbkxGO0U2Q2huTEE7SUFDRTtJQUNBO0lBQ0E7RTdDa25MRjtFNkMvbUxBO0lBQ0U7RTdDaW5MRjtBQUNGO0FrQnB2TEk7RTJCdUlGOztJQUVFO0U3Q2duTEY7QUFDRjtBa0IxdkxJO0UyQjhJRjtJQUNFO0U3QyttTEY7QUFDRjtBNkN0bUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDd21MTjtBNkN0bUxNO0VBQ0U7RUFDQTtFdkM3TUo7QU5zekxKO0E2Q3JtTE07O0V2Q2pORjtBTjB6TEo7QTZDcG1MTTtFQUNFO0E3Q3NtTFI7O0FrQnB3TEk7RTJCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdDNG5MSjtFNkMxbkxJO0lBQ0U7SUFDQTtJdkM3TUo7RU4wMExGO0U2Q3puTEk7O0l2Q2pORjtFTjgwTEY7RTZDeG5MSTtJQUNFO0U3QzBuTE47QUFDRjtBa0J6eExJO0UyQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3Q2dwTEo7RTZDOW9MSTtJQUNFO0lBQ0E7SXZDN01KO0VOODFMRjtFNkM3b0xJOztJdkNqTkY7RU5rMkxGO0U2QzVvTEk7SUFDRTtFN0M4b0xOO0FBQ0Y7QWtCN3lMSTtFMkI0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0NvcUxKO0U2Q2xxTEk7SUFDRTtJQUNBO0l2QzdNSjtFTmszTEY7RTZDanFMSTs7SXZDak5GO0VOczNMRjtFNkNocUxJO0lBQ0U7RTdDa3FMTjtBQUNGO0FrQmowTEk7RTJCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTdDd3JMSjtFNkN0ckxJO0lBQ0U7SUFDQTtJdkM3TUo7RU5zNExGO0U2Q3JyTEk7O0l2Q2pORjtFTjA0TEY7RTZDcHJMSTtJQUNFO0U3Q3NyTE47QUFDRjtBa0JyMUxJO0UyQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U3QzRzTEo7RTZDMXNMSTtJQUNFO0lBQ0E7SXZDN01KO0VOMDVMRjtFNkN6c0xJOztJdkNqTkY7RU44NUxGO0U2Q3hzTEk7SUFDRTtFN0Mwc0xOO0FBQ0Y7QStDcDdMQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVDd1JJLGdDQUxJO0U0Q2pSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VDbEJBLG1DL0MyQm9CO0UrQ3pCcEI7RUFDQSxnQi9DeUNtQjtFK0N4Q25CLGdCL0MwQmlCO0UrQ3pCakI7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NnUkksbUJBTEk7RUFLSixzQ0FMSTtFNENoUVI7RUFDQTtBL0M0N0xGO0ErQzE3TEU7RUFBUztBL0M2N0xYO0ErQzM3TEU7RUFDRTtFQUNBO0VBQ0E7QS9DNjdMSjtBK0MzN0xJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DNjdMTjs7QStDeDdMQTtFQUNFO0EvQzI3TEY7QStDejdMRTtFQUNFO0VBQ0E7RUFDQTtBL0MyN0xKOztBK0N2N0xBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QS9DMDdMRjtBK0N4N0xFO0VBQ0U7RUFDQTtFQUNBO0EvQzA3TEo7O0ErQ3Q3TEE7QUFFQTtFQUNFO0EvQ3c3TEY7QStDdDdMRTtFQUNFO0VBQ0E7RUFDQTtBL0N3N0xKOztBK0NwN0xBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QS9DdTdMRjtBK0NyN0xFO0VBQ0U7RUFDQTtFQUNBO0EvQ3U3TEo7O0ErQ243TEE7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Q2pHRTtBTnVnTUo7O0FpRDFoTUE7RUFFRTtFQUNBO0U5QzRSSSxnQ0FMSTtFOENyUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUNtUkksbUNBTEk7RThDNVFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0VEekJBLG1DL0MyQm9CO0UrQ3pCcEI7RUFDQSxnQi9DeUNtQjtFK0N4Q25CLGdCL0MwQmlCO0UrQ3pCakI7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NnUkksbUJBTEk7RUFLSixzQ0FMSTtFOEMxUFI7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUFBO0UzQ2hCRTtFQUFBO0FOcWpNSjtBaURqaU1FO0VBQ0U7RUFDQTtFQUNBO0FqRG1pTUo7QWlEamlNSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRraU1OOztBaUQ1aE1FO0VBQ0U7QWpEK2hNSjtBaUQ3aE1JO0VBRUU7QWpEOGhNTjtBaUQzaE1JO0VBQ0U7RUFDQTtBakQ2aE1OO0FpRDFoTUk7RUFDRTtFQUNBO0FqRDRoTU47O0FpRHZoTUE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBakR5aE1KO0FpRHZoTUk7RUFFRTtBakR3aE1OO0FpRHJoTUk7RUFDRTtFQUNBO0FqRHVoTU47QWlEcGhNSTtFQUNFO0VBQ0E7QWpEc2hNTjs7QWlEamhNQTtBQUdFO0VBQ0U7QWpEa2hNSjtBaURoaE1JO0VBRUU7QWpEaWhNTjtBaUQ5Z01JO0VBQ0U7RUFDQTtBakRnaE1OO0FpRDdnTUk7RUFDRTtFQUNBO0FqRCtnTU47QWlEMWdNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENGdNSjs7QWlEeGdNQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FqRDBnTUo7QWlEeGdNSTtFQUVFO0FqRHlnTU47QWlEdGdNSTtFQUNFO0VBQ0E7QWpEd2dNTjtBaURyZ01JO0VBQ0U7RUFDQTtBakR1Z01OOztBaURsZ01BO0FBa0JBO0VBQ0U7RUFDQTtFOUMyR0ksNkNBTEk7RThDcEdSO0VBQ0E7RUFDQTtFM0M1SkU7RUFDQTtBTmlwTUo7QWlEbi9MRTtFQUNFO0FqRHEvTEo7O0FpRGovTEE7RUFDRTtFQUNBO0FqRG8vTEY7O0FrRHpxTUE7RUFDRTtBbEQ0cU1GOztBa0R6cU1BO0VBQ0U7QWxENHFNRjs7QWtEenFNQTtFQUNFO0VBQ0E7RUFDQTtBbEQ0cU1GO0FtRGxzTUU7RUFDRTtFQUNBO0VBQ0E7QW5Eb3NNSjs7QWtEN3FNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUNsQkksc0MwQ21CSjtBbERnck1GO0FRL3JNTTtFMENRTjtJMUNQUTtFUmtzTU47QUFDRjs7QWtEbHJNQTs7O0VBR0U7QWxEcXJNRjs7QWtEbHJNQTs7RUFFRTtBbERxck1GOztBa0Rsck1BOztFQUVFO0FsRHFyTUY7O0FrRDVxTUU7RUFDRTtFQUNBO0VBQ0E7QWxEK3FNSjtBa0Q1cU1FOzs7RUFHRTtFQUNBO0FsRDhxTUo7QWtEM3FNRTs7RUFFRTtFQUNBO0UxQzVERSwyQjBDNkRGO0FsRDZxTUo7QVF0dU1NO0UwQ3FESjs7STFDcERNO0VSMHVNTjtBQUNGOztBa0QxcU1BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EsVXhDa2hEbUM7RXdDamhEbkM7RUFDQSxXeEMxRlM7RXdDMkZUO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQSxZeEM0Z0RtQztFRm5tRC9CLDhCMEN3Rko7QWxENHFNRjtBUWh3TU07RTBDa0VOOztJMUNqRVE7RVJvd01OO0FBQ0Y7QWtEL3FNRTs7O0VBRUUsV3hDckdPO0V3Q3NHUDtFQUFBO0VBQ0E7RUFDQSxZeENvZ0RpQztBVjhxSnJDOztBa0QvcU1BO0VBQ0U7QWxEa3JNRjs7QWtEL3FNQTtFQUNFO0FsRGtyTUY7O0FrRDdxTUE7O0VBRUU7RUFDQSxXeENzZ0RtQztFd0NyZ0RuQyxZeENxZ0RtQztFd0NwZ0RuQztFQUNBO0VBQ0E7QWxEZ3JNRjs7QWtEN3FNQTtFQUNFO0FsRGdyTUY7O0FrRDlxTUE7RUFDRTtBbERpck1GOztBa0R6cU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCeENxOUNtQztFd0NwOUNuQztFQUNBLGdCeENtOUNtQztBVnd0SnJDO0FrRHpxTUU7RUFDRTtFQUNBO0VBQ0EsV3hDbzlDaUM7RXdDbjlDakMsV3hDbzlDaUM7RXdDbjlDakM7RUFDQSxpQnhDbzlDaUM7RXdDbjlDakMsZ0J4Q205Q2lDO0V3Q2w5Q2pDO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQSxZeEMyOENpQztFRjVtRC9CLDZCMENrS0Y7QWxEMHFNSjtBUXgwTU07RTBDNklKO0kxQzVJTTtFUjIwTU47QUFDRjtBa0Q1cU1FO0VBQ0UsVXhDdzhDaUM7QVZzdUpyQzs7QWtEcnFNQTtFQUNFO0VBQ0E7RUFDQSxleENrOENtQztFd0NqOENuQztFQUNBLG9CeEMrN0NtQztFd0M5N0NuQyx1QnhDODdDbUM7RXdDNzdDbkM7RUFBQTtFQUNBO0FsRHdxTUY7O0FrRDdwTUE7RUFMRTtFQUNBO0VBQ0E7QWxEc3FNRjs7QWtEL3BNQTs7RUFFRTtFQUNBO0VBQ0E7QWxEa3FNRjs7QUk3Mk1JO0U4QzhMRjtFQUNBO0VBQ0E7QWxEbXJNRjs7QW9EOTNNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBcERnNE1GOztBb0Q1M01BO0VBQ0U7SUFBSztFcERnNE1MO0FBQ0Y7QW9ENzNNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7RUFDQTtBcEQ0M01GOztBb0R6M01BO0VBRUU7RUFDQTtFQUNBO0FwRDIzTUY7O0FvRGwzTUE7RUFDRTtJQUNFO0VwRHEzTUY7RW9EbjNNQTtJQUNFO0lBQ0E7RXBEcTNNRjtBQUNGO0FvRGozTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBcERnM01GOztBb0Q3Mk1BO0VBQ0U7RUFDQTtBcERnM01GOztBb0Q1Mk1FO0VBQ0U7O0lBRUU7RXBEKzJNSjtBQUNGO0FxRGw4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTNDZ3pDa0M7QVZvcEtwQztBcURsOE1FO0VBQ0U7RUFDQTtBckRvOE1KOztBcUQvN01BO0VBQ0U7QXJEazhNRjs7QXFELzdNQTtFQUNFO0FyRGs4TUY7O0FxRC83TUE7RUFDRTtBckRrOE1GOztBcUQ3N01FO0VBQ0U7QXJEZzhNSjs7QXFENTdNQTtFQUNFO0lBQ0UsWTNDbXhDZ0M7RVY0cUtsQztBQUNGO0FxRDU3TUE7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0FyRDg3TUY7O0FxRDM3TUE7RUFDRTtJQUNFO1lBQUE7RXJEODdNRjtBQUNGO0FzRDc2TVE7RUFPSTtBdER5Nk1aOztBc0RoN01RO0VBT0k7QXRENjZNWjs7QXNEcDdNUTtFQU9JO0F0RGk3TVo7O0FzRHg3TVE7RUFPSTtBdERxN01aOztBc0Q1N01RO0VBT0k7QXREeTdNWjs7QXNEaDhNUTtFQU9JO0F0RDY3TVo7O0FzRHA4TVE7RUFPSTtBdERpOE1aOztBc0R4OE1RO0VBT0k7QXREcThNWjs7QXNENThNUTtFQU9JO0F0RHk4TVo7O0FzRGg5TVE7RUFPSTtLQUFBO0F0RDY4TVo7O0FzRHA5TVE7RUFPSTtLQUFBO0F0RGk5TVo7O0FzRHg5TVE7RUFPSTtLQUFBO0F0RHE5TVo7O0FzRDU5TVE7RUFPSTtLQUFBO0F0RHk5TVo7O0FzRGgrTVE7RUFPSTtLQUFBO0F0RDY5TVo7O0FzRHArTVE7RUFPSTtBdERpK01aOztBc0R4K01RO0VBT0k7QXREcStNWjs7QXNENStNUTtFQU9JO0F0RHkrTVo7O0FzRGgvTVE7RUFPSTtBdEQ2K01aOztBc0RwL01RO0VBT0k7QXREaS9NWjs7QXNEeC9NUTtFQU9JO0F0RHEvTVo7O0FzRDUvTVE7RUFPSTtBdER5L01aOztBc0RoZ05RO0VBT0k7QXRENi9NWjs7QXNEcGdOUTtFQU9JO0F0RGlnTlo7O0FzRHhnTlE7RUFPSTtBdERxZ05aOztBc0Q1Z05RO0VBT0k7QXREeWdOWjs7QXNEaGhOUTtFQU9JO0F0RDZnTlo7O0FzRHBoTlE7RUFPSTtBdERpaE5aOztBc0R4aE5RO0VBT0k7QXREcWhOWjs7QXNENWhOUTtFQU9JO0F0RHloTlo7O0FzRGhpTlE7RUFPSTtBdEQ2aE5aOztBc0RwaU5RO0VBT0k7QXREaWlOWjs7QXNEeGlOUTtFQU9JO0F0RHFpTlo7O0FzRDVpTlE7RUFPSTtBdER5aU5aOztBc0Roak5RO0VBT0k7QXRENmlOWjs7QXNEcGpOUTtFQU9JO0F0RGlqTlo7O0FzRHhqTlE7RUFPSTtBdERxak5aOztBc0Q1ak5RO0VBT0k7QXREeWpOWjs7QXNEaGtOUTtFQU9JO0F0RDZqTlo7O0FzRHBrTlE7RUFPSTtBdERpa05aOztBc0R4a05RO0VBT0k7QXREcWtOWjs7QXNENWtOUTtFQU9JO0F0RHlrTlo7O0FzRGhsTlE7RUFPSTtBdEQ2a05aOztBc0RwbE5RO0VBT0k7RUFBQTtBdERpbE5aOztBc0R4bE5RO0VBT0k7RUFBQTtBdERxbE5aOztBc0Q1bE5RO0VBT0k7RUFBQTtBdER5bE5aOztBc0RobU5RO0VBT0k7QXRENmxOWjs7QXNEOW1OUTtFQUNFO0F0RGluTlY7O0FzRGxuTlE7RUFDRTtBdERxbk5WOztBc0R0bk5RO0VBQ0U7QXREeW5OVjs7QXNEMW5OUTtFQUNFO0F0RDZuTlY7O0FzRDluTlE7RUFDRTtBdERpb05WOztBc0Rsb05RO0VBQ0U7QXREcW9OVjs7QXNEdG9OUTtFQUNFO0F0RHlvTlY7O0FzRDFvTlE7RUFDRTtBdEQ2b05WOztBc0Rwb05RO0VBT0k7QXREaW9OWjs7QXNEeG9OUTtFQU9JO0F0RHFvTlo7O0FzRDVvTlE7RUFPSTtBdER5b05aOztBc0RocE5RO0VBT0k7QXRENm9OWjs7QXNEcHBOUTtFQU9JO0F0RGlwTlo7O0FzRHhwTlE7RUFPSTtBdERxcE5aOztBc0Q1cE5RO0VBT0k7QXREeXBOWjs7QXNEaHFOUTtFQU9JO0F0RDZwTlo7O0FzRHBxTlE7RUFPSTtBdERpcU5aOztBc0R4cU5RO0VBT0k7QXREcXFOWjs7QXNENXFOUTtFQU9JO0F0RHlxTlo7O0FzRGhyTlE7RUFPSTtBdEQ2cU5aOztBc0Rwck5RO0VBT0k7QXREaXJOWjs7QXNEeHJOUTtFQU9JO0F0RHFyTlo7O0FzRDVyTlE7RUFPSTtBdER5ck5aOztBc0Roc05RO0VBT0k7QXRENnJOWjs7QXNEcHNOUTtFQU9JO0F0RGlzTlo7O0FzRHhzTlE7RUFPSTtBdERxc05aOztBc0Q1c05RO0VBT0k7QXREeXNOWjs7QXNEaHROUTtFQU9JO0F0RDZzTlo7O0FzRHB0TlE7RUFPSTtFQUFBO0F0RGl0Tlo7O0FzRHh0TlE7RUFPSTtBdERxdE5aOztBc0Q1dE5RO0VBT0k7RUFBQTtBdER5dE5aOztBc0RodU5RO0VBT0k7QXRENnROWjs7QXNEcHVOUTtFQU9JO0VBQUE7QXREaXVOWjs7QXNEeHVOUTtFQU9JO0F0RHF1Tlo7O0FzRDV1TlE7RUFPSTtFQUFBO0F0RHl1Tlo7O0FzRGh2TlE7RUFPSTtBdEQ2dU5aOztBc0Rwdk5RO0VBT0k7RUFBQTtBdERpdk5aOztBc0R4dk5RO0VBT0k7QXREcXZOWjs7QXNENXZOUTtFQUlRO0VBR0o7RUFBQTtBdEQwdk5aOztBc0Rqd05RO0VBSVE7RUFHSjtFQUFBO0F0RCt2Tlo7O0FzRHR3TlE7RUFJUTtFQUdKO0VBQUE7QXREb3dOWjs7QXNEM3dOUTtFQUlRO0VBR0o7RUFBQTtBdER5d05aOztBc0RoeE5RO0VBSVE7RUFHSjtFQUFBO0F0RDh3Tlo7O0FzRHJ4TlE7RUFJUTtFQUdKO0VBQUE7QXREbXhOWjs7QXNEMXhOUTtFQUlRO0VBR0o7RUFBQTtBdER3eE5aOztBc0QveE5RO0VBSVE7RUFHSjtFQUFBO0F0RDZ4Tlo7O0FzRHB5TlE7RUFJUTtFQUdKO0VBQUE7QXREa3lOWjs7QXNEenlOUTtFQUlRO0VBR0o7RUFBQTtBdER1eU5aOztBc0Q5eU5RO0VBT0k7RUFBQTtBdEQyeU5aOztBc0Rsek5RO0VBT0k7RUFBQTtBdEQreU5aOztBc0R0ek5RO0VBT0k7RUFBQTtBdERtek5aOztBc0Qxek5RO0VBT0k7RUFBQTtBdER1ek5aOztBc0Q5ek5RO0VBT0k7RUFBQTtBdEQyek5aOztBc0RsME5RO0VBT0k7RUFBQTtBdEQrek5aOztBc0R0ME5RO0VBT0k7RUFBQTtBdERtME5aOztBc0QxME5RO0VBT0k7RUFBQTtBdER1ME5aOztBc0Q5ME5RO0VBT0k7QXREMjBOWjs7QXNEbDFOUTtFQU9JO0F0RCswTlo7O0FzRHQxTlE7RUFPSTtBdERtMU5aOztBc0QxMU5RO0VBT0k7QXREdTFOWjs7QXNEOTFOUTtFQU9JO0F0RDIxTlo7O0FzRDUyTlE7RUFDRTtBdEQrMk5WOztBc0RoM05RO0VBQ0U7QXREbTNOVjs7QXNEcDNOUTtFQUNFO0F0RHUzTlY7O0FzRHgzTlE7RUFDRTtBdEQyM05WOztBc0Q1M05RO0VBQ0U7QXREKzNOVjs7QXNEdDNOUTtFQU9JO0F0RG0zTlo7O0FzRDEzTlE7RUFPSTtBdER1M05aOztBc0Q5M05RO0VBT0k7QXREMjNOWjs7QXNEbDROUTtFQU9JO0F0RCszTlo7O0FzRHQ0TlE7RUFPSTtBdERtNE5aOztBc0QxNE5RO0VBT0k7QXREdTROWjs7QXNEOTROUTtFQU9JO0F0RDI0Tlo7O0FzRGw1TlE7RUFPSTtBdEQrNE5aOztBc0R0NU5RO0VBT0k7QXREbTVOWjs7QXNEMTVOUTtFQU9JO0F0RHU1Tlo7O0FzRDk1TlE7RUFPSTtBdEQyNU5aOztBc0RsNk5RO0VBT0k7QXREKzVOWjs7QXNEdDZOUTtFQU9JO0F0RG02Tlo7O0FzRDE2TlE7RUFPSTtBdER1Nk5aOztBc0Q5Nk5RO0VBT0k7QXREMjZOWjs7QXNEbDdOUTtFQU9JO0F0RCs2Tlo7O0FzRHQ3TlE7RUFPSTtBdERtN05aOztBc0QxN05RO0VBT0k7QXREdTdOWjs7QXNEOTdOUTtFQU9JO0F0RDI3Tlo7O0FzRGw4TlE7RUFPSTtBdEQrN05aOztBc0R0OE5RO0VBT0k7QXREbThOWjs7QXNEMThOUTtFQU9JO0F0RHU4Tlo7O0FzRDk4TlE7RUFPSTtBdEQyOE5aOztBc0RsOU5RO0VBT0k7QXREKzhOWjs7QXNEdDlOUTtFQU9JO0F0RG05Tlo7O0FzRDE5TlE7RUFPSTtBdER1OU5aOztBc0Q5OU5RO0VBT0k7QXREMjlOWjs7QXNEbCtOUTtFQU9JO0F0RCs5Tlo7O0FzRHQrTlE7RUFPSTtBdERtK05aOztBc0QxK05RO0VBT0k7QXREdStOWjs7QXNEOStOUTtFQU9JO0F0RDIrTlo7O0FzRGwvTlE7RUFPSTtBdEQrK05aOztBc0R0L05RO0VBT0k7QXREbS9OWjs7QXNEMS9OUTtFQU9JO0F0RHUvTlo7O0FzRDkvTlE7RUFPSTtBdEQyL05aOztBc0RsZ09RO0VBT0k7QXREKy9OWjs7QXNEdGdPUTtFQU9JO0F0RG1nT1o7O0FzRDFnT1E7RUFPSTtBdER1Z09aOztBc0Q5Z09RO0VBT0k7QXREMmdPWjs7QXNEbGhPUTtFQU9JO0F0RCtnT1o7O0FzRHRoT1E7RUFPSTtBdERtaE9aOztBc0QxaE9RO0VBT0k7QXREdWhPWjs7QXNEOWhPUTtFQU9JO0F0RDJoT1o7O0FzRGxpT1E7RUFPSTtBdEQraE9aOztBc0R0aU9RO0VBT0k7QXREbWlPWjs7QXNEMWlPUTtFQU9JO0F0RHVpT1o7O0FzRDlpT1E7RUFPSTtBdEQyaU9aOztBc0Rsak9RO0VBT0k7QXREK2lPWjs7QXNEdGpPUTtFQU9JO0F0RG1qT1o7O0FzRDFqT1E7RUFPSTtBdER1ak9aOztBc0Q5ak9RO0VBT0k7QXREMmpPWjs7QXNEbGtPUTtFQU9JO0F0RCtqT1o7O0FzRHRrT1E7RUFPSTtBdERta09aOztBc0Qxa09RO0VBT0k7QXREdWtPWjs7QXNEOWtPUTtFQU9JO0F0RDJrT1o7O0FzRGxsT1E7RUFPSTtBdEQra09aOztBc0R0bE9RO0VBT0k7QXREbWxPWjs7QXNEMWxPUTtFQU9JO0F0RHVsT1o7O0FzRDlsT1E7RUFPSTtBdEQybE9aOztBc0RsbU9RO0VBT0k7QXREK2xPWjs7QXNEdG1PUTtFQU9JO0F0RG1tT1o7O0FzRDFtT1E7RUFPSTtBdER1bU9aOztBc0Q5bU9RO0VBT0k7QXREMm1PWjs7QXNEbG5PUTtFQU9JO0F0RCttT1o7O0FzRHRuT1E7RUFPSTtBdERtbk9aOztBc0Qxbk9RO0VBT0k7QXREdW5PWjs7QXNEOW5PUTtFQU9JO0VBQUE7QXRENG5PWjs7QXNEbm9PUTtFQU9JO0VBQUE7QXREaW9PWjs7QXNEeG9PUTtFQU9JO0VBQUE7QXREc29PWjs7QXNEN29PUTtFQU9JO0VBQUE7QXREMm9PWjs7QXNEbHBPUTtFQU9JO0VBQUE7QXREZ3BPWjs7QXNEdnBPUTtFQU9JO0VBQUE7QXREcXBPWjs7QXNENXBPUTtFQU9JO0VBQUE7QXREMHBPWjs7QXNEanFPUTtFQU9JO0VBQUE7QXREK3BPWjs7QXNEdHFPUTtFQU9JO0VBQUE7QXREb3FPWjs7QXNEM3FPUTtFQU9JO0VBQUE7QXREeXFPWjs7QXNEaHJPUTtFQU9JO0VBQUE7QXREOHFPWjs7QXNEcnJPUTtFQU9JO0VBQUE7QXREbXJPWjs7QXNEMXJPUTtFQU9JO0VBQUE7QXREd3JPWjs7QXNEL3JPUTtFQU9JO0VBQUE7QXRENnJPWjs7QXNEcHNPUTtFQU9JO0F0RGlzT1o7O0FzRHhzT1E7RUFPSTtBdERxc09aOztBc0Q1c09RO0VBT0k7QXREeXNPWjs7QXNEaHRPUTtFQU9JO0F0RDZzT1o7O0FzRHB0T1E7RUFPSTtBdERpdE9aOztBc0R4dE9RO0VBT0k7QXREcXRPWjs7QXNENXRPUTtFQU9JO0F0RHl0T1o7O0FzRGh1T1E7RUFPSTtBdEQ2dE9aOztBc0RwdU9RO0VBT0k7QXREaXVPWjs7QXNEeHVPUTtFQU9JO0F0RHF1T1o7O0FzRDV1T1E7RUFPSTtBdER5dU9aOztBc0Rodk9RO0VBT0k7QXRENnVPWjs7QXNEcHZPUTtFQU9JO0F0RGl2T1o7O0FzRHh2T1E7RUFPSTtBdERxdk9aOztBc0Q1dk9RO0VBT0k7QXREeXZPWjs7QXNEaHdPUTtFQU9JO0F0RDZ2T1o7O0FzRHB3T1E7RUFPSTtBdERpd09aOztBc0R4d09RO0VBT0k7QXREcXdPWjs7QXNENXdPUTtFQU9JO0F0RHl3T1o7O0FzRGh4T1E7RUFPSTtBdEQ2d09aOztBc0RweE9RO0VBT0k7QXREaXhPWjs7QXNEeHhPUTtFQU9JO0F0RHF4T1o7O0FzRDV4T1E7RUFPSTtBdER5eE9aOztBc0RoeU9RO0VBT0k7QXRENnhPWjs7QXNEcHlPUTtFQU9JO0F0RGl5T1o7O0FzRHh5T1E7RUFPSTtBdERxeU9aOztBc0Q1eU9RO0VBT0k7QXREeXlPWjs7QXNEaHpPUTtFQU9JO0F0RDZ5T1o7O0FzRHB6T1E7RUFPSTtBdERpek9aOztBc0R4ek9RO0VBT0k7QXREcXpPWjs7QXNENXpPUTtFQU9JO0F0RHl6T1o7O0FzRGgwT1E7RUFPSTtBdEQ2ek9aOztBc0RwME9RO0VBT0k7QXREaTBPWjs7QXNEeDBPUTtFQU9JO0F0RHEwT1o7O0FzRDUwT1E7RUFPSTtFQUFBO0F0RDAwT1o7O0FzRGoxT1E7RUFPSTtFQUFBO0F0RCswT1o7O0FzRHQxT1E7RUFPSTtFQUFBO0F0RG8xT1o7O0FzRDMxT1E7RUFPSTtFQUFBO0F0RHkxT1o7O0FzRGgyT1E7RUFPSTtFQUFBO0F0RDgxT1o7O0FzRHIyT1E7RUFPSTtFQUFBO0F0RG0yT1o7O0FzRDEyT1E7RUFPSTtFQUFBO0F0RHcyT1o7O0FzRC8yT1E7RUFPSTtFQUFBO0F0RDYyT1o7O0FzRHAzT1E7RUFPSTtFQUFBO0F0RGszT1o7O0FzRHozT1E7RUFPSTtFQUFBO0F0RHUzT1o7O0FzRDkzT1E7RUFPSTtFQUFBO0F0RDQzT1o7O0FzRG40T1E7RUFPSTtFQUFBO0F0RGk0T1o7O0FzRHg0T1E7RUFPSTtBdERxNE9aOztBc0Q1NE9RO0VBT0k7QXREeTRPWjs7QXNEaDVPUTtFQU9JO0F0RDY0T1o7O0FzRHA1T1E7RUFPSTtBdERpNU9aOztBc0R4NU9RO0VBT0k7QXREcTVPWjs7QXNENTVPUTtFQU9JO0F0RHk1T1o7O0FzRGg2T1E7RUFPSTtBdEQ2NU9aOztBc0RwNk9RO0VBT0k7QXREaTZPWjs7QXNEeDZPUTtFQU9JO0F0RHE2T1o7O0FzRDU2T1E7RUFPSTtBdER5Nk9aOztBc0RoN09RO0VBT0k7QXRENjZPWjs7QXNEcDdPUTtFQU9JO0F0RGk3T1o7O0FzRHg3T1E7RUFPSTtBdERxN09aOztBc0Q1N09RO0VBT0k7QXREeTdPWjs7QXNEaDhPUTtFQU9JO0F0RDY3T1o7O0FzRHA4T1E7RUFPSTtBdERpOE9aOztBc0R4OE9RO0VBT0k7QXREcThPWjs7QXNENThPUTtFQU9JO0F0RHk4T1o7O0FzRGg5T1E7RUFPSTtBdEQ2OE9aOztBc0RwOU9RO0VBT0k7QXREaTlPWjs7QXNEeDlPUTtFQU9JO0F0RHE5T1o7O0FzRDU5T1E7RUFPSTtBdER5OU9aOztBc0RoK09RO0VBT0k7QXRENjlPWjs7QXNEcCtPUTtFQU9JO0F0RGkrT1o7O0FzRHgrT1E7RUFPSTtBdERxK09aOztBc0Q1K09RO0VBT0k7QXREeStPWjs7QXNEaC9PUTtFQU9JO0F0RDYrT1o7O0FzRHAvT1E7RUFPSTtBdERpL09aOztBc0R4L09RO0VBT0k7QXREcS9PWjs7QXNENS9PUTtFQU9JO0F0RHkvT1o7O0FzRGhnUFE7RUFPSTtBdEQ2L09aOztBc0RwZ1BRO0VBT0k7QXREaWdQWjs7QXNEeGdQUTtFQU9JO0F0RHFnUFo7O0FzRDVnUFE7RUFPSTtBdER5Z1BaOztBc0RoaFBRO0VBT0k7QXRENmdQWjs7QXNEcGhQUTtFQU9JO0F0RGloUFo7O0FzRHhoUFE7RUFPSTtPQUFBO0F0RHFoUFo7O0FzRDVoUFE7RUFPSTtPQUFBO0F0RHloUFo7O0FzRGhpUFE7RUFPSTtPQUFBO0F0RDZoUFo7O0FzRHBpUFE7RUFPSTtPQUFBO0F0RGlpUFo7O0FzRHhpUFE7RUFPSTtPQUFBO0F0RHFpUFo7O0FzRDVpUFE7RUFPSTtPQUFBO0F0RHlpUFo7O0FzRGhqUFE7RUFPSTtFQUFBO0F0RDZpUFo7O0FzRHBqUFE7RUFPSTtBdERpalBaOztBc0R4alBRO0VBT0k7QXREcWpQWjs7QXNENWpQUTtFQU9JO0F0RHlqUFo7O0FzRGhrUFE7RUFPSTtBdEQ2alBaOztBc0Rwa1BRO0VBT0k7QXREaWtQWjs7QXNEeGtQUTtFQU9JO0F0RHFrUFo7O0FzRDVrUFE7RUFPSTtBdER5a1BaOztBc0RobFBRO0VBT0k7QXRENmtQWjs7QXNEcGxQUTtFQU9JO0F0RGlsUFo7O0FzRHhsUFE7RUFPSTtBdERxbFBaOztBc0Q1bFBRO0VBT0k7QXREeWxQWjs7QXNEaG1QUTtFQU9JO0F0RDZsUFo7O0FzRHBtUFE7RUFPSTtBdERpbVBaOztBc0R4bVBRO0VBT0k7QXREcW1QWjs7QXNENW1QUTtFQU9JO0F0RHltUFo7O0FzRGhuUFE7RUFPSTtBdEQ2bVBaOztBc0RwblBRO0VBT0k7QXREaW5QWjs7QXNEeG5QUTtFQU9JO0F0RHFuUFo7O0FzRDVuUFE7RUFPSTtBdER5blBaOztBc0Rob1BRO0VBT0k7QXRENm5QWjs7QXNEcG9QUTtFQU9JO0F0RGlvUFo7O0FzRHhvUFE7RUFPSTtBdERxb1BaOztBc0Q1b1BRO0VBT0k7RUFBQTtBdER5b1BaOztBc0RocFBRO0VBT0k7RUFBQTtBdEQ2b1BaOztBc0RwcFBRO0VBT0k7RUFBQTtBdERpcFBaOztBc0R4cFBRO0VBT0k7QXREcXBQWjs7QXNENXBQUTtFQU9JO0F0RHlwUFo7O0FzRGhxUFE7RUFPSTtBdEQ2cFBaOztBc0RwcVBRO0VBT0k7QXREaXFQWjs7QXNEeHFQUTtFQU9JO0F0RHFxUFo7O0FzRDFyUFE7QUFjQTtFQU9JO0VBQUE7QXREMnFQWjs7QXNEeHBQUTtBQTFCQTtFQUlRO0VBR0o7RUFBQTtBdERpclBaOztBc0R4clBRO0VBSVE7RUFHSjtFQUFBO0F0RHNyUFo7O0FzRDdyUFE7RUFJUTtFQUdKO0VBQUE7QXREMnJQWjs7QXNEbHNQUTtFQUlRO0VBR0o7RUFBQTtBdERnc1BaOztBc0R2c1BRO0VBSVE7RUFHSjtFQUFBO0F0RHFzUFo7O0FzRDVzUFE7RUFJUTtFQUdKO0VBQUE7QXREMHNQWjs7QXNEanRQUTtFQUlRO0VBR0o7RUFBQTtBdEQrc1BaOztBc0R0dFBRO0VBSVE7RUFHSjtFQUFBO0F0RG90UFo7O0FzRDN0UFE7RUFJUTtFQUdKO0VBQUE7QXREeXRQWjs7QXNEaHVQUTtFQUlRO0VBR0o7RUFBQTtBdEQ4dFBaOztBc0RydVBRO0VBSVE7RUFHSjtFQUFBO0F0RG11UFo7O0FzRDF1UFE7RUFJUTtFQUdKO0VBQUE7QXREd3VQWjs7QXNEL3VQUTtFQUlRO0VBR0o7QXRENnVQWjs7QXNEcHZQUTtFQUlRO0VBR0o7QXREa3ZQWjs7QXNEenZQUTtFQUlRO0VBR0o7RUFBQTtBdER1dlBaOztBc0Q5dlBRO0VBSVE7RUFHSjtFQUFBO0F0RDR2UFo7O0FzRG53UFE7RUFJUTtFQUdKO0VBQUE7QXREaXdQWjs7QXNEeHdQUTtFQUlRO0VBR0o7QXREc3dQWjs7QXNEdnhQUTtFQUNFO0F0RDB4UFY7O0FzRDN4UFE7RUFDRTtBdEQ4eFBWOztBc0QveFBRO0VBQ0U7QXREa3lQVjs7QXNEbnlQUTtFQUNFO0F0RHN5UFY7O0FzRDd4UFE7RUFPSTtFQUFBO0F0RDB4UFo7O0FzRGp5UFE7RUFPSTtFQUFBO0F0RDh4UFo7O0FzRHJ5UFE7RUFPSTtFQUFBO0F0RGt5UFo7O0FzRHp5UFE7RUFPSTtFQUFBO0F0RHN5UFo7O0FzRDd5UFE7RUFPSTtFQUFBO0F0RDB5UFo7O0FzRGp6UFE7RUFPSTtFQUFBO0F0RDh5UFo7O0FzRHJ6UFE7RUFPSTtFQUFBO0F0RGt6UFo7O0FzRHp6UFE7RUFPSTtFQUFBO0F0RHN6UFo7O0FzRHYwUFE7RUFDRTtBdEQwMFBWOztBc0R0MFBVO0VBQ0U7QXREeTBQWjs7QXNELzBQUTtFQUNFO0F0RGsxUFY7O0FzRDkwUFU7RUFDRTtBdERpMVBaOztBc0R2MVBRO0VBQ0U7QXREMDFQVjs7QXNEdDFQVTtFQUNFO0F0RHkxUFo7O0FzRC8xUFE7RUFDRTtBdERrMlBWOztBc0Q5MVBVO0VBQ0U7QXREaTJQWjs7QXNEdjJQUTtFQUNFO0F0RDAyUFY7O0FzRHQyUFU7RUFDRTtBdER5MlBaOztBc0RyMlBRO0VBT0k7QXREazJQWjs7QXNENzFQVTtFQU9JO0F0RDAxUGQ7O0FzRDcyUFE7RUFPSTtBdEQwMlBaOztBc0RyMlBVO0VBT0k7QXREazJQZDs7QXNEcjNQUTtFQU9JO0F0RGszUFo7O0FzRDcyUFU7RUFPSTtBdEQwMlBkOztBc0Q3M1BRO0VBSVE7RUFHSjtFQUFBO0F0RDIzUFo7O0FzRGw0UFE7RUFJUTtFQUdKO0VBQUE7QXREZzRQWjs7QXNEdjRQUTtFQUlRO0VBR0o7RUFBQTtBdERxNFBaOztBc0Q1NFBRO0VBSVE7RUFHSjtFQUFBO0F0RDA0UFo7O0FzRGo1UFE7RUFJUTtFQUdKO0VBQUE7QXREKzRQWjs7QXNEdDVQUTtFQUlRO0VBR0o7RUFBQTtBdERvNVBaOztBc0QzNVBRO0VBSVE7RUFHSjtFQUFBO0F0RHk1UFo7O0FzRGg2UFE7RUFJUTtFQUdKO0VBQUE7QXREODVQWjs7QXNEcjZQUTtFQUlRO0VBR0o7RUFBQTtBdERtNlBaOztBc0RwN1BRO0VBQ0U7QXREdTdQVjs7QXNEbjdQVTtFQUNFO0F0RHM3UFo7O0FzRDU3UFE7RUFDRTtBdEQrN1BWOztBc0QzN1BVO0VBQ0U7QXREODdQWjs7QXNEcDhQUTtFQUNFO0F0RHU4UFY7O0FzRG44UFU7RUFDRTtBdERzOFBaOztBc0Q1OFBRO0VBQ0U7QXREKzhQVjs7QXNEMzhQVTtFQUNFO0F0RDg4UFo7O0FzRHA5UFE7RUFDRTtBdER1OVBWOztBc0RuOVBVO0VBQ0U7QXREczlQWjs7QXNENTlQUTtFQUNFO0F0RCs5UFY7O0FzRDM5UFU7RUFDRTtBdEQ4OVBaOztBc0QxOVBRO0VBSVE7RUFHSjtFQUFBO0F0RHc5UFo7O0FzRC85UFE7RUFJUTtFQUdKO0VBQUE7QXRENjlQWjs7QXNEcCtQUTtFQUlRO0VBR0o7RUFBQTtBdERrK1BaOztBc0R6K1BRO0VBSVE7RUFHSjtFQUFBO0F0RHUrUFo7O0FzRDkrUFE7RUFJUTtFQUdKO0VBQUE7QXRENCtQWjs7QXNEbi9QUTtFQUlRO0VBR0o7RUFBQTtBdERpL1BaOztBc0R4L1BRO0VBSVE7RUFHSjtFQUFBO0F0RHMvUFo7O0FzRDcvUFE7RUFJUTtFQUdKO0VBQUE7QXREMi9QWjs7QXNEbGdRUTtFQUlRO0VBR0o7RUFBQTtBdERnZ1FaOztBc0R2Z1FRO0VBSVE7RUFHSjtFQUFBO0F0RHFnUVo7O0FzRDVnUVE7RUFJUTtFQUdKO0VBQUE7QXREMGdRWjs7QXNEamhRUTtFQUlRO0VBR0o7QXREK2dRWjs7QXNEdGhRUTtFQUlRO0VBR0o7RUFBQTtBdERvaFFaOztBc0QzaFFRO0VBSVE7RUFHSjtFQUFBO0F0RHloUVo7O0FzRDFpUVE7RUFDRTtBdEQ2aVFWOztBc0Q5aVFRO0VBQ0U7QXREaWpRVjs7QXNEbGpRUTtFQUNFO0F0RHFqUVY7O0FzRHRqUVE7RUFDRTtBdER5alFWOztBc0QxalFRO0VBQ0U7QXRENmpRVjs7QXNEcGpRUTtFQU9JO0VBQUE7QXREaWpRWjs7QXNEeGpRUTtFQU9JO0VBQUE7QXREcWpRWjs7QXNENWpRUTtFQU9JO0VBQUE7QXREeWpRWjs7QXNEaGtRUTtFQU9JO0VBQUE7QXRENmpRWjs7QXNEcGtRUTtFQU9JO0VBQUE7QXREaWtRWjs7QXNEeGtRUTtFQU9JO0VBQUE7QXREcWtRWjs7QXNENWtRUTtFQU9JO0VBQUE7QXREeWtRWjs7QXNEaGxRUTtFQU9JO0VBQUE7QXRENmtRWjs7QXNEcGxRUTtFQU9JO0VBQUE7QXREaWxRWjs7QXNEeGxRUTtFQU9JO0tBQUE7VUFBQTtBdERxbFFaOztBc0Q1bFFRO0VBT0k7S0FBQTtVQUFBO0F0RHlsUVo7O0FzRGhtUVE7RUFPSTtLQUFBO1VBQUE7QXRENmxRWjs7QXNEcG1RUTtFQU9JO0F0RGltUVo7O0FzRHhtUVE7RUFPSTtBdERxbVFaOztBc0Q1bVFRO0VBT0k7RUFBQTtBdER5bVFaOztBc0RoblFRO0VBT0k7QXRENm1RWjs7QXNEcG5RUTtFQU9JO0VBQUE7QXREaW5RWjs7QXNEeG5RUTtFQU9JO0VBQUE7QXREcW5RWjs7QXNENW5RUTtFQU9JO0VBQUE7QXREeW5RWjs7QXNEaG9RUTtFQU9JO0VBQUE7QXRENm5RWjs7QXNEcG9RUTtFQU9JO0VBQUE7QXREaW9RWjs7QXNEeG9RUTtFQU9JO0F0RHFvUVo7O0FzRDVvUVE7RUFPSTtFQUFBO0F0RHlvUVo7O0FzRGhwUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdEQ4b1FaOztBc0RycFFRO0VBT0k7RUFBQTtBdERtcFFaOztBc0QxcFFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREd3BRWjs7QXNEL3BRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RDZwUVo7O0FzRHBxUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERrcVFaOztBc0R6cVFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREdXFRWjs7QXNEOXFRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RDRxUVo7O0FzRG5yUVE7RUFPSTtFQUFBO0F0RGlyUVo7O0FzRHhyUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERzclFaOztBc0Q3clFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREMnJRWjs7QXNEbHNRUTtFQU9JO0VBQUE7QXREZ3NRWjs7QXNEdnNRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RHFzUVo7O0FzRDVzUVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdEQwc1FaOztBc0RqdFFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREK3NRWjs7QXNEdHRRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RG90UVo7O0FzRDN0UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdER5dFFaOztBc0RodVFRO0VBT0k7RUFBQTtBdEQ4dFFaOztBc0RydVFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREbXVRWjs7QXNEMXVRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RHd1UVo7O0FzRC91UVE7RUFPSTtFQUFBO0F0RDZ1UVo7O0FzRHB2UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERrdlFaOztBc0R6dlFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREdXZRWjs7QXNEOXZRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RDR2UVo7O0FzRG53UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERpd1FaOztBc0R4d1FRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREc3dRWjs7QXNEN3dRUTtFQU9JO0VBQUE7QXREMndRWjs7QXNEbHhRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RGd4UVo7O0FzRHZ4UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdERxeFFaOztBc0Q1eFFRO0VBT0k7RUFBQTtBdEQweFFaOztBc0RqeVFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREK3hRWjs7QXNEdHlRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RG95UVo7O0FzRDN5UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdER5eVFaOztBc0RoelFRO0VBT0k7RUFBQTtFQUFBO0VBQUE7QXREOHlRWjs7QXNEcnpRUTtFQU9JO0VBQUE7RUFBQTtFQUFBO0F0RG16UVo7O0FzRDF6UVE7RUFPSTtFQUFBO0F0RHd6UVo7O0FzRC96UVE7RUFPSTtFQUFBO0VBQUE7RUFBQTtBdEQ2elFaOztBc0RwMFFRO0VBT0k7QXREaTBRWjs7QXNEeDBRUTtFQU9JO0F0RHEwUVo7O0FzRDUwUVE7RUFPSTtBdER5MFFaOztBc0RoMVFRO0VBT0k7QXRENjBRWjs7QXNEcDFRUTtFQU9JO0F0RGkxUVo7O0FzRHgxUVE7RUFPSTtBdERxMVFaOztBc0Q1MVFRO0VBT0k7QXREeTFRWjs7QWtCbjJRSTtFb0NHSTtJQU9JO0V0RDgxUVY7RXNEcjJRTTtJQU9JO0V0RGkyUVY7RXNEeDJRTTtJQU9JO0V0RG8yUVY7RXNEMzJRTTtJQU9JO09BQUE7RXREdTJRVjtFc0Q5MlFNO0lBT0k7T0FBQTtFdEQwMlFWO0VzRGozUU07SUFPSTtPQUFBO0V0RDYyUVY7RXNEcDNRTTtJQU9JO09BQUE7RXREZzNRVjtFc0R2M1FNO0lBT0k7T0FBQTtFdERtM1FWO0VzRDEzUU07SUFPSTtFdERzM1FWO0VzRDczUU07SUFPSTtFdER5M1FWO0VzRGg0UU07SUFPSTtFdEQ0M1FWO0VzRG40UU07SUFPSTtFdEQrM1FWO0VzRHQ0UU07SUFPSTtFdERrNFFWO0VzRHo0UU07SUFPSTtFdERxNFFWO0VzRDU0UU07SUFPSTtFdER3NFFWO0VzRC80UU07SUFPSTtFdEQyNFFWO0VzRGw1UU07SUFPSTtFdEQ4NFFWO0VzRHI1UU07SUFPSTtFdERpNVFWO0VzRHg1UU07SUFPSTtFdERvNVFWO0VzRDM1UU07SUFPSTtFdER1NVFWO0VzRDk1UU07SUFPSTtFdEQwNVFWO0VzRGo2UU07SUFPSTtFdEQ2NVFWO0VzRHA2UU07SUFPSTtFdERnNlFWO0VzRHY2UU07SUFPSTtFdERtNlFWO0VzRDE2UU07SUFPSTtFdERzNlFWO0VzRDc2UU07SUFPSTtFdER5NlFWO0VzRGg3UU07SUFPSTtFdEQ0NlFWO0VzRG43UU07SUFPSTtFdEQrNlFWO0VzRHQ3UU07SUFPSTtFdERrN1FWO0VzRHo3UU07SUFPSTtFdERxN1FWO0VzRDU3UU07SUFPSTtFdER3N1FWO0VzRC83UU07SUFPSTtFdEQyN1FWO0VzRGw4UU07SUFPSTtFdEQ4N1FWO0VzRHI4UU07SUFPSTtFdERpOFFWO0VzRHg4UU07SUFPSTtFdERvOFFWO0VzRDM4UU07SUFPSTtFdER1OFFWO0VzRDk4UU07SUFPSTtFdEQwOFFWO0VzRGo5UU07SUFPSTtFdEQ2OFFWO0VzRHA5UU07SUFPSTtFdERnOVFWO0VzRHY5UU07SUFPSTtFdERtOVFWO0VzRDE5UU07SUFPSTtFdERzOVFWO0VzRDc5UU07SUFPSTtFdER5OVFWO0VzRGgrUU07SUFPSTtFdEQ0OVFWO0VzRG4rUU07SUFPSTtFdEQrOVFWO0VzRHQrUU07SUFPSTtFdERrK1FWO0VzRHorUU07SUFPSTtFdERxK1FWO0VzRDUrUU07SUFPSTtFdER3K1FWO0VzRC8rUU07SUFPSTtFdEQyK1FWO0VzRGwvUU07SUFPSTtFdEQ4K1FWO0VzRHIvUU07SUFPSTtFdERpL1FWO0VzRHgvUU07SUFPSTtFdERvL1FWO0VzRDMvUU07SUFPSTtFdER1L1FWO0VzRDkvUU07SUFPSTtFdEQwL1FWO0VzRGpnUk07SUFPSTtFdEQ2L1FWO0VzRHBnUk07SUFPSTtFdERnZ1JWO0VzRHZnUk07SUFPSTtFdERtZ1JWO0VzRDFnUk07SUFPSTtFdERzZ1JWO0VzRDdnUk07SUFPSTtFdER5Z1JWO0VzRGhoUk07SUFPSTtFdEQ0Z1JWO0VzRG5oUk07SUFPSTtFdEQrZ1JWO0VzRHRoUk07SUFPSTtFdERraFJWO0VzRHpoUk07SUFPSTtFdERxaFJWO0VzRDVoUk07SUFPSTtFdER3aFJWO0VzRC9oUk07SUFPSTtFdEQyaFJWO0VzRGxpUk07SUFPSTtFdEQ4aFJWO0VzRHJpUk07SUFPSTtFdERpaVJWO0VzRHhpUk07SUFPSTtFdERvaVJWO0VzRDNpUk07SUFPSTtFdER1aVJWO0VzRDlpUk07SUFPSTtFdEQwaVJWO0VzRGpqUk07SUFPSTtJQUFBO0V0RDhpUlY7RXNEcmpSTTtJQU9JO0lBQUE7RXREa2pSVjtFc0R6alJNO0lBT0k7SUFBQTtFdERzalJWO0VzRDdqUk07SUFPSTtJQUFBO0V0RDBqUlY7RXNEamtSTTtJQU9JO0lBQUE7RXREOGpSVjtFc0Rya1JNO0lBT0k7SUFBQTtFdERra1JWO0VzRHprUk07SUFPSTtJQUFBO0V0RHNrUlY7RXNEN2tSTTtJQU9JO0lBQUE7RXREMGtSVjtFc0RqbFJNO0lBT0k7SUFBQTtFdEQ4a1JWO0VzRHJsUk07SUFPSTtJQUFBO0V0RGtsUlY7RXNEemxSTTtJQU9JO0lBQUE7RXREc2xSVjtFc0Q3bFJNO0lBT0k7SUFBQTtFdEQwbFJWO0VzRGptUk07SUFPSTtJQUFBO0V0RDhsUlY7RXNEcm1STTtJQU9JO0lBQUE7RXREa21SVjtFc0R6bVJNO0lBT0k7RXREcW1SVjtFc0Q1bVJNO0lBT0k7RXREd21SVjtFc0QvbVJNO0lBT0k7RXREMm1SVjtFc0RsblJNO0lBT0k7RXREOG1SVjtFc0RyblJNO0lBT0k7RXREaW5SVjtFc0R4blJNO0lBT0k7RXREb25SVjtFc0QzblJNO0lBT0k7RXREdW5SVjtFc0Q5blJNO0lBT0k7RXREMG5SVjtFc0Rqb1JNO0lBT0k7RXRENm5SVjtFc0Rwb1JNO0lBT0k7RXREZ29SVjtFc0R2b1JNO0lBT0k7RXREbW9SVjtFc0Qxb1JNO0lBT0k7RXREc29SVjtFc0Q3b1JNO0lBT0k7RXREeW9SVjtFc0RocFJNO0lBT0k7RXRENG9SVjtFc0RucFJNO0lBT0k7RXREK29SVjtFc0R0cFJNO0lBT0k7RXREa3BSVjtFc0R6cFJNO0lBT0k7RXREcXBSVjtFc0Q1cFJNO0lBT0k7RXREd3BSVjtFc0QvcFJNO0lBT0k7RXREMnBSVjtFc0RscVJNO0lBT0k7RXREOHBSVjtFc0RycVJNO0lBT0k7RXREaXFSVjtFc0R4cVJNO0lBT0k7RXREb3FSVjtFc0QzcVJNO0lBT0k7RXREdXFSVjtFc0Q5cVJNO0lBT0k7RXREMHFSVjtFc0RqclJNO0lBT0k7RXRENnFSVjtFc0RwclJNO0lBT0k7RXREZ3JSVjtFc0R2clJNO0lBT0k7RXREbXJSVjtFc0QxclJNO0lBT0k7RXREc3JSVjtFc0Q3clJNO0lBT0k7RXREeXJSVjtFc0Roc1JNO0lBT0k7RXRENHJSVjtFc0Ruc1JNO0lBT0k7RXREK3JSVjtFc0R0c1JNO0lBT0k7RXREa3NSVjtFc0R6c1JNO0lBT0k7RXREcXNSVjtFc0Q1c1JNO0lBT0k7RXREd3NSVjtFc0Qvc1JNO0lBT0k7SUFBQTtFdEQ0c1JWO0VzRG50Uk07SUFPSTtJQUFBO0V0RGd0UlY7RXNEdnRSTTtJQU9JO0lBQUE7RXREb3RSVjtFc0QzdFJNO0lBT0k7SUFBQTtFdER3dFJWO0VzRC90Uk07SUFPSTtJQUFBO0V0RDR0UlY7RXNEbnVSTTtJQU9JO0lBQUE7RXREZ3VSVjtFc0R2dVJNO0lBT0k7SUFBQTtFdERvdVJWO0VzRDN1Uk07SUFPSTtJQUFBO0V0RHd1UlY7RXNEL3VSTTtJQU9JO0lBQUE7RXRENHVSVjtFc0RudlJNO0lBT0k7SUFBQTtFdERndlJWO0VzRHZ2Uk07SUFPSTtJQUFBO0V0RG92UlY7RXNEM3ZSTTtJQU9JO0lBQUE7RXREd3ZSVjtFc0QvdlJNO0lBT0k7RXREMnZSVjtFc0Rsd1JNO0lBT0k7RXREOHZSVjtFc0Ryd1JNO0lBT0k7RXREaXdSVjtFc0R4d1JNO0lBT0k7RXREb3dSVjtFc0Qzd1JNO0lBT0k7RXREdXdSVjtFc0Q5d1JNO0lBT0k7RXREMHdSVjtFc0RqeFJNO0lBT0k7RXRENndSVjtFc0RweFJNO0lBT0k7RXREZ3hSVjtFc0R2eFJNO0lBT0k7RXREbXhSVjtFc0QxeFJNO0lBT0k7RXREc3hSVjtFc0Q3eFJNO0lBT0k7RXREeXhSVjtFc0RoeVJNO0lBT0k7RXRENHhSVjtFc0RueVJNO0lBT0k7RXREK3hSVjtFc0R0eVJNO0lBT0k7RXREa3lSVjtFc0R6eVJNO0lBT0k7RXREcXlSVjtFc0Q1eVJNO0lBT0k7RXREd3lSVjtFc0QveVJNO0lBT0k7RXREMnlSVjtFc0RselJNO0lBT0k7RXREOHlSVjtFc0RyelJNO0lBT0k7RXREaXpSVjtFc0R4elJNO0lBT0k7RXREb3pSVjtFc0QzelJNO0lBT0k7RXREdXpSVjtFc0Q5elJNO0lBT0k7RXREMHpSVjtFc0RqMFJNO0lBT0k7RXRENnpSVjtFc0RwMFJNO0lBT0k7RXREZzBSVjtFc0R2MFJNO0lBT0k7RXREbTBSVjtFc0QxMFJNO0lBT0k7RXREczBSVjtFc0Q3MFJNO0lBT0k7RXREeTBSVjtFc0RoMVJNO0lBT0k7RXRENDBSVjtFc0RuMVJNO0lBT0k7RXREKzBSVjtFc0R0MVJNO0lBT0k7RXREazFSVjtFc0R6MVJNO0lBT0k7RXREcTFSVjtFc0Q1MVJNO0lBT0k7RXREdzFSVjtFc0QvMVJNO0lBT0k7RXREMjFSVjtFc0RsMlJNO0lBT0k7RXREODFSVjtFc0RyMlJNO0lBT0k7RXREaTJSVjtFc0R4MlJNO0lBT0k7RXREbzJSVjtFc0QzMlJNO0lBT0k7U0FBQTtFdER1MlJWO0VzRDkyUk07SUFPSTtTQUFBO0V0RDAyUlY7RXNEajNSTTtJQU9JO1NBQUE7RXRENjJSVjtFc0RwM1JNO0lBT0k7U0FBQTtFdERnM1JWO0VzRHYzUk07SUFPSTtTQUFBO0V0RG0zUlY7RXNEMTNSTTtJQU9JO1NBQUE7RXREczNSVjtFc0Q3M1JNO0lBT0k7RXREeTNSVjtFc0RoNFJNO0lBT0k7RXRENDNSVjtFc0RuNFJNO0lBT0k7RXREKzNSVjtBQUNGO0FrQjE0Ukk7RW9DR0k7SUFPSTtFdERvNFJWO0VzRDM0Uk07SUFPSTtFdER1NFJWO0VzRDk0Uk07SUFPSTtFdEQwNFJWO0VzRGo1Uk07SUFPSTtPQUFBO0V0RDY0UlY7RXNEcDVSTTtJQU9JO09BQUE7RXREZzVSVjtFc0R2NVJNO0lBT0k7T0FBQTtFdERtNVJWO0VzRDE1Uk07SUFPSTtPQUFBO0V0RHM1UlY7RXNENzVSTTtJQU9JO09BQUE7RXREeTVSVjtFc0RoNlJNO0lBT0k7RXRENDVSVjtFc0RuNlJNO0lBT0k7RXREKzVSVjtFc0R0NlJNO0lBT0k7RXREazZSVjtFc0R6NlJNO0lBT0k7RXREcTZSVjtFc0Q1NlJNO0lBT0k7RXREdzZSVjtFc0QvNlJNO0lBT0k7RXREMjZSVjtFc0RsN1JNO0lBT0k7RXREODZSVjtFc0RyN1JNO0lBT0k7RXREaTdSVjtFc0R4N1JNO0lBT0k7RXREbzdSVjtFc0QzN1JNO0lBT0k7RXREdTdSVjtFc0Q5N1JNO0lBT0k7RXREMDdSVjtFc0RqOFJNO0lBT0k7RXRENjdSVjtFc0RwOFJNO0lBT0k7RXREZzhSVjtFc0R2OFJNO0lBT0k7RXREbThSVjtFc0QxOFJNO0lBT0k7RXREczhSVjtFc0Q3OFJNO0lBT0k7RXREeThSVjtFc0RoOVJNO0lBT0k7RXRENDhSVjtFc0RuOVJNO0lBT0k7RXREKzhSVjtFc0R0OVJNO0lBT0k7RXREazlSVjtFc0R6OVJNO0lBT0k7RXREcTlSVjtFc0Q1OVJNO0lBT0k7RXREdzlSVjtFc0QvOVJNO0lBT0k7RXREMjlSVjtFc0RsK1JNO0lBT0k7RXREODlSVjtFc0RyK1JNO0lBT0k7RXREaStSVjtFc0R4K1JNO0lBT0k7RXREbytSVjtFc0QzK1JNO0lBT0k7RXREdStSVjtFc0Q5K1JNO0lBT0k7RXREMCtSVjtFc0RqL1JNO0lBT0k7RXRENitSVjtFc0RwL1JNO0lBT0k7RXREZy9SVjtFc0R2L1JNO0lBT0k7RXREbS9SVjtFc0QxL1JNO0lBT0k7RXREcy9SVjtFc0Q3L1JNO0lBT0k7RXREeS9SVjtFc0RoZ1NNO0lBT0k7RXRENC9SVjtFc0RuZ1NNO0lBT0k7RXREKy9SVjtFc0R0Z1NNO0lBT0k7RXREa2dTVjtFc0R6Z1NNO0lBT0k7RXREcWdTVjtFc0Q1Z1NNO0lBT0k7RXREd2dTVjtFc0QvZ1NNO0lBT0k7RXREMmdTVjtFc0RsaFNNO0lBT0k7RXREOGdTVjtFc0RyaFNNO0lBT0k7RXREaWhTVjtFc0R4aFNNO0lBT0k7RXREb2hTVjtFc0QzaFNNO0lBT0k7RXREdWhTVjtFc0Q5aFNNO0lBT0k7RXREMGhTVjtFc0RqaVNNO0lBT0k7RXRENmhTVjtFc0RwaVNNO0lBT0k7RXREZ2lTVjtFc0R2aVNNO0lBT0k7RXREbWlTVjtFc0QxaVNNO0lBT0k7RXREc2lTVjtFc0Q3aVNNO0lBT0k7RXREeWlTVjtFc0RoalNNO0lBT0k7RXRENGlTVjtFc0RualNNO0lBT0k7RXREK2lTVjtFc0R0alNNO0lBT0k7RXREa2pTVjtFc0R6alNNO0lBT0k7RXREcWpTVjtFc0Q1alNNO0lBT0k7RXREd2pTVjtFc0QvalNNO0lBT0k7RXREMmpTVjtFc0Rsa1NNO0lBT0k7RXREOGpTVjtFc0Rya1NNO0lBT0k7RXREaWtTVjtFc0R4a1NNO0lBT0k7RXREb2tTVjtFc0Qza1NNO0lBT0k7RXREdWtTVjtFc0Q5a1NNO0lBT0k7RXREMGtTVjtFc0RqbFNNO0lBT0k7RXRENmtTVjtFc0RwbFNNO0lBT0k7RXREZ2xTVjtFc0R2bFNNO0lBT0k7SUFBQTtFdERvbFNWO0VzRDNsU007SUFPSTtJQUFBO0V0RHdsU1Y7RXNEL2xTTTtJQU9JO0lBQUE7RXRENGxTVjtFc0RubVNNO0lBT0k7SUFBQTtFdERnbVNWO0VzRHZtU007SUFPSTtJQUFBO0V0RG9tU1Y7RXNEM21TTTtJQU9JO0lBQUE7RXREd21TVjtFc0QvbVNNO0lBT0k7SUFBQTtFdEQ0bVNWO0VzRG5uU007SUFPSTtJQUFBO0V0RGduU1Y7RXNEdm5TTTtJQU9JO0lBQUE7RXREb25TVjtFc0QzblNNO0lBT0k7SUFBQTtFdER3blNWO0VzRC9uU007SUFPSTtJQUFBO0V0RDRuU1Y7RXNEbm9TTTtJQU9JO0lBQUE7RXREZ29TVjtFc0R2b1NNO0lBT0k7SUFBQTtFdERvb1NWO0VzRDNvU007SUFPSTtJQUFBO0V0RHdvU1Y7RXNEL29TTTtJQU9JO0V0RDJvU1Y7RXNEbHBTTTtJQU9JO0V0RDhvU1Y7RXNEcnBTTTtJQU9JO0V0RGlwU1Y7RXNEeHBTTTtJQU9JO0V0RG9wU1Y7RXNEM3BTTTtJQU9JO0V0RHVwU1Y7RXNEOXBTTTtJQU9JO0V0RDBwU1Y7RXNEanFTTTtJQU9JO0V0RDZwU1Y7RXNEcHFTTTtJQU9JO0V0RGdxU1Y7RXNEdnFTTTtJQU9JO0V0RG1xU1Y7RXNEMXFTTTtJQU9JO0V0RHNxU1Y7RXNEN3FTTTtJQU9JO0V0RHlxU1Y7RXNEaHJTTTtJQU9JO0V0RDRxU1Y7RXNEbnJTTTtJQU9JO0V0RCtxU1Y7RXNEdHJTTTtJQU9JO0V0RGtyU1Y7RXNEenJTTTtJQU9JO0V0RHFyU1Y7RXNENXJTTTtJQU9JO0V0RHdyU1Y7RXNEL3JTTTtJQU9JO0V0RDJyU1Y7RXNEbHNTTTtJQU9JO0V0RDhyU1Y7RXNEcnNTTTtJQU9JO0V0RGlzU1Y7RXNEeHNTTTtJQU9JO0V0RG9zU1Y7RXNEM3NTTTtJQU9JO0V0RHVzU1Y7RXNEOXNTTTtJQU9JO0V0RDBzU1Y7RXNEanRTTTtJQU9JO0V0RDZzU1Y7RXNEcHRTTTtJQU9JO0V0RGd0U1Y7RXNEdnRTTTtJQU9JO0V0RG10U1Y7RXNEMXRTTTtJQU9JO0V0RHN0U1Y7RXNEN3RTTTtJQU9JO0V0RHl0U1Y7RXNEaHVTTTtJQU9JO0V0RDR0U1Y7RXNEbnVTTTtJQU9JO0V0RCt0U1Y7RXNEdHVTTTtJQU9JO0V0RGt1U1Y7RXNEenVTTTtJQU9JO0V0RHF1U1Y7RXNENXVTTTtJQU9JO0V0RHd1U1Y7RXNEL3VTTTtJQU9JO0V0RDJ1U1Y7RXNEbHZTTTtJQU9JO0V0RDh1U1Y7RXNEcnZTTTtJQU9JO0lBQUE7RXREa3ZTVjtFc0R6dlNNO0lBT0k7SUFBQTtFdERzdlNWO0VzRDd2U007SUFPSTtJQUFBO0V0RDB2U1Y7RXNEandTTTtJQU9JO0lBQUE7RXREOHZTVjtFc0Ryd1NNO0lBT0k7SUFBQTtFdERrd1NWO0VzRHp3U007SUFPSTtJQUFBO0V0RHN3U1Y7RXNEN3dTTTtJQU9JO0lBQUE7RXREMHdTVjtFc0RqeFNNO0lBT0k7SUFBQTtFdEQ4d1NWO0VzRHJ4U007SUFPSTtJQUFBO0V0RGt4U1Y7RXNEenhTTTtJQU9JO0lBQUE7RXREc3hTVjtFc0Q3eFNNO0lBT0k7SUFBQTtFdEQweFNWO0VzRGp5U007SUFPSTtJQUFBO0V0RDh4U1Y7RXNEcnlTTTtJQU9JO0V0RGl5U1Y7RXNEeHlTTTtJQU9JO0V0RG95U1Y7RXNEM3lTTTtJQU9JO0V0RHV5U1Y7RXNEOXlTTTtJQU9JO0V0RDB5U1Y7RXNEanpTTTtJQU9JO0V0RDZ5U1Y7RXNEcHpTTTtJQU9JO0V0RGd6U1Y7RXNEdnpTTTtJQU9JO0V0RG16U1Y7RXNEMXpTTTtJQU9JO0V0RHN6U1Y7RXNEN3pTTTtJQU9JO0V0RHl6U1Y7RXNEaDBTTTtJQU9JO0V0RDR6U1Y7RXNEbjBTTTtJQU9JO0V0RCt6U1Y7RXNEdDBTTTtJQU9JO0V0RGswU1Y7RXNEejBTTTtJQU9JO0V0RHEwU1Y7RXNENTBTTTtJQU9JO0V0RHcwU1Y7RXNELzBTTTtJQU9JO0V0RDIwU1Y7RXNEbDFTTTtJQU9JO0V0RDgwU1Y7RXNEcjFTTTtJQU9JO0V0RGkxU1Y7RXNEeDFTTTtJQU9JO0V0RG8xU1Y7RXNEMzFTTTtJQU9JO0V0RHUxU1Y7RXNEOTFTTTtJQU9JO0V0RDAxU1Y7RXNEajJTTTtJQU9JO0V0RDYxU1Y7RXNEcDJTTTtJQU9JO0V0RGcyU1Y7RXNEdjJTTTtJQU9JO0V0RG0yU1Y7RXNEMTJTTTtJQU9JO0V0RHMyU1Y7RXNENzJTTTtJQU9JO0V0RHkyU1Y7RXNEaDNTTTtJQU9JO0V0RDQyU1Y7RXNEbjNTTTtJQU9JO0V0RCsyU1Y7RXNEdDNTTTtJQU9JO0V0RGszU1Y7RXNEejNTTTtJQU9JO0V0RHEzU1Y7RXNENTNTTTtJQU9JO0V0RHczU1Y7RXNELzNTTTtJQU9JO0V0RDIzU1Y7RXNEbDRTTTtJQU9JO0V0RDgzU1Y7RXNEcjRTTTtJQU9JO0V0RGk0U1Y7RXNEeDRTTTtJQU9JO0V0RG80U1Y7RXNEMzRTTTtJQU9JO0V0RHU0U1Y7RXNEOTRTTTtJQU9JO0V0RDA0U1Y7RXNEajVTTTtJQU9JO1NBQUE7RXRENjRTVjtFc0RwNVNNO0lBT0k7U0FBQTtFdERnNVNWO0VzRHY1U007SUFPSTtTQUFBO0V0RG01U1Y7RXNEMTVTTTtJQU9JO1NBQUE7RXREczVTVjtFc0Q3NVNNO0lBT0k7U0FBQTtFdER5NVNWO0VzRGg2U007SUFPSTtTQUFBO0V0RDQ1U1Y7RXNEbjZTTTtJQU9JO0V0RCs1U1Y7RXNEdDZTTTtJQU9JO0V0RGs2U1Y7RXNEejZTTTtJQU9JO0V0RHE2U1Y7QUFDRjtBa0JoN1NJO0VvQ0dJO0lBT0k7RXREMDZTVjtFc0RqN1NNO0lBT0k7RXRENjZTVjtFc0RwN1NNO0lBT0k7RXREZzdTVjtFc0R2N1NNO0lBT0k7T0FBQTtFdERtN1NWO0VzRDE3U007SUFPSTtPQUFBO0V0RHM3U1Y7RXNENzdTTTtJQU9JO09BQUE7RXREeTdTVjtFc0RoOFNNO0lBT0k7T0FBQTtFdEQ0N1NWO0VzRG44U007SUFPSTtPQUFBO0V0RCs3U1Y7RXNEdDhTTTtJQU9JO0V0RGs4U1Y7RXNEejhTTTtJQU9JO0V0RHE4U1Y7RXNENThTTTtJQU9JO0V0RHc4U1Y7RXNELzhTTTtJQU9JO0V0RDI4U1Y7RXNEbDlTTTtJQU9JO0V0RDg4U1Y7RXNEcjlTTTtJQU9JO0V0RGk5U1Y7RXNEeDlTTTtJQU9JO0V0RG85U1Y7RXNEMzlTTTtJQU9JO0V0RHU5U1Y7RXNEOTlTTTtJQU9JO0V0RDA5U1Y7RXNEaitTTTtJQU9JO0V0RDY5U1Y7RXNEcCtTTTtJQU9JO0V0RGcrU1Y7RXNEditTTTtJQU9JO0V0RG0rU1Y7RXNEMStTTTtJQU9JO0V0RHMrU1Y7RXNENytTTTtJQU9JO0V0RHkrU1Y7RXNEaC9TTTtJQU9JO0V0RDQrU1Y7RXNEbi9TTTtJQU9JO0V0RCsrU1Y7RXNEdC9TTTtJQU9JO0V0RGsvU1Y7RXNEei9TTTtJQU9JO0V0RHEvU1Y7RXNENS9TTTtJQU9JO0V0RHcvU1Y7RXNELy9TTTtJQU9JO0V0RDIvU1Y7RXNEbGdUTTtJQU9JO0V0RDgvU1Y7RXNEcmdUTTtJQU9JO0V0RGlnVFY7RXNEeGdUTTtJQU9JO0V0RG9nVFY7RXNEM2dUTTtJQU9JO0V0RHVnVFY7RXNEOWdUTTtJQU9JO0V0RDBnVFY7RXNEamhUTTtJQU9JO0V0RDZnVFY7RXNEcGhUTTtJQU9JO0V0RGdoVFY7RXNEdmhUTTtJQU9JO0V0RG1oVFY7RXNEMWhUTTtJQU9JO0V0RHNoVFY7RXNEN2hUTTtJQU9JO0V0RHloVFY7RXNEaGlUTTtJQU9JO0V0RDRoVFY7RXNEbmlUTTtJQU9JO0V0RCtoVFY7RXNEdGlUTTtJQU9JO0V0RGtpVFY7RXNEemlUTTtJQU9JO0V0RHFpVFY7RXNENWlUTTtJQU9JO0V0RHdpVFY7RXNEL2lUTTtJQU9JO0V0RDJpVFY7RXNEbGpUTTtJQU9JO0V0RDhpVFY7RXNEcmpUTTtJQU9JO0V0RGlqVFY7RXNEeGpUTTtJQU9JO0V0RG9qVFY7RXNEM2pUTTtJQU9JO0V0RHVqVFY7RXNEOWpUTTtJQU9JO0V0RDBqVFY7RXNEamtUTTtJQU9JO0V0RDZqVFY7RXNEcGtUTTtJQU9JO0V0RGdrVFY7RXNEdmtUTTtJQU9JO0V0RG1rVFY7RXNEMWtUTTtJQU9JO0V0RHNrVFY7RXNEN2tUTTtJQU9JO0V0RHlrVFY7RXNEaGxUTTtJQU9JO0V0RDRrVFY7RXNEbmxUTTtJQU9JO0V0RCtrVFY7RXNEdGxUTTtJQU9JO0V0RGtsVFY7RXNEemxUTTtJQU9JO0V0RHFsVFY7RXNENWxUTTtJQU9JO0V0RHdsVFY7RXNEL2xUTTtJQU9JO0V0RDJsVFY7RXNEbG1UTTtJQU9JO0V0RDhsVFY7RXNEcm1UTTtJQU9JO0V0RGltVFY7RXNEeG1UTTtJQU9JO0V0RG9tVFY7RXNEM21UTTtJQU9JO0V0RHVtVFY7RXNEOW1UTTtJQU9JO0V0RDBtVFY7RXNEam5UTTtJQU9JO0V0RDZtVFY7RXNEcG5UTTtJQU9JO0V0RGduVFY7RXNEdm5UTTtJQU9JO0V0RG1uVFY7RXNEMW5UTTtJQU9JO0V0RHNuVFY7RXNEN25UTTtJQU9JO0lBQUE7RXREMG5UVjtFc0Rqb1RNO0lBT0k7SUFBQTtFdEQ4blRWO0VzRHJvVE07SUFPSTtJQUFBO0V0RGtvVFY7RXNEem9UTTtJQU9JO0lBQUE7RXREc29UVjtFc0Q3b1RNO0lBT0k7SUFBQTtFdEQwb1RWO0VzRGpwVE07SUFPSTtJQUFBO0V0RDhvVFY7RXNEcnBUTTtJQU9JO0lBQUE7RXREa3BUVjtFc0R6cFRNO0lBT0k7SUFBQTtFdERzcFRWO0VzRDdwVE07SUFPSTtJQUFBO0V0RDBwVFY7RXNEanFUTTtJQU9JO0lBQUE7RXREOHBUVjtFc0RycVRNO0lBT0k7SUFBQTtFdERrcVRWO0VzRHpxVE07SUFPSTtJQUFBO0V0RHNxVFY7RXNEN3FUTTtJQU9JO0lBQUE7RXREMHFUVjtFc0RqclRNO0lBT0k7SUFBQTtFdEQ4cVRWO0VzRHJyVE07SUFPSTtFdERpclRWO0VzRHhyVE07SUFPSTtFdERvclRWO0VzRDNyVE07SUFPSTtFdER1clRWO0VzRDlyVE07SUFPSTtFdEQwclRWO0VzRGpzVE07SUFPSTtFdEQ2clRWO0VzRHBzVE07SUFPSTtFdERnc1RWO0VzRHZzVE07SUFPSTtFdERtc1RWO0VzRDFzVE07SUFPSTtFdERzc1RWO0VzRDdzVE07SUFPSTtFdER5c1RWO0VzRGh0VE07SUFPSTtFdEQ0c1RWO0VzRG50VE07SUFPSTtFdEQrc1RWO0VzRHR0VE07SUFPSTtFdERrdFRWO0VzRHp0VE07SUFPSTtFdERxdFRWO0VzRDV0VE07SUFPSTtFdER3dFRWO0VzRC90VE07SUFPSTtFdEQydFRWO0VzRGx1VE07SUFPSTtFdEQ4dFRWO0VzRHJ1VE07SUFPSTtFdERpdVRWO0VzRHh1VE07SUFPSTtFdERvdVRWO0VzRDN1VE07SUFPSTtFdER1dVRWO0VzRDl1VE07SUFPSTtFdEQwdVRWO0VzRGp2VE07SUFPSTtFdEQ2dVRWO0VzRHB2VE07SUFPSTtFdERndlRWO0VzRHZ2VE07SUFPSTtFdERtdlRWO0VzRDF2VE07SUFPSTtFdERzdlRWO0VzRDd2VE07SUFPSTtFdER5dlRWO0VzRGh3VE07SUFPSTtFdEQ0dlRWO0VzRG53VE07SUFPSTtFdEQrdlRWO0VzRHR3VE07SUFPSTtFdERrd1RWO0VzRHp3VE07SUFPSTtFdERxd1RWO0VzRDV3VE07SUFPSTtFdER3d1RWO0VzRC93VE07SUFPSTtFdEQyd1RWO0VzRGx4VE07SUFPSTtFdEQ4d1RWO0VzRHJ4VE07SUFPSTtFdERpeFRWO0VzRHh4VE07SUFPSTtFdERveFRWO0VzRDN4VE07SUFPSTtJQUFBO0V0RHd4VFY7RXNEL3hUTTtJQU9JO0lBQUE7RXRENHhUVjtFc0RueVRNO0lBT0k7SUFBQTtFdERneVRWO0VzRHZ5VE07SUFPSTtJQUFBO0V0RG95VFY7RXNEM3lUTTtJQU9JO0lBQUE7RXREd3lUVjtFc0QveVRNO0lBT0k7SUFBQTtFdEQ0eVRWO0VzRG56VE07SUFPSTtJQUFBO0V0RGd6VFY7RXNEdnpUTTtJQU9JO0lBQUE7RXREb3pUVjtFc0QzelRNO0lBT0k7SUFBQTtFdER3elRWO0VzRC96VE07SUFPSTtJQUFBO0V0RDR6VFY7RXNEbjBUTTtJQU9JO0lBQUE7RXREZzBUVjtFc0R2MFRNO0lBT0k7SUFBQTtFdERvMFRWO0VzRDMwVE07SUFPSTtFdER1MFRWO0VzRDkwVE07SUFPSTtFdEQwMFRWO0VzRGoxVE07SUFPSTtFdEQ2MFRWO0VzRHAxVE07SUFPSTtFdERnMVRWO0VzRHYxVE07SUFPSTtFdERtMVRWO0VzRDExVE07SUFPSTtFdERzMVRWO0VzRDcxVE07SUFPSTtFdER5MVRWO0VzRGgyVE07SUFPSTtFdEQ0MVRWO0VzRG4yVE07SUFPSTtFdEQrMVRWO0VzRHQyVE07SUFPSTtFdERrMlRWO0VzRHoyVE07SUFPSTtFdERxMlRWO0VzRDUyVE07SUFPSTtFdER3MlRWO0VzRC8yVE07SUFPSTtFdEQyMlRWO0VzRGwzVE07SUFPSTtFdEQ4MlRWO0VzRHIzVE07SUFPSTtFdERpM1RWO0VzRHgzVE07SUFPSTtFdERvM1RWO0VzRDMzVE07SUFPSTtFdER1M1RWO0VzRDkzVE07SUFPSTtFdEQwM1RWO0VzRGo0VE07SUFPSTtFdEQ2M1RWO0VzRHA0VE07SUFPSTtFdERnNFRWO0VzRHY0VE07SUFPSTtFdERtNFRWO0VzRDE0VE07SUFPSTtFdERzNFRWO0VzRDc0VE07SUFPSTtFdER5NFRWO0VzRGg1VE07SUFPSTtFdEQ0NFRWO0VzRG41VE07SUFPSTtFdEQrNFRWO0VzRHQ1VE07SUFPSTtFdERrNVRWO0VzRHo1VE07SUFPSTtFdERxNVRWO0VzRDU1VE07SUFPSTtFdER3NVRWO0VzRC81VE07SUFPSTtFdEQyNVRWO0VzRGw2VE07SUFPSTtFdEQ4NVRWO0VzRHI2VE07SUFPSTtFdERpNlRWO0VzRHg2VE07SUFPSTtFdERvNlRWO0VzRDM2VE07SUFPSTtFdER1NlRWO0VzRDk2VE07SUFPSTtFdEQwNlRWO0VzRGo3VE07SUFPSTtFdEQ2NlRWO0VzRHA3VE07SUFPSTtFdERnN1RWO0VzRHY3VE07SUFPSTtTQUFBO0V0RG03VFY7RXNEMTdUTTtJQU9JO1NBQUE7RXREczdUVjtFc0Q3N1RNO0lBT0k7U0FBQTtFdER5N1RWO0VzRGg4VE07SUFPSTtTQUFBO0V0RDQ3VFY7RXNEbjhUTTtJQU9JO1NBQUE7RXREKzdUVjtFc0R0OFRNO0lBT0k7U0FBQTtFdERrOFRWO0VzRHo4VE07SUFPSTtFdERxOFRWO0VzRDU4VE07SUFPSTtFdER3OFRWO0VzRC84VE07SUFPSTtFdEQyOFRWO0FBQ0Y7QWtCdDlUSTtFb0NHSTtJQU9JO0V0RGc5VFY7RXNEdjlUTTtJQU9JO0V0RG05VFY7RXNEMTlUTTtJQU9JO0V0RHM5VFY7RXNENzlUTTtJQU9JO09BQUE7RXREeTlUVjtFc0RoK1RNO0lBT0k7T0FBQTtFdEQ0OVRWO0VzRG4rVE07SUFPSTtPQUFBO0V0RCs5VFY7RXNEdCtUTTtJQU9JO09BQUE7RXREaytUVjtFc0R6K1RNO0lBT0k7T0FBQTtFdERxK1RWO0VzRDUrVE07SUFPSTtFdER3K1RWO0VzRC8rVE07SUFPSTtFdEQyK1RWO0VzRGwvVE07SUFPSTtFdEQ4K1RWO0VzRHIvVE07SUFPSTtFdERpL1RWO0VzRHgvVE07SUFPSTtFdERvL1RWO0VzRDMvVE07SUFPSTtFdER1L1RWO0VzRDkvVE07SUFPSTtFdEQwL1RWO0VzRGpnVU07SUFPSTtFdEQ2L1RWO0VzRHBnVU07SUFPSTtFdERnZ1VWO0VzRHZnVU07SUFPSTtFdERtZ1VWO0VzRDFnVU07SUFPSTtFdERzZ1VWO0VzRDdnVU07SUFPSTtFdER5Z1VWO0VzRGhoVU07SUFPSTtFdEQ0Z1VWO0VzRG5oVU07SUFPSTtFdEQrZ1VWO0VzRHRoVU07SUFPSTtFdERraFVWO0VzRHpoVU07SUFPSTtFdERxaFVWO0VzRDVoVU07SUFPSTtFdER3aFVWO0VzRC9oVU07SUFPSTtFdEQyaFVWO0VzRGxpVU07SUFPSTtFdEQ4aFVWO0VzRHJpVU07SUFPSTtFdERpaVVWO0VzRHhpVU07SUFPSTtFdERvaVVWO0VzRDNpVU07SUFPSTtFdER1aVVWO0VzRDlpVU07SUFPSTtFdEQwaVVWO0VzRGpqVU07SUFPSTtFdEQ2aVVWO0VzRHBqVU07SUFPSTtFdERnalVWO0VzRHZqVU07SUFPSTtFdERtalVWO0VzRDFqVU07SUFPSTtFdERzalVWO0VzRDdqVU07SUFPSTtFdER5alVWO0VzRGhrVU07SUFPSTtFdEQ0alVWO0VzRG5rVU07SUFPSTtFdEQralVWO0VzRHRrVU07SUFPSTtFdERra1VWO0VzRHprVU07SUFPSTtFdERxa1VWO0VzRDVrVU07SUFPSTtFdER3a1VWO0VzRC9rVU07SUFPSTtFdEQya1VWO0VzRGxsVU07SUFPSTtFdEQ4a1VWO0VzRHJsVU07SUFPSTtFdERpbFVWO0VzRHhsVU07SUFPSTtFdERvbFVWO0VzRDNsVU07SUFPSTtFdER1bFVWO0VzRDlsVU07SUFPSTtFdEQwbFVWO0VzRGptVU07SUFPSTtFdEQ2bFVWO0VzRHBtVU07SUFPSTtFdERnbVVWO0VzRHZtVU07SUFPSTtFdERtbVVWO0VzRDFtVU07SUFPSTtFdERzbVVWO0VzRDdtVU07SUFPSTtFdER5bVVWO0VzRGhuVU07SUFPSTtFdEQ0bVVWO0VzRG5uVU07SUFPSTtFdEQrbVVWO0VzRHRuVU07SUFPSTtFdERrblVWO0VzRHpuVU07SUFPSTtFdERxblVWO0VzRDVuVU07SUFPSTtFdER3blVWO0VzRC9uVU07SUFPSTtFdEQyblVWO0VzRGxvVU07SUFPSTtFdEQ4blVWO0VzRHJvVU07SUFPSTtFdERpb1VWO0VzRHhvVU07SUFPSTtFdERvb1VWO0VzRDNvVU07SUFPSTtFdER1b1VWO0VzRDlvVU07SUFPSTtFdEQwb1VWO0VzRGpwVU07SUFPSTtFdEQ2b1VWO0VzRHBwVU07SUFPSTtFdERncFVWO0VzRHZwVU07SUFPSTtFdERtcFVWO0VzRDFwVU07SUFPSTtFdERzcFVWO0VzRDdwVU07SUFPSTtFdER5cFVWO0VzRGhxVU07SUFPSTtFdEQ0cFVWO0VzRG5xVU07SUFPSTtJQUFBO0V0RGdxVVY7RXNEdnFVTTtJQU9JO0lBQUE7RXREb3FVVjtFc0QzcVVNO0lBT0k7SUFBQTtFdER3cVVWO0VzRC9xVU07SUFPSTtJQUFBO0V0RDRxVVY7RXNEbnJVTTtJQU9JO0lBQUE7RXREZ3JVVjtFc0R2clVNO0lBT0k7SUFBQTtFdERvclVWO0VzRDNyVU07SUFPSTtJQUFBO0V0RHdyVVY7RXNEL3JVTTtJQU9JO0lBQUE7RXRENHJVVjtFc0Ruc1VNO0lBT0k7SUFBQTtFdERnc1VWO0VzRHZzVU07SUFPSTtJQUFBO0V0RG9zVVY7RXNEM3NVTTtJQU9JO0lBQUE7RXREd3NVVjtFc0Qvc1VNO0lBT0k7SUFBQTtFdEQ0c1VWO0VzRG50VU07SUFPSTtJQUFBO0V0RGd0VVY7RXNEdnRVTTtJQU9JO0lBQUE7RXREb3RVVjtFc0QzdFVNO0lBT0k7RXREdXRVVjtFc0Q5dFVNO0lBT0k7RXREMHRVVjtFc0RqdVVNO0lBT0k7RXRENnRVVjtFc0RwdVVNO0lBT0k7RXREZ3VVVjtFc0R2dVVNO0lBT0k7RXREbXVVVjtFc0QxdVVNO0lBT0k7RXREc3VVVjtFc0Q3dVVNO0lBT0k7RXREeXVVVjtFc0RodlVNO0lBT0k7RXRENHVVVjtFc0RudlVNO0lBT0k7RXREK3VVVjtFc0R0dlVNO0lBT0k7RXREa3ZVVjtFc0R6dlVNO0lBT0k7RXREcXZVVjtFc0Q1dlVNO0lBT0k7RXREd3ZVVjtFc0QvdlVNO0lBT0k7RXREMnZVVjtFc0Rsd1VNO0lBT0k7RXREOHZVVjtFc0Ryd1VNO0lBT0k7RXREaXdVVjtFc0R4d1VNO0lBT0k7RXREb3dVVjtFc0Qzd1VNO0lBT0k7RXREdXdVVjtFc0Q5d1VNO0lBT0k7RXREMHdVVjtFc0RqeFVNO0lBT0k7RXRENndVVjtFc0RweFVNO0lBT0k7RXREZ3hVVjtFc0R2eFVNO0lBT0k7RXREbXhVVjtFc0QxeFVNO0lBT0k7RXREc3hVVjtFc0Q3eFVNO0lBT0k7RXREeXhVVjtFc0RoeVVNO0lBT0k7RXRENHhVVjtFc0RueVVNO0lBT0k7RXREK3hVVjtFc0R0eVVNO0lBT0k7RXREa3lVVjtFc0R6eVVNO0lBT0k7RXREcXlVVjtFc0Q1eVVNO0lBT0k7RXREd3lVVjtFc0QveVVNO0lBT0k7RXREMnlVVjtFc0RselVNO0lBT0k7RXREOHlVVjtFc0RyelVNO0lBT0k7RXREaXpVVjtFc0R4elVNO0lBT0k7RXREb3pVVjtFc0QzelVNO0lBT0k7RXREdXpVVjtFc0Q5elVNO0lBT0k7RXREMHpVVjtFc0RqMFVNO0lBT0k7SUFBQTtFdEQ4elVWO0VzRHIwVU07SUFPSTtJQUFBO0V0RGswVVY7RXNEejBVTTtJQU9JO0lBQUE7RXREczBVVjtFc0Q3MFVNO0lBT0k7SUFBQTtFdEQwMFVWO0VzRGoxVU07SUFPSTtJQUFBO0V0RDgwVVY7RXNEcjFVTTtJQU9JO0lBQUE7RXREazFVVjtFc0R6MVVNO0lBT0k7SUFBQTtFdERzMVVWO0VzRDcxVU07SUFPSTtJQUFBO0V0RDAxVVY7RXNEajJVTTtJQU9JO0lBQUE7RXREODFVVjtFc0RyMlVNO0lBT0k7SUFBQTtFdERrMlVWO0VzRHoyVU07SUFPSTtJQUFBO0V0RHMyVVY7RXNENzJVTTtJQU9JO0lBQUE7RXREMDJVVjtFc0RqM1VNO0lBT0k7RXRENjJVVjtFc0RwM1VNO0lBT0k7RXREZzNVVjtFc0R2M1VNO0lBT0k7RXREbTNVVjtFc0QxM1VNO0lBT0k7RXREczNVVjtFc0Q3M1VNO0lBT0k7RXREeTNVVjtFc0RoNFVNO0lBT0k7RXRENDNVVjtFc0RuNFVNO0lBT0k7RXREKzNVVjtFc0R0NFVNO0lBT0k7RXREazRVVjtFc0R6NFVNO0lBT0k7RXREcTRVVjtFc0Q1NFVNO0lBT0k7RXREdzRVVjtFc0QvNFVNO0lBT0k7RXREMjRVVjtFc0RsNVVNO0lBT0k7RXREODRVVjtFc0RyNVVNO0lBT0k7RXREaTVVVjtFc0R4NVVNO0lBT0k7RXREbzVVVjtFc0QzNVVNO0lBT0k7RXREdTVVVjtFc0Q5NVVNO0lBT0k7RXREMDVVVjtFc0RqNlVNO0lBT0k7RXRENjVVVjtFc0RwNlVNO0lBT0k7RXREZzZVVjtFc0R2NlVNO0lBT0k7RXREbTZVVjtFc0QxNlVNO0lBT0k7RXREczZVVjtFc0Q3NlVNO0lBT0k7RXREeTZVVjtFc0RoN1VNO0lBT0k7RXRENDZVVjtFc0RuN1VNO0lBT0k7RXREKzZVVjtFc0R0N1VNO0lBT0k7RXREazdVVjtFc0R6N1VNO0lBT0k7RXREcTdVVjtFc0Q1N1VNO0lBT0k7RXREdzdVVjtFc0QvN1VNO0lBT0k7RXREMjdVVjtFc0RsOFVNO0lBT0k7RXREODdVVjtFc0RyOFVNO0lBT0k7RXREaThVVjtFc0R4OFVNO0lBT0k7RXREbzhVVjtFc0QzOFVNO0lBT0k7RXREdThVVjtFc0Q5OFVNO0lBT0k7RXREMDhVVjtFc0RqOVVNO0lBT0k7RXRENjhVVjtFc0RwOVVNO0lBT0k7RXREZzlVVjtFc0R2OVVNO0lBT0k7RXREbTlVVjtFc0QxOVVNO0lBT0k7RXREczlVVjtFc0Q3OVVNO0lBT0k7U0FBQTtFdER5OVVWO0VzRGgrVU07SUFPSTtTQUFBO0V0RDQ5VVY7RXNEbitVTTtJQU9JO1NBQUE7RXREKzlVVjtFc0R0K1VNO0lBT0k7U0FBQTtFdERrK1VWO0VzRHorVU07SUFPSTtTQUFBO0V0RHErVVY7RXNENStVTTtJQU9JO1NBQUE7RXREdytVVjtFc0QvK1VNO0lBT0k7RXREMitVVjtFc0RsL1VNO0lBT0k7RXREOCtVVjtFc0RyL1VNO0lBT0k7RXREaS9VVjtBQUNGO0FrQjUvVUk7RW9DR0k7SUFPSTtFdERzL1VWO0VzRDcvVU07SUFPSTtFdER5L1VWO0VzRGhnVk07SUFPSTtFdEQ0L1VWO0VzRG5nVk07SUFPSTtPQUFBO0V0RCsvVVY7RXNEdGdWTTtJQU9JO09BQUE7RXREa2dWVjtFc0R6Z1ZNO0lBT0k7T0FBQTtFdERxZ1ZWO0VzRDVnVk07SUFPSTtPQUFBO0V0RHdnVlY7RXNEL2dWTTtJQU9JO09BQUE7RXREMmdWVjtFc0RsaFZNO0lBT0k7RXREOGdWVjtFc0RyaFZNO0lBT0k7RXREaWhWVjtFc0R4aFZNO0lBT0k7RXREb2hWVjtFc0QzaFZNO0lBT0k7RXREdWhWVjtFc0Q5aFZNO0lBT0k7RXREMGhWVjtFc0RqaVZNO0lBT0k7RXRENmhWVjtFc0RwaVZNO0lBT0k7RXREZ2lWVjtFc0R2aVZNO0lBT0k7RXREbWlWVjtFc0QxaVZNO0lBT0k7RXREc2lWVjtFc0Q3aVZNO0lBT0k7RXREeWlWVjtFc0RoalZNO0lBT0k7RXRENGlWVjtFc0RualZNO0lBT0k7RXREK2lWVjtFc0R0alZNO0lBT0k7RXREa2pWVjtFc0R6alZNO0lBT0k7RXREcWpWVjtFc0Q1alZNO0lBT0k7RXREd2pWVjtFc0QvalZNO0lBT0k7RXREMmpWVjtFc0Rsa1ZNO0lBT0k7RXREOGpWVjtFc0Rya1ZNO0lBT0k7RXREaWtWVjtFc0R4a1ZNO0lBT0k7RXREb2tWVjtFc0Qza1ZNO0lBT0k7RXREdWtWVjtFc0Q5a1ZNO0lBT0k7RXREMGtWVjtFc0RqbFZNO0lBT0k7RXRENmtWVjtFc0RwbFZNO0lBT0k7RXREZ2xWVjtFc0R2bFZNO0lBT0k7RXREbWxWVjtFc0QxbFZNO0lBT0k7RXREc2xWVjtFc0Q3bFZNO0lBT0k7RXREeWxWVjtFc0RobVZNO0lBT0k7RXRENGxWVjtFc0RubVZNO0lBT0k7RXREK2xWVjtFc0R0bVZNO0lBT0k7RXREa21WVjtFc0R6bVZNO0lBT0k7RXREcW1WVjtFc0Q1bVZNO0lBT0k7RXREd21WVjtFc0QvbVZNO0lBT0k7RXREMm1WVjtFc0RsblZNO0lBT0k7RXREOG1WVjtFc0RyblZNO0lBT0k7RXREaW5WVjtFc0R4blZNO0lBT0k7RXREb25WVjtFc0QzblZNO0lBT0k7RXREdW5WVjtFc0Q5blZNO0lBT0k7RXREMG5WVjtFc0Rqb1ZNO0lBT0k7RXRENm5WVjtFc0Rwb1ZNO0lBT0k7RXREZ29WVjtFc0R2b1ZNO0lBT0k7RXREbW9WVjtFc0Qxb1ZNO0lBT0k7RXREc29WVjtFc0Q3b1ZNO0lBT0k7RXREeW9WVjtFc0RocFZNO0lBT0k7RXRENG9WVjtFc0RucFZNO0lBT0k7RXREK29WVjtFc0R0cFZNO0lBT0k7RXREa3BWVjtFc0R6cFZNO0lBT0k7RXREcXBWVjtFc0Q1cFZNO0lBT0k7RXREd3BWVjtFc0QvcFZNO0lBT0k7RXREMnBWVjtFc0RscVZNO0lBT0k7RXREOHBWVjtFc0RycVZNO0lBT0k7RXREaXFWVjtFc0R4cVZNO0lBT0k7RXREb3FWVjtFc0QzcVZNO0lBT0k7RXREdXFWVjtFc0Q5cVZNO0lBT0k7RXREMHFWVjtFc0RqclZNO0lBT0k7RXRENnFWVjtFc0RwclZNO0lBT0k7RXREZ3JWVjtFc0R2clZNO0lBT0k7RXREbXJWVjtFc0QxclZNO0lBT0k7RXREc3JWVjtFc0Q3clZNO0lBT0k7RXREeXJWVjtFc0Roc1ZNO0lBT0k7RXRENHJWVjtFc0Ruc1ZNO0lBT0k7RXREK3JWVjtFc0R0c1ZNO0lBT0k7RXREa3NWVjtFc0R6c1ZNO0lBT0k7SUFBQTtFdERzc1ZWO0VzRDdzVk07SUFPSTtJQUFBO0V0RDBzVlY7RXNEanRWTTtJQU9JO0lBQUE7RXREOHNWVjtFc0RydFZNO0lBT0k7SUFBQTtFdERrdFZWO0VzRHp0Vk07SUFPSTtJQUFBO0V0RHN0VlY7RXNEN3RWTTtJQU9JO0lBQUE7RXREMHRWVjtFc0RqdVZNO0lBT0k7SUFBQTtFdEQ4dFZWO0VzRHJ1Vk07SUFPSTtJQUFBO0V0RGt1VlY7RXNEenVWTTtJQU9JO0lBQUE7RXREc3VWVjtFc0Q3dVZNO0lBT0k7SUFBQTtFdEQwdVZWO0VzRGp2Vk07SUFPSTtJQUFBO0V0RDh1VlY7RXNEcnZWTTtJQU9JO0lBQUE7RXREa3ZWVjtFc0R6dlZNO0lBT0k7SUFBQTtFdERzdlZWO0VzRDd2Vk07SUFPSTtJQUFBO0V0RDB2VlY7RXNEandWTTtJQU9JO0V0RDZ2VlY7RXNEcHdWTTtJQU9JO0V0RGd3VlY7RXNEdndWTTtJQU9JO0V0RG13VlY7RXNEMXdWTTtJQU9JO0V0RHN3VlY7RXNEN3dWTTtJQU9JO0V0RHl3VlY7RXNEaHhWTTtJQU9JO0V0RDR3VlY7RXNEbnhWTTtJQU9JO0V0RCt3VlY7RXNEdHhWTTtJQU9JO0V0RGt4VlY7RXNEenhWTTtJQU9JO0V0RHF4VlY7RXNENXhWTTtJQU9JO0V0RHd4VlY7RXNEL3hWTTtJQU9JO0V0RDJ4VlY7RXNEbHlWTTtJQU9JO0V0RDh4VlY7RXNEcnlWTTtJQU9JO0V0RGl5VlY7RXNEeHlWTTtJQU9JO0V0RG95VlY7RXNEM3lWTTtJQU9JO0V0RHV5VlY7RXNEOXlWTTtJQU9JO0V0RDB5VlY7RXNEanpWTTtJQU9JO0V0RDZ5VlY7RXNEcHpWTTtJQU9JO0V0RGd6VlY7RXNEdnpWTTtJQU9JO0V0RG16VlY7RXNEMXpWTTtJQU9JO0V0RHN6VlY7RXNEN3pWTTtJQU9JO0V0RHl6VlY7RXNEaDBWTTtJQU9JO0V0RDR6VlY7RXNEbjBWTTtJQU9JO0V0RCt6VlY7RXNEdDBWTTtJQU9JO0V0RGswVlY7RXNEejBWTTtJQU9JO0V0RHEwVlY7RXNENTBWTTtJQU9JO0V0RHcwVlY7RXNELzBWTTtJQU9JO0V0RDIwVlY7RXNEbDFWTTtJQU9JO0V0RDgwVlY7RXNEcjFWTTtJQU9JO0V0RGkxVlY7RXNEeDFWTTtJQU9JO0V0RG8xVlY7RXNEMzFWTTtJQU9JO0V0RHUxVlY7RXNEOTFWTTtJQU9JO0V0RDAxVlY7RXNEajJWTTtJQU9JO0V0RDYxVlY7RXNEcDJWTTtJQU9JO0V0RGcyVlY7RXNEdjJWTTtJQU9JO0lBQUE7RXREbzJWVjtFc0QzMlZNO0lBT0k7SUFBQTtFdER3MlZWO0VzRC8yVk07SUFPSTtJQUFBO0V0RDQyVlY7RXNEbjNWTTtJQU9JO0lBQUE7RXREZzNWVjtFc0R2M1ZNO0lBT0k7SUFBQTtFdERvM1ZWO0VzRDMzVk07SUFPSTtJQUFBO0V0RHczVlY7RXNELzNWTTtJQU9JO0lBQUE7RXRENDNWVjtFc0RuNFZNO0lBT0k7SUFBQTtFdERnNFZWO0VzRHY0Vk07SUFPSTtJQUFBO0V0RG80VlY7RXNEMzRWTTtJQU9JO0lBQUE7RXREdzRWVjtFc0QvNFZNO0lBT0k7SUFBQTtFdEQ0NFZWO0VzRG41Vk07SUFPSTtJQUFBO0V0RGc1VlY7RXNEdjVWTTtJQU9JO0V0RG01VlY7RXNEMTVWTTtJQU9JO0V0RHM1VlY7RXNENzVWTTtJQU9JO0V0RHk1VlY7RXNEaDZWTTtJQU9JO0V0RDQ1VlY7RXNEbjZWTTtJQU9JO0V0RCs1VlY7RXNEdDZWTTtJQU9JO0V0RGs2VlY7RXNEejZWTTtJQU9JO0V0RHE2VlY7RXNENTZWTTtJQU9JO0V0RHc2VlY7RXNELzZWTTtJQU9JO0V0RDI2VlY7RXNEbDdWTTtJQU9JO0V0RDg2VlY7RXNEcjdWTTtJQU9JO0V0RGk3VlY7RXNEeDdWTTtJQU9JO0V0RG83VlY7RXNEMzdWTTtJQU9JO0V0RHU3VlY7RXNEOTdWTTtJQU9JO0V0RDA3VlY7RXNEajhWTTtJQU9JO0V0RDY3VlY7RXNEcDhWTTtJQU9JO0V0RGc4VlY7RXNEdjhWTTtJQU9JO0V0RG04VlY7RXNEMThWTTtJQU9JO0V0RHM4VlY7RXNENzhWTTtJQU9JO0V0RHk4VlY7RXNEaDlWTTtJQU9JO0V0RDQ4VlY7RXNEbjlWTTtJQU9JO0V0RCs4VlY7RXNEdDlWTTtJQU9JO0V0RGs5VlY7RXNEejlWTTtJQU9JO0V0RHE5VlY7RXNENTlWTTtJQU9JO0V0RHc5VlY7RXNELzlWTTtJQU9JO0V0RDI5VlY7RXNEbCtWTTtJQU9JO0V0RDg5VlY7RXNEcitWTTtJQU9JO0V0RGkrVlY7RXNEeCtWTTtJQU9JO0V0RG8rVlY7RXNEMytWTTtJQU9JO0V0RHUrVlY7RXNEOStWTTtJQU9JO0V0RDArVlY7RXNEai9WTTtJQU9JO0V0RDYrVlY7RXNEcC9WTTtJQU9JO0V0RGcvVlY7RXNEdi9WTTtJQU9JO0V0RG0vVlY7RXNEMS9WTTtJQU9JO0V0RHMvVlY7RXNENy9WTTtJQU9JO0V0RHkvVlY7RXNEaGdXTTtJQU9JO0V0RDQvVlY7RXNEbmdXTTtJQU9JO1NBQUE7RXREKy9WVjtFc0R0Z1dNO0lBT0k7U0FBQTtFdERrZ1dWO0VzRHpnV007SUFPSTtTQUFBO0V0RHFnV1Y7RXNENWdXTTtJQU9JO1NBQUE7RXREd2dXVjtFc0QvZ1dNO0lBT0k7U0FBQTtFdEQyZ1dWO0VzRGxoV007SUFPSTtTQUFBO0V0RDhnV1Y7RXNEcmhXTTtJQU9JO0V0RGloV1Y7RXNEeGhXTTtJQU9JO0V0RG9oV1Y7RXNEM2hXTTtJQU9JO0V0RHVoV1Y7QUFDRjtBdUQ5a1dBO0VEK0NRO0lBT0k7RXRENGhXVjtFc0RuaVdNO0lBT0k7RXREK2hXVjtFc0R0aVdNO0lBT0k7RXREa2lXVjtFc0R6aVdNO0lBT0k7RXREcWlXVjtBQUNGO0F1RHprV0E7RUQ0QlE7SUFPSTtFdEQwaVdWO0VzRGpqV007SUFPSTtFdEQ2aVdWO0VzRHBqV007SUFPSTtFdERnaldWO0VzRHZqV007SUFPSTtFdERtaldWO0VzRDFqV007SUFPSTtFdERzaldWO0VzRDdqV007SUFPSTtFdER5aldWO0VzRGhrV007SUFPSTtFdEQ0aldWO0VzRG5rV007SUFPSTtFdEQraldWO0VzRHRrV007SUFPSTtFdERra1dWO0VzRHprV007SUFPSTtFdERxa1dWO0VzRDVrV007SUFPSTtFdER3a1dWO0FBQ0Y7QXdEbHBXQTs7OztFQUFBO0FBS0E7RUFDRTtFQUFBO0VBQ0E7RUFBQTtBeERvcFdGOztBd0RscFdBOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0F4RHFwV0Y7O0F3RG5wV0E7Ozs7Ozs7RUFPRTtBeERzcFdGOztBd0RwcFdBOzs7OztFQUtFO0F4RHVwV0Y7O0F3RHJwV0E7O0VBRUU7QXhEd3BXRjs7QXdEdHBXQTtFQUNFO0F4RHlwV0Y7O0F3RHZwV0E7RUFDRTtBeEQwcFdGOztBd0R4cFdBO0VBQ0U7QXhEMnBXRjs7QXdEenBXQTtFQUNFO0F4RDRwV0Y7O0F3RDFwV0E7RUFDRTtBeEQ2cFdGOztBd0QzcFdBO0VBQ0U7QXhEOHBXRjs7QXdENXBXQTtFQUNFO0F4RCtwV0Y7O0F3RDdwV0E7RUFDRTtBeERncVdGOztBd0Q5cFdBO0VBQ0U7QXhEaXFXRjs7QXdEL3BXQTtFQUNFO0F4RGtxV0Y7O0F3RGhxV0E7RUFDRTtFQUNBO0VBQ0E7QXhEbXFXRjs7QXdEanFXQTtFQUNFO0VBQ0E7RUFDQTtBeERvcVdGOztBd0RscVdBO0VBQ0U7RUFDQTtFQUNBO0F4RHFxV0Y7O0F3RG5xV0E7RUFDRTtFQUNBO0VBQ0E7QXhEc3FXRjs7QXdEcHFXQTtFQUNFO0VBQ0E7RUFDQTtBeER1cVdGOztBd0RycVdBO0VBQ0U7RUFDQTtFQUNBO0F4RHdxV0Y7O0F3RHRxV0E7RUFDRTtFQUNBO0F4RHlxV0Y7O0F3RHZxV0E7RUFDRTtFQUNBO0VBQUE7RUFDQTtBeEQwcVdGOztBd0R6cVdFO0VBQ0U7QXhENHFXSjs7QXdEMXFXQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0F4RDZxV0Y7O0F3RDNxV0E7RUFDRTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBeEQ4cVdGOztBd0Q1cVdBO0VBQ0U7RUFDQTtFQUFBO0F4RCtxV0Y7O0F3RDdxV0E7RUFDRTtFQUNBO0VBQUE7QXhEZ3JXRjs7QXdEOXFXQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXhEaXJXRjs7QXdEL3FXQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXhEa3JXRjs7QXdEaHJXQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXhEbXJXRjs7QXdEanJXQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXhEb3JXRjs7QXdEbHJXQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXhEcXJXRjs7QXdEbnJXQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXhEc3JXRjs7QXdEcHJXQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7QXhEdXJXRjs7QXdEcnJXQTtFQUNFO0F4RHdyV0Y7O0F3RHRyV0E7O0VBRUU7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0F4RHlyV0Y7O0F3RHZyV0E7RUFDRTs7Ozs7Ozs7O0lBU0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEQwcldGO0FBQ0Y7QXdEenJXQTtFQUNFO0lBQ0U7RXhEMnJXRjtFd0QxcldBO0lBQ0U7SUFBQTtFeEQ0cldGO0FBQ0Y7QXdEM3JXQTtFQUNFO0lBQ0U7RXhENnJXRjtFd0Q1cldBO0lBQ0U7SUFBQTtFeEQ4cldGO0V3RDdyV0E7SUFDRTtJQUFBO0V4RCtyV0Y7RXdEOXJXQTtJQUNFO0lBQUE7RXhEZ3NXRjtFd0QvcldBO0lBQ0U7SUFBQTtFeERpc1dGO0V3RGhzV0E7SUFDRTtFeERrc1dGO0V3RGpzV0E7SUFDRTtFeERtc1dGO0FBQ0Y7QXdEbHNXQTtFQUNFO0lBQ0U7SUFBQTtFeERvc1dGO0FBQ0Y7QXdEbnNXQTtFQUNFO0lBQ0U7SUFBQTtJQUNBO0V4RHFzV0Y7RXdEcHNXQTtJQUNFO0lBQ0E7SUFBQTtFeERzc1dGO0FBQ0Y7QXdEcnNXQTtFQUNFO0lBQ0U7SUFBQTtFeER1c1dGO0FBQ0Y7QXdEdHNXQTtFQUNFO0lBQ0U7RXhEd3NXRjtFd0R2c1dBO0lBQ0U7RXhEeXNXRjtFd0R4c1dBO0lBQ0U7RXhEMHNXRjtFd0R6c1dBO0lBQ0U7RXhEMnNXRjtFd0Qxc1dBO0lBQ0U7RXhENHNXRjtFd0Qzc1dBO0lBQ0U7RXhENnNXRjtFd0Q1c1dBO0lBQ0U7RXhEOHNXRjtFd0Q3c1dBO0lBQ0U7RXhEK3NXRjtFd0Q5c1dBO0lBQ0U7RXhEZ3RXRjtBQUNGO0F3RC9zV0E7RUFDRTtJQUNFO0V4RGl0V0Y7RXdEaHRXQTtJQUNFO0V4RGt0V0Y7QUFDRjtBd0RqdFdBO0VBQ0U7QXhEbXRXRjs7QXdEanRXQTtFQUNFO0F4RG90V0Y7O0F3RGx0V0E7RUFDRTtBeERxdFdGOztBd0RudFdBO0VBQ0U7QXhEc3RXRjs7QXdEcHRXQTtFQUNFO0F4RHV0V0Y7O0F3RHJ0V0E7O0VBRUU7QXhEd3RXRjs7QXdEdHRXQTtFQUNFO0VBQUE7QXhEeXRXRjs7QXdEdnRXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQwdFdGOztBd0R4dFdBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBeEQydFdGOztBd0R6dFdBO0VBQ0U7QXhENHRXRjs7QXdEMXRXQTtFQUNFO0F4RDZ0V0Y7O0F3RDN0V0E7RUFDRTtFQUFBO0F4RDh0V0Y7O0F3RDV0V0E7Z0VBQUE7QUFHQTtFQUNFO0F4RDh0V0Y7O0F3RDV0V0E7RUFDRTtBeEQrdFdGOztBd0Q3dFdBO0VBQ0U7QXhEZ3VXRjs7QXdEOXRXQTtFQUNFO0F4RGl1V0Y7O0F3RC90V0E7RUFDRTtBeERrdVdGOztBd0RodVdBO0VBQ0U7QXhEbXVXRjs7QXdEanVXQTtFQUNFO0F4RG91V0Y7O0F3RGx1V0E7RUFDRTtBeERxdVdGOztBd0RudVdBO0VBQ0U7QXhEc3VXRjs7QXdEcHVXQTtFQUNFO0F4RHV1V0Y7O0F3RHJ1V0E7RUFDRTtBeER3dVdGOztBd0R0dVdBO0VBQ0U7QXhEeXVXRjs7QXdEdnVXQTtFQUNFO0F4RDB1V0Y7O0F3RHh1V0E7RUFDRTtBeEQydVdGOztBd0R6dVdBO0VBQ0U7QXhENHVXRjs7QXdEMXVXQTtFQUNFO0F4RDZ1V0Y7O0F3RDN1V0E7RUFDRTtBeEQ4dVdGOztBd0Q1dVdBO0VBQ0U7QXhEK3VXRjs7QXdEN3VXQTtFQUNFO0F4RGd2V0Y7O0F3RDl1V0E7RUFDRTtBeERpdldGOztBd0QvdVdBO0VBQ0U7QXhEa3ZXRjs7QXdEaHZXQTtFQUNFO0F4RG12V0Y7O0F3RGp2V0E7RUFDRTtBeERvdldGOztBd0RsdldBO0VBQ0U7QXhEcXZXRjs7QXdEbnZXQTtFQUNFO0F4RHN2V0Y7O0F3RHB2V0E7RUFDRTtBeER1dldGOztBd0RydldBO0VBQ0U7QXhEd3ZXRjs7QXdEdHZXQTtFQUNFO0F4RHl2V0Y7O0F3RHZ2V0E7RUFDRTtBeEQwdldGOztBd0R4dldBO0VBQ0U7QXhEMnZXRjs7QXdEenZXQTtFQUNFO0F4RDR2V0Y7O0F3RDF2V0E7RUFDRTtBeEQ2dldGOztBd0QzdldBO0VBQ0U7QXhEOHZXRjs7QXdENXZXQTtFQUNFO0F4RCt2V0Y7O0F3RDd2V0E7RUFDRTtBeERnd1dGOztBd0Q5dldBO0VBQ0U7QXhEaXdXRjs7QXdEL3ZXQTtFQUNFO0F4RGt3V0Y7O0F3RGh3V0E7RUFDRTtBeERtd1dGOztBd0Rqd1dBO0VBQ0U7QXhEb3dXRjs7QXdEbHdXQTtFQUNFO0F4RHF3V0Y7O0F3RG53V0E7RUFDRTtBeERzd1dGOztBd0Rwd1dBO0VBQ0U7QXhEdXdXRjs7QXdEcndXQTtFQUNFO0F4RHd3V0Y7O0F3RHR3V0E7RUFDRTtBeER5d1dGOztBd0R2d1dBO0VBQ0U7QXhEMHdXRjs7QXdEeHdXQTtFQUNFO0F4RDJ3V0Y7O0F3RHp3V0E7RUFDRTtBeEQ0d1dGOztBd0Qxd1dBO0VBQ0U7QXhENndXRjs7QXdEM3dXQTtFQUNFO0F4RDh3V0Y7O0F3RDV3V0E7RUFDRTtBeEQrd1dGOztBd0Q3d1dBO0VBQ0U7QXhEZ3hXRjs7QXdEOXdXQTtFQUNFO0F4RGl4V0Y7O0F3RC93V0E7RUFDRTtBeERreFdGOztBd0RoeFdBO0VBQ0U7QXhEbXhXRjs7QXdEanhXQTtFQUNFO0F4RG94V0Y7O0F3RGx4V0E7RUFDRTtBeERxeFdGOztBd0RueFdBO0VBQ0U7QXhEc3hXRjs7QXdEcHhXQTtFQUNFO0F4RHV4V0Y7O0F3RHJ4V0E7RUFDRTtBeER3eFdGOztBd0R0eFdBO0VBQ0U7QXhEeXhXRjs7QXdEdnhXQTtFQUNFO0F4RDB4V0Y7O0F3RHh4V0E7RUFDRTtBeEQyeFdGOztBd0R6eFdBO0VBQ0U7QXhENHhXRjs7QXdEMXhXQTtFQUNFO0F4RDZ4V0Y7O0F3RDN4V0E7RUFDRTtBeEQ4eFdGOztBd0Q1eFdBO0VBQ0U7QXhEK3hXRjs7QXdEN3hXQTtFQUNFO0F4RGd5V0Y7O0F3RDl4V0E7RUFDRTtBeERpeVdGOztBd0QveFdBO0VBQ0U7QXhEa3lXRjs7QXdEaHlXQTtFQUNFO0F4RG15V0Y7O0F3RGp5V0E7RUFDRTtBeERveVdGOztBd0RseVdBO0VBQ0U7QXhEcXlXRjs7QXdEbnlXQTtFQUNFO0F4RHN5V0Y7O0F3RHB5V0E7RUFDRTtBeER1eVdGOztBd0RyeVdBO0VBQ0U7QXhEd3lXRjs7QXdEdHlXQTtFQUNFO0F4RHl5V0Y7O0F3RHZ5V0E7RUFDRTtBeEQweVdGOztBd0R4eVdBO0VBQ0U7QXhEMnlXRjs7QXdEenlXQTtFQUNFO0F4RDR5V0Y7O0F3RDF5V0E7RUFDRTtBeEQ2eVdGOztBd0QzeVdBO0VBQ0U7QXhEOHlXRjs7QXdENXlXQTtFQUNFO0F4RCt5V0Y7O0F3RDd5V0E7RUFDRTtBeERneldGOztBd0Q5eVdBO0VBQ0U7QXhEaXpXRjs7QXdEL3lXQTtFQUNFO0F4RGt6V0Y7O0F3RGh6V0E7RUFDRTtBeERteldGOztBd0RqeldBO0VBQ0U7QXhEb3pXRjs7QXdEbHpXQTtFQUNFO0F4RHF6V0Y7O0F3RG56V0E7RUFDRTtBeERzeldGOztBd0RweldBO0VBQ0U7QXhEdXpXRjs7QXdEcnpXQTtFQUNFO0F4RHd6V0Y7O0F3RHR6V0E7RUFDRTtBeER5eldGOztBd0R2eldBO0VBQ0U7QXhEMHpXRjs7QXdEeHpXQTtFQUNFO0F4RDJ6V0Y7O0F3RHp6V0E7RUFDRTtBeEQ0eldGOztBd0QxeldBO0VBQ0U7QXhENnpXRjs7QXdEM3pXQTtFQUNFO0F4RDh6V0Y7O0F3RDV6V0E7RUFDRTtBeEQreldGOztBd0Q3eldBO0VBQ0U7QXhEZzBXRjs7QXdEOXpXQTtFQUNFO0F4RGkwV0Y7O0F3RC96V0E7RUFDRTtBeERrMFdGOztBd0RoMFdBO0VBQ0U7QXhEbTBXRjs7QXdEajBXQTtFQUNFO0F4RG8wV0Y7O0F3RGwwV0E7RUFDRTtBeERxMFdGOztBd0RuMFdBO0VBQ0U7QXhEczBXRjs7QXdEcDBXQTtFQUNFO0F4RHUwV0Y7O0F3RHIwV0E7RUFDRTtBeER3MFdGOztBd0R0MFdBO0VBQ0U7QXhEeTBXRjs7QXdEdjBXQTtFQUNFO0F4RDAwV0Y7O0F3RHgwV0E7RUFDRTtBeEQyMFdGOztBd0R6MFdBO0VBQ0U7QXhENDBXRjs7QXdEMTBXQTtFQUNFO0F4RDYwV0Y7O0F3RDMwV0E7RUFDRTtBeEQ4MFdGOztBd0Q1MFdBO0VBQ0U7QXhEKzBXRjs7QXdENzBXQTtFQUNFO0F4RGcxV0Y7O0F3RDkwV0E7RUFDRTtBeERpMVdGOztBd0QvMFdBO0VBQ0U7QXhEazFXRjs7QXdEaDFXQTtFQUNFO0F4RG0xV0Y7O0F3RGoxV0E7RUFDRTtBeERvMVdGOztBd0RsMVdBO0VBQ0U7QXhEcTFXRjs7QXdEbjFXQTtFQUNFO0F4RHMxV0Y7O0F3RHAxV0E7RUFDRTtBeER1MVdGOztBd0RyMVdBO0VBQ0U7QXhEdzFXRjs7QXdEdDFXQTtFQUNFO0F4RHkxV0Y7O0F3RHYxV0E7RUFDRTtBeEQwMVdGOztBd0R4MVdBO0VBQ0U7QXhEMjFXRjs7QXdEejFXQTtFQUNFO0F4RDQxV0Y7O0F3RDExV0E7RUFDRTtBeEQ2MVdGOztBd0QzMVdBO0VBQ0U7QXhEODFXRjs7QXdENTFXQTtFQUNFO0F4RCsxV0Y7O0F3RDcxV0E7RUFDRTtBeERnMldGOztBd0Q5MVdBO0VBQ0U7QXhEaTJXRjs7QXdELzFXQTtFQUNFO0F4RGsyV0Y7O0F3RGgyV0E7RUFDRTtBeERtMldGOztBd0RqMldBO0VBQ0U7QXhEbzJXRjs7QXdEbDJXQTtFQUNFO0F4RHEyV0Y7O0F3RG4yV0E7RUFDRTtBeERzMldGOztBd0RwMldBO0VBQ0U7QXhEdTJXRjs7QXdEcjJXQTtFQUNFO0F4RHcyV0Y7O0F3RHQyV0E7RUFDRTtBeER5MldGOztBd0R2MldBO0VBQ0U7QXhEMDJXRjs7QXdEeDJXQTtFQUNFO0F4RDIyV0Y7O0F3RHoyV0E7RUFDRTtBeEQ0MldGOztBd0QxMldBO0VBQ0U7QXhENjJXRjs7QXdEMzJXQTtFQUNFO0F4RDgyV0Y7O0F3RDUyV0E7RUFDRTtBeEQrMldGOztBd0Q3MldBO0VBQ0U7QXhEZzNXRjs7QXdEOTJXQTtFQUNFO0F4RGkzV0Y7O0F3RC8yV0E7RUFDRTtBeERrM1dGOztBd0RoM1dBO0VBQ0U7QXhEbTNXRjs7QXdEajNXQTtFQUNFO0F4RG8zV0Y7O0F3RGwzV0E7RUFDRTtBeERxM1dGOztBd0RuM1dBO0VBQ0U7QXhEczNXRjs7QXdEcDNXQTtFQUNFO0F4RHUzV0Y7O0F3RHIzV0E7RUFDRTtBeER3M1dGOztBd0R0M1dBO0VBQ0U7QXhEeTNXRjs7QXdEdjNXQTtFQUNFO0F4RDAzV0Y7O0F3RHgzV0E7RUFDRTtBeEQyM1dGOztBd0R6M1dBO0VBQ0U7QXhENDNXRjs7QXdEMTNXQTtFQUNFO0F4RDYzV0Y7O0F3RDMzV0E7RUFDRTtBeEQ4M1dGOztBd0Q1M1dBO0VBQ0U7QXhEKzNXRjs7QXdENzNXQTtFQUNFO0F4RGc0V0Y7O0F3RDkzV0E7RUFDRTtBeERpNFdGOztBd0QvM1dBO0VBQ0U7QXhEazRXRjs7QXdEaDRXQTtFQUNFO0F4RG00V0Y7O0F3RGo0V0E7RUFDRTtBeERvNFdGOztBd0RsNFdBO0VBQ0U7QXhEcTRXRjs7QXdEbjRXQTtFQUNFO0F4RHM0V0Y7O0F3RHA0V0E7RUFDRTtBeER1NFdGOztBd0RyNFdBO0VBQ0U7QXhEdzRXRjs7QXdEdDRXQTtFQUNFO0F4RHk0V0Y7O0F3RHY0V0E7RUFDRTtBeEQwNFdGOztBd0R4NFdBO0VBQ0U7QXhEMjRXRjs7QXdEejRXQTtFQUNFO0F4RDQ0V0Y7O0F3RDE0V0E7RUFDRTtBeEQ2NFdGOztBd0QzNFdBO0VBQ0U7QXhEODRXRjs7QXdENTRXQTtFQUNFO0F4RCs0V0Y7O0F3RDc0V0E7RUFDRTtBeERnNVdGOztBd0Q5NFdBO0VBQ0U7QXhEaTVXRjs7QXdELzRXQTtFQUNFO0F4RGs1V0Y7O0F3RGg1V0E7RUFDRTtBeERtNVdGOztBd0RqNVdBO0VBQ0U7QXhEbzVXRjs7QXdEbDVXQTtFQUNFO0F4RHE1V0Y7O0F3RG41V0E7RUFDRTtBeERzNVdGOztBd0RwNVdBO0VBQ0U7QXhEdTVXRjs7QXdEcjVXQTtFQUNFO0F4RHc1V0Y7O0F3RHQ1V0E7RUFDRTtBeER5NVdGOztBd0R2NVdBO0VBQ0U7QXhEMDVXRjs7QXdEeDVXQTtFQUNFO0F4RDI1V0Y7O0F3RHo1V0E7RUFDRTtBeEQ0NVdGOztBd0QxNVdBO0VBQ0U7QXhENjVXRjs7QXdEMzVXQTtFQUNFO0F4RDg1V0Y7O0F3RDU1V0E7RUFDRTtBeEQrNVdGOztBd0Q3NVdBO0VBQ0U7QXhEZzZXRjs7QXdEOTVXQTtFQUNFO0F4RGk2V0Y7O0F3RC81V0E7RUFDRTtBeERrNldGOztBd0RoNldBO0VBQ0U7QXhEbTZXRjs7QXdEajZXQTtFQUNFO0F4RG82V0Y7O0F3RGw2V0E7RUFDRTtBeERxNldGOztBd0RuNldBO0VBQ0U7QXhEczZXRjs7QXdEcDZXQTtFQUNFO0F4RHU2V0Y7O0F3RHI2V0E7RUFDRTtBeER3NldGOztBd0R0NldBO0VBQ0U7QXhEeTZXRjs7QXdEdjZXQTtFQUNFO0F4RDA2V0Y7O0F3RHg2V0E7RUFDRTtBeEQyNldGOztBd0R6NldBO0VBQ0U7QXhENDZXRjs7QXdEMTZXQTtFQUNFO0F4RDY2V0Y7O0F3RDM2V0E7RUFDRTtBeEQ4NldGOztBd0Q1NldBO0VBQ0U7QXhEKzZXRjs7QXdENzZXQTtFQUNFO0F4RGc3V0Y7O0F3RDk2V0E7RUFDRTtBeERpN1dGOztBd0QvNldBO0VBQ0U7QXhEazdXRjs7QXdEaDdXQTtFQUNFO0F4RG03V0Y7O0F3RGo3V0E7RUFDRTtBeERvN1dGOztBd0RsN1dBO0VBQ0U7QXhEcTdXRjs7QXdEbjdXQTtFQUNFO0F4RHM3V0Y7O0F3RHA3V0E7RUFDRTtBeER1N1dGOztBd0RyN1dBO0VBQ0U7QXhEdzdXRjs7QXdEdDdXQTtFQUNFO0F4RHk3V0Y7O0F3RHY3V0E7RUFDRTtBeEQwN1dGOztBd0R4N1dBO0VBQ0U7QXhEMjdXRjs7QXdEejdXQTtFQUNFO0F4RDQ3V0Y7O0F3RDE3V0E7RUFDRTtBeEQ2N1dGOztBd0QzN1dBO0VBQ0U7QXhEODdXRjs7QXdENTdXQTtFQUNFO0F4RCs3V0Y7O0F3RDc3V0E7RUFDRTtBeERnOFdGOztBd0Q5N1dBO0VBQ0U7QXhEaThXRjs7QXdELzdXQTtFQUNFO0F4RGs4V0Y7O0F3RGg4V0E7RUFDRTtBeERtOFdGOztBd0RqOFdBO0VBQ0U7QXhEbzhXRjs7QXdEbDhXQTtFQUNFO0F4RHE4V0Y7O0F3RG44V0E7RUFDRTtBeERzOFdGOztBd0RwOFdBO0VBQ0U7QXhEdThXRjs7QXdEcjhXQTtFQUNFO0F4RHc4V0Y7O0F3RHQ4V0E7RUFDRTtBeER5OFdGOztBd0R2OFdBO0VBQ0U7QXhEMDhXRjs7QXdEeDhXQTtFQUNFO0F4RDI4V0Y7O0F3RHo4V0E7RUFDRTtBeEQ0OFdGOztBd0QxOFdBO0VBQ0U7QXhENjhXRjs7QXdEMzhXQTtFQUNFO0F4RDg4V0Y7O0F3RDU4V0E7RUFDRTtBeEQrOFdGOztBd0Q3OFdBO0VBQ0U7QXhEZzlXRjs7QXdEOThXQTtFQUNFO0F4RGk5V0Y7O0F3RC84V0E7RUFDRTtBeERrOVdGOztBd0RoOVdBO0VBQ0U7QXhEbTlXRjs7QXdEajlXQTtFQUNFO0F4RG85V0Y7O0F3RGw5V0E7RUFDRTtBeERxOVdGOztBd0RuOVdBO0VBQ0U7QXhEczlXRjs7QXdEcDlXQTtFQUNFO0F4RHU5V0Y7O0F3RHI5V0E7RUFDRTtBeER3OVdGOztBd0R0OVdBO0VBQ0U7QXhEeTlXRjs7QXdEdjlXQTtFQUNFO0F4RDA5V0Y7O0F3RHg5V0E7RUFDRTtBeEQyOVdGOztBd0R6OVdBO0VBQ0U7QXhENDlXRjs7QXdEMTlXQTtFQUNFO0F4RDY5V0Y7O0F3RDM5V0E7RUFDRTtBeEQ4OVdGOztBd0Q1OVdBO0VBQ0U7QXhEKzlXRjs7QXdENzlXQTtFQUNFO0F4RGcrV0Y7O0F3RDk5V0E7RUFDRTtBeERpK1dGOztBd0QvOVdBO0VBQ0U7QXhEaytXRjs7QXdEaCtXQTtFQUNFO0F4RG0rV0Y7O0F3RGorV0E7RUFDRTtBeERvK1dGOztBd0RsK1dBO0VBQ0U7QXhEcStXRjs7QXdEbitXQTtFQUNFO0F4RHMrV0Y7O0F3RHArV0E7RUFDRTtBeER1K1dGOztBd0RyK1dBO0VBQ0U7QXhEdytXRjs7QXdEdCtXQTtFQUNFO0F4RHkrV0Y7O0F3RHYrV0E7RUFDRTtBeEQwK1dGOztBd0R4K1dBO0VBQ0U7QXhEMitXRjs7QXdEeitXQTtFQUNFO0F4RDQrV0Y7O0F3RDErV0E7RUFDRTtBeEQ2K1dGOztBd0QzK1dBO0VBQ0U7QXhEOCtXRjs7QXdENStXQTtFQUNFO0F4RCsrV0Y7O0F3RDcrV0E7RUFDRTtBeERnL1dGOztBd0Q5K1dBO0VBQ0U7QXhEaS9XRjs7QXdELytXQTtFQUNFO0F4RGsvV0Y7O0F3RGgvV0E7RUFDRTtBeERtL1dGOztBd0RqL1dBO0VBQ0U7QXhEby9XRjs7QXdEbC9XQTtFQUNFO0F4RHEvV0Y7O0F3RG4vV0E7RUFDRTtBeERzL1dGOztBd0RwL1dBO0VBQ0U7QXhEdS9XRjs7QXdEci9XQTtFQUNFO0F4RHcvV0Y7O0F3RHQvV0E7RUFDRTtBeER5L1dGOztBd0R2L1dBO0VBQ0U7QXhEMC9XRjs7QXdEeC9XQTtFQUNFO0F4RDIvV0Y7O0F3RHovV0E7RUFDRTtBeEQ0L1dGOztBd0QxL1dBO0VBQ0U7QXhENi9XRjs7QXdEMy9XQTtFQUNFO0F4RDgvV0Y7O0F3RDUvV0E7RUFDRTtBeEQrL1dGOztBd0Q3L1dBO0VBQ0U7QXhEZ2dYRjs7QXdEOS9XQTtFQUNFO0F4RGlnWEY7O0F3RC8vV0E7RUFDRTtBeERrZ1hGOztBd0RoZ1hBO0VBQ0U7QXhEbWdYRjs7QXdEamdYQTtFQUNFO0F4RG9nWEY7O0F3RGxnWEE7RUFDRTtBeERxZ1hGOztBd0RuZ1hBO0VBQ0U7QXhEc2dYRjs7QXdEcGdYQTtFQUNFO0F4RHVnWEY7O0F3RHJnWEE7RUFDRTtBeER3Z1hGOztBd0R0Z1hBO0VBQ0U7QXhEeWdYRjs7QXdEdmdYQTtFQUNFO0F4RDBnWEY7O0F3RHhnWEE7RUFDRTtBeEQyZ1hGOztBd0R6Z1hBO0VBQ0U7QXhENGdYRjs7QXdEMWdYQTtFQUNFO0F4RDZnWEY7O0F3RDNnWEE7RUFDRTtBeEQ4Z1hGOztBd0Q1Z1hBO0VBQ0U7QXhEK2dYRjs7QXdEN2dYQTtFQUNFO0F4RGdoWEY7O0F3RDlnWEE7RUFDRTtBeERpaFhGOztBd0QvZ1hBO0VBQ0U7QXhEa2hYRjs7QXdEaGhYQTtFQUNFO0F4RG1oWEY7O0F3RGpoWEE7RUFDRTtBeERvaFhGOztBd0RsaFhBO0VBQ0U7QXhEcWhYRjs7QXdEbmhYQTtFQUNFO0F4RHNoWEY7O0F3RHBoWEE7RUFDRTtBeER1aFhGOztBd0RyaFhBO0VBQ0U7QXhEd2hYRjs7QXdEdGhYQTtFQUNFO0F4RHloWEY7O0F3RHZoWEE7RUFDRTtBeEQwaFhGOztBd0R4aFhBO0VBQ0U7QXhEMmhYRjs7QXdEemhYQTtFQUNFO0F4RDRoWEY7O0F3RDFoWEE7RUFDRTtBeEQ2aFhGOztBd0QzaFhBO0VBQ0U7QXhEOGhYRjs7QXdENWhYQTtFQUNFO0F4RCtoWEY7O0F3RDdoWEE7RUFDRTtBeERnaVhGOztBd0Q5aFhBO0VBQ0U7QXhEaWlYRjs7QXdEL2hYQTtFQUNFO0F4RGtpWEY7O0F3RGhpWEE7RUFDRTtBeERtaVhGOztBd0RqaVhBO0VBQ0U7QXhEb2lYRjs7QXdEbGlYQTtFQUNFO0F4RHFpWEY7O0F3RG5pWEE7RUFDRTtBeERzaVhGOztBd0RwaVhBO0VBQ0U7QXhEdWlYRjs7QXdEcmlYQTtFQUNFO0F4RHdpWEY7O0F3RHRpWEE7RUFDRTtBeER5aVhGOztBd0R2aVhBO0VBQ0U7QXhEMGlYRjs7QXdEeGlYQTtFQUNFO0F4RDJpWEY7O0F3RHppWEE7RUFDRTtBeEQ0aVhGOztBd0QxaVhBO0VBQ0U7QXhENmlYRjs7QXdEM2lYQTtFQUNFO0F4RDhpWEY7O0F3RDVpWEE7RUFDRTtBeEQraVhGOztBd0Q3aVhBO0VBQ0U7QXhEZ2pYRjs7QXdEOWlYQTtFQUNFO0F4RGlqWEY7O0F3RC9pWEE7RUFDRTtBeERralhGOztBd0RoalhBO0VBQ0U7QXhEbWpYRjs7QXdEampYQTtFQUNFO0F4RG9qWEY7O0F3RGxqWEE7RUFDRTtBeERxalhGOztBd0RualhBO0VBQ0U7QXhEc2pYRjs7QXdEcGpYQTtFQUNFO0F4RHVqWEY7O0F3RHJqWEE7RUFDRTtBeER3alhGOztBd0R0alhBO0VBQ0U7QXhEeWpYRjs7QXdEdmpYQTtFQUNFO0F4RDBqWEY7O0F3RHhqWEE7RUFDRTtBeEQyalhGOztBd0R6alhBO0VBQ0U7QXhENGpYRjs7QXdEMWpYQTtFQUNFO0F4RDZqWEY7O0F3RDNqWEE7RUFDRTtBeEQ4alhGOztBd0Q1alhBO0VBQ0U7QXhEK2pYRjs7QXdEN2pYQTtFQUNFO0F4RGdrWEY7O0F3RDlqWEE7RUFDRTtBeERpa1hGOztBd0QvalhBO0VBQ0U7QXhEa2tYRjs7QXdEaGtYQTtFQUNFO0F4RG1rWEY7O0F3RGprWEE7RUFDRTtBeERva1hGOztBd0Rsa1hBO0VBQ0U7QXhEcWtYRjs7QXdEbmtYQTtFQUNFO0F4RHNrWEY7O0F3RHBrWEE7RUFDRTtBeER1a1hGOztBd0Rya1hBO0VBQ0U7QXhEd2tYRjs7QXdEdGtYQTtFQUNFO0F4RHlrWEY7O0F3RHZrWEE7RUFDRTtBeEQwa1hGOztBd0R4a1hBO0VBQ0U7QXhEMmtYRjs7QXdEemtYQTtFQUNFO0F4RDRrWEY7O0F3RDFrWEE7RUFDRTtBeEQ2a1hGOztBd0Qza1hBO0VBQ0U7QXhEOGtYRjs7QXdENWtYQTtFQUNFO0F4RCtrWEY7O0F3RDdrWEE7RUFDRTtBeERnbFhGOztBd0Q5a1hBO0VBQ0U7QXhEaWxYRjs7QXdEL2tYQTtFQUNFO0F4RGtsWEY7O0F3RGhsWEE7RUFDRTtBeERtbFhGOztBd0RqbFhBO0VBQ0U7QXhEb2xYRjs7QXdEbGxYQTtFQUNFO0F4RHFsWEY7O0F3RG5sWEE7RUFDRTtBeERzbFhGOztBd0RwbFhBO0VBQ0U7QXhEdWxYRjs7QXdEcmxYQTtFQUNFO0F4RHdsWEY7O0F3RHRsWEE7RUFDRTtBeER5bFhGOztBd0R2bFhBO0VBQ0U7QXhEMGxYRjs7QXdEeGxYQTtFQUNFO0F4RDJsWEY7O0F3RHpsWEE7RUFDRTtBeEQ0bFhGOztBd0QxbFhBO0VBQ0U7QXhENmxYRjs7QXdEM2xYQTtFQUNFO0F4RDhsWEY7O0F3RDVsWEE7RUFDRTtBeEQrbFhGOztBd0Q3bFhBO0VBQ0U7QXhEZ21YRjs7QXdEOWxYQTtFQUNFO0F4RGltWEY7O0F3RC9sWEE7RUFDRTtBeERrbVhGOztBd0RobVhBO0VBQ0U7QXhEbW1YRjs7QXdEam1YQTtFQUNFO0F4RG9tWEY7O0F3RGxtWEE7RUFDRTtBeERxbVhGOztBd0RubVhBO0VBQ0U7QXhEc21YRjs7QXdEcG1YQTtFQUNFO0F4RHVtWEY7O0F3RHJtWEE7RUFDRTtBeER3bVhGOztBd0R0bVhBO0VBQ0U7QXhEeW1YRjs7QXdEdm1YQTtFQUNFO0F4RDBtWEY7O0F3RHhtWEE7RUFDRTtBeEQybVhGOztBd0R6bVhBO0VBQ0U7QXhENG1YRjs7QXdEMW1YQTtFQUNFO0F4RDZtWEY7O0F3RDNtWEE7RUFDRTtBeEQ4bVhGOztBd0Q1bVhBO0VBQ0U7QXhEK21YRjs7QXdEN21YQTtFQUNFO0F4RGduWEY7O0F3RDltWEE7RUFDRTtBeERpblhGOztBd0QvbVhBO0VBQ0U7QXhEa25YRjs7QXdEaG5YQTtFQUNFO0F4RG1uWEY7O0F3RGpuWEE7RUFDRTtBeERvblhGOztBd0RsblhBO0VBQ0U7QXhEcW5YRjs7QXdEbm5YQTtFQUNFO0F4RHNuWEY7O0F3RHBuWEE7RUFDRTtBeER1blhGOztBd0RyblhBO0VBQ0U7QXhEd25YRjs7QXdEdG5YQTtFQUNFO0F4RHluWEY7O0F3RHZuWEE7RUFDRTtBeEQwblhGOztBd0R4blhBO0VBQ0U7QXhEMm5YRjs7QXdEem5YQTtFQUNFO0F4RDRuWEY7O0F3RDFuWEE7RUFDRTtBeEQ2blhGOztBd0QzblhBO0VBQ0U7QXhEOG5YRjs7QXdENW5YQTtFQUNFO0F4RCtuWEY7O0F3RDduWEE7RUFDRTtBeERnb1hGOztBd0Q5blhBO0VBQ0U7QXhEaW9YRjs7QXdEL25YQTtFQUNFO0F4RGtvWEY7O0F3RGhvWEE7RUFDRTtBeERtb1hGOztBd0Rqb1hBO0VBQ0U7QXhEb29YRjs7QXdEbG9YQTtFQUNFO0F4RHFvWEY7O0F3RG5vWEE7RUFDRTtBeERzb1hGOztBd0Rwb1hBO0VBQ0U7QXhEdW9YRjs7QXdEcm9YQTtFQUNFO0F4RHdvWEY7O0F3RHRvWEE7RUFDRTtBeER5b1hGOztBd0R2b1hBO0VBQ0U7QXhEMG9YRjs7QXdEeG9YQTtFQUNFO0F4RDJvWEY7O0F3RHpvWEE7RUFDRTtBeEQ0b1hGOztBd0Qxb1hBO0VBQ0U7QXhENm9YRjs7QXdEM29YQTtFQUNFO0F4RDhvWEY7O0F3RDVvWEE7RUFDRTtBeEQrb1hGOztBd0Q3b1hBO0VBQ0U7QXhEZ3BYRjs7QXdEOW9YQTtFQUNFO0F4RGlwWEY7O0F3RC9vWEE7RUFDRTtBeERrcFhGOztBd0RocFhBO0VBQ0U7QXhEbXBYRjs7QXdEanBYQTtFQUNFO0F4RG9wWEY7O0F3RGxwWEE7RUFDRTtBeERxcFhGOztBd0RucFhBO0VBQ0U7QXhEc3BYRjs7QXdEcHBYQTtFQUNFO0F4RHVwWEY7O0F3RHJwWEE7RUFDRTtBeER3cFhGOztBd0R0cFhBO0VBQ0U7QXhEeXBYRjs7QXdEdnBYQTtFQUNFO0F4RDBwWEY7O0F3RHhwWEE7RUFDRTtBeEQycFhGOztBd0R6cFhBO0VBQ0U7QXhENHBYRjs7QXdEMXBYQTtFQUNFO0F4RDZwWEY7O0F3RDNwWEE7RUFDRTtBeEQ4cFhGOztBd0Q1cFhBO0VBQ0U7QXhEK3BYRjs7QXdEN3BYQTtFQUNFO0F4RGdxWEY7O0F3RDlwWEE7RUFDRTtBeERpcVhGOztBd0QvcFhBO0VBQ0U7QXhEa3FYRjs7QXdEaHFYQTtFQUNFO0F4RG1xWEY7O0F3RGpxWEE7RUFDRTtBeERvcVhGOztBd0RscVhBO0VBQ0U7QXhEcXFYRjs7QXdEbnFYQTtFQUNFO0F4RHNxWEY7O0F3RHBxWEE7RUFDRTtBeER1cVhGOztBd0RycVhBO0VBQ0U7QXhEd3FYRjs7QXdEdHFYQTtFQUNFO0F4RHlxWEY7O0F3RHZxWEE7RUFDRTtBeEQwcVhGOztBd0R4cVhBO0VBQ0U7QXhEMnFYRjs7QXdEenFYQTtFQUNFO0F4RDRxWEY7O0F3RDFxWEE7RUFDRTtBeEQ2cVhGOztBd0QzcVhBO0VBQ0U7QXhEOHFYRjs7QXdENXFYQTtFQUNFO0F4RCtxWEY7O0F3RDdxWEE7RUFDRTtBeERnclhGOztBd0Q5cVhBO0VBQ0U7QXhEaXJYRjs7QXdEL3FYQTtFQUNFO0F4RGtyWEY7O0F3RGhyWEE7RUFDRTtBeERtclhGOztBd0RqclhBO0VBQ0U7QXhEb3JYRjs7QXdEbHJYQTtFQUNFO0F4RHFyWEY7O0F3RG5yWEE7RUFDRTtBeERzclhGOztBd0RwclhBO0VBQ0U7QXhEdXJYRjs7QXdEcnJYQTtFQUNFO0F4RHdyWEY7O0F3RHRyWEE7RUFDRTtBeER5clhGOztBd0R2clhBO0VBQ0U7QXhEMHJYRjs7QXdEeHJYQTtFQUNFO0F4RDJyWEY7O0F3RHpyWEE7RUFDRTtBeEQ0clhGOztBd0QxclhBO0VBQ0U7QXhENnJYRjs7QXdEM3JYQTtFQUNFO0F4RDhyWEY7O0F3RDVyWEE7RUFDRTtBeEQrclhGOztBd0Q3clhBO0VBQ0U7QXhEZ3NYRjs7QXdEOXJYQTtFQUNFO0F4RGlzWEY7O0F3RC9yWEE7RUFDRTtBeERrc1hGOztBd0Roc1hBO0VBQ0U7QXhEbXNYRjs7QXdEanNYQTtFQUNFO0F4RG9zWEY7O0F3RGxzWEE7RUFDRTtBeERxc1hGOztBd0Ruc1hBO0VBQ0U7QXhEc3NYRjs7QXdEcHNYQTtFQUNFO0F4RHVzWEY7O0F3RHJzWEE7RUFDRTtBeER3c1hGOztBd0R0c1hBO0VBQ0U7QXhEeXNYRjs7QXdEdnNYQTtFQUNFO0F4RDBzWEY7O0F3RHhzWEE7RUFDRTtBeEQyc1hGOztBd0R6c1hBO0VBQ0U7QXhENHNYRjs7QXdEMXNYQTtFQUNFO0F4RDZzWEY7O0F3RDNzWEE7RUFDRTtBeEQ4c1hGOztBd0Q1c1hBO0VBQ0U7QXhEK3NYRjs7QXdEN3NYQTtFQUNFO0F4RGd0WEY7O0F3RDlzWEE7RUFDRTtBeERpdFhGOztBd0Qvc1hBO0VBQ0U7QXhEa3RYRjs7QXdEaHRYQTtFQUNFO0F4RG10WEY7O0F3RGp0WEE7RUFDRTtBeERvdFhGOztBd0RsdFhBO0VBQ0U7QXhEcXRYRjs7QXdEbnRYQTtFQUNFO0F4RHN0WEY7O0F3RHB0WEE7RUFDRTtBeER1dFhGOztBd0RydFhBO0VBQ0U7QXhEd3RYRjs7QXdEdHRYQTtFQUNFO0F4RHl0WEY7O0F3RHZ0WEE7RUFDRTtBeEQwdFhGOztBd0R4dFhBO0VBQ0U7QXhEMnRYRjs7QXdEenRYQTtFQUNFO0F4RDR0WEY7O0F3RDF0WEE7RUFDRTtBeEQ2dFhGOztBd0QzdFhBO0VBQ0U7QXhEOHRYRjs7QXdENXRYQTtFQUNFO0F4RCt0WEY7O0F3RDd0WEE7RUFDRTtBeERndVhGOztBd0Q5dFhBO0VBQ0U7QXhEaXVYRjs7QXdEL3RYQTtFQUNFO0F4RGt1WEY7O0F3RGh1WEE7RUFDRTtBeERtdVhGOztBd0RqdVhBO0VBQ0U7QXhEb3VYRjs7QXdEbHVYQTtFQUNFO0F4RHF1WEY7O0F3RG51WEE7RUFDRTtBeERzdVhGOztBd0RwdVhBO0VBQ0U7QXhEdXVYRjs7QXdEcnVYQTtFQUNFO0F4RHd1WEY7O0F3RHR1WEE7RUFDRTtBeER5dVhGOztBd0R2dVhBO0VBQ0U7QXhEMHVYRjs7QXdEeHVYQTtFQUNFO0F4RDJ1WEY7O0F3RHp1WEE7RUFDRTtBeEQ0dVhGOztBd0QxdVhBO0VBQ0U7QXhENnVYRjs7QXdEM3VYQTtFQUNFO0F4RDh1WEY7O0F3RDV1WEE7RUFDRTtBeEQrdVhGOztBd0Q3dVhBO0VBQ0U7QXhEZ3ZYRjs7QXdEOXVYQTtFQUNFO0F4RGl2WEY7O0F3RC91WEE7RUFDRTtBeERrdlhGOztBd0RodlhBO0VBQ0U7QXhEbXZYRjs7QXdEanZYQTtFQUNFO0F4RG92WEY7O0F3RGx2WEE7RUFDRTtBeERxdlhGOztBd0RudlhBO0VBQ0U7QXhEc3ZYRjs7QXdEcHZYQTtFQUNFO0F4RHV2WEY7O0F3RHJ2WEE7RUFDRTtBeER3dlhGOztBd0R0dlhBO0VBQ0U7QXhEeXZYRjs7QXdEdnZYQTtFQUNFO0F4RDB2WEY7O0F3RHh2WEE7RUFDRTtBeEQydlhGOztBd0R6dlhBO0VBQ0U7QXhENHZYRjs7QXdEMXZYQTtFQUNFO0F4RDZ2WEY7O0F3RDN2WEE7RUFDRTtBeEQ4dlhGOztBd0Q1dlhBO0VBQ0U7QXhEK3ZYRjs7QXdEN3ZYQTtFQUNFO0F4RGd3WEY7O0F3RDl2WEE7RUFDRTtBeERpd1hGOztBd0QvdlhBO0VBQ0U7QXhEa3dYRjs7QXdEaHdYQTtFQUNFO0F4RG13WEY7O0F3RGp3WEE7RUFDRTtBeERvd1hGOztBd0Rsd1hBO0VBQ0U7QXhEcXdYRjs7QXdEbndYQTtFQUNFO0F4RHN3WEY7O0F3RHB3WEE7RUFDRTtBeER1d1hGOztBd0Ryd1hBO0VBQ0U7QXhEd3dYRjs7QXdEdHdYQTtFQUNFO0F4RHl3WEY7O0F3RHZ3WEE7RUFDRTtBeEQwd1hGOztBd0R4d1hBO0VBQ0U7QXhEMndYRjs7QXdEendYQTtFQUNFO0F4RDR3WEY7O0F3RDF3WEE7RUFDRTtBeEQ2d1hGOztBd0Qzd1hBO0VBQ0U7QXhEOHdYRjs7QXdENXdYQTtFQUNFO0F4RCt3WEY7O0F3RDd3WEE7RUFDRTtBeERneFhGOztBd0Q5d1hBO0VBQ0U7QXhEaXhYRjs7QXdEL3dYQTtFQUNFO0F4RGt4WEY7O0F3RGh4WEE7RUFDRTtBeERteFhGOztBd0RqeFhBO0VBQ0U7QXhEb3hYRjs7QXdEbHhYQTtFQUNFO0F4RHF4WEY7O0F3RG54WEE7RUFDRTtBeERzeFhGOztBd0RweFhBO0VBQ0U7QXhEdXhYRjs7QXdEcnhYQTtFQUNFO0F4RHd4WEY7O0F3RHR4WEE7RUFDRTtBeER5eFhGOztBd0R2eFhBO0VBQ0U7QXhEMHhYRjs7QXdEeHhYQTtFQUNFO0F4RDJ4WEY7O0F3RHp4WEE7RUFDRTtBeEQ0eFhGOztBd0QxeFhBO0VBQ0U7QXhENnhYRjs7QXdEM3hYQTtFQUNFO0F4RDh4WEY7O0F3RDV4WEE7RUFDRTtBeEQreFhGOztBd0Q3eFhBO0VBQ0U7QXhEZ3lYRjs7QXdEOXhYQTtFQUNFO0F4RGl5WEY7O0F3RC94WEE7RUFDRTtBeERreVhGOztBd0RoeVhBO0VBQ0U7QXhEbXlYRjs7QXdEanlYQTtFQUNFO0F4RG95WEY7O0F3RGx5WEE7RUFDRTtBeERxeVhGOztBd0RueVhBO0VBQ0U7QXhEc3lYRjs7QXdEcHlYQTtFQUNFO0F4RHV5WEY7O0F3RHJ5WEE7RUFDRTtBeER3eVhGOztBd0R0eVhBO0VBQ0U7QXhEeXlYRjs7QXdEdnlYQTtFQUNFO0F4RDB5WEY7O0F3RHh5WEE7RUFDRTtBeEQyeVhGOztBd0R6eVhBO0VBQ0U7QXhENHlYRjs7QXdEMXlYQTtFQUNFO0F4RDZ5WEY7O0F3RDN5WEE7RUFDRTtBeEQ4eVhGOztBd0Q1eVhBO0VBQ0U7QXhEK3lYRjs7QXdEN3lYQTtFQUNFO0F4RGd6WEY7O0F3RDl5WEE7RUFDRTtBeERpelhGOztBd0QveVhBO0VBQ0U7QXhEa3pYRjs7QXdEaHpYQTtFQUNFO0F4RG16WEY7O0F3RGp6WEE7RUFDRTtBeERvelhGOztBd0RselhBO0VBQ0U7QXhEcXpYRjs7QXdEbnpYQTtFQUNFO0F4RHN6WEY7O0F3RHB6WEE7RUFDRTtBeER1elhGOztBd0RyelhBO0VBQ0U7QXhEd3pYRjs7QXdEdHpYQTtFQUNFO0F4RHl6WEY7O0F3RHZ6WEE7RUFDRTtBeEQwelhGOztBd0R4elhBO0VBQ0U7QXhEMnpYRjs7QXdEenpYQTtFQUNFO0F4RDR6WEY7O0F3RDF6WEE7RUFDRTtBeEQ2elhGOztBd0QzelhBO0VBQ0U7QXhEOHpYRjs7QXdENXpYQTtFQUNFO0F4RCt6WEY7O0F3RDd6WEE7RUFDRTtBeERnMFhGOztBd0Q5elhBO0VBQ0U7QXhEaTBYRjs7QXdEL3pYQTtFQUNFO0F4RGswWEY7O0F3RGgwWEE7RUFDRTtBeERtMFhGOztBd0RqMFhBO0VBQ0U7QXhEbzBYRjs7QXdEbDBYQTtFQUNFO0F4RHEwWEY7O0F3RG4wWEE7RUFDRTtBeERzMFhGOztBd0RwMFhBO0VBQ0U7QXhEdTBYRjs7QXdEcjBYQTtFQUNFO0F4RHcwWEY7O0F3RHQwWEE7RUFDRTtBeER5MFhGOztBd0R2MFhBO0VBQ0U7QXhEMDBYRjs7QXdEeDBYQTtFQUNFO0F4RDIwWEY7O0F3RHowWEE7RUFDRTtBeEQ0MFhGOztBd0QxMFhBO0VBQ0U7QXhENjBYRjs7QXdEMzBYQTtFQUNFO0F4RDgwWEY7O0F3RDUwWEE7RUFDRTtBeEQrMFhGOztBd0Q3MFhBO0VBQ0U7QXhEZzFYRjs7QXdEOTBYQTtFQUNFO0F4RGkxWEY7O0F3RC8wWEE7RUFDRTtBeERrMVhGOztBd0RoMVhBO0VBQ0U7QXhEbTFYRjs7QXdEajFYQTtFQUNFO0F4RG8xWEY7O0F3RGwxWEE7RUFDRTtBeERxMVhGOztBd0RuMVhBO0VBQ0U7QXhEczFYRjs7QXdEcDFYQTtFQUNFO0F4RHUxWEY7O0F3RHIxWEE7RUFDRTtBeER3MVhGOztBd0R0MVhBO0VBQ0U7QXhEeTFYRjs7QXdEdjFYQTtFQUNFO0F4RDAxWEY7O0F3RHgxWEE7RUFDRTtBeEQyMVhGOztBd0R6MVhBO0VBQ0U7QXhENDFYRjs7QXdEMTFYQTtFQUNFO0F4RDYxWEY7O0F3RDMxWEE7RUFDRTtBeEQ4MVhGOztBd0Q1MVhBO0VBQ0U7QXhEKzFYRjs7QXdENzFYQTtFQUNFO0F4RGcyWEY7O0F3RDkxWEE7RUFDRTtBeERpMlhGOztBd0QvMVhBO0VBQ0U7QXhEazJYRjs7QXdEaDJYQTtFQUNFO0F4RG0yWEY7O0F3RGoyWEE7RUFDRTtBeERvMlhGOztBd0RsMlhBO0VBQ0U7QXhEcTJYRjs7QXdEbjJYQTtFQUNFO0F4RHMyWEY7O0F3RHAyWEE7RUFDRTtBeER1MlhGOztBd0RyMlhBO0VBQ0U7QXhEdzJYRjs7QXdEdDJYQTtFQUNFO0F4RHkyWEY7O0F3RHYyWEE7RUFDRTtBeEQwMlhGOztBd0R4MlhBO0VBQ0U7QXhEMjJYRjs7QXdEejJYQTtFQUNFO0F4RDQyWEY7O0F3RDEyWEE7RUFDRTtBeEQ2MlhGOztBd0QzMlhBO0VBQ0U7QXhEODJYRjs7QXdENTJYQTtFQUNFO0F4RCsyWEY7O0F3RDcyWEE7RUFDRTtBeERnM1hGOztBd0Q5MlhBO0VBQ0U7QXhEaTNYRjs7QXdELzJYQTtFQUNFO0F4RGszWEY7O0F3RGgzWEE7RUFDRTtBeERtM1hGOztBd0RqM1hBO0VBQ0U7QXhEbzNYRjs7QXdEbDNYQTtFQUNFO0F4RHEzWEY7O0F3RG4zWEE7RUFDRTtBeERzM1hGOztBd0RwM1hBO0VBQ0U7QXhEdTNYRjs7QXdEcjNYQTtFQUNFO0F4RHczWEY7O0F3RHQzWEE7RUFDRTtBeER5M1hGOztBd0R2M1hBO0VBQ0U7QXhEMDNYRjs7QXdEeDNYQTtFQUNFO0F4RDIzWEY7O0F3RHozWEE7RUFDRTtBeEQ0M1hGOztBd0QxM1hBO0VBQ0U7QXhENjNYRjs7QXdEMzNYQTtFQUNFO0F4RDgzWEY7O0F3RDUzWEE7RUFDRTtBeEQrM1hGOztBd0Q3M1hBO0VBQ0U7QXhEZzRYRjs7QXdEOTNYQTtFQUNFO0F4RGk0WEY7O0F3RC8zWEE7RUFDRTtBeERrNFhGOztBd0RoNFhBO0VBQ0U7QXhEbTRYRjs7QXdEajRYQTtFQUNFO0F4RG80WEY7O0F3RGw0WEE7RUFDRTtBeERxNFhGOztBd0RuNFhBO0VBQ0U7QXhEczRYRjs7QXdEcDRYQTtFQUNFO0F4RHU0WEY7O0F3RHI0WEE7RUFDRTtBeER3NFhGOztBd0R0NFhBO0VBQ0U7QXhEeTRYRjs7QXdEdjRYQTtFQUNFO0F4RDA0WEY7O0F3RHg0WEE7RUFDRTtBeEQyNFhGOztBd0R6NFhBO0VBQ0U7QXhENDRYRjs7QXdEMTRYQTtFQUNFO0F4RDY0WEY7O0F3RDM0WEE7RUFDRTtBeEQ4NFhGOztBd0Q1NFhBO0VBQ0U7QXhEKzRYRjs7QXdENzRYQTtFQUNFO0F4RGc1WEY7O0F3RDk0WEE7RUFDRTtBeERpNVhGOztBd0QvNFhBO0VBQ0U7QXhEazVYRjs7QXdEaDVYQTtFQUNFO0F4RG01WEY7O0F3RGo1WEE7RUFDRTtBeERvNVhGOztBd0RsNVhBO0VBQ0U7QXhEcTVYRjs7QXdEbjVYQTtFQUNFO0F4RHM1WEY7O0F3RHA1WEE7RUFDRTtBeER1NVhGOztBd0RyNVhBO0VBQ0U7QXhEdzVYRjs7QXdEdDVYQTtFQUNFO0F4RHk1WEY7O0F3RHY1WEE7RUFDRTtBeEQwNVhGOztBd0R4NVhBO0VBQ0U7QXhEMjVYRjs7QXdEejVYQTtFQUNFO0F4RDQ1WEY7O0F3RDE1WEE7RUFDRTtBeEQ2NVhGOztBd0QzNVhBO0VBQ0U7QXhEODVYRjs7QXdENTVYQTtFQUNFO0F4RCs1WEY7O0F3RDc1WEE7RUFDRTtBeERnNlhGOztBd0Q5NVhBO0VBQ0U7QXhEaTZYRjs7QXdELzVYQTtFQUNFO0F4RGs2WEY7O0F3RGg2WEE7RUFDRTtBeERtNlhGOztBd0RqNlhBO0VBQ0U7QXhEbzZYRjs7QXdEbDZYQTtFQUNFO0F4RHE2WEY7O0F3RG42WEE7RUFDRTtBeERzNlhGOztBd0RwNlhBO0VBQ0U7QXhEdTZYRjs7QXdEcjZYQTtFQUNFO0F4RHc2WEY7O0F3RHQ2WEE7RUFDRTtBeER5NlhGOztBd0R2NlhBO0VBQ0U7QXhEMDZYRjs7QXdEeDZYQTtFQUNFO0F4RDI2WEY7O0F3RHo2WEE7RUFDRTtBeEQ0NlhGOztBd0QxNlhBO0VBQ0U7QXhENjZYRjs7QXdEMzZYQTtFQUNFO0F4RDg2WEY7O0F3RDU2WEE7RUFDRTtBeEQrNlhGOztBd0Q3NlhBO0VBQ0U7QXhEZzdYRjs7QXdEOTZYQTtFQUNFO0F4RGk3WEY7O0F3RC82WEE7RUFDRTtBeERrN1hGOztBd0RoN1hBO0VBQ0U7QXhEbTdYRjs7QXdEajdYQTtFQUNFO0F4RG83WEY7O0F3RGw3WEE7RUFDRTtBeERxN1hGOztBd0RuN1hBO0VBQ0U7QXhEczdYRjs7QXdEcDdYQTtFQUNFO0F4RHU3WEY7O0F3RHI3WEE7RUFDRTtBeER3N1hGOztBd0R0N1hBO0VBQ0U7QXhEeTdYRjs7QXdEdjdYQTtFQUNFO0F4RDA3WEY7O0F3RHg3WEE7RUFDRTtBeEQyN1hGOztBd0R6N1hBO0VBQ0U7QXhENDdYRjs7QXdEMTdYQTtFQUNFO0F4RDY3WEY7O0F3RDM3WEE7RUFDRTtBeEQ4N1hGOztBd0Q1N1hBO0VBQ0U7QXhEKzdYRjs7QXdENzdYQTtFQUNFO0F4RGc4WEY7O0F3RDk3WEE7RUFDRTtBeERpOFhGOztBd0QvN1hBO0VBQ0U7QXhEazhYRjs7QXdEaDhYQTtFQUNFO0F4RG04WEY7O0F3RGo4WEE7RUFDRTtBeERvOFhGOztBd0RsOFhBO0VBQ0U7QXhEcThYRjs7QXdEbjhYQTtFQUNFO0F4RHM4WEY7O0F3RHA4WEE7RUFDRTtBeER1OFhGOztBd0RyOFhBO0VBQ0U7QXhEdzhYRjs7QXdEdDhYQTtFQUNFO0F4RHk4WEY7O0F3RHY4WEE7RUFDRTtBeEQwOFhGOztBd0R4OFhBO0VBQ0U7QXhEMjhYRjs7QXdEejhYQTtFQUNFO0F4RDQ4WEY7O0F3RDE4WEE7RUFDRTtBeEQ2OFhGOztBd0QzOFhBO0VBQ0U7QXhEODhYRjs7QXdENThYQTtFQUNFO0F4RCs4WEY7O0F3RDc4WEE7RUFDRTtBeERnOVhGOztBd0Q5OFhBO0VBQ0U7QXhEaTlYRjs7QXdELzhYQTtFQUNFO0F4RGs5WEY7O0F3RGg5WEE7RUFDRTtBeERtOVhGOztBd0RqOVhBO0VBQ0U7QXhEbzlYRjs7QXdEbDlYQTtFQUNFO0F4RHE5WEY7O0F3RG45WEE7RUFDRTtBeERzOVhGOztBd0RwOVhBO0VBQ0U7QXhEdTlYRjs7QXdEcjlYQTtFQUNFO0F4RHc5WEY7O0F3RHQ5WEE7RUFDRTtBeER5OVhGOztBd0R2OVhBO0VBQ0U7QXhEMDlYRjs7QXdEeDlYQTtFQUNFO0F4RDI5WEY7O0F3RHo5WEE7RUFDRTtBeEQ0OVhGOztBd0QxOVhBO0VBQ0U7QXhENjlYRjs7QXdEMzlYQTtFQUNFO0F4RDg5WEY7O0F3RDU5WEE7RUFDRTtBeEQrOVhGOztBd0Q3OVhBO0VBQ0U7QXhEZytYRjs7QXdEOTlYQTtFQUNFO0F4RGkrWEY7O0F3RC85WEE7RUFDRTtBeERrK1hGOztBd0RoK1hBO0VBQ0U7QXhEbStYRjs7QXdEaitYQTtFQUNFO0F4RG8rWEY7O0F3RGwrWEE7RUFDRTtBeERxK1hGOztBd0RuK1hBO0VBQ0U7QXhEcytYRjs7QXdEcCtYQTtFQUNFO0F4RHUrWEY7O0F3RHIrWEE7RUFDRTtBeER3K1hGOztBd0R0K1hBO0VBQ0U7QXhEeStYRjs7QXdEditYQTtFQUNFO0F4RDArWEY7O0F3RHgrWEE7RUFDRTtBeEQyK1hGOztBd0R6K1hBO0VBQ0U7QXhENCtYRjs7QXdEMStYQTtFQUNFO0F4RDYrWEY7O0F3RDMrWEE7RUFDRTtBeEQ4K1hGOztBd0Q1K1hBO0VBQ0U7QXhEKytYRjs7QXdENytYQTtFQUNFO0F4RGcvWEY7O0F3RDkrWEE7RUFDRTtBeERpL1hGOztBd0QvK1hBO0VBQ0U7QXhEay9YRjs7QXdEaC9YQTtFQUNFO0F4RG0vWEY7O0F3RGovWEE7RUFDRTtBeERvL1hGOztBd0RsL1hBO0VBQ0U7QXhEcS9YRjs7QXdEbi9YQTtFQUNFO0F4RHMvWEY7O0F3RHAvWEE7RUFDRTtBeER1L1hGOztBd0RyL1hBO0VBQ0U7QXhEdy9YRjs7QXdEdC9YQTtFQUNFO0F4RHkvWEY7O0F3RHYvWEE7RUFDRTtBeEQwL1hGOztBd0R4L1hBO0VBQ0U7QXhEMi9YRjs7QXdEei9YQTtFQUNFO0F4RDQvWEY7O0F3RDEvWEE7RUFDRTtBeEQ2L1hGOztBd0QzL1hBO0VBQ0U7QXhEOC9YRjs7QXdENS9YQTtFQUNFO0F4RCsvWEY7O0F3RDcvWEE7RUFDRTtBeERnZ1lGOztBd0Q5L1hBO0VBQ0U7QXhEaWdZRjs7QXdELy9YQTtFQUNFO0F4RGtnWUY7O0F3RGhnWUE7RUFDRTtBeERtZ1lGOztBd0RqZ1lBO0VBQ0U7QXhEb2dZRjs7QXdEbGdZQTtFQUNFO0F4RHFnWUY7O0F3RG5nWUE7RUFDRTtBeERzZ1lGOztBd0RwZ1lBO0VBQ0U7QXhEdWdZRjs7QXdEcmdZQTtFQUNFO0F4RHdnWUY7O0F3RHRnWUE7RUFDRTtBeER5Z1lGOztBd0R2Z1lBO0VBQ0U7QXhEMGdZRjs7QXdEeGdZQTtFQUNFO0F4RDJnWUY7O0F3RHpnWUE7RUFDRTtBeEQ0Z1lGOztBd0QxZ1lBO0VBQ0U7QXhENmdZRjs7QXdEM2dZQTtFQUNFO0F4RDhnWUY7O0F3RDVnWUE7RUFDRTtBeEQrZ1lGOztBd0Q3Z1lBO0VBQ0U7QXhEZ2hZRjs7QXdEOWdZQTtFQUNFO0F4RGloWUY7O0F3RC9nWUE7RUFDRTtBeERraFlGOztBd0RoaFlBO0VBQ0U7QXhEbWhZRjs7QXdEamhZQTtFQUNFO0F4RG9oWUY7O0F3RGxoWUE7RUFDRTtBeERxaFlGOztBd0RuaFlBO0VBQ0U7QXhEc2hZRjs7QXdEcGhZQTtFQUNFO0F4RHVoWUY7O0F3RHJoWUE7RUFDRTtBeER3aFlGOztBd0R0aFlBO0VBQ0U7QXhEeWhZRjs7QXdEdmhZQTtFQUNFO0F4RDBoWUY7O0F3RHhoWUE7RUFDRTtBeEQyaFlGOztBd0R6aFlBO0VBQ0U7QXhENGhZRjs7QXdEMWhZQTtFQUNFO0F4RDZoWUY7O0F3RDNoWUE7RUFDRTtBeEQ4aFlGOztBd0Q1aFlBO0VBQ0U7QXhEK2hZRjs7QXdEN2hZQTtFQUNFO0F4RGdpWUY7O0F3RDloWUE7RUFDRTtBeERpaVlGOztBd0QvaFlBO0VBQ0U7QXhEa2lZRjs7QXdEaGlZQTtFQUNFO0F4RG1pWUY7O0F3RGppWUE7RUFDRTtBeERvaVlGOztBd0RsaVlBO0VBQ0U7QXhEcWlZRjs7QXdEbmlZQTtFQUNFO0F4RHNpWUY7O0F3RHBpWUE7RUFDRTtBeER1aVlGOztBd0RyaVlBO0VBQ0U7QXhEd2lZRjs7QXdEdGlZQTtFQUNFO0F4RHlpWUY7O0F3RHZpWUE7RUFDRTtBeEQwaVlGOztBd0R4aVlBO0VBQ0U7QXhEMmlZRjs7QXdEemlZQTtFQUNFO0F4RDRpWUY7O0F3RDFpWUE7RUFDRTtBeEQ2aVlGOztBd0QzaVlBO0VBQ0U7QXhEOGlZRjs7QXdENWlZQTtFQUNFO0F4RCtpWUY7O0F3RDdpWUE7RUFDRTtBeERnallGOztBd0Q5aVlBO0VBQ0U7QXhEaWpZRjs7QXdEL2lZQTtFQUNFO0F4RGtqWUY7O0F3RGhqWUE7RUFDRTtBeERtallGOztBd0RqallBO0VBQ0U7QXhEb2pZRjs7QXdEbGpZQTtFQUNFO0F4RHFqWUY7O0F3RG5qWUE7RUFDRTtBeERzallGOztBd0RwallBO0VBQ0U7QXhEdWpZRjs7QXdEcmpZQTtFQUNFO0F4RHdqWUY7O0F3RHRqWUE7RUFDRTtBeER5allGOztBd0R2allBO0VBQ0U7QXhEMGpZRjs7QXdEeGpZQTtFQUNFO0F4RDJqWUY7O0F3RHpqWUE7RUFDRTtBeEQ0allGOztBd0QxallBO0VBQ0U7QXhENmpZRjs7QXdEM2pZQTtFQUNFO0F4RDhqWUY7O0F3RDVqWUE7RUFDRTtBeEQrallGOztBd0Q3allBO0VBQ0U7QXhEZ2tZRjs7QXdEOWpZQTtFQUNFO0F4RGlrWUY7O0F3RC9qWUE7RUFDRTtBeERra1lGOztBd0Roa1lBO0VBQ0U7QXhEbWtZRjs7QXdEamtZQTtFQUNFO0F4RG9rWUY7O0F3RGxrWUE7RUFDRTtBeERxa1lGOztBd0Rua1lBO0VBQ0U7QXhEc2tZRjs7QXdEcGtZQTtFQUNFO0F4RHVrWUY7O0F3RHJrWUE7RUFDRTtBeER3a1lGOztBd0R0a1lBO0VBQ0U7QXhEeWtZRjs7QXdEdmtZQTtFQUNFO0F4RDBrWUY7O0F3RHhrWUE7RUFDRTtBeEQya1lGOztBd0R6a1lBO0VBQ0U7QXhENGtZRjs7QXdEMWtZQTtFQUNFO0F4RDZrWUY7O0F3RDNrWUE7RUFDRTtBeEQ4a1lGOztBd0Q1a1lBO0VBQ0U7QXhEK2tZRjs7QXdEN2tZQTtFQUNFO0F4RGdsWUY7O0F3RDlrWUE7RUFDRTtBeERpbFlGOztBd0Qva1lBO0VBQ0U7QXhEa2xZRjs7QXdEaGxZQTtFQUNFO0F4RG1sWUY7O0F3RGpsWUE7RUFDRTtBeERvbFlGOztBd0RsbFlBO0VBQ0U7QXhEcWxZRjs7QXdEbmxZQTtFQUNFO0F4RHNsWUY7O0F3RHBsWUE7RUFDRTtBeER1bFlGOztBd0RybFlBO0VBQ0U7QXhEd2xZRjs7QXdEdGxZQTtFQUNFO0F4RHlsWUY7O0F3RHZsWUE7RUFDRTtBeEQwbFlGOztBd0R4bFlBO0VBQ0U7QXhEMmxZRjs7QXdEemxZQTtFQUNFO0F4RDRsWUY7O0F3RDFsWUE7RUFDRTtBeEQ2bFlGOztBd0QzbFlBO0VBQ0U7QXhEOGxZRjs7QXdENWxZQTtFQUNFO0F4RCtsWUY7O0F3RDdsWUE7RUFDRTtBeERnbVlGOztBd0Q5bFlBO0VBQ0U7QXhEaW1ZRjs7QXdEL2xZQTtFQUNFO0F4RGttWUY7O0F3RGhtWUE7RUFDRTtBeERtbVlGOztBd0RqbVlBO0VBQ0U7QXhEb21ZRjs7QXdEbG1ZQTtFQUNFO0F4RHFtWUY7O0F3RG5tWUE7RUFDRTtBeERzbVlGOztBd0RwbVlBO0VBQ0U7QXhEdW1ZRjs7QXdEcm1ZQTtFQUNFO0F4RHdtWUY7O0F3RHRtWUE7RUFDRTtBeER5bVlGOztBd0R2bVlBO0VBQ0U7QXhEMG1ZRjs7QXdEeG1ZQTtFQUNFO0F4RDJtWUY7O0F3RHptWUE7RUFDRTtBeEQ0bVlGOztBd0QxbVlBO0VBQ0U7QXhENm1ZRjs7QXdEM21ZQTtFQUNFO0F4RDhtWUY7O0F3RDVtWUE7RUFDRTtBeEQrbVlGOztBd0Q3bVlBO0VBQ0U7QXhEZ25ZRjs7QXdEOW1ZQTtFQUNFO0F4RGluWUY7O0F3RC9tWUE7RUFDRTtBeERrbllGOztBd0RobllBO0VBQ0U7QXhEbW5ZRjs7QXdEam5ZQTtFQUNFO0F4RG9uWUY7O0F3RGxuWUE7RUFDRTtBeERxbllGOztBd0RubllBO0VBQ0U7QXhEc25ZRjs7QXdEcG5ZQTtFQUNFO0F4RHVuWUY7O0F3RHJuWUE7RUFDRTtBeER3bllGOztBd0R0bllBO0VBQ0U7QXhEeW5ZRjs7QXdEdm5ZQTtFQUNFO0F4RDBuWUY7O0F3RHhuWUE7RUFDRTtBeEQybllGOztBd0R6bllBO0VBQ0U7QXhENG5ZRjs7QXdEMW5ZQTtFQUNFO0F4RDZuWUY7O0F3RDNuWUE7RUFDRTtBeEQ4bllGOztBd0Q1bllBO0VBQ0U7QXhEK25ZRjs7QXdEN25ZQTtFQUNFO0F4RGdvWUY7O0F3RDluWUE7RUFDRTtBeERpb1lGOztBd0QvbllBO0VBQ0U7QXhEa29ZRjs7QXdEaG9ZQTtFQUNFO0F4RG1vWUY7O0F3RGpvWUE7RUFDRTtBeERvb1lGOztBd0Rsb1lBO0VBQ0U7QXhEcW9ZRjs7QXdEbm9ZQTtFQUNFO0F4RHNvWUY7O0F3RHBvWUE7RUFDRTtBeER1b1lGOztBd0Ryb1lBO0VBQ0U7QXhEd29ZRjs7QXdEdG9ZQTtFQUNFO0F4RHlvWUY7O0F3RHZvWUE7RUFDRTtBeEQwb1lGOztBd0R4b1lBO0VBQ0U7QXhEMm9ZRjs7QXdEem9ZQTtFQUNFO0F4RDRvWUY7O0F3RDFvWUE7RUFDRTtBeEQ2b1lGOztBd0Qzb1lBO0VBQ0U7QXhEOG9ZRjs7QXdENW9ZQTtFQUNFO0F4RCtvWUY7O0F3RDdvWUE7RUFDRTtBeERncFlGOztBd0Q5b1lBO0VBQ0U7QXhEaXBZRjs7QXdEL29ZQTtFQUNFO0F4RGtwWUY7O0F3RGhwWUE7RUFDRTtBeERtcFlGOztBd0RqcFlBO0VBQ0U7QXhEb3BZRjs7QXdEbHBZQTtFQUNFO0F4RHFwWUY7O0F3RG5wWUE7RUFDRTtBeERzcFlGOztBd0RwcFlBO0VBQ0U7QXhEdXBZRjs7QXdEcnBZQTtFQUNFO0F4RHdwWUY7O0F3RHRwWUE7RUFDRTtBeER5cFlGOztBd0R2cFlBO0VBQ0U7QXhEMHBZRjs7QXdEeHBZQTtFQUNFO0F4RDJwWUY7O0F3RHpwWUE7RUFDRTtBeEQ0cFlGOztBd0QxcFlBO0VBQ0U7QXhENnBZRjs7QXdEM3BZQTtFQUNFO0F4RDhwWUY7O0F3RDVwWUE7RUFDRTtBeEQrcFlGOztBd0Q3cFlBO0VBQ0U7QXhEZ3FZRjs7QXdEOXBZQTtFQUNFO0F4RGlxWUY7O0F3RC9wWUE7RUFDRTtBeERrcVlGOztBd0RocVlBO0VBQ0U7QXhEbXFZRjs7QXdEanFZQTtFQUNFO0F4RG9xWUY7O0F3RGxxWUE7RUFDRTtBeERxcVlGOztBd0RucVlBO0VBQ0U7QXhEc3FZRjs7QXdEcHFZQTtFQUNFO0F4RHVxWUY7O0F3RHJxWUE7RUFDRTtBeER3cVlGOztBd0R0cVlBO0VBQ0U7QXhEeXFZRjs7QXdEdnFZQTtFQUNFO0F4RDBxWUY7O0F3RHhxWUE7RUFDRTtBeEQycVlGOztBd0R6cVlBO0VBQ0U7QXhENHFZRjs7QXdEMXFZQTtFQUNFO0F4RDZxWUY7O0F3RDNxWUE7RUFDRTtBeEQ4cVlGOztBd0Q1cVlBO0VBQ0U7QXhEK3FZRjs7QXdEN3FZQTtFQUNFO0F4RGdyWUY7O0F3RDlxWUE7RUFDRTtBeERpcllGOztBd0QvcVlBO0VBQ0U7QXhEa3JZRjs7QXdEaHJZQTtFQUNFO0F4RG1yWUY7O0F3RGpyWUE7RUFDRTtBeERvcllGOztBd0RscllBO0VBQ0U7QXhEcXJZRjs7QXdEbnJZQTtFQUNFO0F4RHNyWUY7O0F3RHByWUE7RUFDRTtBeER1cllGOztBd0RycllBO0VBQ0U7QXhEd3JZRjs7QXdEdHJZQTtFQUNFO0F4RHlyWUY7O0F3RHZyWUE7RUFDRTtBeEQwcllGOztBd0R4cllBO0VBQ0U7QXhEMnJZRjs7QXdEenJZQTtFQUNFO0F4RDRyWUY7O0F3RDFyWUE7RUFDRTtBeEQ2cllGOztBd0QzcllBO0VBQ0U7QXhEOHJZRjs7QXdENXJZQTtFQUNFO0F4RCtyWUY7O0F3RDdyWUE7RUFDRTtBeERnc1lGOztBd0Q5cllBO0VBQ0U7QXhEaXNZRjs7QXdEL3JZQTtFQUNFO0F4RGtzWUY7O0F3RGhzWUE7RUFDRTtBeERtc1lGOztBd0Rqc1lBO0VBQ0U7QXhEb3NZRjs7QXdEbHNZQTtFQUNFO0F4RHFzWUY7O0F3RG5zWUE7RUFDRTtBeERzc1lGOztBd0Rwc1lBO0VBQ0U7QXhEdXNZRjs7QXdEcnNZQTtFQUNFO0F4RHdzWUY7O0F3RHRzWUE7RUFDRTtBeER5c1lGOztBd0R2c1lBO0VBQ0U7QXhEMHNZRjs7QXdEeHNZQTtFQUNFO0F4RDJzWUY7O0F3RHpzWUE7RUFDRTtBeEQ0c1lGOztBd0Qxc1lBO0VBQ0U7QXhENnNZRjs7QXdEM3NZQTtFQUNFO0F4RDhzWUY7O0F3RDVzWUE7RUFDRTtBeEQrc1lGOztBd0Q3c1lBO0VBQ0U7QXhEZ3RZRjs7QXdEOXNZQTtFQUNFO0F4RGl0WUY7O0F3RC9zWUE7RUFDRTtBeERrdFlGOztBd0RodFlBO0VBQ0U7QXhEbXRZRjs7QXdEanRZQTtFQUNFO0F4RG90WUY7O0F3RGx0WUE7RUFDRTtBeERxdFlGOztBd0RudFlBO0VBQ0U7QXhEc3RZRjs7QXdEcHRZQTtFQUNFO0F4RHV0WUY7O0F3RHJ0WUE7RUFDRTtBeER3dFlGOztBd0R0dFlBO0VBQ0U7QXhEeXRZRjs7QXdEdnRZQTtFQUNFO0F4RDB0WUY7O0F3RHh0WUE7RUFDRTtBeEQydFlGOztBd0R6dFlBO0VBQ0U7QXhENHRZRjs7QXdEMXRZQTtFQUNFO0F4RDZ0WUY7O0F3RDN0WUE7RUFDRTtBeEQ4dFlGOztBd0Q1dFlBO0VBQ0U7QXhEK3RZRjs7QXdEN3RZQTtFQUNFO0F4RGd1WUY7O0F3RDl0WUE7RUFDRTtBeERpdVlGOztBd0QvdFlBO0VBQ0U7QXhEa3VZRjs7QXdEaHVZQTtFQUNFO0F4RG11WUY7O0F3RGp1WUE7RUFDRTtBeERvdVlGOztBd0RsdVlBO0VBQ0U7QXhEcXVZRjs7QXdEbnVZQTtFQUNFO0F4RHN1WUY7O0F3RHB1WUE7RUFDRTtBeER1dVlGOztBd0RydVlBO0VBQ0U7QXhEd3VZRjs7QXdEdHVZQTtFQUNFO0F4RHl1WUY7O0F3RHZ1WUE7RUFDRTtBeEQwdVlGOztBd0R4dVlBO0VBQ0U7QXhEMnVZRjs7QXdEenVZQTtFQUNFO0F4RDR1WUY7O0F3RDF1WUE7RUFDRTtBeEQ2dVlGOztBd0QzdVlBO0VBQ0U7QXhEOHVZRjs7QXdENXVZQTtFQUNFO0F4RCt1WUY7O0F3RDd1WUE7RUFDRTtBeERndllGOztBd0Q5dVlBO0VBQ0U7QXhEaXZZRjs7QXdEL3VZQTtFQUNFO0F4RGt2WUY7O0F3RGh2WUE7RUFDRTtBeERtdllGOztBd0RqdllBO0VBQ0U7QXhEb3ZZRjs7QXdEbHZZQTtFQUNFO0F4RHF2WUY7O0F3RG52WUE7RUFDRTtBeERzdllGOztBd0RwdllBO0VBQ0U7QXhEdXZZRjs7QXdEcnZZQTtFQUNFO0F4RHd2WUY7O0F3RHR2WUE7RUFDRTtBeER5dllGOztBd0R2dllBO0VBQ0U7QXhEMHZZRjs7QXdEeHZZQTtFQUNFO0F4RDJ2WUY7O0F3RHp2WUE7RUFDRTtBeEQ0dllGOztBd0QxdllBO0VBQ0U7QXhENnZZRjs7QXdEM3ZZQTtFQUNFO0F4RDh2WUY7O0F3RDV2WUE7RUFDRTtBeEQrdllGOztBd0Q3dllBO0VBQ0U7QXhEZ3dZRjs7QXdEOXZZQTtFQUNFO0F4RGl3WUY7O0F3RC92WUE7RUFDRTtBeERrd1lGOztBd0Rod1lBO0VBQ0U7QXhEbXdZRjs7QXdEandZQTtFQUNFO0F4RG93WUY7O0F3RGx3WUE7RUFDRTtBeERxd1lGOztBd0Rud1lBO0VBQ0U7QXhEc3dZRjs7QXdEcHdZQTtFQUNFO0F4RHV3WUY7O0F3RHJ3WUE7RUFDRTtBeER3d1lGOztBd0R0d1lBO0VBQ0U7QXhEeXdZRjs7QXdEdndZQTtFQUNFO0F4RDB3WUY7O0F3RHh3WUE7RUFDRTtBeEQyd1lGOztBd0R6d1lBO0VBQ0U7QXhENHdZRjs7QXdEMXdZQTtFQUNFO0F4RDZ3WUY7O0F3RDN3WUE7RUFDRTtBeEQ4d1lGOztBd0Q1d1lBO0VBQ0U7QXhEK3dZRjs7QXdEN3dZQTtFQUNFO0F4RGd4WUY7O0F3RDl3WUE7RUFDRTtBeERpeFlGOztBd0Qvd1lBO0VBQ0U7QXhEa3hZRjs7QXdEaHhZQTtFQUNFO0F4RG14WUY7O0F3RGp4WUE7RUFDRTtBeERveFlGOztBd0RseFlBO0VBQ0U7QXhEcXhZRjs7QXdEbnhZQTtFQUNFO0F4RHN4WUY7O0F3RHB4WUE7RUFDRTtBeER1eFlGOztBd0RyeFlBO0VBQ0U7QXhEd3hZRjs7QXdEdHhZQTtFQUNFO0F4RHl4WUY7O0F3RHZ4WUE7RUFDRTtBeEQweFlGOztBd0R4eFlBO0VBQ0U7QXhEMnhZRjs7QXdEenhZQTtFQUNFO0F4RDR4WUY7O0F3RDF4WUE7RUFDRTtBeEQ2eFlGOztBd0QzeFlBO0VBQ0U7QXhEOHhZRjs7QXdENXhZQTtFQUNFO0F4RCt4WUY7O0F3RDd4WUE7RUFDRTtBeERneVlGOztBd0Q5eFlBO0VBQ0U7QXhEaXlZRjs7QXdEL3hZQTtFQUNFO0F4RGt5WUY7O0F3RGh5WUE7RUFDRTtBeERteVlGOztBd0RqeVlBO0VBQ0U7QXhEb3lZRjs7QXdEbHlZQTtFQUNFO0F4RHF5WUY7O0F3RG55WUE7RUFDRTtBeERzeVlGOztBd0RweVlBO0VBQ0U7QXhEdXlZRjs7QXdEcnlZQTtFQUNFO0F4RHd5WUY7O0F3RHR5WUE7RUFDRTtBeER5eVlGOztBd0R2eVlBO0VBQ0U7QXhEMHlZRjs7QXdEeHlZQTtFQUNFO0F4RDJ5WUY7O0F3RHp5WUE7RUFDRTtBeEQ0eVlGOztBd0QxeVlBO0VBQ0U7QXhENnlZRjs7QXdEM3lZQTtFQUNFO0F4RDh5WUY7O0F3RDV5WUE7RUFDRTtBeEQreVlGOztBd0Q3eVlBO0VBQ0U7QXhEZ3pZRjs7QXdEOXlZQTtFQUNFO0F4RGl6WUY7O0F3RC95WUE7RUFDRTtBeERrellGOztBd0RoellBO0VBQ0U7QXhEbXpZRjs7QXdEanpZQTtFQUNFO0F4RG96WUY7O0F3RGx6WUE7RUFDRTtBeERxellGOztBd0RuellBO0VBQ0U7QXhEc3pZRjs7QXdEcHpZQTtFQUNFO0F4RHV6WUY7O0F3RHJ6WUE7RUFDRTtBeER3ellGOztBd0R0ellBO0VBQ0U7QXhEeXpZRjs7QXdEdnpZQTtFQUNFO0F4RDB6WUY7O0F3RHh6WUE7RUFDRTtBeEQyellGOztBd0R6ellBO0VBQ0U7QXhENHpZRjs7QXdEMXpZQTtFQUNFO0F4RDZ6WUY7O0F3RDN6WUE7RUFDRTtBeEQ4ellGOztBd0Q1ellBO0VBQ0U7QXhEK3pZRjs7QXdEN3pZQTtFQUNFO0F4RGcwWUY7O0F3RDl6WUE7RUFDRTtBeERpMFlGOztBd0QvellBO0VBQ0U7QXhEazBZRjs7QXdEaDBZQTtFQUNFO0F4RG0wWUY7O0F3RGowWUE7RUFDRTtBeERvMFlGOztBd0RsMFlBO0VBQ0U7QXhEcTBZRjs7QXdEbjBZQTtFQUNFO0F4RHMwWUY7O0F3RHAwWUE7RUFDRTtBeER1MFlGOztBd0RyMFlBO0VBQ0U7QXhEdzBZRjs7QXdEdDBZQTtFQUNFO0F4RHkwWUY7O0F3RHYwWUE7RUFDRTtBeEQwMFlGOztBd0R4MFlBO0VBQ0U7QXhEMjBZRjs7QXdEejBZQTtFQUNFO0F4RDQwWUY7O0F3RDEwWUE7RUFDRTtBeEQ2MFlGOztBd0QzMFlBO0VBQ0U7QXhEODBZRjs7QXdENTBZQTtFQUNFO0F4RCswWUY7O0F3RDcwWUE7RUFDRTtBeERnMVlGOztBd0Q5MFlBO0VBQ0U7QXhEaTFZRjs7QXdELzBZQTtFQUNFO0F4RGsxWUY7O0F3RGgxWUE7RUFDRTtBeERtMVlGOztBd0RqMVlBO0VBQ0U7QXhEbzFZRjs7QXdEbDFZQTtFQUNFO0F4RHExWUY7O0F3RG4xWUE7RUFDRTtBeERzMVlGOztBd0RwMVlBO0VBQ0U7QXhEdTFZRjs7QXdEcjFZQTtFQUNFO0F4RHcxWUY7O0F3RHQxWUE7RUFDRTtBeER5MVlGOztBd0R2MVlBO0VBQ0U7QXhEMDFZRjs7QXdEeDFZQTtFQUNFO0F4RDIxWUY7O0F3RHoxWUE7RUFDRTtBeEQ0MVlGOztBd0QxMVlBO0VBQ0U7QXhENjFZRjs7QXdEMzFZQTtFQUNFO0F4RDgxWUY7O0F3RDUxWUE7RUFDRTtBeEQrMVlGOztBd0Q3MVlBO0VBQ0U7QXhEZzJZRjs7QXdEOTFZQTtFQUNFO0F4RGkyWUY7O0F3RC8xWUE7RUFDRTtBeERrMllGOztBd0RoMllBO0VBQ0U7QXhEbTJZRjs7QXdEajJZQTtFQUNFO0F4RG8yWUY7O0F3RGwyWUE7RUFDRTtBeERxMllGOztBd0RuMllBO0VBQ0U7QXhEczJZRjs7QXdEcDJZQTtFQUNFO0F4RHUyWUY7O0F3RHIyWUE7RUFDRTtBeER3MllGOztBd0R0MllBO0VBQ0U7QXhEeTJZRjs7QXdEdjJZQTtFQUNFO0F4RDAyWUY7O0F3RHgyWUE7RUFDRTtBeEQyMllGOztBd0R6MllBO0VBQ0U7QXhENDJZRjs7QXdEMTJZQTtFQUNFO0F4RDYyWUY7O0F3RDMyWUE7RUFDRTtBeEQ4MllGOztBd0Q1MllBO0VBQ0U7QXhEKzJZRjs7QXdENzJZQTtFQUNFO0F4RGczWUY7O0F3RDkyWUE7RUFDRTtBeERpM1lGOztBd0QvMllBO0VBQ0U7QXhEazNZRjs7QXdEaDNZQTtFQUNFO0F4RG0zWUY7O0F3RGozWUE7RUFDRTtBeERvM1lGOztBd0RsM1lBO0VBQ0U7QXhEcTNZRjs7QXdEbjNZQTtFQUNFO0F4RHMzWUY7O0F3RHAzWUE7RUFDRTtBeER1M1lGOztBd0RyM1lBO0VBQ0U7QXhEdzNZRjs7QXdEdDNZQTtFQUNFO0F4RHkzWUY7O0F3RHYzWUE7RUFDRTtBeEQwM1lGOztBd0R4M1lBO0VBQ0U7QXhEMjNZRjs7QXdEejNZQTtFQUNFO0F4RDQzWUY7O0F3RDEzWUE7RUFDRTtBeEQ2M1lGOztBd0QzM1lBO0VBQ0U7QXhEODNZRjs7QXdENTNZQTtFQUNFO0F4RCszWUY7O0F3RDczWUE7RUFDRTtBeERnNFlGOztBd0Q5M1lBO0VBQ0U7QXhEaTRZRjs7QXdELzNZQTtFQUNFO0F4RGs0WUY7O0F3RGg0WUE7RUFDRTtBeERtNFlGOztBd0RqNFlBO0VBQ0U7QXhEbzRZRjs7QXdEbDRZQTtFQUNFO0F4RHE0WUY7O0F3RG40WUE7RUFDRTtBeERzNFlGOztBd0RwNFlBO0VBQ0U7QXhEdTRZRjs7QXdEcjRZQTtFQUNFO0F4RHc0WUY7O0F3RHQ0WUE7RUFDRTtBeER5NFlGOztBd0R2NFlBO0VBQ0U7QXhEMDRZRjs7QXdEeDRZQTtFQUNFO0F4RDI0WUY7O0F3RHo0WUE7RUFDRTtBeEQ0NFlGOztBd0QxNFlBO0VBQ0U7QXhENjRZRjs7QXdEMzRZQTtFQUNFO0F4RDg0WUY7O0F3RDU0WUE7RUFDRTtBeEQrNFlGOztBd0Q3NFlBO0VBQ0U7QXhEZzVZRjs7QXdEOTRZQTtFQUNFO0F4RGk1WUY7O0F3RC80WUE7RUFDRTtBeERrNVlGOztBd0RoNVlBO0VBQ0U7QXhEbTVZRjs7QXdEajVZQTtFQUNFO0F4RG81WUY7O0F3RGw1WUE7RUFDRTtBeERxNVlGOztBd0RuNVlBO0VBQ0U7QXhEczVZRjs7QXdEcDVZQTtFQUNFO0F4RHU1WUY7O0F3RHI1WUE7RUFDRTtBeER3NVlGOztBd0R0NVlBO0VBQ0U7QXhEeTVZRjs7QXdEdjVZQTtFQUNFO0F4RDA1WUY7O0F3RHg1WUE7RUFDRTtBeEQyNVlGOztBd0R6NVlBO0VBQ0U7QXhENDVZRjs7QXdEMTVZQTtFQUNFO0F4RDY1WUY7O0F3RDM1WUE7RUFDRTtBeEQ4NVlGOztBd0Q1NVlBO0VBQ0U7QXhEKzVZRjs7QXdENzVZQTtFQUNFO0F4RGc2WUY7O0F3RDk1WUE7RUFDRTtBeERpNllGOztBd0QvNVlBO0VBQ0U7QXhEazZZRjs7QXdEaDZZQTtFQUNFO0F4RG02WUY7O0F3RGo2WUE7RUFDRTtBeERvNllGOztBd0RsNllBO0VBQ0U7QXhEcTZZRjs7QXdEbjZZQTtFQUNFO0F4RHM2WUY7O0F3RHA2WUE7RUFDRTtBeER1NllGOztBd0RyNllBO0VBQ0U7QXhEdzZZRjs7QXdEdDZZQTtFQUNFO0F4RHk2WUY7O0F3RHY2WUE7RUFDRTtBeEQwNllGOztBd0R4NllBO0VBQ0U7QXhEMjZZRjs7QXdEejZZQTtFQUNFO0F4RDQ2WUY7O0F3RDE2WUE7RUFDRTtBeEQ2NllGOztBd0QzNllBO0VBQ0U7QXhEODZZRjs7QXdENTZZQTtFQUNFO0F4RCs2WUY7O0F3RDc2WUE7RUFDRTtBeERnN1lGOztBd0Q5NllBO0VBQ0U7QXhEaTdZRjs7QXdELzZZQTtFQUNFO0F4RGs3WUY7O0F3RGg3WUE7RUFDRTtBeERtN1lGOztBd0RqN1lBO0VBQ0U7QXhEbzdZRjs7QXdEbDdZQTtFQUNFO0F4RHE3WUY7O0F3RG43WUE7RUFDRTtBeERzN1lGOztBd0RwN1lBO0VBQ0U7QXhEdTdZRjs7QXdEcjdZQTtFQUNFO0F4RHc3WUY7O0F3RHQ3WUE7RUFDRTtBeER5N1lGOztBd0R2N1lBO0VBQ0U7QXhEMDdZRjs7QXdEeDdZQTtFQUNFO0F4RDI3WUY7O0F3RHo3WUE7RUFDRTtBeEQ0N1lGOztBd0QxN1lBO0VBQ0U7QXhENjdZRjs7QXdEMzdZQTtFQUNFO0F4RDg3WUY7O0F3RDU3WUE7RUFDRTtBeEQrN1lGOztBd0Q3N1lBO0VBQ0U7QXhEZzhZRjs7QXdEOTdZQTtFQUNFO0F4RGk4WUY7O0F3RC83WUE7RUFDRTtBeERrOFlGOztBd0RoOFlBO0VBQ0U7QXhEbThZRjs7QXdEajhZQTtFQUNFO0F4RG84WUY7O0F3RGw4WUE7RUFDRTtBeERxOFlGOztBd0RuOFlBO0VBQ0U7QXhEczhZRjs7QXdEcDhZQTtFQUNFO0F4RHU4WUY7O0F3RHI4WUE7RUFDRTtBeER3OFlGOztBd0R0OFlBO0VBQ0U7QXhEeThZRjs7QXdEdjhZQTtFQUNFO0F4RDA4WUY7O0F3RHg4WUE7RUFDRTtBeEQyOFlGOztBd0R6OFlBO0VBQ0U7QXhENDhZRjs7QXdEMThZQTtFQUNFO0F4RDY4WUY7O0F3RDM4WUE7RUFDRTtBeEQ4OFlGOztBd0Q1OFlBO0VBQ0U7QXhEKzhZRjs7QXdENzhZQTtFQUNFO0F4RGc5WUY7O0F3RDk4WUE7RUFDRTtBeERpOVlGOztBd0QvOFlBO0VBQ0U7QXhEazlZRjs7QXdEaDlZQTtFQUNFO0F4RG05WUY7O0F3RGo5WUE7RUFDRTtBeERvOVlGOztBd0RsOVlBO0VBQ0U7QXhEcTlZRjs7QXdEbjlZQTtFQUNFO0F4RHM5WUY7O0F3RHA5WUE7RUFDRTtBeER1OVlGOztBd0RyOVlBO0VBQ0U7QXhEdzlZRjs7QXdEdDlZQTtFQUNFO0F4RHk5WUY7O0F3RHY5WUE7RUFDRTtBeEQwOVlGOztBd0R4OVlBO0VBQ0U7QXhEMjlZRjs7QXdEejlZQTtFQUNFO0F4RDQ5WUY7O0F3RDE5WUE7RUFDRTtBeEQ2OVlGOztBd0QzOVlBO0VBQ0U7QXhEODlZRjs7QXdENTlZQTtFQUNFO0F4RCs5WUY7O0F3RDc5WUE7RUFDRTtBeERnK1lGOztBd0Q5OVlBO0VBQ0U7QXhEaStZRjs7QXdELzlZQTtFQUNFO0F4RGsrWUY7O0F3RGgrWUE7RUFDRTtBeERtK1lGOztBd0RqK1lBO0VBQ0U7QXhEbytZRjs7QXdEbCtZQTtFQUNFO0F4RHErWUY7O0F3RG4rWUE7RUFDRTtBeERzK1lGOztBd0RwK1lBO0VBQ0U7QXhEdStZRjs7QXdEcitZQTtFQUNFO0F4RHcrWUY7O0F3RHQrWUE7RUFDRTtBeER5K1lGOztBd0R2K1lBO0VBQ0U7QXhEMCtZRjs7QXdEeCtZQTtFQUNFO0F4RDIrWUY7O0F3RHorWUE7RUFDRTtBeEQ0K1lGOztBd0QxK1lBO0VBQ0U7QXhENitZRjs7QXdEMytZQTtFQUNFO0F4RDgrWUY7O0F3RDUrWUE7RUFDRTtBeEQrK1lGOztBd0Q3K1lBO0VBQ0U7QXhEZy9ZRjs7QXdEOStZQTtFQUNFO0F4RGkvWUY7O0F3RC8rWUE7RUFDRTtBeERrL1lGOztBd0RoL1lBO0VBQ0U7QXhEbS9ZRjs7QXdEai9ZQTtFQUNFO0F4RG8vWUY7O0F3RGwvWUE7RUFDRTtBeERxL1lGOztBd0RuL1lBO0VBQ0U7QXhEcy9ZRjs7QXdEcC9ZQTtFQUNFO0F4RHUvWUY7O0F3RHIvWUE7RUFDRTtBeER3L1lGOztBd0R0L1lBO0VBQ0U7QXhEeS9ZRjs7QXdEdi9ZQTtFQUNFO0F4RDAvWUY7O0F3RHgvWUE7RUFDRTtBeEQyL1lGOztBd0R6L1lBO0VBQ0U7QXhENC9ZRjs7QXdEMS9ZQTtFQUNFO0F4RDYvWUY7O0F3RDMvWUE7RUFDRTtBeEQ4L1lGOztBd0Q1L1lBO0VBQ0U7QXhEKy9ZRjs7QXdENy9ZQTtFQUNFO0F4RGdnWkY7O0F3RDkvWUE7RUFDRTtBeERpZ1pGOztBd0QvL1lBO0VBQ0U7QXhEa2daRjs7QXdEaGdaQTtFQUNFO0F4RG1nWkY7O0F3RGpnWkE7RUFDRTtBeERvZ1pGOztBd0RsZ1pBO0VBQ0U7QXhEcWdaRjs7QXdEbmdaQTtFQUNFO0F4RHNnWkY7O0F3RHBnWkE7RUFDRTtBeER1Z1pGOztBd0RyZ1pBO0VBQ0U7QXhEd2daRjs7QXdEdGdaQTtFQUNFO0F4RHlnWkY7O0F3RHZnWkE7RUFDRTtBeEQwZ1pGOztBd0R4Z1pBO0VBQ0U7QXhEMmdaRjs7QXdEemdaQTtFQUNFO0F4RDRnWkY7O0F3RDFnWkE7RUFDRTtBeEQ2Z1pGOztBd0QzZ1pBO0VBQ0U7QXhEOGdaRjs7QXdENWdaQTtFQUNFO0F4RCtnWkY7O0F3RDdnWkE7RUFDRTtBeERnaFpGOztBd0Q5Z1pBO0VBQ0U7QXhEaWhaRjs7QXdEL2daQTtFQUNFO0F4RGtoWkY7O0F3RGhoWkE7RUFDRTtBeERtaFpGOztBd0RqaFpBO0VBQ0U7QXhEb2haRjs7QXdEbGhaQTtFQUNFO0F4RHFoWkY7O0F3RG5oWkE7RUFDRTtBeERzaFpGOztBd0RwaFpBO0VBQ0U7QXhEdWhaRjs7QXdEcmhaQTtFQUNFO0F4RHdoWkY7O0F3RHRoWkE7RUFDRTtBeER5aFpGOztBd0R2aFpBO0VBQ0U7QXhEMGhaRjs7QXdEeGhaQTtFQUNFO0F4RDJoWkY7O0F3RHpoWkE7RUFDRTtBeEQ0aFpGOztBd0QxaFpBO0VBQ0U7QXhENmhaRjs7QXdEM2haQTtFQUNFO0F4RDhoWkY7O0F3RDVoWkE7RUFDRTtBeEQraFpGOztBd0Q3aFpBO0VBQ0U7QXhEZ2laRjs7QXdEOWhaQTtFQUNFO0F4RGlpWkY7O0F3RC9oWkE7RUFDRTtBeERraVpGOztBd0RoaVpBO0VBQ0U7QXhEbWlaRjs7QXdEamlaQTtFQUNFO0F4RG9pWkY7O0F3RGxpWkE7RUFDRTtBeERxaVpGOztBd0RuaVpBO0VBQ0U7QXhEc2laRjs7QXdEcGlaQTtFQUNFO0F4RHVpWkY7O0F3RHJpWkE7RUFDRTtBeER3aVpGOztBd0R0aVpBO0VBQ0U7QXhEeWlaRjs7QXdEdmlaQTtFQUNFO0F4RDBpWkY7O0F3RHhpWkE7RUFDRTtBeEQyaVpGOztBd0R6aVpBO0VBQ0U7QXhENGlaRjs7QXdEMWlaQTtFQUNFO0F4RDZpWkY7O0F3RDNpWkE7RUFDRTtBeEQ4aVpGOztBd0Q1aVpBO0VBQ0U7QXhEK2laRjs7QXdEN2laQTtFQUNFO0F4RGdqWkY7O0F3RDlpWkE7RUFDRTtBeERpalpGOztBd0QvaVpBO0VBQ0U7QXhEa2paRjs7QXdEaGpaQTtFQUNFO0F4RG1qWkY7O0F3RGpqWkE7RUFDRTtBeERvalpGOztBd0RsalpBO0VBQ0U7QXhEcWpaRjs7QXdEbmpaQTtFQUNFO0F4RHNqWkY7O0F3RHBqWkE7RUFDRTtBeER1alpGOztBd0RyalpBO0VBQ0U7QXhEd2paRjs7QXdEdGpaQTtFQUNFO0F4RHlqWkY7O0F3RHZqWkE7RUFDRTtBeEQwalpGOztBd0R4alpBO0VBQ0U7QXhEMmpaRjs7QXdEempaQTtFQUNFO0F4RDRqWkY7O0F3RDFqWkE7RUFDRTtBeEQ2alpGOztBd0QzalpBO0VBQ0U7QXhEOGpaRjs7QXdENWpaQTtFQUNFO0F4RCtqWkY7O0F3RDdqWkE7RUFDRTtBeERna1pGOztBd0Q5alpBO0VBQ0U7QXhEaWtaRjs7QXdEL2paQTtFQUNFO0F4RGtrWkY7O0F3RGhrWkE7RUFDRTtBeERta1pGOztBd0Rqa1pBO0VBQ0U7QXhEb2taRjs7QXdEbGtaQTtFQUNFO0F4RHFrWkY7O0F3RG5rWkE7RUFDRTtBeERza1pGOztBd0Rwa1pBO0VBQ0U7QXhEdWtaRjs7QXdEcmtaQTtFQUNFO0F4RHdrWkY7O0F3RHRrWkE7RUFDRTtBeER5a1pGOztBd0R2a1pBO0VBQ0U7QXhEMGtaRjs7QXdEeGtaQTtFQUNFO0F4RDJrWkY7O0F3RHprWkE7RUFDRTtBeEQ0a1pGOztBd0Qxa1pBO0VBQ0U7QXhENmtaRjs7QXdEM2taQTtFQUNFO0F4RDhrWkY7O0F3RDVrWkE7RUFDRTtBeEQra1pGOztBd0Q3a1pBO0VBQ0U7QXhEZ2xaRjs7QXdEOWtaQTtFQUNFO0F4RGlsWkY7O0F3RC9rWkE7RUFDRTtBeERrbFpGOztBd0RobFpBO0VBQ0U7QXhEbWxaRjs7QXdEamxaQTtFQUNFO0F4RG9sWkY7O0F3RGxsWkE7RUFDRTtBeERxbFpGOztBd0RubFpBO0VBQ0U7QXhEc2xaRjs7QXdEcGxaQTtFQUNFO0F4RHVsWkY7O0F3RHJsWkE7RUFDRTtBeER3bFpGOztBd0R0bFpBO0VBQ0U7QXhEeWxaRjs7QXdEdmxaQTtFQUNFO0F4RDBsWkY7O0F3RHhsWkE7RUFDRTtBeEQybFpGOztBd0R6bFpBO0VBQ0U7QXhENGxaRjs7QXdEMWxaQTtFQUNFO0F4RDZsWkY7O0F3RDNsWkE7RUFDRTtBeEQ4bFpGOztBd0Q1bFpBO0VBQ0U7QXhEK2xaRjs7QXdEN2xaQTtFQUNFO0F4RGdtWkY7O0F3RDlsWkE7RUFDRTtBeERpbVpGOztBd0QvbFpBO0VBQ0U7QXhEa21aRjs7QXdEaG1aQTtFQUNFO0F4RG1tWkY7O0F3RGptWkE7RUFDRTtBeERvbVpGOztBd0RsbVpBO0VBQ0U7QXhEcW1aRjs7QXdEbm1aQTtFQUNFO0F4RHNtWkY7O0F3RHBtWkE7RUFDRTtBeER1bVpGOztBd0RybVpBO0VBQ0U7QXhEd21aRjs7QXdEdG1aQTtFQUNFO0F4RHltWkY7O0F3RHZtWkE7RUFDRTtBeEQwbVpGOztBd0R4bVpBO0VBQ0U7QXhEMm1aRjs7QXdEem1aQTtFQUNFO0F4RDRtWkY7O0F3RDFtWkE7RUFDRTtBeEQ2bVpGOztBd0QzbVpBO0VBQ0U7QXhEOG1aRjs7QXdENW1aQTtFQUNFO0F4RCttWkY7O0F3RDdtWkE7RUFDRTtBeERnblpGOztBd0Q5bVpBO0VBQ0U7QXhEaW5aRjs7QXdEL21aQTtFQUNFO0F4RGtuWkY7O0F3RGhuWkE7RUFDRTtBeERtblpGOztBd0RqblpBO0VBQ0U7QXhEb25aRjs7QXdEbG5aQTtFQUNFO0F4RHFuWkY7O0F3RG5uWkE7RUFDRTtBeERzblpGOztBd0RwblpBO0VBQ0U7QXhEdW5aRjs7QXdEcm5aQTtFQUNFO0F4RHduWkY7O0F3RHRuWkE7RUFDRTtBeER5blpGOztBd0R2blpBO0VBQ0U7QXhEMG5aRjs7QXdEeG5aQTtFQUNFO0F4RDJuWkY7O0F3RHpuWkE7RUFDRTtBeEQ0blpGOztBd0QxblpBO0VBQ0U7QXhENm5aRjs7QXdEM25aQTtFQUNFO0F4RDhuWkY7O0F3RDVuWkE7RUFDRTtBeEQrblpGOztBd0Q3blpBO0VBQ0U7QXhEZ29aRjs7QXdEOW5aQTtFQUNFO0F4RGlvWkY7O0F3RC9uWkE7RUFDRTtBeERrb1pGOztBd0Rob1pBO0VBQ0U7QXhEbW9aRjs7QXdEam9aQTtFQUNFO0F4RG9vWkY7O0F3RGxvWkE7RUFDRTtBeERxb1pGOztBd0Rub1pBO0VBQ0U7QXhEc29aRjs7QXdEcG9aQTtFQUNFO0F4RHVvWkY7O0F3RHJvWkE7RUFDRTtBeER3b1pGOztBd0R0b1pBO0VBQ0U7QXhEeW9aRjs7QXdEdm9aQTtFQUNFO0F4RDBvWkY7O0F3RHhvWkE7RUFDRTtBeEQyb1pGOztBd0R6b1pBO0VBQ0U7QXhENG9aRjs7QXdEMW9aQTtFQUNFO0F4RDZvWkY7O0F3RDNvWkE7RUFDRTtBeEQ4b1pGOztBd0Q1b1pBO0VBQ0U7QXhEK29aRjs7QXdEN29aQTtFQUNFO0F4RGdwWkY7O0F3RDlvWkE7RUFDRTtBeERpcFpGOztBd0Qvb1pBO0VBQ0U7QXhEa3BaRjs7QXdEaHBaQTtFQUNFO0F4RG1wWkY7O0F3RGpwWkE7RUFDRTtBeERvcFpGOztBd0RscFpBO0VBQ0U7QXhEcXBaRjs7QXdEbnBaQTtFQUNFO0F4RHNwWkY7O0F3RHBwWkE7RUFDRTtBeER1cFpGOztBd0RycFpBO0VBQ0U7QXhEd3BaRjs7QXdEdHBaQTtFQUNFO0F4RHlwWkY7O0F3RHZwWkE7RUFDRTtBeEQwcFpGOztBd0R4cFpBO0VBQ0U7QXhEMnBaRjs7QXdEenBaQTtFQUNFO0F4RDRwWkY7O0F3RDFwWkE7RUFDRTtBeEQ2cFpGOztBd0QzcFpBO0VBQ0U7QXhEOHBaRjs7QXdENXBaQTtFQUNFO0F4RCtwWkY7O0F3RDdwWkE7RUFDRTtBeERncVpGOztBd0Q5cFpBO0VBQ0U7QXhEaXFaRjs7QXdEL3BaQTtFQUNFO0F4RGtxWkY7O0F3RGhxWkE7RUFDRTtBeERtcVpGOztBd0RqcVpBO0VBQ0U7QXhEb3FaRjs7QXdEbHFaQTtFQUNFO0F4RHFxWkY7O0F3RG5xWkE7RUFDRTtBeERzcVpGOztBd0RwcVpBO0VBQ0U7QXhEdXFaRjs7QXdEcnFaQTtFQUNFO0F4RHdxWkY7O0F3RHRxWkE7RUFDRTtBeER5cVpGOztBd0R2cVpBO0VBQ0U7QXhEMHFaRjs7QXdEeHFaQTtFQUNFO0F4RDJxWkY7O0F3RHpxWkE7RUFDRTtBeEQ0cVpGOztBd0QxcVpBO0VBQ0U7QXhENnFaRjs7QXdEM3FaQTtFQUNFO0F4RDhxWkY7O0F3RDVxWkE7RUFDRTtBeEQrcVpGOztBd0Q3cVpBO0VBQ0U7QXhEZ3JaRjs7QXdEOXFaQTtFQUNFO0F4RGlyWkY7O0F3RC9xWkE7RUFDRTtBeERrclpGOztBd0RoclpBO0VBQ0U7QXhEbXJaRjs7QXdEanJaQTtFQUNFO0F4RG9yWkY7O0F3RGxyWkE7RUFDRTtBeERxclpGOztBd0RuclpBO0VBQ0U7QXhEc3JaRjs7QXdEcHJaQTtFQUNFO0F4RHVyWkY7O0F3RHJyWkE7RUFDRTtBeER3clpGOztBd0R0clpBO0VBQ0U7QXhEeXJaRjs7QXdEdnJaQTtFQUNFO0F4RDByWkY7O0F3RHhyWkE7RUFDRTtBeEQyclpGOztBd0R6clpBO0VBQ0U7QXhENHJaRjs7QXdEMXJaQTtFQUNFO0F4RDZyWkY7O0F3RDNyWkE7RUFDRTtBeEQ4clpGOztBd0Q1clpBO0VBQ0U7QXhEK3JaRjs7QXdEN3JaQTtFQUNFO0F4RGdzWkY7O0F3RDlyWkE7RUFDRTtBeERpc1pGOztBd0QvclpBO0VBQ0U7QXhEa3NaRjs7QXdEaHNaQTtFQUNFO0F4RG1zWkY7O0F3RGpzWkE7RUFDRTtBeERvc1pGOztBd0Rsc1pBO0VBQ0U7QXhEcXNaRjs7QXdEbnNaQTtFQUNFO0F4RHNzWkY7O0F3RHBzWkE7RUFDRTtBeER1c1pGOztBd0Ryc1pBO0VBQ0U7QXhEd3NaRjs7QXdEdHNaQTtFQUNFO0F4RHlzWkY7O0F3RHZzWkE7RUFDRTtBeEQwc1pGOztBd0R4c1pBO0VBQ0U7QXhEMnNaRjs7QXdEenNaQTtFQUNFO0F4RDRzWkY7O0F3RDFzWkE7RUFDRTtBeEQ2c1pGOztBd0Qzc1pBO0VBQ0U7QXhEOHNaRjs7QXdENXNaQTtFQUNFO0F4RCtzWkY7O0F3RDdzWkE7RUFDRTtBeERndFpGOztBd0Q5c1pBO0VBQ0U7QXhEaXRaRjs7QXdEL3NaQTtFQUNFO0F4RGt0WkY7O0F3RGh0WkE7RUFDRTtBeERtdFpGOztBd0RqdFpBO0VBQ0U7QXhEb3RaRjs7QXdEbHRaQTtFQUNFO0F4RHF0WkY7O0F3RG50WkE7RUFDRTtBeERzdFpGOztBd0RwdFpBO0VBQ0U7QXhEdXRaRjs7QXdEcnRaQTtFQUNFO0F4RHd0WkY7O0F3RHR0WkE7RUFDRTtBeER5dFpGOztBd0R2dFpBO0VBQ0U7QXhEMHRaRjs7QXdEeHRaQTtFQUNFO0F4RDJ0WkY7O0F3RHp0WkE7RUFDRTtBeEQ0dFpGOztBd0QxdFpBO0VBQ0U7QXhENnRaRjs7QXdEM3RaQTtFQUNFO0F4RDh0WkY7O0F3RDV0WkE7RUFDRTtBeEQrdFpGOztBd0Q3dFpBO0VBQ0U7QXhEZ3VaRjs7QXdEOXRaQTtFQUNFO0F4RGl1WkY7O0F3RC90WkE7RUFDRTtBeERrdVpGOztBd0RodVpBO0VBQ0U7QXhEbXVaRjs7QXdEanVaQTtFQUNFO0F4RG91WkY7O0F3RGx1WkE7RUFDRTtBeERxdVpGOztBd0RudVpBO0VBQ0U7QXhEc3VaRjs7QXdEcHVaQTtFQUNFO0F4RHV1WkY7O0F3RHJ1WkE7RUFDRTtBeER3dVpGOztBd0R0dVpBO0VBQ0U7QXhEeXVaRjs7QXdEdnVaQTtFQUNFO0F4RDB1WkY7O0F3RHh1WkE7RUFDRTtBeEQydVpGOztBd0R6dVpBO0VBQ0U7QXhENHVaRjs7QXdEMXVaQTtFQUNFO0F4RDZ1WkY7O0F3RDN1WkE7RUFDRTtBeEQ4dVpGOztBd0Q1dVpBO0VBQ0U7QXhEK3VaRjs7QXdEN3VaQTtFQUNFO0F4RGd2WkY7O0F3RDl1WkE7RUFDRTtBeERpdlpGOztBd0QvdVpBO0VBQ0U7QXhEa3ZaRjs7QXdEaHZaQTtFQUNFO0F4RG12WkY7O0F3RGp2WkE7RUFDRTtBeERvdlpGOztBd0RsdlpBO0VBQ0U7QXhEcXZaRjs7QXdEbnZaQTtFQUNFO0F4RHN2WkY7O0F3RHB2WkE7RUFDRTtBeER1dlpGOztBd0RydlpBO0VBQ0U7QXhEd3ZaRjs7QXdEdHZaQTtFQUNFO0F4RHl2WkY7O0F3RHZ2WkE7RUFDRTtBeEQwdlpGOztBd0R4dlpBO0VBQ0U7QXhEMnZaRjs7QXdEenZaQTtFQUNFO0F4RDR2WkY7O0F3RDF2WkE7RUFDRTtBeEQ2dlpGOztBd0QzdlpBO0VBQ0U7QXhEOHZaRjs7QXdENXZaQTtFQUNFO0F4RCt2WkY7O0F3RDd2WkE7RUFDRTtBeERnd1pGOztBd0Q5dlpBO0VBQ0U7QXhEaXdaRjs7QXdEL3ZaQTtFQUNFO0F4RGt3WkY7O0F3RGh3WkE7RUFDRTtBeERtd1pGOztBd0Rqd1pBO0VBQ0U7QXhEb3daRjs7QXdEbHdaQTtFQUNFO0F4RHF3WkY7O0F3RG53WkE7RUFDRTtBeERzd1pGOztBd0Rwd1pBO0VBQ0U7QXhEdXdaRjs7QXdEcndaQTtFQUNFO0F4RHd3WkY7O0F3RHR3WkE7RUFDRTtBeER5d1pGOztBd0R2d1pBO0VBQ0U7QXhEMHdaRjs7QXdEeHdaQTtFQUNFO0F4RDJ3WkY7O0F3RHp3WkE7RUFDRTtBeEQ0d1pGOztBd0Qxd1pBO0VBQ0U7QXhENndaRjs7QXdEM3daQTtFQUNFO0F4RDh3WkY7O0F3RDV3WkE7RUFDRTtBeEQrd1pGOztBd0Q3d1pBO0VBQ0U7QXhEZ3haRjs7QXdEOXdaQTtFQUNFO0F4RGl4WkY7O0F3RC93WkE7RUFDRTtBeERreFpGOztBd0RoeFpBO0VBQ0U7QXhEbXhaRjs7QXdEanhaQTtFQUNFO0F4RG94WkY7O0F3RGx4WkE7RUFDRTtBeERxeFpGOztBd0RueFpBO0VBQ0U7QXhEc3haRjs7QXdEcHhaQTtFQUNFO0F4RHV4WkY7O0F3RHJ4WkE7RUFDRTtBeER3eFpGOztBd0R0eFpBO0VBQ0U7QXhEeXhaRjs7QXdEdnhaQTtFQUNFO0F4RDB4WkY7O0F3RHh4WkE7RUFDRTtBeEQyeFpGOztBd0R6eFpBO0VBQ0U7QXhENHhaRjs7QXdEMXhaQTtFQUNFO0F4RDZ4WkY7O0F3RDN4WkE7RUFDRTtBeEQ4eFpGOztBd0Q1eFpBO0VBQ0U7QXhEK3haRjs7QXdEN3haQTtFQUNFO0F4RGd5WkY7O0F3RDl4WkE7RUFDRTtBeERpeVpGOztBd0QveFpBO0VBQ0U7QXhEa3laRjs7QXdEaHlaQTtFQUNFO0F4RG15WkY7O0F3RGp5WkE7RUFDRTtBeERveVpGOztBd0RseVpBO0VBQ0U7QXhEcXlaRjs7QXdEbnlaQTtFQUNFO0F4RHN5WkY7O0F3RHB5WkE7RUFDRTtBeER1eVpGOztBd0RyeVpBO0VBQ0U7QXhEd3laRjs7QXdEdHlaQTtFQUNFO0F4RHl5WkY7O0F3RHZ5WkE7RUFDRTtBeEQweVpGOztBd0R4eVpBO0VBQ0U7QXhEMnlaRjs7QXdEenlaQTtFQUNFO0F4RDR5WkY7O0F3RDF5WkE7RUFDRTtBeEQ2eVpGOztBd0QzeVpBO0VBQ0U7QXhEOHlaRjs7QXdENXlaQTtFQUNFO0F4RCt5WkY7O0F3RDd5WkE7RUFDRTtBeERnelpGOztBd0Q5eVpBO0VBQ0U7QXhEaXpaRjs7QXdEL3laQTtFQUNFO0F4RGt6WkY7O0F3RGh6WkE7RUFDRTtBeERtelpGOztBd0RqelpBO0VBQ0U7QXhEb3paRjs7QXdEbHpaQTtFQUNFO0F4RHF6WkY7O0F3RG56WkE7RUFDRTtBeERzelpGOztBd0RwelpBO0VBQ0U7QXhEdXpaRjs7QXdEcnpaQTtFQUNFO0F4RHd6WkY7O0F3RHR6WkE7RUFDRTtBeER5elpGOztBd0R2elpBO0VBQ0U7QXhEMHpaRjs7QXdEeHpaQTtFQUNFO0F4RDJ6WkY7O0F3RHp6WkE7RUFDRTtBeEQ0elpGOztBd0QxelpBO0VBQ0U7QXhENnpaRjs7QXdEM3paQTtFQUNFO0F4RDh6WkY7O0F3RDV6WkE7RUFDRTtBeEQrelpGOztBd0Q3elpBO0VBQ0U7QXhEZzBaRjs7QXdEOXpaQTtFQUNFO0F4RGkwWkY7O0F3RC96WkE7RUFDRTtBeERrMFpGOztBd0RoMFpBO0VBQ0U7QXhEbTBaRjs7QXdEajBaQTtFQUNFO0F4RG8wWkY7O0F3RGwwWkE7RUFDRTtBeERxMFpGOztBd0RuMFpBO0VBQ0U7QXhEczBaRjs7QXdEcDBaQTtFQUNFO0F4RHUwWkY7O0F3RHIwWkE7RUFDRTtBeER3MFpGOztBd0R0MFpBO0VBQ0U7QXhEeTBaRjs7QXdEdjBaQTtFQUNFO0F4RDAwWkY7O0F3RHgwWkE7RUFDRTtBeEQyMFpGOztBd0R6MFpBO0VBQ0U7QXhENDBaRjs7QXdEMTBaQTtFQUNFO0F4RDYwWkY7O0F3RDMwWkE7RUFDRTtBeEQ4MFpGOztBd0Q1MFpBO0VBQ0U7QXhEKzBaRjs7QXdENzBaQTtFQUNFO0F4RGcxWkY7O0F3RDkwWkE7RUFDRTtBeERpMVpGOztBd0QvMFpBO0VBQ0U7QXhEazFaRjs7QXdEaDFaQTtFQUNFO0F4RG0xWkY7O0F3RGoxWkE7RUFDRTtBeERvMVpGOztBd0RsMVpBO0VBQ0U7QXhEcTFaRjs7QXdEbjFaQTtFQUNFO0F4RHMxWkY7O0F3RHAxWkE7RUFDRTtBeER1MVpGOztBd0RyMVpBO0VBQ0U7QXhEdzFaRjs7QXdEdDFaQTtFQUNFO0F4RHkxWkY7O0F3RHYxWkE7RUFDRTtBeEQwMVpGOztBd0R4MVpBO0VBQ0U7QXhEMjFaRjs7QXdEejFaQTtFQUNFO0F4RDQxWkY7O0F3RDExWkE7RUFDRTtBeEQ2MVpGOztBd0QzMVpBO0VBQ0U7QXhEODFaRjs7QXdENTFaQTtFQUNFO0F4RCsxWkY7O0F3RDcxWkE7RUFDRTtBeERnMlpGOztBd0Q5MVpBO0VBQ0U7QXhEaTJaRjs7QXdELzFaQTtFQUNFO0F4RGsyWkY7O0F3RGgyWkE7RUFDRTtBeERtMlpGOztBd0RqMlpBO0VBQ0U7QXhEbzJaRjs7QXdEbDJaQTtFQUNFO0F4RHEyWkY7O0F3RG4yWkE7RUFDRTtBeERzMlpGOztBd0RwMlpBO0VBQ0U7QXhEdTJaRjs7QXdEcjJaQTtFQUNFO0F4RHcyWkY7O0F3RHQyWkE7RUFDRTtBeER5MlpGOztBd0R2MlpBO0VBQ0U7QXhEMDJaRjs7QXdEeDJaQTtFQUNFO0F4RDIyWkY7O0F3RHoyWkE7RUFDRTtBeEQ0MlpGOztBd0QxMlpBO0VBQ0U7QXhENjJaRjs7QXdEMzJaQTtFQUNFO0F4RDgyWkY7O0F3RDUyWkE7RUFDRTtBeEQrMlpGOztBd0Q3MlpBO0VBQ0U7QXhEZzNaRjs7QXdEOTJaQTtFQUNFO0F4RGkzWkY7O0F3RC8yWkE7RUFDRTtBeERrM1pGOztBd0RoM1pBO0VBQ0U7QXhEbTNaRjs7QXdEajNaQTtFQUNFO0F4RG8zWkY7O0F3RGwzWkE7RUFDRTtBeERxM1pGOztBd0RuM1pBO0VBQ0U7QXhEczNaRjs7QXdEcDNaQTtFQUNFO0F4RHUzWkY7O0F3RHIzWkE7RUFDRTtBeER3M1pGOztBd0R0M1pBO0VBQ0U7QXhEeTNaRjs7QXdEdjNaQTtFQUNFO0F4RDAzWkY7O0F3RHgzWkE7RUFDRTtBeEQyM1pGOztBd0R6M1pBO0VBQ0U7QXhENDNaRjs7QXdEMTNaQTtFQUNFO0F4RDYzWkY7O0F3RDMzWkE7RUFDRTtBeEQ4M1pGOztBd0Q1M1pBO0VBQ0U7QXhEKzNaRjs7QXdENzNaQTtFQUNFO0F4RGc0WkY7O0F3RDkzWkE7RUFDRTtBeERpNFpGOztBd0QvM1pBO0VBQ0U7QXhEazRaRjs7QXdEaDRaQTtFQUNFO0F4RG00WkY7O0F3RGo0WkE7RUFDRTtBeERvNFpGOztBd0RsNFpBO0VBQ0U7QXhEcTRaRjs7QXdEbjRaQTtFQUNFO0F4RHM0WkY7O0F3RHA0WkE7RUFDRTtBeER1NFpGOztBd0RyNFpBO0VBQ0U7QXhEdzRaRjs7QXdEdDRaQTtFQUNFO0F4RHk0WkY7O0F3RHY0WkE7RUFDRTtBeEQwNFpGOztBd0R4NFpBO0VBQ0U7QXhEMjRaRjs7QXdEejRaQTtFQUNFO0F4RDQ0WkY7O0F3RDE0WkE7RUFDRTtBeEQ2NFpGOztBd0QzNFpBO0VBQ0U7QXhEODRaRjs7QXdENTRaQTtFQUNFO0F4RCs0WkY7O0F3RDc0WkE7RUFDRTtBeERnNVpGOztBd0Q5NFpBO0VBQ0U7QXhEaTVaRjs7QXdELzRaQTtFQUNFO0F4RGs1WkY7O0F3RGg1WkE7RUFDRTtBeERtNVpGOztBd0RqNVpBO0VBQ0U7QXhEbzVaRjs7QXdEbDVaQTtFQUNFO0F4RHE1WkY7O0F3RG41WkE7RUFDRTtBeERzNVpGOztBd0RwNVpBO0VBQ0U7QXhEdTVaRjs7QXdEcjVaQTtFQUNFO0F4RHc1WkY7O0F3RHQ1WkE7RUFDRTtBeER5NVpGOztBd0R2NVpBO0VBQ0U7QXhEMDVaRjs7QXdEeDVaQTtFQUNFO0F4RDI1WkY7O0F3RHo1WkE7RUFDRTtBeEQ0NVpGOztBd0QxNVpBO0VBQ0U7QXhENjVaRjs7QXdEMzVaQTtFQUNFO0F4RDg1WkY7O0F3RDU1WkE7RUFDRTtBeEQrNVpGOztBd0Q3NVpBO0VBQ0U7QXhEZzZaRjs7QXdEOTVaQTtFQUNFO0F4RGk2WkY7O0F3RC81WkE7RUFDRTtBeERrNlpGOztBd0RoNlpBO0VBQ0U7QXhEbTZaRjs7QXdEajZaQTtFQUNFO0F4RG82WkY7O0F3RGw2WkE7RUFDRTtBeERxNlpGOztBd0RuNlpBO0VBQ0U7QXhEczZaRjs7QXdEcDZaQTtFQUNFO0F4RHU2WkY7O0F3RHI2WkE7RUFDRTtBeER3NlpGOztBd0R0NlpBO0VBQ0U7QXhEeTZaRjs7QXdEdjZaQTtFQUNFO0F4RDA2WkY7O0F3RHg2WkE7RUFDRTtBeEQyNlpGOztBd0R6NlpBO0VBQ0U7QXhENDZaRjs7QXdEMTZaQTtFQUNFO0F4RDY2WkY7O0F3RDM2WkE7RUFDRTtBeEQ4NlpGOztBd0Q1NlpBO0VBQ0U7QXhEKzZaRjs7QXdENzZaQTtFQUNFO0F4RGc3WkY7O0F3RDk2WkE7RUFDRTtBeERpN1pGOztBd0QvNlpBO0VBQ0U7QXhEazdaRjs7QXdEaDdaQTtFQUNFO0F4RG03WkY7O0F3RGo3WkE7RUFDRTtBeERvN1pGOztBd0RsN1pBO0VBQ0U7QXhEcTdaRjs7QXdEbjdaQTtFQUNFO0F4RHM3WkY7O0F3RHA3WkE7RUFDRTtBeER1N1pGOztBd0RyN1pBO0VBQ0U7QXhEdzdaRjs7QXdEdDdaQTtFQUNFO0F4RHk3WkY7O0F3RHY3WkE7RUFDRTtBeEQwN1pGOztBd0R4N1pBO0VBQ0U7QXhEMjdaRjs7QXdEejdaQTtFQUNFO0F4RDQ3WkY7O0F3RDE3WkE7RUFDRTtBeEQ2N1pGOztBd0QzN1pBO0VBQ0U7QXhEODdaRjs7QXdENTdaQTtFQUNFO0F4RCs3WkY7O0F3RDc3WkE7RUFDRTtBeERnOFpGOztBd0Q5N1pBO0VBQ0U7QXhEaThaRjs7QXdELzdaQTtFQUNFO0F4RGs4WkY7O0F3RGg4WkE7RUFDRTtBeERtOFpGOztBd0RqOFpBO0VBQ0U7QXhEbzhaRjs7QXdEbDhaQTtFQUNFO0F4RHE4WkY7O0F3RG44WkE7RUFDRTtBeERzOFpGOztBd0RwOFpBO0VBQ0U7QXhEdThaRjs7QXdEcjhaQTtFQUNFO0F4RHc4WkY7O0F3RHQ4WkE7RUFDRTtBeER5OFpGOztBd0R2OFpBO0VBQ0U7QXhEMDhaRjs7QXdEeDhaQTtFQUNFO0F4RDI4WkY7O0F3RHo4WkE7RUFDRTtBeEQ0OFpGOztBd0QxOFpBO0VBQ0U7QXhENjhaRjs7QXdEMzhaQTtFQUNFO0F4RDg4WkY7O0F3RDU4WkE7RUFDRTtBeEQrOFpGOztBd0Q3OFpBO0VBQ0U7QXhEZzlaRjs7QXdEOThaQTtFQUNFO0F4RGk5WkY7O0F3RC84WkE7RUFDRTtBeERrOVpGOztBd0RoOVpBO0VBQ0U7QXhEbTlaRjs7QXdEajlaQTtFQUNFO0F4RG85WkY7O0F3RGw5WkE7RUFDRTtBeERxOVpGOztBd0RuOVpBO0VBQ0U7QXhEczlaRjs7QXdEcDlaQTtFQUNFO0F4RHU5WkY7O0F3RHI5WkE7RUFDRTtBeER3OVpGOztBd0R0OVpBO0VBQ0U7QXhEeTlaRjs7QXdEdjlaQTtFQUNFO0F4RDA5WkY7O0F3RHg5WkE7RUFDRTtBeEQyOVpGOztBd0R6OVpBO0VBQ0U7QXhENDlaRjs7QXdEMTlaQTtFQUNFO0F4RDY5WkY7O0F3RDM5WkE7RUFDRTtBeEQ4OVpGOztBd0Q1OVpBO0VBQ0U7QXhEKzlaRjs7QXdENzlaQTtFQUNFO0F4RGcrWkY7O0F3RDk5WkE7RUFDRTtBeERpK1pGOztBd0QvOVpBO0VBQ0U7QXhEaytaRjs7QXdEaCtaQTtFQUNFO0F4RG0rWkY7O0F3RGorWkE7RUFDRTtBeERvK1pGOztBd0RsK1pBO0VBQ0U7QXhEcStaRjs7QXdEbitaQTtFQUNFO0F4RHMrWkY7O0F3RHArWkE7RUFDRTtBeER1K1pGOztBd0RyK1pBO0VBQ0U7QXhEdytaRjs7QXdEdCtaQTtFQUNFO0F4RHkrWkY7O0F3RHYrWkE7RUFDRTtBeEQwK1pGOztBd0R4K1pBO0VBQ0U7QXhEMitaRjs7QXdEeitaQTtFQUNFO0F4RDQrWkY7O0F3RDErWkE7RUFDRTtBeEQ2K1pGOztBd0QzK1pBO0VBQ0U7QXhEOCtaRjs7QXdENStaQTtFQUNFO0F4RCsrWkY7O0F3RDcrWkE7RUFDRTtBeERnL1pGOztBd0Q5K1pBO0VBQ0U7QXhEaS9aRjs7QXdELytaQTtFQUNFO0F4RGsvWkY7O0F3RGgvWkE7RUFDRTtBeERtL1pGOztBd0RqL1pBO0VBQ0U7QXhEby9aRjs7QXdEbC9aQTtFQUNFO0F4RHEvWkY7O0F3RG4vWkE7RUFDRTtBeERzL1pGOztBd0RwL1pBO0VBQ0U7QXhEdS9aRjs7QXdEci9aQTtFQUNFO0F4RHcvWkY7O0F3RHQvWkE7RUFDRTtBeER5L1pGOztBd0R2L1pBO0VBQ0U7QXhEMC9aRjs7QXdEeC9aQTtFQUNFO0F4RDIvWkY7O0F3RHovWkE7RUFDRTtBeEQ0L1pGOztBd0QxL1pBO0VBQ0U7QXhENi9aRjs7QXdEMy9aQTtFQUNFO0F4RDgvWkY7O0F3RDUvWkE7RUFDRTtBeEQrL1pGOztBd0Q3L1pBO0VBQ0U7QXhEZ2dhRjs7QXdEOS9aQTtFQUNFO0F4RGlnYUY7O0F3RC8vWkE7RUFDRTtBeERrZ2FGOztBd0RoZ2FBO0VBQ0U7QXhEbWdhRjs7QXdEamdhQTtFQUNFO0F4RG9nYUY7O0F3RGxnYUE7RUFDRTtBeERxZ2FGOztBd0RuZ2FBO0VBQ0U7QXhEc2dhRjs7QXdEcGdhQTtFQUNFO0F4RHVnYUY7O0F3RHJnYUE7RUFDRTtBeER3Z2FGOztBd0R0Z2FBO0VBQ0U7QXhEeWdhRjs7QXdEdmdhQTtFQUNFO0F4RDBnYUY7O0F3RHhnYUE7RUFDRTtBeEQyZ2FGOztBd0R6Z2FBO0VBQ0U7QXhENGdhRjs7QXdEMWdhQTtFQUNFO0F4RDZnYUY7O0F3RDNnYUE7RUFDRTtBeEQ4Z2FGOztBd0Q1Z2FBO0VBQ0U7QXhEK2dhRjs7QXdEN2dhQTtFQUNFO0F4RGdoYUY7O0F3RDlnYUE7RUFDRTtBeERpaGFGOztBd0QvZ2FBO0VBQ0U7QXhEa2hhRjs7QXdEaGhhQTtFQUNFO0F4RG1oYUY7O0F3RGpoYUE7RUFDRTtBeERvaGFGOztBd0RsaGFBO0VBQ0U7QXhEcWhhRjs7QXdEbmhhQTtFQUNFO0F4RHNoYUY7O0F3RHBoYUE7RUFDRTtBeER1aGFGOztBd0RyaGFBO0VBQ0U7QXhEd2hhRjs7QXdEdGhhQTtFQUNFO0F4RHloYUY7O0F3RHZoYUE7RUFDRTtBeEQwaGFGOztBd0R4aGFBO0VBQ0U7QXhEMmhhRjs7QXdEemhhQTtFQUNFO0F4RDRoYUY7O0F3RDFoYUE7RUFDRTtBeEQ2aGFGOztBd0QzaGFBO0VBQ0U7QXhEOGhhRjs7QXdENWhhQTtFQUNFO0F4RCtoYUY7O0F3RDdoYUE7RUFDRTtBeERnaWFGOztBd0Q5aGFBO0VBQ0U7QXhEaWlhRjs7QXdEL2hhQTtFQUNFO0F4RGtpYUY7O0F3RGhpYUE7RUFDRTtBeERtaWFGOztBd0RqaWFBO0VBQ0U7QXhEb2lhRjs7QXdEbGlhQTtFQUNFO0F4RHFpYUY7O0F3RG5pYUE7RUFDRTtBeERzaWFGOztBd0RwaWFBO0VBQ0U7QXhEdWlhRjs7QXdEcmlhQTtFQUNFO0F4RHdpYUY7O0F3RHRpYUE7RUFDRTtBeER5aWFGOztBd0R2aWFBO0VBQ0U7QXhEMGlhRjs7QXdEeGlhQTtFQUNFO0F4RDJpYUY7O0F3RHppYUE7RUFDRTtBeEQ0aWFGOztBd0QxaWFBO0VBQ0U7QXhENmlhRjs7QXdEM2lhQTtFQUNFO0F4RDhpYUY7O0F3RDVpYUE7RUFDRTtBeEQraWFGOztBd0Q3aWFBO0VBQ0U7QXhEZ2phRjs7QXdEOWlhQTtFQUNFO0F4RGlqYUY7O0F3RC9pYUE7RUFDRTtBeERramFGOztBd0RoamFBO0VBQ0U7QXhEbWphRjs7QXdEamphQTtFQUNFO0F4RG9qYUY7O0F3RGxqYUE7RUFDRTtBeERxamFGOztBd0RuamFBO0VBQ0U7QXhEc2phRjs7QXdEcGphQTtFQUNFO0F4RHVqYUY7O0F3RHJqYUE7RUFDRTtBeER3amFGOztBd0R0amFBO0VBQ0U7QXhEeWphRjs7QXdEdmphQTtFQUNFO0F4RDBqYUY7O0F3RHhqYUE7RUFDRTtBeEQyamFGOztBd0R6amFBO0VBQ0U7QXhENGphRjs7QXdEMWphQTtFQUNFO0F4RDZqYUY7O0F3RDNqYUE7RUFDRTtBeEQ4amFGOztBd0Q1amFBO0VBQ0U7QXhEK2phRjs7QXdEN2phQTtFQUNFO0F4RGdrYUY7O0F3RDlqYUE7RUFDRTtBeERpa2FGOztBd0QvamFBO0VBQ0U7QXhEa2thRjs7QXdEaGthQTtFQUNFO0F4RG1rYUY7O0F3RGprYUE7RUFDRTtBeERva2FGOztBd0Rsa2FBO0VBQ0U7QXhEcWthRjs7QXdEbmthQTtFQUNFO0F4RHNrYUY7O0F3RHBrYUE7RUFDRTtBeER1a2FGOztBd0Rya2FBO0VBQ0U7QXhEd2thRjs7QXdEdGthQTtFQUNFO0F4RHlrYUY7O0F3RHZrYUE7RUFDRTtBeEQwa2FGOztBd0R4a2FBO0VBQ0U7QXhEMmthRjs7QXdEemthQTtFQUNFO0F4RDRrYUY7O0F3RDFrYUE7RUFDRTtBeEQ2a2FGOztBd0Qza2FBO0VBQ0U7QXhEOGthRjs7QXdENWthQTtFQUNFO0F4RCtrYUY7O0F3RDdrYUE7RUFDRTtBeERnbGFGOztBd0Q5a2FBO0VBQ0U7QXhEaWxhRjs7QXdEL2thQTtFQUNFO0F4RGtsYUY7O0F3RGhsYUE7RUFDRTtBeERtbGFGOztBd0RqbGFBO0VBQ0U7QXhEb2xhRjs7QXdEbGxhQTtFQUNFO0F4RHFsYUY7O0F3RG5sYUE7RUFDRTtBeERzbGFGOztBd0RwbGFBO0VBQ0U7QXhEdWxhRjs7QXdEcmxhQTtFQUNFO0F4RHdsYUY7O0F3RHRsYUE7RUFDRTtBeER5bGFGOztBd0R2bGFBO0VBQ0U7QXhEMGxhRjs7QXdEeGxhQTtFQUNFO0F4RDJsYUY7O0F3RHpsYUE7RUFDRTtBeEQ0bGFGOztBd0QxbGFBO0VBQ0U7QXhENmxhRjs7QXdEM2xhQTtFQUNFO0F4RDhsYUY7O0F3RDVsYUE7RUFDRTtBeEQrbGFGOztBd0Q3bGFBO0VBQ0U7QXhEZ21hRjs7QXdEOWxhQTtFQUNFO0F4RGltYUY7O0F3RC9sYUE7RUFDRTtBeERrbWFGOztBd0RobWFBO0VBQ0U7QXhEbW1hRjs7QXdEam1hQTtFQUNFO0F4RG9tYUY7O0F3RGxtYUE7RUFDRTtBeERxbWFGOztBd0RubWFBO0VBQ0U7QXhEc21hRjs7QXdEcG1hQTtFQUNFO0F4RHVtYUY7O0F3RHJtYUE7RUFDRTtBeER3bWFGOztBd0R0bWFBO0VBQ0U7QXhEeW1hRjs7QXdEdm1hQTtFQUNFO0F4RDBtYUY7O0F3RHhtYUE7RUFDRTtBeEQybWFGOztBd0R6bWFBO0VBQ0U7QXhENG1hRjs7QXdEMW1hQTtFQUNFO0F4RDZtYUY7O0F3RDNtYUE7RUFDRTtBeEQ4bWFGOztBd0Q1bWFBO0VBQ0U7QXhEK21hRjs7QXdEN21hQTtFQUNFO0F4RGduYUY7O0F3RDltYUE7RUFDRTtBeERpbmFGOztBd0QvbWFBO0VBQ0U7QXhEa25hRjs7QXdEaG5hQTtFQUNFO0F4RG1uYUY7O0F3RGpuYUE7RUFDRTtBeERvbmFGOztBd0RsbmFBO0VBQ0U7QXhEcW5hRjs7QXdEbm5hQTtFQUNFO0F4RHNuYUY7O0F3RHBuYUE7RUFDRTtBeER1bmFGOztBd0RybmFBO0VBQ0U7QXhEd25hRjs7QXdEdG5hQTtFQUNFO0F4RHluYUY7O0F3RHZuYUE7RUFDRTtBeEQwbmFGOztBd0R4bmFBO0VBQ0U7QXhEMm5hRjs7QXdEem5hQTtFQUNFO0F4RDRuYUY7O0F3RDFuYUE7RUFDRTtBeEQ2bmFGOztBd0QzbmFBO0VBQ0U7QXhEOG5hRjs7QXdENW5hQTtFQUNFO0F4RCtuYUY7O0F3RDduYUE7RUFDRTtBeERnb2FGOztBd0Q5bmFBO0VBQ0U7QXhEaW9hRjs7QXdEL25hQTtFQUNFO0F4RGtvYUY7O0F3RGhvYUE7RUFDRTtBeERtb2FGOztBd0Rqb2FBO0VBQ0U7QXhEb29hRjs7QXdEbG9hQTtFQUNFO0F4RHFvYUY7O0F3RG5vYUE7RUFDRTtBeERzb2FGOztBd0Rwb2FBO0VBQ0U7QXhEdW9hRjs7QXdEcm9hQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEd29hRjs7QXdEdG9hQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEeW9hRjs7QXdEeG9hQTtFQUNFO0VBQ0E7QXhEMm9hRjs7QXdEem9hQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhENG9hRjtBd0Qxb2FBOztFQUVFO0F4RDRvYUY7O0F3RDFvYUE7RUFDRTtBeEQ2b2FGOztBd0Qzb2FBO0VBQ0U7QXhEOG9hRjs7QXdENW9hQTtFQUNFO0F4RCtvYUY7O0F3RDdvYUE7RUFDRTtBeERncGFGOztBd0Q5b2FBO0VBQ0U7QXhEaXBhRjs7QXdEL29hQTtFQUNFO0F4RGtwYUY7O0F3RGhwYUE7RUFDRTtBeERtcGFGOztBd0RqcGFBO0VBQ0U7QXhEb3BhRjs7QXdEbHBhQTtFQUNFO0F4RHFwYUY7O0F3RG5wYUE7RUFDRTtBeERzcGFGOztBd0RwcGFBO0VBQ0U7QXhEdXBhRjs7QXdEcnBhQTtFQUNFO0F4RHdwYUY7O0F3RHRwYUE7RUFDRTtBeER5cGFGOztBd0R2cGFBO0VBQ0U7QXhEMHBhRjs7QXdEeHBhQTtFQUNFO0F4RDJwYUY7O0F3RHpwYUE7RUFDRTtBeEQ0cGFGOztBd0QxcGFBO0VBQ0U7QXhENnBhRjs7QXdEM3BhQTtFQUNFO0F4RDhwYUY7O0F3RDVwYUE7RUFDRTtBeEQrcGFGOztBd0Q3cGFBO0VBQ0U7QXhEZ3FhRjs7QXdEOXBhQTtFQUNFO0F4RGlxYUY7O0F3RC9wYUE7RUFDRTtBeERrcWFGOztBd0RocWFBO0VBQ0U7QXhEbXFhRjs7QXdEanFhQTtFQUNFO0F4RG9xYUY7O0F3RGxxYUE7RUFDRTtBeERxcWFGOztBd0RucWFBO0VBQ0U7QXhEc3FhRjs7QXdEcHFhQTtFQUNFO0F4RHVxYUY7O0F3RHJxYUE7RUFDRTtBeER3cWFGOztBd0R0cWFBO0VBQ0U7QXhEeXFhRjs7QXdEdnFhQTtFQUNFO0F4RDBxYUY7O0F3RHhxYUE7RUFDRTtBeEQycWFGOztBd0R6cWFBO0VBQ0U7QXhENHFhRjs7QXdEMXFhQTtFQUNFO0F4RDZxYUY7O0F3RDNxYUE7RUFDRTtBeEQ4cWFGOztBd0Q1cWFBO0VBQ0U7QXhEK3FhRjs7QXdEN3FhQTtFQUNFO0F4RGdyYUY7O0F3RDlxYUE7RUFDRTtBeERpcmFGOztBd0QvcWFBO0VBQ0U7QXhEa3JhRjs7QXdEaHJhQTtFQUNFO0F4RG1yYUY7O0F3RGpyYUE7RUFDRTtBeERvcmFGOztBd0RscmFBO0VBQ0U7QXhEcXJhRjs7QXdEbnJhQTtFQUNFO0F4RHNyYUY7O0F3RHByYUE7RUFDRTtBeER1cmFGOztBd0RycmFBO0VBQ0U7QXhEd3JhRjs7QXdEdHJhQTtFQUNFO0F4RHlyYUY7O0F3RHZyYUE7RUFDRTtBeEQwcmFGOztBd0R4cmFBO0VBQ0U7QXhEMnJhRjs7QXdEenJhQTtFQUNFO0F4RDRyYUY7O0F3RDFyYUE7RUFDRTtBeEQ2cmFGOztBd0QzcmFBO0VBQ0U7QXhEOHJhRjs7QXdENXJhQTtFQUNFO0F4RCtyYUY7O0F3RDdyYUE7RUFDRTtBeERnc2FGOztBd0Q5cmFBO0VBQ0U7QXhEaXNhRjs7QXdEL3JhQTtFQUNFO0F4RGtzYUY7O0F3RGhzYUE7RUFDRTtBeERtc2FGOztBd0Rqc2FBO0VBQ0U7QXhEb3NhRjs7QXdEbHNhQTtFQUNFO0F4RHFzYUY7O0F3RG5zYUE7RUFDRTtBeERzc2FGOztBd0Rwc2FBO0VBQ0U7QXhEdXNhRjs7QXdEcnNhQTtFQUNFO0F4RHdzYUY7O0F3RHRzYUE7RUFDRTtBeER5c2FGOztBd0R2c2FBO0VBQ0U7QXhEMHNhRjs7QXdEeHNhQTtFQUNFO0F4RDJzYUY7O0F3RHpzYUE7RUFDRTtBeEQ0c2FGOztBd0Qxc2FBO0VBQ0U7QXhENnNhRjs7QXdEM3NhQTtFQUNFO0F4RDhzYUY7O0F3RDVzYUE7RUFDRTtBeEQrc2FGOztBd0Q3c2FBO0VBQ0U7QXhEZ3RhRjs7QXdEOXNhQTtFQUNFO0F4RGl0YUY7O0F3RC9zYUE7RUFDRTtBeERrdGFGOztBd0RodGFBO0VBQ0U7QXhEbXRhRjs7QXdEanRhQTtFQUNFO0F4RG90YUY7O0F3RGx0YUE7RUFDRTtBeERxdGFGOztBd0RudGFBO0VBQ0U7QXhEc3RhRjs7QXdEcHRhQTtFQUNFO0F4RHV0YUY7O0F3RHJ0YUE7RUFDRTtBeER3dGFGOztBd0R0dGFBO0VBQ0U7QXhEeXRhRjs7QXdEdnRhQTtFQUNFO0F4RDB0YUY7O0F3RHh0YUE7RUFDRTtBeEQydGFGOztBd0R6dGFBO0VBQ0U7QXhENHRhRjs7QXdEMXRhQTtFQUNFO0F4RDZ0YUY7O0F3RDN0YUE7RUFDRTtBeEQ4dGFGOztBd0Q1dGFBO0VBQ0U7QXhEK3RhRjs7QXdEN3RhQTtFQUNFO0F4RGd1YUY7O0F3RDl0YUE7RUFDRTtBeERpdWFGOztBd0QvdGFBO0VBQ0U7QXhEa3VhRjs7QXdEaHVhQTtFQUNFO0F4RG11YUY7O0F3RGp1YUE7RUFDRTtBeERvdWFGOztBd0RsdWFBO0VBQ0U7QXhEcXVhRjs7QXdEbnVhQTtFQUNFO0F4RHN1YUY7O0F3RHB1YUE7RUFDRTtBeER1dWFGOztBd0RydWFBO0VBQ0U7QXhEd3VhRjs7QXdEdHVhQTtFQUNFO0F4RHl1YUY7O0F3RHZ1YUE7RUFDRTtBeEQwdWFGOztBd0R4dWFBO0VBQ0U7QXhEMnVhRjs7QXdEenVhQTtFQUNFO0F4RDR1YUY7O0F3RDF1YUE7RUFDRTtBeEQ2dWFGOztBd0QzdWFBO0VBQ0U7QXhEOHVhRjs7QXdENXVhQTtFQUNFO0F4RCt1YUY7O0F3RDd1YUE7RUFDRTtBeERndmFGOztBd0Q5dWFBO0VBQ0U7QXhEaXZhRjs7QXdEL3VhQTtFQUNFO0F4RGt2YUY7O0F3RGh2YUE7RUFDRTtBeERtdmFGOztBd0RqdmFBO0VBQ0U7QXhEb3ZhRjs7QXdEbHZhQTtFQUNFO0F4RHF2YUY7O0F3RG52YUE7RUFDRTtBeERzdmFGOztBd0RwdmFBO0VBQ0U7QXhEdXZhRjs7QXdEcnZhQTtFQUNFO0F4RHd2YUY7O0F3RHR2YUE7RUFDRTtBeER5dmFGOztBd0R2dmFBO0VBQ0U7QXhEMHZhRjs7QXdEeHZhQTtFQUNFO0F4RDJ2YUY7O0F3RHp2YUE7RUFDRTtBeEQ0dmFGOztBd0QxdmFBO0VBQ0U7QXhENnZhRjs7QXdEM3ZhQTtFQUNFO0F4RDh2YUY7O0F3RDV2YUE7RUFDRTtBeEQrdmFGOztBd0Q3dmFBO0VBQ0U7QXhEZ3dhRjs7QXdEOXZhQTtFQUNFO0F4RGl3YUY7O0F3RC92YUE7RUFDRTtBeERrd2FGOztBd0Rod2FBO0VBQ0U7QXhEbXdhRjs7QXdEandhQTtFQUNFO0F4RG93YUY7O0F3RGx3YUE7RUFDRTtBeERxd2FGOztBd0Rud2FBO0VBQ0U7QXhEc3dhRjs7QXdEcHdhQTtFQUNFO0F4RHV3YUY7O0F3RHJ3YUE7RUFDRTtBeER3d2FGOztBd0R0d2FBO0VBQ0U7QXhEeXdhRjs7QXdEdndhQTtFQUNFO0F4RDB3YUY7O0F3RHh3YUE7RUFDRTtBeEQyd2FGOztBd0R6d2FBO0VBQ0U7QXhENHdhRjs7QXdEMXdhQTtFQUNFO0F4RDZ3YUY7O0F3RDN3YUE7RUFDRTtBeEQ4d2FGOztBd0Q1d2FBO0VBQ0U7QXhEK3dhRjs7QXdEN3dhQTtFQUNFO0F4RGd4YUY7O0F3RDl3YUE7RUFDRTtBeERpeGFGOztBd0Qvd2FBO0VBQ0U7QXhEa3hhRjs7QXdEaHhhQTtFQUNFO0F4RG14YUY7O0F3RGp4YUE7RUFDRTtBeERveGFGOztBd0RseGFBO0VBQ0U7QXhEcXhhRjs7QXdEbnhhQTtFQUNFO0F4RHN4YUY7O0F3RHB4YUE7RUFDRTtBeER1eGFGOztBd0RyeGFBO0VBQ0U7QXhEd3hhRjs7QXdEdHhhQTtFQUNFO0F4RHl4YUY7O0F3RHZ4YUE7RUFDRTtBeEQweGFGOztBd0R4eGFBO0VBQ0U7QXhEMnhhRjs7QXdEenhhQTtFQUNFO0F4RDR4YUY7O0F3RDF4YUE7RUFDRTtBeEQ2eGFGOztBd0QzeGFBO0VBQ0U7QXhEOHhhRjs7QXdENXhhQTtFQUNFO0F4RCt4YUY7O0F3RDd4YUE7RUFDRTtBeERneWFGOztBd0Q5eGFBO0VBQ0U7QXhEaXlhRjs7QXdEL3hhQTtFQUNFO0F4RGt5YUY7O0F3RGh5YUE7RUFDRTtBeERteWFGOztBd0RqeWFBO0VBQ0U7QXhEb3lhRjs7QXdEbHlhQTtFQUNFO0F4RHF5YUY7O0F3RG55YUE7RUFDRTtBeERzeWFGOztBd0RweWFBO0VBQ0U7QXhEdXlhRjs7QXdEcnlhQTtFQUNFO0F4RHd5YUY7O0F3RHR5YUE7RUFDRTtBeER5eWFGOztBd0R2eWFBO0VBQ0U7QXhEMHlhRjs7QXdEeHlhQTtFQUNFO0F4RDJ5YUY7O0F3RHp5YUE7RUFDRTtBeEQ0eWFGOztBd0QxeWFBO0VBQ0U7QXhENnlhRjs7QXdEM3lhQTtFQUNFO0F4RDh5YUY7O0F3RDV5YUE7RUFDRTtBeEQreWFGOztBd0Q3eWFBO0VBQ0U7QXhEZ3phRjs7QXdEOXlhQTtFQUNFO0F4RGl6YUY7O0F3RC95YUE7RUFDRTtBeERremFGOztBd0RoemFBO0VBQ0U7QXhEbXphRjs7QXdEanphQTtFQUNFO0F4RG96YUY7O0F3RGx6YUE7RUFDRTtBeERxemFGOztBd0RuemFBO0VBQ0U7QXhEc3phRjs7QXdEcHphQTtFQUNFO0F4RHV6YUY7O0F3RHJ6YUE7RUFDRTtBeER3emFGOztBd0R0emFBO0VBQ0U7QXhEeXphRjs7QXdEdnphQTtFQUNFO0F4RDB6YUY7O0F3RHh6YUE7RUFDRTtBeEQyemFGOztBd0R6emFBO0VBQ0U7QXhENHphRjs7QXdEMXphQTtFQUNFO0F4RDZ6YUY7O0F3RDN6YUE7RUFDRTtBeEQ4emFGOztBd0Q1emFBO0VBQ0U7QXhEK3phRjs7QXdEN3phQTtFQUNFO0F4RGcwYUY7O0F3RDl6YUE7RUFDRTtBeERpMGFGOztBd0QvemFBO0VBQ0U7QXhEazBhRjs7QXdEaDBhQTtFQUNFO0F4RG0wYUY7O0F3RGowYUE7RUFDRTtBeERvMGFGOztBd0RsMGFBO0VBQ0U7QXhEcTBhRjs7QXdEbjBhQTtFQUNFO0F4RHMwYUY7O0F3RHAwYUE7RUFDRTtBeER1MGFGOztBd0RyMGFBO0VBQ0U7QXhEdzBhRjs7QXdEdDBhQTtFQUNFO0F4RHkwYUY7O0F3RHYwYUE7RUFDRTtBeEQwMGFGOztBd0R4MGFBO0VBQ0U7QXhEMjBhRjs7QXdEejBhQTtFQUNFO0F4RDQwYUY7O0F3RDEwYUE7RUFDRTtBeEQ2MGFGOztBd0QzMGFBO0VBQ0U7QXhEODBhRjs7QXdENTBhQTtFQUNFO0F4RCswYUY7O0F3RDcwYUE7RUFDRTtBeERnMWFGOztBd0Q5MGFBO0VBQ0U7QXhEaTFhRjs7QXdELzBhQTtFQUNFO0F4RGsxYUY7O0F3RGgxYUE7RUFDRTtBeERtMWFGOztBd0RqMWFBO0VBQ0U7QXhEbzFhRjs7QXdEbDFhQTtFQUNFO0F4RHExYUY7O0F3RG4xYUE7RUFDRTtBeERzMWFGOztBd0RwMWFBO0VBQ0U7QXhEdTFhRjs7QXdEcjFhQTtFQUNFO0F4RHcxYUY7O0F3RHQxYUE7RUFDRTtBeER5MWFGOztBd0R2MWFBO0VBQ0U7QXhEMDFhRjs7QXdEeDFhQTtFQUNFO0F4RDIxYUY7O0F3RHoxYUE7RUFDRTtBeEQ0MWFGOztBd0QxMWFBO0VBQ0U7QXhENjFhRjs7QXdEMzFhQTtFQUNFO0F4RDgxYUY7O0F3RDUxYUE7RUFDRTtBeEQrMWFGOztBd0Q3MWFBO0VBQ0U7QXhEZzJhRjs7QXdEOTFhQTtFQUNFO0F4RGkyYUY7O0F3RC8xYUE7RUFDRTtBeERrMmFGOztBd0RoMmFBO0VBQ0U7QXhEbTJhRjs7QXdEajJhQTtFQUNFO0F4RG8yYUY7O0F3RGwyYUE7RUFDRTtBeERxMmFGOztBd0RuMmFBO0VBQ0U7QXhEczJhRjs7QXdEcDJhQTtFQUNFO0F4RHUyYUY7O0F3RHIyYUE7RUFDRTtBeER3MmFGOztBd0R0MmFBO0VBQ0U7QXhEeTJhRjs7QXdEdjJhQTtFQUNFO0F4RDAyYUY7O0F3RHgyYUE7RUFDRTtBeEQyMmFGOztBd0R6MmFBO0VBQ0U7QXhENDJhRjs7QXdEMTJhQTtFQUNFO0F4RDYyYUY7O0F3RDMyYUE7RUFDRTtBeEQ4MmFGOztBd0Q1MmFBO0VBQ0U7QXhEKzJhRjs7QXdENzJhQTtFQUNFO0F4RGczYUY7O0F3RDkyYUE7RUFDRTtBeERpM2FGOztBd0QvMmFBO0VBQ0U7QXhEazNhRjs7QXdEaDNhQTtFQUNFO0F4RG0zYUY7O0F3RGozYUE7RUFDRTtBeERvM2FGOztBd0RsM2FBO0VBQ0U7QXhEcTNhRjs7QXdEbjNhQTtFQUNFO0F4RHMzYUY7O0F3RHAzYUE7RUFDRTtBeER1M2FGOztBd0RyM2FBO0VBQ0U7QXhEdzNhRjs7QXdEdDNhQTtFQUNFO0F4RHkzYUY7O0F3RHYzYUE7RUFDRTtBeEQwM2FGOztBd0R4M2FBO0VBQ0U7QXhEMjNhRjs7QXdEejNhQTtFQUNFO0F4RDQzYUY7O0F3RDEzYUE7RUFDRTtBeEQ2M2FGOztBd0QzM2FBO0VBQ0U7QXhEODNhRjs7QXdENTNhQTtFQUNFO0F4RCszYUY7O0F3RDczYUE7RUFDRTtBeERnNGFGOztBd0Q5M2FBO0VBQ0U7QXhEaTRhRjs7QXdELzNhQTtFQUNFO0F4RGs0YUY7O0F3RGg0YUE7RUFDRTtBeERtNGFGOztBd0RqNGFBO0VBQ0U7QXhEbzRhRjs7QXdEbDRhQTtFQUNFO0F4RHE0YUY7O0F3RG40YUE7RUFDRTtBeERzNGFGOztBd0RwNGFBO0VBQ0U7QXhEdTRhRjs7QXdEcjRhQTtFQUNFO0F4RHc0YUY7O0F3RHQ0YUE7RUFDRTtBeER5NGFGOztBd0R2NGFBO0VBQ0U7QXhEMDRhRjs7QXdEeDRhQTtFQUNFO0F4RDI0YUY7O0F3RHo0YUE7RUFDRTtBeEQ0NGFGOztBd0QxNGFBO0VBQ0U7QXhENjRhRjs7QXdEMzRhQTtFQUNFO0F4RDg0YUY7O0F3RDU0YUE7RUFDRTtBeEQrNGFGOztBd0Q3NGFBO0VBQ0U7QXhEZzVhRjs7QXdEOTRhQTtFQUNFO0F4RGk1YUY7O0F3RC80YUE7RUFDRTtBeERrNWFGOztBd0RoNWFBO0VBQ0U7QXhEbTVhRjs7QXdEajVhQTtFQUNFO0F4RG81YUY7O0F3RGw1YUE7RUFDRTtBeERxNWFGOztBd0RuNWFBO0VBQ0U7QXhEczVhRjs7QXdEcDVhQTtFQUNFO0F4RHU1YUY7O0F3RHI1YUE7RUFDRTtBeER3NWFGOztBd0R0NWFBO0VBQ0U7QXhEeTVhRjs7QXdEdjVhQTtFQUNFO0F4RDA1YUY7O0F3RHg1YUE7RUFDRTtBeEQyNWFGOztBd0R6NWFBO0VBQ0U7QXhENDVhRjs7QXdEMTVhQTtFQUNFO0F4RDY1YUY7O0F3RDM1YUE7RUFDRTtBeEQ4NWFGOztBd0Q1NWFBO0VBQ0U7QXhEKzVhRjs7QXdENzVhQTtFQUNFO0F4RGc2YUY7O0F3RDk1YUE7RUFDRTtBeERpNmFGOztBd0QvNWFBO0VBQ0U7QXhEazZhRjs7QXdEaDZhQTtFQUNFO0F4RG02YUY7O0F3RGo2YUE7RUFDRTtBeERvNmFGOztBd0RsNmFBO0VBQ0U7QXhEcTZhRjs7QXdEbjZhQTtFQUNFO0F4RHM2YUY7O0F3RHA2YUE7RUFDRTtBeER1NmFGOztBd0RyNmFBO0VBQ0U7QXhEdzZhRjs7QXdEdDZhQTtFQUNFO0F4RHk2YUY7O0F3RHY2YUE7RUFDRTtBeEQwNmFGOztBd0R4NmFBO0VBQ0U7QXhEMjZhRjs7QXdEejZhQTtFQUNFO0F4RDQ2YUY7O0F3RDE2YUE7RUFDRTtBeEQ2NmFGOztBd0QzNmFBO0VBQ0U7QXhEODZhRjs7QXdENTZhQTtFQUNFO0F4RCs2YUY7O0F3RDc2YUE7RUFDRTtBeERnN2FGOztBd0Q5NmFBO0VBQ0U7QXhEaTdhRjs7QXdELzZhQTtFQUNFO0F4RGs3YUY7O0F3RGg3YUE7RUFDRTtBeERtN2FGOztBd0RqN2FBO0VBQ0U7QXhEbzdhRjs7QXdEbDdhQTtFQUNFO0F4RHE3YUY7O0F3RG43YUE7RUFDRTtBeERzN2FGOztBd0RwN2FBO0VBQ0U7QXhEdTdhRjs7QXdEcjdhQTtFQUNFO0F4RHc3YUY7O0F3RHQ3YUE7RUFDRTtBeER5N2FGOztBd0R2N2FBO0VBQ0U7QXhEMDdhRjs7QXdEeDdhQTtFQUNFO0F4RDI3YUY7O0F3RHo3YUE7RUFDRTtBeEQ0N2FGOztBd0QxN2FBO0VBQ0U7QXhENjdhRjs7QXdEMzdhQTtFQUNFO0F4RDg3YUY7O0F3RDU3YUE7RUFDRTtBeEQrN2FGOztBd0Q3N2FBO0VBQ0U7QXhEZzhhRjs7QXdEOTdhQTtFQUNFO0F4RGk4YUY7O0F3RC83YUE7RUFDRTtBeERrOGFGOztBd0RoOGFBO0VBQ0U7QXhEbThhRjs7QXdEajhhQTtFQUNFO0F4RG84YUY7O0F3RGw4YUE7RUFDRTtBeERxOGFGOztBd0RuOGFBO0VBQ0U7QXhEczhhRjs7QXdEcDhhQTtFQUNFO0F4RHU4YUY7O0F3RHI4YUE7RUFDRTtBeER3OGFGOztBd0R0OGFBO0VBQ0U7QXhEeThhRjs7QXdEdjhhQTtFQUNFO0F4RDA4YUY7O0F3RHg4YUE7RUFDRTtBeEQyOGFGOztBd0R6OGFBO0VBQ0U7QXhENDhhRjs7QXdEMThhQTtFQUNFO0F4RDY4YUY7O0F3RDM4YUE7RUFDRTtBeEQ4OGFGOztBd0Q1OGFBO0VBQ0U7QXhEKzhhRjs7QXdENzhhQTtFQUNFO0F4RGc5YUY7O0F3RDk4YUE7RUFDRTtBeERpOWFGOztBd0QvOGFBO0VBQ0U7QXhEazlhRjs7QXdEaDlhQTtFQUNFO0F4RG05YUY7O0F3RGo5YUE7RUFDRTtBeERvOWFGOztBd0RsOWFBO0VBQ0U7QXhEcTlhRjs7QXdEbjlhQTtFQUNFO0F4RHM5YUY7O0F3RHA5YUE7RUFDRTtBeER1OWFGOztBd0RyOWFBO0VBQ0U7QXhEdzlhRjs7QXdEdDlhQTtFQUNFO0F4RHk5YUY7O0F3RHY5YUE7RUFDRTtBeEQwOWFGOztBd0R4OWFBO0VBQ0U7QXhEMjlhRjs7QXdEejlhQTtFQUNFO0F4RDQ5YUY7O0F3RDE5YUE7RUFDRTtBeEQ2OWFGOztBd0QzOWFBO0VBQ0U7QXhEODlhRjs7QXdENTlhQTtFQUNFO0F4RCs5YUY7O0F3RDc5YUE7RUFDRTtBeERnK2FGOztBd0Q5OWFBO0VBQ0U7QXhEaSthRjs7QXdELzlhQTtFQUNFO0F4RGsrYUY7O0F3RGgrYUE7RUFDRTtBeERtK2FGOztBd0RqK2FBO0VBQ0U7QXhEbythRjs7QXdEbCthQTtFQUNFO0F4RHErYUY7O0F3RG4rYUE7RUFDRTtBeERzK2FGOztBd0RwK2FBO0VBQ0U7QXhEdSthRjs7QXdEcithQTtFQUNFO0F4RHcrYUY7O0F3RHQrYUE7RUFDRTtBeER5K2FGOztBd0R2K2FBO0VBQ0U7QXhEMCthRjs7QXdEeCthQTtFQUNFO0F4RDIrYUY7O0F3RHorYUE7RUFDRTtBeEQ0K2FGOztBd0QxK2FBO0VBQ0U7QXhENithRjs7QXdEMythQTtFQUNFO0F4RDgrYUY7O0F3RDUrYUE7RUFDRTtBeEQrK2FGOztBd0Q3K2FBO0VBQ0U7QXhEZy9hRjs7QXdEOSthQTtFQUNFO0F4RGkvYUY7O0F3RC8rYUE7RUFDRTtBeERrL2FGOztBd0RoL2FBO0VBQ0U7QXhEbS9hRjs7QXdEai9hQTtFQUNFO0F4RG8vYUY7O0F3RGwvYUE7RUFDRTtBeERxL2FGOztBd0RuL2FBO0VBQ0U7QXhEcy9hRjs7QXdEcC9hQTtFQUNFO0F4RHUvYUY7O0F3RHIvYUE7RUFDRTtBeER3L2FGOztBd0R0L2FBO0VBQ0U7QXhEeS9hRjs7QXdEdi9hQTtFQUNFO0F4RDAvYUY7O0F3RHgvYUE7RUFDRTtBeEQyL2FGOztBd0R6L2FBO0VBQ0U7QXhENC9hRjs7QXdEMS9hQTtFQUNFO0F4RDYvYUY7O0F3RDMvYUE7RUFDRTtBeEQ4L2FGOztBd0Q1L2FBO0VBQ0U7QXhEKy9hRjs7QXdENy9hQTtFQUNFO0F4RGdnYkY7O0F3RDkvYUE7RUFDRTtBeERpZ2JGOztBd0QvL2FBO0VBQ0U7QXhEa2diRjs7QXdEaGdiQTtFQUNFO0F4RG1nYkY7O0F3RGpnYkE7RUFDRTtBeERvZ2JGOztBd0RsZ2JBO0VBQ0U7QXhEcWdiRjs7QXdEbmdiQTtFQUNFO0F4RHNnYkY7O0F3RHBnYkE7RUFDRTtBeER1Z2JGOztBd0RyZ2JBO0VBQ0U7QXhEd2diRjs7QXdEdGdiQTtFQUNFO0F4RHlnYkY7O0F3RHZnYkE7RUFDRTtBeEQwZ2JGOztBd0R4Z2JBO0VBQ0U7QXhEMmdiRjs7QXdEemdiQTtFQUNFO0F4RDRnYkY7O0F3RDFnYkE7RUFDRTtBeEQ2Z2JGOztBd0QzZ2JBO0VBQ0U7QXhEOGdiRjs7QXdENWdiQTtFQUNFO0F4RCtnYkY7O0F3RDdnYkE7RUFDRTtBeERnaGJGOztBd0Q5Z2JBO0VBQ0U7QXhEaWhiRjs7QXdEL2diQTtFQUNFO0F4RGtoYkY7O0F3RGhoYkE7RUFDRTtBeERtaGJGOztBd0RqaGJBO0VBQ0U7QXhEb2hiRjs7QXdEbGhiQTtFQUNFO0F4RHFoYkY7O0F3RG5oYkE7RUFDRTtBeERzaGJGOztBd0RwaGJBO0VBQ0U7QXhEdWhiRjs7QXdEcmhiQTtFQUNFO0F4RHdoYkY7O0F3RHRoYkE7RUFDRTtBeER5aGJGOztBd0R2aGJBO0VBQ0U7QXhEMGhiRjs7QXdEeGhiQTtFQUNFO0F4RDJoYkY7O0F3RHpoYkE7RUFDRTtBeEQ0aGJGOztBd0QxaGJBO0VBQ0U7QXhENmhiRjs7QXdEM2hiQTtFQUNFO0F4RDhoYkY7O0F3RDVoYkE7RUFDRTtBeEQraGJGOztBd0Q3aGJBO0VBQ0U7QXhEZ2liRjs7QXdEOWhiQTtFQUNFO0F4RGlpYkY7O0F3RC9oYkE7RUFDRTtBeERraWJGOztBd0RoaWJBO0VBQ0U7QXhEbWliRjs7QXdEamliQTtFQUNFO0F4RG9pYkY7O0F3RGxpYkE7RUFDRTtBeERxaWJGOztBd0RuaWJBO0VBQ0U7QXhEc2liRjs7QXdEcGliQTtFQUNFO0F4RHVpYkY7O0F3RHJpYkE7RUFDRTtBeER3aWJGOztBd0R0aWJBO0VBQ0U7QXhEeWliRjs7QXdEdmliQTtFQUNFO0F4RDBpYkY7O0F3RHhpYkE7RUFDRTtBeEQyaWJGOztBd0R6aWJBO0VBQ0U7QXhENGliRjs7QXdEMWliQTtFQUNFO0F4RDZpYkY7O0F3RDNpYkE7RUFDRTtBeEQ4aWJGOztBd0Q1aWJBO0VBQ0U7QXhEK2liRjs7QXdEN2liQTtFQUNFO0F4RGdqYkY7O0F3RDlpYkE7RUFDRTtBeERpamJGOztBd0QvaWJBO0VBQ0U7QXhEa2piRjs7QXdEaGpiQTtFQUNFO0F4RG1qYkY7O0F3RGpqYkE7RUFDRTtBeERvamJGOztBd0RsamJBO0VBQ0U7QXhEcWpiRjs7QXdEbmpiQTtFQUNFO0F4RHNqYkY7O0F3RHBqYkE7RUFDRTtBeER1amJGOztBd0RyamJBO0VBQ0U7QXhEd2piRjs7QXdEdGpiQTtFQUNFO0F4RHlqYkY7O0F3RHZqYkE7RUFDRTtBeEQwamJGOztBd0R4amJBO0VBQ0U7QXhEMmpiRjs7QXdEempiQTtFQUNFO0F4RDRqYkY7O0F3RDFqYkE7RUFDRTtBeEQ2amJGOztBd0QzamJBO0VBQ0U7QXhEOGpiRjs7QXdENWpiQTtFQUNFO0F4RCtqYkY7O0F3RDdqYkE7RUFDRTtBeERna2JGOztBd0Q5amJBO0VBQ0U7QXhEaWtiRjs7QXdEL2piQTtFQUNFO0F4RGtrYkY7O0F3RGhrYkE7RUFDRTtBeERta2JGOztBd0Rqa2JBO0VBQ0U7QXhEb2tiRjs7QXdEbGtiQTtFQUNFO0F4RHFrYkY7O0F3RG5rYkE7RUFDRTtBeERza2JGOztBd0Rwa2JBO0VBQ0U7QXhEdWtiRjs7QXdEcmtiQTtFQUNFO0F4RHdrYkY7O0F3RHRrYkE7RUFDRTtBeER5a2JGOztBd0R2a2JBO0VBQ0U7QXhEMGtiRjs7QXdEeGtiQTtFQUNFO0F4RDJrYkY7O0F3RHprYkE7RUFDRTtBeEQ0a2JGOztBd0Qxa2JBO0VBQ0U7QXhENmtiRjs7QXdEM2tiQTtFQUNFO0F4RDhrYkY7O0F3RDVrYkE7RUFDRTtBeEQra2JGOztBd0Q3a2JBO0VBQ0U7QXhEZ2xiRjs7QXdEOWtiQTtFQUNFO0F4RGlsYkY7O0F3RC9rYkE7RUFDRTtBeERrbGJGOztBd0RobGJBO0VBQ0U7QXhEbWxiRjs7QXdEamxiQTtFQUNFO0F4RG9sYkY7O0F3RGxsYkE7RUFDRTtBeERxbGJGOztBd0RubGJBO0VBQ0U7QXhEc2xiRjs7QXdEcGxiQTtFQUNFO0F4RHVsYkY7O0F3RHJsYkE7RUFDRTtBeER3bGJGOztBd0R0bGJBO0VBQ0U7QXhEeWxiRjs7QXdEdmxiQTtFQUNFO0F4RDBsYkY7O0F3RHhsYkE7RUFDRTtBeEQybGJGOztBd0R6bGJBO0VBQ0U7QXhENGxiRjs7QXdEMWxiQTtFQUNFO0F4RDZsYkY7O0F3RDNsYkE7RUFDRTtBeEQ4bGJGOztBd0Q1bGJBO0VBQ0U7QXhEK2xiRjs7QXdEN2xiQTtFQUNFO0F4RGdtYkY7O0F3RDlsYkE7RUFDRTtBeERpbWJGOztBd0QvbGJBO0VBQ0U7QXhEa21iRjs7QXdEaG1iQTtFQUNFO0F4RG1tYkY7O0F3RGptYkE7RUFDRTtBeERvbWJGOztBd0RsbWJBO0VBQ0U7QXhEcW1iRjs7QXdEbm1iQTtFQUNFO0F4RHNtYkY7O0F3RHBtYkE7RUFDRTtBeER1bWJGOztBd0RybWJBO0VBQ0U7QXhEd21iRjs7QXdEdG1iQTtFQUNFO0F4RHltYkY7O0F3RHZtYkE7RUFDRTtBeEQwbWJGOztBd0R4bWJBO0VBQ0U7QXhEMm1iRjs7QXdEem1iQTtFQUNFO0F4RDRtYkY7O0F3RDFtYkE7RUFDRTtBeEQ2bWJGOztBd0QzbWJBO0VBQ0U7QXhEOG1iRjs7QXdENW1iQTtFQUNFO0F4RCttYkY7O0F3RDdtYkE7RUFDRTtBeERnbmJGOztBd0Q5bWJBO0VBQ0U7QXhEaW5iRjs7QXdEL21iQTtFQUNFO0F4RGtuYkY7O0F3RGhuYkE7RUFDRTtBeERtbmJGOztBd0RqbmJBO0VBQ0U7QXhEb25iRjs7QXdEbG5iQTtFQUNFO0F4RHFuYkY7O0F3RG5uYkE7RUFDRTtBeERzbmJGOztBd0RwbmJBO0VBQ0U7QXhEdW5iRjs7QXdEcm5iQTtFQUNFO0F4RHduYkY7O0F3RHRuYkE7RUFDRTtBeER5bmJGOztBd0R2bmJBO0VBQ0U7QXhEMG5iRjs7QXdEeG5iQTtFQUNFO0F4RDJuYkY7O0F3RHpuYkE7RUFDRTtBeEQ0bmJGOztBd0QxbmJBO0VBQ0U7QXhENm5iRjs7QXdEM25iQTtFQUNFO0F4RDhuYkY7O0F3RDVuYkE7RUFDRTtBeEQrbmJGOztBd0Q3bmJBO0VBQ0U7QXhEZ29iRjs7QXdEOW5iQTtFQUNFO0F4RGlvYkY7O0F3RC9uYkE7RUFDRTtBeERrb2JGOztBd0Rob2JBO0VBQ0U7QXhEbW9iRjs7QXdEam9iQTtFQUNFO0F4RG9vYkY7O0F3RGxvYkE7RUFDRTtBeERxb2JGOztBd0Rub2JBO0VBQ0U7QXhEc29iRjs7QXdEcG9iQTtFQUNFO0F4RHVvYkY7O0F3RHJvYkE7RUFDRTtBeER3b2JGOztBd0R0b2JBO0VBQ0U7QXhEeW9iRjs7QXdEdm9iQTtFQUNFO0F4RDBvYkY7O0F3RHhvYkE7RUFDRTtBeEQyb2JGOztBd0R6b2JBO0VBQ0U7QXhENG9iRjs7QXdEMW9iQTtFQUNFO0F4RDZvYkY7O0F3RDNvYkE7RUFDRTtBeEQ4b2JGOztBd0Q1b2JBO0VBQ0U7QXhEK29iRjs7QXdEN29iQTtFQUNFO0F4RGdwYkY7O0F3RDlvYkE7RUFDRTtBeERpcGJGOztBd0Qvb2JBO0VBQ0U7QXhEa3BiRjs7QXdEaHBiQTtFQUNFO0F4RG1wYkY7O0F3RGpwYkE7RUFDRTtBeERvcGJGOztBd0RscGJBO0VBQ0U7QXhEcXBiRjs7QXdEbnBiQTtFQUNFO0F4RHNwYkY7O0F3RHBwYkE7RUFDRTtBeER1cGJGOztBd0RycGJBO0VBQ0U7QXhEd3BiRjs7QXdEdHBiQTtFQUNFO0F4RHlwYkY7O0F3RHZwYkE7RUFDRTtBeEQwcGJGOztBd0R4cGJBO0VBQ0U7QXhEMnBiRjs7QXdEenBiQTtFQUNFO0F4RDRwYkY7O0F3RDFwYkE7RUFDRTtBeEQ2cGJGOztBd0QzcGJBO0VBQ0U7QXhEOHBiRjs7QXdEN3BiQTtFQUNFO0VBQ0E7QXhEZ3FiRjs7QXdEOXBiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEaXFiRjtBd0QvcGJBOztFQUVFO0F4RGlxYkY7O0F3RGhxYkE7RUFDRTtFQUNBO0F4RG1xYkY7O0F3RGpxYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG9xYkY7QXdEbHFiQTs7RUFFRTtBeERvcWJGOztBd0RucWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEc3FiRjtBd0RwcWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEc3FiRjtBd0RwcWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhEc3FiRjtBd0RycWJBO0VBQ0U7RUFDQTtFQUNBO0F4RHVxYkY7QXdEcnFiQTtFQUNFO0VBQ0E7RUFDQTtBeER1cWJGO0F3RHJxYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeER1cWJGO0F3RHJxYkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeER1cWJGO0FDLzRxQkE7OztDQUFBO0FBYUE7QUFXQTs7O0NBQUE7QUFZQTtBQUNBO0FBY0E7QUFhQTtBQVVBO0FBZ0NBO0VBQ0k7QURxenFCSjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjtBQ3B6cUJJO0VBQ0k7QURzenFCUjs7QXlEajhxQkE7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBb0JBO0FDcEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnpEQ1U7RXlEQVY7QTFEdzlxQko7QTBEdDlxQkk7RUFDSTtBMUR3OXFCUjtBMERyOXFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEdTlxQlI7QTBEcDlxQkk7RUFDSTtFQUNBO0VBQ0E7QTFEczlxQlI7QTBEcDlxQlE7RUFDSTtBMURzOXFCWjtBMERwOXFCWTtFQUNJO0VBQ0E7RUFDQTtBMURzOXFCaEI7QTBEbDlxQlE7RUFDSTtBMURvOXFCWjtBMERoOXFCSTtFQUNJO0ExRGs5cUJSOztBMkQzL3FCQTtBQUNBO0VBQ0k7RUFDQTtBM0Q4L3FCSjs7QTJEMy9xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEOC9xQko7QTJENy9xQkk7RUFDSTtBM0QrL3FCUjtBMkQ3L3FCSTtFQUNJO0EzRCsvcUJSO0EyRDcvcUJJO0VBQ0k7QTNEKy9xQlI7QTJENy9xQkk7RUFDSTtBM0QrL3FCUjtBMkQ3L3FCSTtFQUNJO0EzRCsvcUJSO0EyRDcvcUJJO0VBQ0k7QTNEKy9xQlI7QTJENy9xQkk7RUFDSTtBM0QrL3FCUjtBMkQ3L3FCSTtFQUNJO0EzRCsvcUJSO0EyRDcvcUJJO0VBQ0k7QTNEKy9xQlI7QTJENy9xQkk7RUFDSTtBM0QrL3FCUjtBMkQ3L3FCSTtFQUNJO0EzRCsvcUJSO0EyRHJpckJBO0VBd0NJO0VBQ0EsVzFEdENZO0UwRHVDWix5QjFEMUNVO0UwRDJDVjtBM0RnZ3JCSjtBMkQ5L3FCSTtFQUNJO0EzRGdnckJSO0EyRDcvcUJJO0VBQ0k7QTNEKy9xQlI7QTJEaGdyQkk7RUFDSTtBM0QrL3FCUjtBMkQ1L3FCSTtFQUNJO0VBQ0EscUIxRHREVTtFMER1RFY7QTNEOC9xQlI7QTJEMy9xQkk7RUFDSSxxQjFEM0RVO0FEd2pyQmxCOztBMkR6L3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNENC9xQko7QTJEMS9xQkk7RUFDSTtBM0Q0L3FCUjtBMkR6L3FCSTtFQUNJO0VBQ0EscUIxRGxGVTtBRDZrckJsQjtBMkR4L3FCSTtFQUNJO0EzRDAvcUJSOztBMkR0L3FCQTtFQUNJO0VBQ0E7QTNEeS9xQko7O0EyRHQvcUJBO0FBQ0E7RUFDSTtBM0R5L3FCSjtBa0JyaHJCSTtFeUMyQko7SUFJUTtFM0QwL3FCTjtBQUNGOztBMkR2L3FCQTtFQUNJO0VBQ0E7QTNEMC9xQko7O0EyRHYvcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDAvcUJKO0EyRHovcUJJO0VBQ0k7QTNEMi9xQlI7QTJEei9xQkk7RUFDSTtBM0QyL3FCUjtBMkR6L3FCSTtFQUNJO0EzRDIvcUJSO0EyRHovcUJJO0VBQ0k7QTNEMi9xQlI7QTJEei9xQkk7RUFDSTtBM0QyL3FCUjtBMkR6L3FCSTtFQUNJO0EzRDIvcUJSO0EyRHovcUJJO0VBQ0k7QTNEMi9xQlI7QTJEei9xQkk7RUFDSTtBM0QyL3FCUjtBMkR6L3FCSTtFQUNJO0EzRDIvcUJSO0EyRHovcUJJO0VBQ0k7QTNEMi9xQlI7QTJEei9xQkk7RUFDSTtBM0QyL3FCUjtBMkRqaXJCQTtFQXdDSTtFQUNBLFcxRHBKWTtFMERxSloseUIxRHhKVTtFMER5SlY7QTNENC9xQko7QTJEMS9xQkk7RUFDSTtBM0Q0L3FCUjtBMkQ3L3FCSTtFQUNJO0EzRDQvcUJSO0EyRHovcUJJO0VBQ0k7RUFDQSxxQjFEaEtVO0UwRGlLVjtBM0QyL3FCUjtBMkR4L3FCSTtFQUNJLHFCMURyS1U7QUQrcHJCbEI7O0EyRHQvcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHkvcUJKO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEdC9xQkk7RUFDSTtBM0R3L3FCUjs7QTJEcC9xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsYzFEN01ZO0FEb3NyQmhCOztBMkRwL3FCQTtFQUNJO0VBQ0E7RUFDQTtBM0R1L3FCSjs7QTJEcC9xQkE7QUFDQTtFQUNJO0EzRHUvcUJKO0FrQnZvckJJO0V5QytJSjtJQUlRO0UzRHcvcUJOO0FBQ0Y7O0EyRHIvcUJBO0FBQ0E7RUFDSTtBM0R3L3FCSjs7QTJEci9xQkE7RUFDSTtBM0R3L3FCSjs7QTJEci9xQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXMUR2T1k7QUQrdHJCaEI7O0EyRHIvcUJBO0VBQ0k7QTNEdy9xQko7O0EyRHIvcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0R3L3FCSjtBMkR2L3FCSTtFQUNJO0EzRHkvcUJSO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEdi9xQkk7RUFDSTtBM0R5L3FCUjtBMkR2L3FCSTtFQUNJO0EzRHkvcUJSO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEdi9xQkk7RUFDSTtBM0R5L3FCUjtBMkR2L3FCSTtFQUNJO0EzRHkvcUJSO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEdi9xQkk7RUFDSTtBM0R5L3FCUjtBMkR2L3FCSTtFQUNJO0EzRHkvcUJSO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEOWhyQkE7RUF1Q0k7RUFDQSxXMUR0Ulk7RTBEdVJaO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEMC9xQko7QTJEeC9xQkk7RUFDSSw0QjFEcFNVO0FEOHhyQmxCO0EyRHYvcUJJO0VBQ0k7RUFDQSw0QjFENVNRO0FEcXlyQmhCOztBMkRyL3FCQTtBQUNBO0VBQ0k7QTNEdy9xQko7QTJEdC9xQkk7RUFDSTtBM0R3L3FCUjtBMkR2L3FCUTtFQUNJO0EzRHkvcUJaO0EyRHYvcUJRO0VBQ0k7QTNEeS9xQlo7QTJEdi9xQlE7RUFDSTtBM0R5L3FCWjtBMkR2L3FCUTtFQUNJO0EzRHkvcUJaO0EyRHYvcUJRO0VBQ0k7QTNEeS9xQlo7QTJEdi9xQlE7RUFDSTtBM0R5L3FCWjtBMkR2L3FCUTtFQUNJO0EzRHkvcUJaO0EyRHYvcUJRO0VBQ0k7QTNEeS9xQlo7QTJEdi9xQlE7RUFDSTtBM0R5L3FCWjtBMkR2L3FCUTtFQUNJO0EzRHkvcUJaO0EyRHYvcUJRO0VBQ0k7QTNEeS9xQlo7QTJEMWhyQkk7RUFtQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUQzVlE7RTBENFZSO0EzRDAvcUJSO0EyRHYvcUJJO0VBQ0ksYzFEaFdRO0FEeTFyQmhCO0EyRHYvcUJRO0VBQ0ksYzFENVZrQjtBRHExckI5QjtBMkRyL3FCSTtFQUNJO0EzRHUvcUJSO0EyRHAvcUJJO0VBQ0ksVzFEdldRO0FENjFyQmhCO0EyRHAvcUJRO0VBQ0ksYzFEeFdrQjtBRDgxckI5Qjs7QTJEai9xQkE7RUFDSTtBM0RvL3FCSjtBMkRuL3FCSTtFQUNJO0EzRHEvcUJSO0EyRG4vcUJJO0VBQ0k7QTNEcS9xQlI7QTJEbi9xQkk7RUFDSTtBM0RxL3FCUjtBMkRuL3FCSTtFQUNJO0EzRHEvcUJSO0EyRG4vcUJJO0VBQ0k7QTNEcS9xQlI7QTJEbi9xQkk7RUFDSTtBM0RxL3FCUjtBMkRuL3FCSTtFQUNJO0EzRHEvcUJSO0EyRG4vcUJJO0VBQ0k7QTNEcS9xQlI7QTJEbi9xQkk7RUFDSTtBM0RxL3FCUjtBMkRuL3FCSTtFQUNJO0EzRHEvcUJSO0EyRG4vcUJJO0VBQ0k7QTNEcS9xQlI7QTJEdGhyQkE7RUFtQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXMUR0Wlk7RTBEdVpaO0EzRHMvcUJKOztBMkRuL3FCQTtFQUNJO0EzRHMvcUJKO0EyRHIvcUJJO0VBQ0k7QTNEdS9xQlI7QTJEci9xQkk7RUFDSTtBM0R1L3FCUjtBMkRyL3FCSTtFQUNJO0EzRHUvcUJSO0EyRHIvcUJJO0VBQ0k7QTNEdS9xQlI7QTJEci9xQkk7RUFDSTtBM0R1L3FCUjtBMkRyL3FCSTtFQUNJO0EzRHUvcUJSO0EyRHIvcUJJO0VBQ0k7QTNEdS9xQlI7QTJEci9xQkk7RUFDSTtBM0R1L3FCUjtBMkRyL3FCSTtFQUNJO0EzRHUvcUJSO0EyRHIvcUJJO0VBQ0k7QTNEdS9xQlI7QTJEci9xQkk7RUFDSTtBM0R1L3FCUjtBMkR4aHJCQTtFQW1DSTtFQUNBO0VBQ0EsVzFEL2JZO0UwRGdjWjtBM0R3L3FCSjs7QTJEci9xQkE7RUFDSTtBM0R3L3FCSjtBMkR2L3FCSTtFQUNJO0EzRHkvcUJSO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEdi9xQkk7RUFDSTtBM0R5L3FCUjtBMkR2L3FCSTtFQUNJO0EzRHkvcUJSO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEdi9xQkk7RUFDSTtBM0R5L3FCUjtBMkR2L3FCSTtFQUNJO0EzRHkvcUJSO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEdi9xQkk7RUFDSTtBM0R5L3FCUjtBMkR2L3FCSTtFQUNJO0EzRHkvcUJSO0EyRHYvcUJJO0VBQ0k7QTNEeS9xQlI7QTJEMWhyQkE7RUFtQ0k7RUFDQTtFQUNBLFcxRHhlWTtFMER5ZVo7RUFDQTtBM0QwL3FCSjtBMkR4L3FCSTtFQUNJO0EzRDAvcUJSOztBMkR0L3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEeS9xQko7QWtCeDdyQkk7RXlDOGFKO0lBb0JRO0lBQ0E7RTNEMC9xQk47QUFDRjtBa0I5N3JCSTtFeUM4YUo7SUF5QlE7SUFDQTtFM0QyL3FCTjtBQUNGO0EyRHovcUJJO0VBQ0k7RUFDQTtFQUNBLGMxRHRoQlE7QURpaHNCaEI7QWtCejhyQkk7RXlDMmNBO0lBTVE7SUFDQTtFM0Q0L3FCVjtBQUNGO0FrQi84ckJJO0V5QzJjQTtJQVdRO0lBQ0E7RTNENi9xQlY7QUFDRjtBMkQxL3FCSTtFQUNJLG1CMURwaUJRO0FEZ2lzQmhCO0EyRDMvcUJRO0VBQ0ksYzFEcGlCRTtBRGlpc0JkOztBNER2aXNCQTtBQUNBO0VBQ0kseUIzRElVO0UyREhWO0VBQ0E7QTVEMGlzQko7QTREeGlzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUQwaXNCUjtBNER2aXNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNEWlE7RTJEYVI7QTVEeWlzQlI7QTREeGlzQlE7RUFDSTtBNUQwaXNCWjtBNER4aXNCUTtFQUNJO0E1RDBpc0JaO0E0RHhpc0JRO0VBQ0k7QTVEMGlzQlo7QTREeGlzQlE7RUFDSTtBNUQwaXNCWjtBNER4aXNCUTtFQUNJO0E1RDBpc0JaO0E0RHhpc0JRO0VBQ0k7QTVEMGlzQlo7QTREeGlzQlE7RUFDSTtBNUQwaXNCWjtBNER4aXNCUTtFQUNJO0E1RDBpc0JaO0E0RHhpc0JRO0VBQ0k7QTVEMGlzQlo7QTREeGlzQlE7RUFDSTtBNUQwaXNCWjtBNER4aXNCUTtFQUNJO0E1RDBpc0JaO0E0RG5sc0JJO0VBMkNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEMmlzQlI7QTREemlzQlE7RUFDSTtFQUNBO0VBQ0E7QTVEMmlzQlo7QTREeGlzQlE7RUFDSTtFQUNBLFczRDdESTtBRHVtc0JoQjtBNER2aXNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RHlpc0JaO0E0RHRpc0JRO0VBQ0k7QTVEd2lzQlo7QTREdGlzQlk7RUFDSTtBNUR3aXNCaEI7QTREbmlzQkk7RUFDSSxjM0R0RlE7RTJEdUZSO0E1RHFpc0JSO0E0RHBpc0JRO0VBQ0k7QTVEc2lzQlo7QTREcGlzQlE7RUFDSTtBNURzaXNCWjtBNERwaXNCUTtFQUNJO0E1RHNpc0JaO0E0RHBpc0JRO0VBQ0k7QTVEc2lzQlo7QTREcGlzQlE7RUFDSTtBNURzaXNCWjtBNERwaXNCUTtFQUNJO0E1RHNpc0JaO0E0RHBpc0JRO0VBQ0k7QTVEc2lzQlo7QTREcGlzQlE7RUFDSTtBNURzaXNCWjtBNERwaXNCUTtFQUNJO0E1RHNpc0JaO0E0RHBpc0JRO0VBQ0k7QTVEc2lzQlo7QTREcGlzQlE7RUFDSTtBNURzaXNCWjtBNER4a3NCSTtFQW9DSSxnQjNEaEZhO0UyRGlGYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR1aXNCUjtBNERyaXNCUTtFQUNJO0VBQ0E7QTVEdWlzQlo7QTREcmlzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0Q5SUE7RTJEK0lBO0VBQ0E7RUFDQTtBNUR1aXNCaEI7QTREcGlzQlk7RUFDSTtBNURzaXNCaEI7QTREbmlzQlk7RUFDSSxjM0R6SkE7RTJEMEpBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QTVEcWlzQmhCO0E0RG5pc0JnQjtFQUNJLGMzRHpKVTtBRDhyc0I5QjtBNERqaXNCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEbWlzQnBCOztBNEQ1aHNCQTtBQUNBO0VBQ0k7RUFDQSxnQjNEN0lpQjtFMkQ4SWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQraHNCSjtBNEQ3aHNCSTtFQUNJO0VBQ0E7RUFDQTtBNUQraHNCUjtBNEQ3aHNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEK2hzQlo7QTRENWhzQlE7RUFDSTtBNUQ4aHNCWjtBNEQzaHNCUTtFQUNJLGMzRHRORTtFMkR1TkY7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBNUQ2aHNCWjtBNEQzaHNCWTtFQUNJLGMzRDdORjtFMkQ4TkU7RUFBQTtFQUNBO0E1RDZoc0JoQjtBNER2aHNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR5aHNCaEI7QTREdGhzQlk7RUFDSTtBNUR3aHNCaEI7QTREbmhzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0QzUEU7RTJENFBGO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHFoc0JaO0E0RG5oc0JZO0VBQ0k7QTVEcWhzQmhCO0E0RGxoc0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG9oc0JoQjtBNERsaHNCZ0I7RUFDSTtBNURvaHNCcEI7QTREamhzQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEbWhzQnBCO0E0RGpoc0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURtaHNCeEI7QTREbGhzQndCO0VBQ0k7QTVEb2hzQjVCO0E0RGhoc0JvQjtFQUNJLGMzRG5UUjtFMkRvVFE7RUFBQTtBNURraHNCeEI7O0E0RDFnc0JBO0FBQ0E7RUFDSTtFQUNBLG1CM0QvVFk7RTJEZ1VaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRDFVVTtBRHUxc0JkO0E0RDFnc0JJO0VBQ0k7RUFDQSxjM0QvVU07RTJEZ1ZOO0VBQ0E7RUFDQTtBNUQ0Z3NCUjtBNER4Z3NCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RDBnc0JSO0E0RHZnc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUIzRGpXTTtFMkRrV047QTVEeWdzQlI7QTREdGdzQkk7RUFDSTtBNUR3Z3NCUjtBNERwZ3NCUTtFQUNJO0E1RHNnc0JaO0E0RG5nc0JRO0VBQ0k7QTVEcWdzQlo7QTREbGdzQlE7RUFDSTtBNURvZ3NCWjs7QTRELy9yQkE7QUFDQTtFQUNJO0E1RGtnc0JKOztBNEQvL3JCQTtBQUNBO0VBQ0k7QTVEa2dzQko7O0E0RC8vckJBO0FBQ0E7RUFDSTtBNURrZ3NCSjs7QTRELy9yQkE7QUFDQTtFQUNJO0E1RGtnc0JKOztBNEQvL3JCQTtBMUN0VUk7RTBDd1VBO0VBQ0E7SUFDSTtFNURrZ3NCTjtFNEQvL3JCRTtFQUNBO0lBQ0k7RTVEaWdzQk47RTREOS9yQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RGdnc0JOO0U0RDcvckJFO0VBQ0E7SUFDSTtFNUQrL3JCTjtFNEQ1L3JCRTtFQUNBO0lBQ0k7RTVEOC9yQk47RTREMy9yQkU7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFNUQ2L3JCTjtFNEQzL3JCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzNEcmJFO0kyRHNiRjtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVENi9yQlY7RTREMy9yQlU7SUFDSTtJQUNBO0lBQ0E7RTVENi9yQmQ7RTREMS9yQlU7SUFDSTtFNUQ0L3JCZDtFNER2L3JCRTtFQUNBO0lBQ0k7RTVEeS9yQk47RTREeC9yQk07SUFDSTtFNUQwL3JCVjtFNER4L3JCVTtJQUNJO0U1RDAvckJkO0U0RHgvckJjO0lBQ0k7RTVEMC9yQmxCO0U0RHAvckJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QjNEbGVRO0kyRG1lUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RHMvckJOO0U0RHAvckJNO0lBQ0k7RTVEcy9yQlY7RTREbC9yQkU7RUFDQTtJQUNJO0lBQ0E7SUFDQSx5QjNEcmZRO0kyRHNmUjtJQUNBO0lBQUE7SUFDQTtFNURvL3JCTjtFNERsL3JCTTtJQUNJO0lBQ0E7SUFDQTtFNURvL3JCVjtFNERqL3JCTTtJQUNJO0lBQ0E7SUFDQTtFNURtL3JCVjtFNERqL3JCVTtJQUNJO0lBQ0EsYzNEcmdCRjtJMkRzZ0JFO0U1RG0vckJkO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGwvckJjO0lBQ0k7RTVEby9yQmxCO0U0RGgvckJVO0lBQ0k7SUFDQTtFNURrL3JCZDtFNEQ5K3JCTTtJQUNJO0lBQ0E7SUFDQTtFNURnL3JCVjtFNEQ3K3JCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzNEOWpCRTtFRDZpdEJaO0U0RDcrckJVO0lBQ0k7SUFDQTtFNUQrK3JCZDtFNEQ5K3JCYztJQUNJLGEzRHRrQko7STJEdWtCSTtFNURnL3JCbEI7RTRENStyQlU7SUFDSTtJQUNBLGMzRDNrQkY7STJENGtCRTtFNUQ4K3JCZDtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQ3K3JCYztJQUNJO0U1RCsrckJsQjtFNEQzK3JCVTtJQUNJO0lBQ0E7RTVENityQmQ7RTREeityQk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRDluQkU7STJEK25CRjtJQUNBO0lBQ0E7RTVEMityQlY7RTREeityQlU7SUFDSSxjM0Rwb0JGO0VEK210Qlo7RTREeCtyQlU7SUFDSTtJQUNBO0U1RDArckJkO0U0RHIrckJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEdStyQk47RTREcityQk07SUFDSTtFNUR1K3JCVjtFNERuK3JCRTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTVEcStyQk47RTREbityQk07SUFDSSx5QjNEdnFCRTtJMkR3cUJGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0QvcUJJO0kyRGdyQko7RTVEcStyQlY7RTREcCtyQlU7SUFDSTtFNURzK3JCZDtFNERwK3JCVTtJQUNJO0U1RHMrckJkO0U0RHArckJVO0lBQ0k7RTVEcytyQmQ7RTREcCtyQlU7SUFDSTtFNURzK3JCZDtFNERwK3JCVTtJQUNJO0U1RHMrckJkO0U0RHArckJVO0lBQ0k7RTVEcytyQmQ7RTREcCtyQlU7SUFDSTtFNURzK3JCZDtFNERwK3JCVTtJQUNJO0U1RHMrckJkO0U0RHArckJVO0lBQ0k7RTVEcytyQmQ7RTREcCtyQlU7SUFDSTtFNURzK3JCZDtFNERwK3JCVTtJQUNJO0U1RHMrckJkO0U0RG4rckJVO0lBQ0k7SUFDQTtFNURxK3JCZDtFNERsK3JCVTtJQUNJLGMzRHp0QkE7STJEMHRCQTtFNURvK3JCZDtFNER0K3JCVTtJQUNJLGMzRHp0QkE7STJEMHRCQTtFNURvK3JCZDtFNERoK3JCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEaytyQlY7RTREaCtyQlU7SUFDSTtJQUNBO0lBQUE7RTVEaytyQmQ7RTRELzlyQlU7SUFDSTtFNURpK3JCZDtFNEQ3OXJCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RCs5ckJkO0U0RDc5ckJjO0lBQ0k7RTVEKzlyQmxCO0U0RDE5ckJjO0lBQ0k7RTVENDlyQmxCO0U0RHQ5ckJFO0VBQ0E7SUFDSTtJQUNBO0U1RHc5ckJOO0U0RHQ5ckJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RHc5ckJWO0U0RHI5ckJjO0lBQ0k7RTVEdTlyQmxCO0U0RHA5ckJjO0lBQ0ksYzNEL3hCTjtJMkRneUJNO0lBQUE7SUFDQTtJQUNBO0U1RHM5ckJsQjtFNERyOXJCa0I7SUFDSTtFNUR1OXJCdEI7RTREcjlyQmtCO0lBQ0k7RTVEdTlyQnRCO0U0RHI5ckJrQjtJQUNJO0U1RHU5ckJ0QjtFNERyOXJCa0I7SUFDSTtFNUR1OXJCdEI7RTREcjlyQmtCO0lBQ0k7RTVEdTlyQnRCO0U0RHI5ckJrQjtJQUNJO0U1RHU5ckJ0QjtFNERyOXJCa0I7SUFDSTtFNUR1OXJCdEI7RTREcjlyQmtCO0lBQ0k7RTVEdTlyQnRCO0U0RHI5ckJrQjtJQUNJO0U1RHU5ckJ0QjtFNERyOXJCa0I7SUFDSTtFNUR1OXJCdEI7RTREcjlyQmtCO0lBQ0k7RTVEdTlyQnRCO0U0RDMvckJjO0lBc0NJO0lBQ0E7SUFDQTtJQUNBO0U1RHc5ckJsQjtFNER0OXJCa0I7SUFDSTtJQUNBO0U1RHc5ckJ0QjtFNERwOXJCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEczlyQnRCO0U0RC84ckJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RTVEaTlyQk47RTRELzhyQk07SUFDSTtJQUNBO0U1RGk5ckJWO0U0RC84ckJVO0lBQ0k7RTVEaTlyQmQ7RTREOThyQlU7SUFDSTtFNURnOXJCZDtFNEQ3OHJCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRHgzQkY7STJEeTNCRTtFNUQrOHJCZDtFNEQ3OHJCYztJQUNJO0lBQ0E7RTVEKzhyQmxCO0U0RHYrckJNO0lBNEJJO0U1RDg4ckJWO0U0RDM4ckJjO0lBQ0k7RTVENjhyQmxCO0U0RDE4ckJjO0lBQ0k7SUFDQTtFNUQ0OHJCbEI7RTREMThyQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVENDhyQnRCO0U0RHg4ckJjO0lBQ0k7RTVEMDhyQmxCO0U0RHY4ckJjO0lBQ0k7RTVEeThyQmxCO0U0RHI4ckJjO0lBQ0k7RTVEdThyQmxCO0U0RG44ckJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNURxOHJCZDtFNERuOHJCYztJQUNJO0U1RHE4ckJsQjtFNERuOHJCa0I7SUFDSTtFNURxOHJCdEI7RTREbDhyQmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0RqOEJWO0kyRGs4QlU7RTVEbzhyQnRCO0U0RGw4ckJzQjtJQUNJO0U1RG84ckIxQjtFNERoOHJCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RGs4ckIxQjtFNERoOHJCMEI7SUFDSTtJQUNBO0U1RGs4ckI5QjtFNEQ3N3JCc0I7SUFDSTtFNUQrN3JCMUI7RTRENTdyQnNCO0lBQ0k7RTVEODdyQjFCO0FBQ0Y7QTREdjdyQkE7QUFDQTtFQUVJO0lBQ0k7RTVEdzdyQk47RTREcDdyQkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFczRHYvQlE7STJEdy9CUjtFNURzN3JCTjtFNERwN3JCTTtJQUNJO0lBQ0E7RTVEczdyQlY7RTREbjdyQk07SUFDSTtJQUNBLFczRGpnQ0k7STJEa2dDSjtFNURxN3JCVjtFNERsN3JCTTtJQUNJO0lBQ0E7RTVEbzdyQlY7RTREajdyQk07SUFDSTtFNURtN3JCVjtFNEQvNnJCRTtJQUNJO0lBQ0E7SUFDQTtFNURpN3JCTjtBQUNGO0E0RDc2ckJBO0VBQ0k7SUFDSTtFNUQrNnJCTjtBQUNGO0E2RGw5dEJBOzs7Ozs7Ozs7O0NBQUE7QUFXQTtFQUNJLHlCNURSWTtFNERTWixjNURQVTtFNERRVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RG85dEJKO0E2RGw5dEJJO0VBQ0k7QTdEbzl0QlI7QTZEbDl0Qkk7RUFDSTtBN0RvOXRCUjtBNkRsOXRCSTtFQUNJO0E3RG85dEJSO0E2RGw5dEJJO0VBQ0k7QTdEbzl0QlI7QTZEbDl0Qkk7RUFDSTtBN0RvOXRCUjtBNkRsOXRCSTtFQUNJO0E3RG85dEJSO0E2RGw5dEJJO0VBQ0k7QTdEbzl0QlI7QTZEbDl0Qkk7RUFDSTtBN0RvOXRCUjtBNkRsOXRCSTtFQUNJO0E3RG85dEJSO0E2RGw5dEJJO0VBQ0k7QTdEbzl0QlI7QTZEbDl0Qkk7RUFDSTtBN0RvOXRCUjtBNkRqOXRCSTtFQUNJLHlCNUQ3Q1k7RTREOENaLGM1RG5ETTtBRHNndUJkO0E2RGg5dEJZO0VBQ0ksYTVEdkRGO0U0RHdERTtBN0RrOXRCaEI7QTZENzh0Qkk7RUFDSTtFQUNBO0E3RCs4dEJSO0E2RDU4dEJJO0VBQ0k7QTdEODh0QlI7O0E2RDE4dEJBO0VBQ0ksYzVEeEVVO0U0RHlFVix5QjVEdkVjO0U0RHdFZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENjh0Qko7QTZEMzh0Qkk7RUFDSTtBN0Q2OHRCUjtBNkQzOHRCSTtFQUNJO0E3RDY4dEJSO0E2RDM4dEJJO0VBQ0k7QTdENjh0QlI7QTZEMzh0Qkk7RUFDSTtBN0Q2OHRCUjtBNkQzOHRCSTtFQUNJO0E3RDY4dEJSO0E2RDM4dEJJO0VBQ0k7QTdENjh0QlI7QTZEMzh0Qkk7RUFDSTtBN0Q2OHRCUjtBNkQzOHRCSTtFQUNJO0E3RDY4dEJSO0E2RDM4dEJJO0VBQ0k7QTdENjh0QlI7QTZEMzh0Qkk7RUFDSTtBN0Q2OHRCUjtBNkQzOHRCSTtFQUNJO0E3RDY4dEJSO0E2RDE4dEJJO0VBQ0kseUI1RGxIVTtBRDhqdUJsQjtBNkR6OHRCSTtFQUNJO0E3RDI4dEJSOztBNkR2OHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEMDh0Qko7QTZEeDh0Qkk7RUFDSTtBN0QwOHRCUjtBNkR4OHRCSTtFQUNJO0E3RDA4dEJSO0E2RHg4dEJJO0VBQ0k7QTdEMDh0QlI7QTZEeDh0Qkk7RUFDSTtBN0QwOHRCUjtBNkR4OHRCSTtFQUNJO0E3RDA4dEJSO0E2RHg4dEJJO0VBQ0k7QTdEMDh0QlI7QTZEeDh0Qkk7RUFDSTtBN0QwOHRCUjtBNkR4OHRCSTtFQUNJO0E3RDA4dEJSO0E2RHg4dEJJO0VBQ0k7QTdEMDh0QlI7QTZEeDh0Qkk7RUFDSTtBN0QwOHRCUjtBNkR4OHRCSTtFQUNJO0E3RDA4dEJSO0E2RHY4dEJJO0VBQ0ksYzVEbExRO0FEMm51QmhCO0E2RHQ4dEJJO0VBQ0k7RUFDQTtBN0R3OHRCUjs7QThEbm91QkE7QTVDK0RJO0U0QzFEUTtJQUVRO0U5RGtvdUJsQjtBQUNGO0FrQjNrdUJJO0U0Q2xEUTtJQUVRO0U5RCtudUJsQjtBQUNGO0FrQmhsdUJJO0U0QzNDSTtJQUVRO0U5RDZudUJkO0FBQ0Y7QWtCcmx1Qkk7RTRDM0NJO0lBTVE7RTlEOG51QmQ7QUFDRjtBa0IxbHVCSTtFNEMzQ0k7SUFVUTtFOUQrbnVCZDtBQUNGO0FrQi9sdUJJO0U0QzNCSTtJQUVRO0U5RDRudUJkO0FBQ0Y7QWtCcG11Qkk7RTRDckJJO0lBRVE7RTlEMm51QmQ7QUFDRjs7QThEdG51QkE7QUFDQTtFQUNJO0VBQ0E7QTlEeW51Qko7QThEdm51Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEeW51QlI7QThEdG51Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEd251QlI7QThEcm51Qkk7RUFDSTtFQUNBO0E5RHVudUJSO0E4RHRudUJRO0VBQ0k7QTlEd251Qlo7QThENW51Qkk7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHludUJSO0E4RHZudUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0E5RHludUJaO0E4RHhudUJZO0VBQ0k7RUFDQTtBOUQwbnVCaEI7QWtCOW91Qkk7RTRDU0k7SUFjUTtFOUQybnVCZDtBQUNGO0FrQm5wdUJJO0U0Q1NJO0lBaUJRO0U5RDZudUJkO0FBQ0Y7QThEMW51QlE7RUFDSTtFQUNBO0E5RDRudUJaO0E4RHpudUJRO0VBQ0k7QTlEMm51Qlo7QThEeG51QlE7RUFDSTtFQUNBO0E5RDBudUJaO0E4RHZudUJRO0VBQ0k7RUFDQTtFQUNBO0E5RHludUJaO0E4RHZudUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXN0R6SEE7RTZEMEhBO0E5RHludUJoQjtBOER0bnVCWTtFQUNJO0E5RHdudUJoQjtBOER2bnVCZ0I7RUFDSTtBOUR5bnVCcEI7QThEdm51QmdCO0VBQ0k7QTlEeW51QnBCO0E4RHZudUJnQjtFQUNJO0E5RHludUJwQjtBOER2bnVCZ0I7RUFDSTtBOUR5bnVCcEI7QThEdm51QmdCO0VBQ0k7QTlEeW51QnBCO0E4RHZudUJnQjtFQUNJO0E5RHludUJwQjtBOER2bnVCZ0I7RUFDSTtBOUR5bnVCcEI7QThEdm51QmdCO0VBQ0k7QTlEeW51QnBCO0E4RHZudUJnQjtFQUNJO0E5RHludUJwQjtBOER2bnVCZ0I7RUFDSTtBOUR5bnVCcEI7QThEdm51QmdCO0VBQ0k7QTlEeW51QnBCO0E4RDFwdUJZO0VBbUNJO0VBQ0E7RUFDQSxXN0RsS0E7RTZEbUtBO0E5RDBudUJoQjtBOER4bnVCZ0I7RUFDSTtBOUQwbnVCcEI7QThEdm51Qlk7RUFDSTtBOUR5bnVCaEI7QThEdG51Qlk7RUFDSTtBOUR3bnVCaEI7QThEcG51QlE7RUFDSTtBOURzbnVCWjtBOERwbnVCWTtFQUNJO0VBQ0E7RUFDQTtBOURzbnVCaEI7QWtCM3V1Qkk7RTRDSEE7SUE4SFE7SUFDQTtJQUNBO0U5RG9udUJWO0U4RGxudUJVO0lBRUk7RTlEbW51QmQ7RThEaG51QlU7SUFDSTtFOURrbnVCZDtFOEQ5bXVCYztJQUNJO0U5RGdudUJsQjtFOEQ3bXVCYztJQUNJO0U5RCttdUJsQjtFOEQ1bXVCYztJQUNJO0U5RDhtdUJsQjtFOEQzbXVCYztJQUNJO0U5RDZtdUJsQjtFOER6bXVCVTtJQUNJO0lBQ0E7RTlEMm11QmQ7QUFDRjtBa0J4d3VCSTtFNENtS1k7SUFDSTtJQUNBO0U5RHdtdUJsQjtFOERybXVCYztJQUNJO0U5RHVtdUJsQjtFOERwbXVCYztJQUNJO0U5RHNtdUJsQjtFOERubXVCYztJQUNJO0lBQ0E7RTlEcW11QmxCO0U4RGxtdUJVO0lBQ0k7RTlEb211QmQ7RThEbG11QlU7SUFDSTtFOURvbXVCZDtBQUNGO0E4RGhtdUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlEa211QlI7QThEaG11QlE7RUFDSTtFQUNBO0VBQ0E7QTlEa211Qlo7QThEL2x1QlE7RUFDSTtBOURpbXVCWjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOERobXVCWTtFQUNJO0E5RGttdUJoQjtBOEQ1bHVCUTtFQUNJO0E5RDhsdUJaO0E4RDNsdUJRO0VBQ0k7RUFDQTtFQUNBO0E5RDZsdUJaO0E4RHJtdUJJO0VBV0k7RUFDQTtBOUQ2bHVCUjs7QThEemx1QkE7QUFDQTtFQUNJO0VBQ0E7QTlENGx1Qko7QThEMWx1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlENGx1QlI7QThEemx1QlE7RUFDSTtFQUNBO0E5RDJsdUJaO0E4RHhsdUJJO0VBQ0k7QTlEMGx1QlI7QThEemx1QlE7RUFDSTtBOUQybHVCWjtBOER6bHVCUTtFQUNJO0E5RDJsdUJaO0E4RHpsdUJRO0VBQ0k7QTlEMmx1Qlo7QThEemx1QlE7RUFDSTtBOUQybHVCWjtBOER6bHVCUTtFQUNJO0E5RDJsdUJaO0E4RHpsdUJRO0VBQ0k7QTlEMmx1Qlo7QThEemx1QlE7RUFDSTtBOUQybHVCWjtBOER6bHVCUTtFQUNJO0E5RDJsdUJaO0E4RHpsdUJRO0VBQ0k7QTlEMmx1Qlo7QThEemx1QlE7RUFDSTtBOUQybHVCWjtBOER6bHVCUTtFQUNJO0E5RDJsdUJaO0E4RDVudUJJO0VBbUNJO0VBQ0E7QTlENGx1QlI7QThEMWx1QlE7RUFDSTtBOUQ0bHVCWjtBa0J0NXVCSTtFNEMrVEk7SUFDSTtFOUQwbHVCVjtFOER4bHVCVTtJQUNJO0U5RDBsdUJkO0FBQ0Y7O0E4RHJsdUJBO0VBQ0k7QTlEd2x1Qko7O0E4RHJsdUJBO0VBQ0k7QTlEd2x1Qko7O0ErRGwvdUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EcS91Qko7QStEbi91Qkk7RUFDSTtBL0RxL3VCUjtBK0RuL3VCUTtFQUNJO0EvRHEvdUJaO0ErRGwvdUJRO0VBQ0k7QS9Eby91Qlo7QStEaC91Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBL0Q4K3VCUjtBK0QzK3VCSTtFQUNJO0EvRDYrdUJSO0ErRDErdUJJO0VBQ0k7RUFDQTtFQUNBO0EvRDQrdUJSO0ErRHordUJJO0VBQ0ksYzlEM0NNO0U4RDRDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EMit1QlI7QWtCdDl1Qkk7RTZDNUJBO0lBVVE7SUFDQTtJQUNBO0UvRDQrdUJWO0FBQ0Y7QStEMSt1QlE7RUFDSTtFQUNBO0VBQ0EsZ0I5RGxCTztFOERtQlA7RUFDQTtFQUNBLGM5RC9ERTtBRDJpdkJkO0ErRHordUJRO0VBQ0k7RUFDQSxrQjlEakNHO0U4RGtDSCxnQjlEOUJTO0U4RCtCVDtFQUNBO0EvRDIrdUJaO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHordUJZO0VBQ0k7QS9EMit1QmhCO0ErRHQrdUJJO0VBQ0kseUI5RDdHVTtFOEQ4R1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R3K3VCUjtBa0J4aHZCSTtFNkN1Q0E7SUFZUTtFL0R5K3VCVjtBQUNGO0ErRHYrdUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUI5RDlGRztFOEQrRkgsYzlEbElFO0U4RG1JRjtFQUNBO0EvRHkrdUJaO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0ErRHYrdUJZO0VBQ0k7QS9EeSt1QmhCO0FrQnZrdkJJO0U2Q3NESTtJQTRDUTtFL0R5K3VCZDtBQUNGO0ErRHYrdUJZO0VBQ0ksYzlEN0tGO0U4RDhLRTtFQUNBO0VBQ0E7RUFDQTtBL0R5K3VCaEI7QStEdit1QmdCO0VBQ0k7QS9EeSt1QnBCO0ErRHQrdUJnQjtFQUNJLGM5RHpMSjtFOEQwTEk7QS9Edyt1QnBCO0ErRHIrdUJnQjtFQUNJO0VBQ0E7QS9EdSt1QnBCO0ErRHArdUJnQjtFQUNJLGM5RG5NSjtFOERvTUk7RUFDQTtBL0RzK3VCcEI7QStEcCt1Qm9CO0VBQ0k7QS9Ecyt1QnhCO0ErRGordUJZO0VBQ0ksYzlEN01GO0U4RDhNRTtFQUNBO0EvRG0rdUJoQjtBK0RqK3VCZ0I7RUFDSTtFQUNBO0EvRG0rdUJwQjtBK0Q5OXVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUQvTkk7RThEZ09KO0EvRGcrdUJaO0ErRDc5dUJRO0VBQ0k7RUFDQTtFQUNBO0EvRCs5dUJaO0ErRDU5dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EODl1Qlo7QStENTl1Qlk7RUFDSTtBL0Q4OXVCaEI7QStEMzl1Qlk7RUFDSTtFQUNBLGU5RGxOQztFOERtTkQ7RUFDQSxjOUR0UEY7QURtdHZCZDtBK0QzOXVCZ0I7RUFDSTtBL0Q2OXVCcEI7QStEMzl1QmdCO0VBQ0k7QS9ENjl1QnBCO0ErRDM5dUJnQjtFQUNJO0EvRDY5dUJwQjtBK0QzOXVCZ0I7RUFDSTtBL0Q2OXVCcEI7QStEMzl1QmdCO0VBQ0k7QS9ENjl1QnBCO0ErRDM5dUJnQjtFQUNJO0EvRDY5dUJwQjtBK0QzOXVCZ0I7RUFDSTtBL0Q2OXVCcEI7QStEMzl1QmdCO0VBQ0k7QS9ENjl1QnBCO0ErRDM5dUJnQjtFQUNJO0EvRDY5dUJwQjtBK0QzOXVCZ0I7RUFDSTtBL0Q2OXVCcEI7QStEMzl1QmdCO0VBQ0k7QS9ENjl1QnBCO0ErRHo5dUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOUQ5UEM7RThEK1BELGM5RGpTRjtFOERrU0U7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDI5dUJoQjtBK0R6OXVCZ0I7RUFDSTtBL0QyOXVCcEI7QStEejl1QmdCO0VBQ0k7QS9EMjl1QnBCO0ErRHo5dUJnQjtFQUNJO0EvRDI5dUJwQjtBK0R6OXVCZ0I7RUFDSTtBL0QyOXVCcEI7QStEejl1QmdCO0VBQ0k7QS9EMjl1QnBCO0ErRHo5dUJnQjtFQUNJO0EvRDI5dUJwQjtBK0R6OXVCZ0I7RUFDSTtBL0QyOXVCcEI7QStEejl1QmdCO0VBQ0k7QS9EMjl1QnBCO0ErRHo5dUJnQjtFQUNJO0EvRDI5dUJwQjtBK0R6OXVCZ0I7RUFDSTtBL0QyOXVCcEI7QStEejl1QmdCO0VBQ0k7QS9EMjl1QnBCO0ErRHg5dUJnQjtFQUNJLHFCOUQ5VUo7RThEK1VJO0VBQ0E7QS9EMDl1QnBCO0ErRHY5dUJnQjtFQUNJLGNyRDNVVDtBVm95dkJYO0ErRDE5dUJnQjtFQUNJLGNyRDNVVDtBVm95dkJYO0ErRHI5dUJZO0VBQ0k7RUFDQSxtQjlEdFREO0U4RHVUQyxjOUQxVkY7RThEMlZFO0EvRHU5dUJoQjtBK0RyOXVCZ0I7RUFDSTtBL0R1OXVCcEI7QStEcjl1QmdCO0VBQ0k7QS9EdTl1QnBCO0ErRHI5dUJnQjtFQUNJO0EvRHU5dUJwQjtBK0RyOXVCZ0I7RUFDSTtBL0R1OXVCcEI7QStEcjl1QmdCO0VBQ0k7QS9EdTl1QnBCO0ErRHI5dUJnQjtFQUNJO0EvRHU5dUJwQjtBK0RyOXVCZ0I7RUFDSTtBL0R1OXVCcEI7QStEcjl1QmdCO0VBQ0k7QS9EdTl1QnBCO0ErRHI5dUJnQjtFQUNJO0EvRHU5dUJwQjtBK0RyOXVCZ0I7RUFDSTtBL0R1OXVCcEI7QStEcjl1QmdCO0VBQ0k7QS9EdTl1QnBCO0ErRGo5dUJRO0VBQ0k7QS9EbTl1Qlo7QStEajl1Qlk7RUFDSTtBL0RtOXVCaEI7QStELzh1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EaTl1Qlo7QStELzh1Qlk7RUFDSTtBL0RpOXVCaEI7QStELzh1QmdCO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QS9EaTl1QnBCO0ErRC84dUJnQjtFQUNJO0EvRGk5dUJwQjtBK0Q3OHVCWTtFQUNJO0VBQ0E7QS9EKzh1QmhCO0ErRDc4dUJnQjtFQUNJO0VBQ0E7RUFDQSxnQjlEOVhEO0U4RCtYQyxjOUQxYU47RThEMmFNO0EvRCs4dUJwQjtBK0Q1OHVCZ0I7RUFDSTtFQUNBO0VBQ0EsYzlEamJOO0U4RGtiTTtFQUNBO0EvRDg4dUJwQjtBK0Q1OHVCb0I7RUFDSTtBL0Q4OHVCeEI7QStENTh1Qm9CO0VBQ0k7QS9EODh1QnhCO0ErRDU4dUJvQjtFQUNJO0EvRDg4dUJ4QjtBK0Q1OHVCb0I7RUFDSTtBL0Q4OHVCeEI7QStENTh1Qm9CO0VBQ0k7QS9EODh1QnhCO0ErRDU4dUJvQjtFQUNJO0EvRDg4dUJ4QjtBK0Q1OHVCb0I7RUFDSTtBL0Q4OHVCeEI7QStENTh1Qm9CO0VBQ0k7QS9EODh1QnhCO0ErRDU4dUJvQjtFQUNJO0EvRDg4dUJ4QjtBK0Q1OHVCb0I7RUFDSTtBL0Q4OHVCeEI7QStENTh1Qm9CO0VBQ0k7QS9EODh1QnhCO0ErRHo4dUJZO0VBQ0ksbUI5RHZkSztBRGs2dkJyQjtBK0R4OHVCWTtFQUNJLHlCOUQzZEs7QURxNnZCckI7QStEdDh1Qlk7RUFDSTtFQUNBO0EvRHc4dUJoQjtBK0R0OHVCZ0I7RUFDSSx5QjlEcGVDO0U4RHFlRCxxQjlEcmVDO0FENjZ2QnJCO0ErRHI4dUJnQjtFQUNJLHlCOUR6ZUM7RThEMGVELHFCOUQxZUM7QURpN3ZCckI7QStEbDh1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG84dUJaO0FrQnAzdkJJO0U2QzJhSTtJQVFRO0UvRHE4dUJkO0FBQ0Y7QStEbjh1Qlk7RUFDSTtBL0RxOHVCaEI7QWtCNTN2Qkk7RTZDc2JRO0lBSVE7RS9Eczh1QmxCO0FBQ0Y7QStEbjh1Qlk7RUFDSTtBL0RxOHVCaEI7QStELzd1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0RpOHVCaEI7QStELzd1QmdCO0VBQ0k7QS9EaTh1QnBCO0ErRDk3dUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUQzaEJKO0U4RDRoQkk7RUFDQTtFQUNBO0EvRGc4dUJwQjtBK0QvN3VCb0I7RUFDSTtFQUFBO0EvRGk4dUJ4QjtBK0Q5N3VCb0I7RUFDSTtBL0RnOHVCeEI7QStENzd1Qm9CO0VBQ0k7RUFDQTtBL0QrN3VCeEI7QStEMTd1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0Q0N3VCaEI7QWtCMzZ2Qkk7RTZDMmVRO0lBT1E7RS9ENjd1QmxCO0UrRDM3dUJrQjtJQUNJO0UvRDY3dUJ0QjtBQUNGO0ErRDE3dUJnQjtFQUNJO0EvRDQ3dUJwQjtBK0QxN3VCb0I7RUFDSTtBL0Q0N3VCeEI7QWtCejd2Qkk7RTZDNGZnQjtJQUlRO0UvRDY3dUIxQjtBQUNGO0ErRDE3dUJvQjtFQUNJO0EvRDQ3dUJ4QjtBK0R6N3VCb0I7RUFDSTtFQUNBO0EvRDI3dUJ4QjtBK0R4N3VCb0I7RUFDSTtFQUNBLGU5RHBqQlA7RThEcWpCTztFQUNBLGM5RHhsQlY7RThEeWxCVTtBL0QwN3VCeEI7QStEeDd1QndCO0VBQ0k7QS9EMDd1QjVCO0ErRHg3dUJ3QjtFQUNJO0EvRDA3dUI1QjtBK0R4N3VCd0I7RUFDSTtBL0QwN3VCNUI7QStEeDd1QndCO0VBQ0k7QS9EMDd1QjVCO0ErRHg3dUJ3QjtFQUNJO0EvRDA3dUI1QjtBK0R4N3VCd0I7RUFDSTtBL0QwN3VCNUI7QStEeDd1QndCO0VBQ0k7QS9EMDd1QjVCO0ErRHg3dUJ3QjtFQUNJO0EvRDA3dUI1QjtBK0R4N3VCd0I7RUFDSTtBL0QwN3VCNUI7QStEeDd1QndCO0VBQ0k7QS9EMDd1QjVCO0ErRHg3dUJ3QjtFQUNJO0EvRDA3dUI1QjtBK0R0N3VCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RGptQlA7RThEa21CTyxjOURwb0JWO0U4RHFvQlU7QS9Edzd1QnhCO0ErRHQ3dUJ3QjtFQUNJO0EvRHc3dUI1QjtBK0R0N3VCd0I7RUFDSTtBL0R3N3VCNUI7QStEdDd1QndCO0VBQ0k7QS9Edzd1QjVCO0ErRHQ3dUJ3QjtFQUNJO0EvRHc3dUI1QjtBK0R0N3VCd0I7RUFDSTtBL0R3N3VCNUI7QStEdDd1QndCO0VBQ0k7QS9Edzd1QjVCO0ErRHQ3dUJ3QjtFQUNJO0EvRHc3dUI1QjtBK0R0N3VCd0I7RUFDSTtBL0R3N3VCNUI7QStEdDd1QndCO0VBQ0k7QS9Edzd1QjVCO0ErRHQ3dUJ3QjtFQUNJO0EvRHc3dUI1QjtBK0R0N3VCd0I7RUFDSTtBL0R3N3VCNUI7QStEcjd1QndCO0VBQ0kscUI5RDNxQlo7RThENHFCWTtFQUNBO0EvRHU3dUI1QjtBK0RwN3VCd0I7RUFDSSxjckR4cUJqQjtBVjhsd0JYO0ErRHY3dUJ3QjtFQUNJLGNyRHhxQmpCO0FWOGx3Qlg7QStEbDd1Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOUR2cEJQO0U4RHdwQk8sYzlEMXJCVjtFOEQyckJVO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlEaHNCVjtFOERpc0JVO0EvRG83dUJ4QjtBK0RsN3VCd0I7RUFDSTtBL0RvN3VCNUI7QStEbDd1QndCO0VBQ0k7QS9Ebzd1QjVCO0ErRGw3dUJ3QjtFQUNJO0EvRG83dUI1QjtBK0RsN3VCd0I7RUFDSTtBL0RvN3VCNUI7QStEbDd1QndCO0VBQ0k7QS9Ebzd1QjVCO0ErRGw3dUJ3QjtFQUNJO0EvRG83dUI1QjtBK0RsN3VCd0I7RUFDSTtBL0RvN3VCNUI7QStEbDd1QndCO0VBQ0k7QS9Ebzd1QjVCO0ErRGw3dUJ3QjtFQUNJO0EvRG83dUI1QjtBK0RsN3VCd0I7RUFDSTtBL0RvN3VCNUI7QStEbDd1QndCO0VBQ0k7QS9Ebzd1QjVCO0ErRGo3dUJ3QjtFQUNJLHFCOUR4dUJaO0U4RHl1Qlk7RUFDQTtBL0RtN3VCNUI7QStEaDd1QndCO0VBQ0ksY3JEcnVCakI7QVZ1cHdCWDtBK0RuN3VCd0I7RUFDSSxjckRydUJqQjtBVnVwd0JYO0ErRDU2dUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q4NnVCcEI7QStENTZ1Qm9CO0VBQ0k7RUFDQSxlOUQzdEJQO0U4RDR0Qk87RUFDQSxjOUQvdkJWO0U4RGd3QlU7RUFDQTtFQUNBO0EvRDg2dUJ4QjtBK0Q1NnVCd0I7RUFDSTtBL0Q4NnVCNUI7QStENTZ1QndCO0VBQ0k7QS9EODZ1QjVCO0ErRDU2dUJ3QjtFQUNJO0EvRDg2dUI1QjtBK0Q1NnVCd0I7RUFDSTtBL0Q4NnVCNUI7QStENTZ1QndCO0VBQ0k7QS9EODZ1QjVCO0ErRDU2dUJ3QjtFQUNJO0EvRDg2dUI1QjtBK0Q1NnVCd0I7RUFDSTtBL0Q4NnVCNUI7QStENTZ1QndCO0VBQ0k7QS9EODZ1QjVCO0ErRDU2dUJ3QjtFQUNJO0EvRDg2dUI1QjtBK0Q1NnVCd0I7RUFDSTtBL0Q4NnVCNUI7QStENTZ1QndCO0VBQ0k7QS9EODZ1QjVCO0ErRHo2dUJvQjtFQUNJO0VBQ0E7RUFDQTtBL0QyNnVCeEI7QStEejZ1QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RGp4Qlg7RThEa3hCVyxjOURwekJkO0U4RHF6QmM7QS9EMjZ1QjVCO0ErRHo2dUI0QjtFQUNJO0EvRDI2dUJoQztBK0R6NnVCNEI7RUFDSTtBL0QyNnVCaEM7QStEejZ1QjRCO0VBQ0k7QS9EMjZ1QmhDO0ErRHo2dUI0QjtFQUNJO0EvRDI2dUJoQztBK0R6NnVCNEI7RUFDSTtBL0QyNnVCaEM7QStEejZ1QjRCO0VBQ0k7QS9EMjZ1QmhDO0ErRHo2dUI0QjtFQUNJO0EvRDI2dUJoQztBK0R6NnVCNEI7RUFDSTtBL0QyNnVCaEM7QStEejZ1QjRCO0VBQ0k7QS9EMjZ1QmhDO0ErRHo2dUI0QjtFQUNJO0EvRDI2dUJoQztBK0R6NnVCNEI7RUFDSTtBL0QyNnVCaEM7QStEeDZ1QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EscUI5RDkxQmhCO0FEd3d3QmhCO0ErRHg2dUJnQztFQUNJO0VBQ0E7QS9EMDZ1QnBDO0ErRHQ2dUI0QjtFQUNJO0EvRHc2dUJoQztBK0RyNnVCNEI7RUFDSTtBL0R1NnVCaEM7QStEajZ1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOURuMUJIO0U4RG8xQkc7RUFDQTtBL0RtNnVCcEI7QStEajZ1Qm9CO0VBQ0k7RUFDQTtFQUNBO0EvRG02dUJ4Qjs7QStEMzV1QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EODV1Qko7QStENzV1Qkk7RUFDSTtBL0QrNXVCUjtBK0Q5NXVCUTtFQUNJO0EvRGc2dUJaO0ErRDU1dUJJO0VBQ0k7RUFDQTtBL0Q4NXVCUjtBK0QzNXVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRDY1dUJSO0ErRDM1dUJRO0VBQ0k7RUFDQTtBL0Q2NXVCWjtBK0R6NXVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRDI1dUJSO0ErRHo1dUJRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QS9EMjV1Qlo7QStEdjV1Qkk7RUFDSTtFQUNBO0VBQ0E7QS9EeTV1QlI7QStEdjV1QlE7RUFDSTtFQUNBO0EvRHk1dUJaO0ErRHQ1dUJRO0VBQ0k7QS9EdzV1Qlo7QStEcjV1QlE7RUFDSTtFQUNBLGlCOURwNUJHO0U4RHE1QkgsZ0I5RHg1QlM7RThEeTVCVDtFQUNBO0VBQ0EsYzlEdjhCRTtBRDgxd0JkO0ErRHA1dUJRO0VBQ0k7RUFDQSxrQjlEeDZCRztFOER5NkJILGdCOURyNkJTO0U4RHM2QlQ7RUFDQSxjOUQ5OEJFO0U4RCs4QkY7QS9EczV1Qlo7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEcDV1Qlk7RUFDSTtBL0RzNXVCaEI7QStEbDV1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbzV1Qlo7QStEbDV1Qlk7RUFDSSxtQjlELy9CRTtFOERnZ0NGO0VBQUE7RUFDQTtFQUNBO0EvRG81dUJoQjs7QStEOTR1QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGk1dUJKO0ErRC80dUJJO0VBQ0k7RUFDQTtBL0RpNXVCUjtBK0Q5NHVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRGc1dUJSO0ErRC80dUJRO0VBQ0k7RUFDQTtBL0RpNXVCWjtBK0Q3NHVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRCs0dUJSO0ErRDk0dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QS9EZzV1Qlo7QStENTR1Qkk7RUFDSTtFQUNBO0VBQ0E7QS9EODR1QlI7QStENTR1QlE7RUFDSTtFQUNBO0EvRDg0dUJaO0ErRDM0dUJRO0VBQ0k7QS9ENjR1Qlo7QStEMTR1QlE7RUFDSTtFQUNBLGlCOURqaENHO0U4RGtoQ0gsZ0I5RHJoQ1M7RThEc2hDVDtFQUNBO0VBQ0EsYzlEcGtDRTtFOERxa0NGLHlCOURua0NNO0FEKzh3QmxCO0ErRHo0dUJRO0VBQ0k7RUFDQSxrQjlEdGlDRztFOER1aUNILGdCOURuaUNTO0U4RG9pQ1Q7RUFDQSxjOUQ1a0NFO0U4RDZrQ0Y7QS9EMjR1Qlo7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEejR1Qlk7RUFDSTtBL0QyNHVCaEI7QStEdjR1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHk0dUJaOztBK0RwNHVCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R1NHVCSjtBK0R0NHVCSTtFQUNJO0EvRHc0dUJSO0ErRHY0dUJRO0VBQ0k7RUFBQTtBL0R5NHVCWjtBK0R2NHVCUTtFQUNJO0EvRHk0dUJaO0ErRHI0dUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EdTR1QlI7QStEbjR1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHE0dUJSO0ErRHA0dUJRO0VBQ0k7RUFDQTtBL0RzNHVCWjtBK0RwNHVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRHM0dUJaO0ErRHI0dUJZO0VBQ0k7RUFDQTtBL0R1NHVCaEI7QStEcDR1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHM0dUJaO0ErRHI0dUJZO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QS9EdTR1QmhCO0ErRHA0dUJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBL0RzNHVCWjtBK0RuNHVCUTtFQUNJO0VBQ0E7QS9EcTR1Qlo7QStEbDR1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG80dUJaO0ErRGw0dUJZO0VBQ0kseUI5RGx0Q0U7RThEbXRDRjtFQUNBO0VBQ0E7RUFDQTtBL0RvNHVCaEI7O0FnRWpteEJBO0FBQ0E7RUFDSTtFQUNBLGMvREdVO0UrREZWO0FoRW9teEJKO0FnRWxteEJJO0VBQ0k7QWhFb214QlI7QWdFbm14QlE7RUFDSTtBaEVxbXhCWjtBZ0VubXhCUTtFQUNJO0FoRXFteEJaO0FnRW5teEJRO0VBQ0k7QWhFcW14Qlo7QWdFbm14QlE7RUFDSTtBaEVxbXhCWjtBZ0VubXhCUTtFQUNJO0FoRXFteEJaO0FnRW5teEJRO0VBQ0k7QWhFcW14Qlo7QWdFbm14QlE7RUFDSTtBaEVxbXhCWjtBZ0VubXhCUTtFQUNJO0FoRXFteEJaO0FnRW5teEJRO0VBQ0k7QWhFcW14Qlo7QWdFbm14QlE7RUFDSTtBaEVxbXhCWjtBZ0VubXhCUTtFQUNJO0FoRXFteEJaO0FnRWpteEJJO0VBQ0ksYy9EdENNO0UrRHVDTjtFQUFBO0FoRW1teEJSO0FnRWpteEJRO0VBQ0ksYy9EckNrQjtBRHdveEI5QjtBZ0UvbHhCSTtFQUNJO0FoRWlteEJSO0FnRWhteEJRO0VBQ0k7QWhFa214Qlo7QWdFaG14QlE7RUFDSTtBaEVrbXhCWjtBZ0VobXhCUTtFQUNJO0FoRWtteEJaO0FnRWhteEJRO0VBQ0k7QWhFa214Qlo7QWdFaG14QlE7RUFDSTtBaEVrbXhCWjtBZ0VobXhCUTtFQUNJO0FoRWtteEJaO0FnRWhteEJRO0VBQ0k7QWhFa214Qlo7QWdFaG14QlE7RUFDSTtBaEVrbXhCWjtBZ0VobXhCUTtFQUNJO0FoRWtteEJaO0FnRWhteEJRO0VBQ0k7QWhFa214Qlo7QWdFaG14QlE7RUFDSTtBaEVrbXhCWjtBZ0Vub3hCSTtFQW1DSTtFQUNBO0VBQ0E7QWhFbW14QlI7QWdFM3J4QkE7RUEyRkk7QWhFbW14Qko7QWdFbG14Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVvbXhCUjtBa0J6bnhCSTtFOENpQkE7SUFPUTtJQUNBO0lBQ0E7RWhFcW14QlY7QUFDRjtBZ0VubXhCUTtFQUNJO0FoRXFteEJaO0FnRW5teEJZO0VBQ0k7RUFDQTtFQUNBO0FoRXFteEJoQjtBa0J4b3hCSTtFOENnQ1E7SUFLUTtFaEV1bXhCbEI7QUFDRjtBZ0VubXhCUTtFQUNJO0FoRXFteEJaO0FnRTN0eEJBO0VBMEhJO0FoRW9teEJKO0FnRWxteEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFb214Qlo7QWdFcHV4QkE7RUFvSUk7QWhFbW14Qko7QWdFbG14Qkk7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FoRW9teEJSO0FnRWpteEJZOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FoRW1teEJoQjtBZ0VobXhCWTtFQUNJO0FoRWtteEJoQjtBZ0VobXhCZ0I7RUFDSSxjL0RuSk47QURxdnhCZDtBZ0U5bHhCWTtFQUNJO0FoRWdteEJoQjtBa0JscnhCSTtFOENpRlE7SUFJUTtFaEVpbXhCbEI7QUFDRjtBZ0UvbHhCZ0I7RUFDSSxjL0QvSk47RStEZ0tNO0FoRWlteEJwQjtBZ0UvbHhCb0I7RUFDSSxjL0Q5Sk07QUQrdnhCOUI7QWdFend4QkE7RUErS0k7QWhFNmx4Qko7QWdFNWx4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FoRThseEJSO0FrQnZzeEJJO0U4Q3FHQTtJQU9RO0lBQ0E7RWhFK2x4QlY7QUFDRjtBa0I3c3hCSTtFOENxR0E7SUFZUTtJQUNBO0VoRWdteEJWO0FBQ0Y7QWdFN2x4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRStseEJoQjtBZ0VybnhCSTtFQTBCSTtBaEU4bHhCUjtBZ0U3bHhCUTtFQUNJO0VBQ0E7RUFDQTtBaEUrbHhCWjtBZ0U1bHhCZ0I7RUFDSSxjL0Q3TU47QUQyeXhCZDtBZ0V6bHhCZ0I7RUFDSSxjL0RuTk47RStEb05NO0FoRTJseEJwQjtBZ0V6bHhCb0I7RUFDSSxjL0RsTk07QUQ2eXhCOUI7QWdFdm94Qkk7RUFrREk7QWhFd2x4QlI7QWdFdmx4QlE7RUFDSTtFQUNBO0VBQ0E7QWhFeWx4Qlo7QWdFdmx4Qlk7RUFDSTtFQUNBO0FoRXlseEJoQjtBZ0V2bHhCZ0I7RUFDSTtFQUNBO0VBQ0EsZ0IvRGhNRDtFK0RpTUMsYy9EM09OO0UrRDRPTTtFQUNBLGdCL0RuTUQ7QUQ0eHhCbkI7QWdFdGx4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0IvRDFNRDtBRGt5eEJuQjtBZ0V0bHhCb0I7RUFDSSxjL0R2UFY7RStEd1BVO0VBQUE7RUFDQTtBaEV3bHhCeEI7QWdFdGx4QndCO0VBQ0ksYy9EdlBFO0FEKzB4QjlCO0FnRWxseEJZO0VBQ0k7RUFDQTtBaEVvbHhCaEI7QWdFbGx4QmdCO0VBQ0ksYy9EdlFOO0UrRHdRTTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0FoRW9seEJwQjtBZ0VsbHhCb0I7RUFDSSxjL0R6UU07QUQ2MXhCOUI7QWdFdnJ4Qkk7RUF5R0k7QWhFaWx4QlI7QWdFOWt4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVnbHhCcEI7QWdFOWt4Qm9CO0VBQ0k7QWhFZ2x4QnhCO0FnRTlreEJ3QjtFQUNJLGMvRGxTZDtFK0RtU2M7QWhFZ2x4QjVCO0FnRS9reEI0QjtFQUNJO0FoRWlseEJoQztBZ0Uva3hCNEI7RUFDSTtBaEVpbHhCaEM7QWdFL2t4QjRCO0VBQ0k7QWhFaWx4QmhDO0FnRS9reEI0QjtFQUNJO0FoRWlseEJoQztBZ0Uva3hCNEI7RUFDSTtBaEVpbHhCaEM7QWdFL2t4QjRCO0VBQ0k7QWhFaWx4QmhDO0FnRS9reEI0QjtFQUNJO0FoRWlseEJoQztBZ0Uva3hCNEI7RUFDSTtBaEVpbHhCaEM7QWdFL2t4QjRCO0VBQ0k7QWhFaWx4QmhDO0FnRS9reEI0QjtFQUNJO0FoRWlseEJoQztBZ0Uva3hCNEI7RUFDSTtBaEVpbHhCaEM7QWdFbm54QndCO0VBb0NJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBaEVrbHhCNUI7QWdFaGx4QjRCO0VBQ0ksYy9EdlVGO0UrRHdVRTtFQUFBO0VBQ0E7QWhFa2x4QmhDOztBZ0V4a3hCQTtFQUNJO0VBQ0E7QWhFMmt4Qko7O0FnRXhreEJBO0VBQ0k7QWhFMmt4Qko7QWdFemt4Qkk7RUFDSTtFQUNBO0VBQ0E7QWhFMmt4QlI7QWtCeDJ4Qkk7RThDMFJBO0lBS1E7RWhFNmt4QlY7QUFDRjs7QXlENTV4QkE7QVE3QkE7QUFFQTtFQUNJO0VBQ0E7QWpFNDd4Qko7O0FpRXo3eEJBO0FBQ0E7RUFDSTtBakU0N3hCSjtBaUUxN3hCSTtFQUNJO0VBQ0E7QWpFNDd4QlI7O0FpRXg3eEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEVoQlk7RWdFaUJaO0FqRTI3eEJKOztBaUV4N3hCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUyN3hCSjtBa0JsNXhCSTtFK0M5Q0o7SUFRUTtFakU0N3hCTjtBQUNGO0FpRTE3eEJJO0VBQ0k7QWpFNDd4QlI7QWlFMTd4QlE7RUFDSTtFQUNBO0VBQ0EsV2hFdENJO0FEayt4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRTE3eEJZO0VBQ0k7QWpFNDd4QmhCO0FpRXo3eEJZO0VBQ0k7QWpFMjd4QmhCO0FpRXQ3eEJJO0VBQ0k7RUFDQTtFQUNBO0FqRXc3eEJSO0FpRXQ3eEJRO0VBQ0k7RUFDQTtBakV3N3hCWjs7QWlFbjd4QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFczd4Qko7QWtCcjl4Qkk7RStDMEJKO0lBUVE7SUFDQTtFakV1N3hCTjtBQUNGO0FpRXI3eEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV2hFN0dRO0VnRThHUjtBakV1N3hCUjtBaUVyN3hCUTtFQUNJO0FqRXU3eEJaO0FpRXI3eEJRO0VBQ0k7QWpFdTd4Qlo7QWlFcjd4QlE7RUFDSTtBakV1N3hCWjtBaUVyN3hCUTtFQUNJO0FqRXU3eEJaO0FpRXI3eEJRO0VBQ0k7QWpFdTd4Qlo7QWlFcjd4QlE7RUFDSTtBakV1N3hCWjtBaUVyN3hCUTtFQUNJO0FqRXU3eEJaO0FpRXI3eEJRO0VBQ0k7QWpFdTd4Qlo7QWlFcjd4QlE7RUFDSTtBakV1N3hCWjtBaUVyN3hCUTtFQUNJO0FqRXU3eEJaO0FpRXI3eEJRO0VBQ0k7QWpFdTd4Qlo7QWtCbmd5Qkk7RStDc0NBO0lBMENRO0VqRXU3eEJWO0FBQ0Y7QWlFcDd4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXM3eEJSO0FrQi9neUJJO0UrQ29GQTtJQVFRO0lBQ0E7RWpFdTd4QlY7RWlFcjd4QlU7O0lBRUk7RWpFdTd4QmQ7QUFDRjtBaUVwN3hCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEVuTEk7RWdFb0xKO0VBQ0EseUJoRW5MRTtFZ0VvTEY7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFczd4Qlo7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFcDd4Qlk7RUFDSTtBakVzN3hCaEI7QWlFbjd4Qlk7RUFDSTtFQUNBO0FqRXE3eEJoQjtBaUVsN3hCWTtFQUNJLHFCaEV2T0E7QUQycHlCaEI7QWlFajd4Qlk7RUFDSTtFQUNBLHFCaEU1T0E7RWdFNk9BO0FqRW03eEJoQjtBaUVoN3hCWTtFQUdJO0FqRWc3eEJoQjtBaUU1NnhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEU3UEk7RWdFOFBKO0VBQ0EseUJoRTdQRTtFZ0U4UEY7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0FqRTg2eEJaO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTU2eEJZO0VBQ0k7QWpFODZ4QmhCO0FpRTM2eEJZO0VBQ0k7RUFDQTtBakU2NnhCaEI7QWlFMTZ4Qlk7RUFDSSxxQmhFN1NBO0FEeXR5QmhCO0FpRXo2eEJZO0VBQ0k7RUFDQSxxQmhFbFRBO0VnRW1UQTtBakUyNnhCaEI7QWlFdjZ4QlE7RUFDSTtFQUNBO0VBQ0E7QWpFeTZ4Qlo7QWtCM3B5Qkk7RStDK09JO0lBTVE7RWpFMDZ4QmQ7QUFDRjs7QWlFcjZ4QkE7RUFDSTtFQUNBO0VBQ0E7QWpFdzZ4Qko7O0FpRXI2eEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QWpFdzZ4Qko7QWtCN3F5Qkk7RStDa1FKO0lBTVE7RWpFeTZ4Qk47QUFDRjtBaUV2NnhCSTtFQUNJO0VBQ0E7QWpFeTZ4QlI7QWlFdjZ4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXaEV0Vkk7RWdFdVZKO0FqRXk2eEJaO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXY2eEJZO0VBQ0k7QWpFeTZ4QmhCO0FpRXI2eEJRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBLGNoRXRZSTtFZ0V1WUo7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXU2eEJaO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXI2eEJZO0VBQ0k7QWpFdTZ4QmhCO0FpRXA2eEJZO0VBQ0k7QWpFczZ4QmhCO0FpRW42eEJZO0VBQ0k7RUFDQTtFQUNBO0FqRXE2eEJoQjs7QWlFLzV4QkE7QUFDQTtFQUNJO0FqRWs2eEJKOztBaUUvNXhCQTtFQUNJLG1CaEVyY1U7RWdFc2NWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFazZ4Qko7QWlFaDZ4Qkk7RUFDSTtBakVrNnhCUjtBaUUvNXhCSTtFQUNJO0VBQ0E7QWpFaTZ4QlI7QWlFLzV4QlE7RUFDSTtFQUNBO0FqRWk2eEJaO0FpRTk1eEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFZzZ4Qlo7QWlFNTV4Qkk7RUFDSTtBakU4NXhCUjtBaUU1NXhCUTtFQUNJO0VBQ0E7QWpFODV4Qlo7QWlFMTV4Qkk7RUFDSTtFQUNBO0FqRTQ1eEJSO0FpRTE1eEJRO0VBQ0kseUJoRXBmSTtBRGc1eUJoQjtBaUV4NXhCZ0I7RUFDSSxhaEV2Zk47QURpNXlCZDtBaUV4NXhCZ0I7RUFDSSxhaEUxZk47QURvNXlCZDtBaUV2NXhCb0I7RUFDSSxhaEVoZ0JSO0VnRWlnQlEsZWhFamdCUjtBRDA1eUJoQjtBaUVyNXhCWTtFQUNJO0FqRXU1eEJoQjtBaUVwNXhCUTs7OztFQUlJLGNoRTNnQkU7RWdFNGdCRjtBakVzNXhCWjtBaUVwNXhCZ0I7Ozs7RUFDSSxlaEUvZ0JOO0FEdzZ5QmQ7QWlFeDV4Qm9COzs7O0VBQ0ksYWhFamhCVjtBRDg2eUJkO0FpRXo1eEJZOzs7O0VBQ0k7QWpFODV4QmhCO0FpRXo1eEJZO0VBQ0ksY2hFNWhCRjtBRHU3eUJkOztBaUVyNXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoRXhpQlk7RWdFeWlCWjtFQUFBO0VBQ0E7RUFDQTtFQUNBO0FqRXc1eEJKO0FpRXQ1eEJJO0VBQ0k7RUFBQTtBakV3NXhCUjtBaUVyNXhCSTtFQUNJLGNoRTVpQnNCO0VnRTZpQnRCO0VBQUE7QWpFdTV4QlI7O0FpRW41eEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVzNXhCSjtBa0IzNHlCSTtFK0NnZko7SUFRUTtFakV1NXhCTjtBQUNGO0FpRXI1eEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hFdmtCUTtFZ0V3a0JSO0VBQ0E7QWpFdTV4QlI7QWlFcDV4Qkk7RUFDSTtBakVzNXhCUjtBaUVuNXhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXaEVqbEJRO0VnRWtsQlI7QWpFcTV4QlI7QWlFbjV4QlE7RUFDSTtBakVxNXhCWjtBaUVuNXhCUTtFQUNJO0FqRXE1eEJaO0FpRW41eEJRO0VBQ0k7QWpFcTV4Qlo7QWlFbjV4QlE7RUFDSTtBakVxNXhCWjtBaUVuNXhCUTtFQUNJO0FqRXE1eEJaO0FpRW41eEJRO0VBQ0k7QWpFcTV4Qlo7QWlFbjV4QlE7RUFDSTtBakVxNXhCWjtBaUVuNXhCUTtFQUNJO0FqRXE1eEJaO0FpRW41eEJRO0VBQ0k7QWpFcTV4Qlo7QWlFbjV4QlE7RUFDSTtBakVxNXhCWjtBaUVuNXhCUTtFQUNJO0FqRXE1eEJaO0FpRWw1eEJRO0VBQ0k7RUFDQTtFQUNBO0FqRW81eEJaO0FpRWo1eEJROztFQUVJO0VBQ0E7RUFDQTtBakVtNXhCWjtBaUVoNXhCUTtFQUNJLFdoRXBvQkk7QURzaHpCaEI7QWlFOTR4Qkk7RUFDSTtBakVnNXhCUjs7QWlFNTR4QkE7RUFDSTtBakUrNHhCSjtBaUU3NHhCSTtFQUNJO0VBQ0E7RUFDQSxXaEVucEJRO0VnRW9wQlI7RUFDQTtBakUrNHhCUjtBaUU3NHhCUTtFQUNJO0FqRSs0eEJaO0FpRTc0eEJRO0VBQ0k7QWpFKzR4Qlo7QWlFNzR4QlE7RUFDSTtBakUrNHhCWjtBaUU3NHhCUTtFQUNJO0FqRSs0eEJaO0FpRTc0eEJRO0VBQ0k7QWpFKzR4Qlo7QWlFNzR4QlE7RUFDSTtBakUrNHhCWjtBaUU3NHhCUTtFQUNJO0FqRSs0eEJaO0FpRTc0eEJRO0VBQ0k7QWpFKzR4Qlo7QWlFNzR4QlE7RUFDSTtBakUrNHhCWjtBaUU3NHhCUTtFQUNJO0FqRSs0eEJaO0FpRTc0eEJRO0VBQ0k7QWpFKzR4Qlo7QWlFNTR4QlE7RUFDSTtBakU4NHhCWjs7QWlFejR4QkE7RUFDSTtFQUNBO0VBQ0E7QWpFNDR4Qko7O0FpRXo0eEJBO0VBQ0k7QWpFNDR4Qko7QWlFMTR4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXaEU1c0JRO0VnRTZzQlI7QWpFNDR4QlI7QWlFMTR4QlE7RUFDSTtBakU0NHhCWjtBaUUxNHhCUTtFQUNJO0FqRTQ0eEJaO0FpRTE0eEJRO0VBQ0k7QWpFNDR4Qlo7QWlFMTR4QlE7RUFDSTtBakU0NHhCWjtBaUUxNHhCUTtFQUNJO0FqRTQ0eEJaO0FpRTE0eEJRO0VBQ0k7QWpFNDR4Qlo7QWlFMTR4QlE7RUFDSTtBakU0NHhCWjtBaUUxNHhCUTtFQUNJO0FqRTQ0eEJaO0FpRTE0eEJRO0VBQ0k7QWpFNDR4Qlo7QWlFMTR4QlE7RUFDSTtBakU0NHhCWjtBaUUxNHhCUTtFQUNJO0FqRTQ0eEJaO0FpRXg0eEJJO0VBQ0k7RUFDQTtFQUNBLFdoRXJ2QlE7RWdFc3ZCUjtFQUNBO0VBQ0E7RUFDQTtBakUwNHhCUjtBaUV4NHhCUTtFQUNJO0FqRTA0eEJaO0FpRXg0eEJRO0VBQ0k7QWpFMDR4Qlo7QWlFeDR4QlE7RUFDSTtBakUwNHhCWjtBaUV4NHhCUTtFQUNJO0FqRTA0eEJaO0FpRXg0eEJRO0VBQ0k7QWpFMDR4Qlo7QWlFeDR4QlE7RUFDSTtBakUwNHhCWjtBaUV4NHhCUTtFQUNJO0FqRTA0eEJaO0FpRXg0eEJRO0VBQ0k7QWpFMDR4Qlo7QWlFeDR4QlE7RUFDSTtBakUwNHhCWjtBaUV4NHhCUTtFQUNJO0FqRTA0eEJaO0FpRXg0eEJRO0VBQ0k7QWpFMDR4Qlo7O0FpRXA0eEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV2hFcHlCUTtFZ0VxeUJSO0FqRXU0eEJSO0FpRXI0eEJRO0VBQ0k7QWpFdTR4Qlo7QWlFcjR4QlE7RUFDSTtBakV1NHhCWjtBaUVyNHhCUTtFQUNJO0FqRXU0eEJaO0FpRXI0eEJRO0VBQ0k7QWpFdTR4Qlo7QWlFcjR4QlE7RUFDSTtBakV1NHhCWjtBaUVyNHhCUTtFQUNJO0FqRXU0eEJaO0FpRXI0eEJRO0VBQ0k7QWpFdTR4Qlo7QWlFcjR4QlE7RUFDSTtBakV1NHhCWjtBaUVyNHhCUTtFQUNJO0FqRXU0eEJaO0FpRXI0eEJRO0VBQ0k7QWpFdTR4Qlo7QWlFcjR4QlE7RUFDSTtBakV1NHhCWjtBaUVuNHhCSTtFQUNJO0VBQ0E7RUFDQTtBakVxNHhCUjtBaUVsNHhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoRXoxQlE7RWdFMDFCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFbzR4QlI7QWlFbDR4QlE7RUFDSTtBakVvNHhCWjtBaUVsNHhCUTtFQUNJO0FqRW80eEJaO0FpRWw0eEJRO0VBQ0k7QWpFbzR4Qlo7QWlFbDR4QlE7RUFDSTtBakVvNHhCWjtBaUVsNHhCUTtFQUNJO0FqRW80eEJaO0FpRWw0eEJRO0VBQ0k7QWpFbzR4Qlo7QWlFbDR4QlE7RUFDSTtBakVvNHhCWjtBaUVsNHhCUTtFQUNJO0FqRW80eEJaO0FpRWw0eEJRO0VBQ0k7QWpFbzR4Qlo7QWlFbDR4QlE7RUFDSTtBakVvNHhCWjtBaUVsNHhCUTtFQUNJO0FqRW80eEJaOztBaUUvM3hCQTtFQUNJO0VBQ0E7QWpFazR4Qko7QWlFaDR4Qkk7RUFDSTtFQUNBO0FqRWs0eEJSOztBaUU5M3hCQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRWk0eEJOO0VpRS8zeEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsY2hFNTVCSTtJZ0U2NUJKO0lBQ0E7SUFDQTtFakVpNHhCVjtFaUU5M3hCTTtJQUNJO0lBQ0E7RWpFZzR4QlY7RWlFOTN4QlU7SUFDSTtJQUNBO0VqRWc0eEJkO0VpRTczeEJVO0lBQ0k7RWpFKzN4QmQ7RWlFMTN4QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFNDN4Qk47RWlFMTN4Qk07SUFDSTtFakU0M3hCVjtFaUUxM3hCTTtJQUNJO0VqRTQzeEJWO0VpRTEzeEJNO0lBQ0k7RWpFNDN4QlY7RWlFMTN4Qk07SUFDSTtFakU0M3hCVjtFaUUxM3hCTTtJQUNJO0VqRTQzeEJWO0VpRTEzeEJNO0lBQ0k7RWpFNDN4QlY7RWlFMTN4Qk07SUFDSTtFakU0M3hCVjtFaUUxM3hCTTtJQUNJO0VqRTQzeEJWO0VpRTEzeEJNO0lBQ0k7RWpFNDN4QlY7RWlFMTN4Qk07SUFDSTtFakU0M3hCVjtFaUUxM3hCTTtJQUNJO0VqRTQzeEJWO0VpRXozeEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsV2hFMTlCSTtFRHExekJkO0VpRXozeEJVO0lBQ0k7SUFDQTtJQUNBO0VqRTIzeEJkO0VpRXYzeEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsV2hFditCSTtFRGcyekJkO0VpRXYzeEJVO0lBQ0k7SUFDQTtFakV5M3hCZDtFaUV0M3hCVTtJQUNJO0lBQ0E7SUFDQTtFakV3M3hCZDtFaUV0M3hCYztJQUNJO0lBQ0E7SUFDQTtFakV3M3hCbEI7RWlFdDN4QmM7SUFDSTtJQUNBO0lBQ0E7RWpFdzN4QmxCO0VpRW4zeEJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0EsV2hFcGdDSTtFRHkzekJkO0VpRW4zeEJVO0lBQ0k7RWpFcTN4QmQ7RWlFbDN4QlU7SUFDSSxXaEUzZ0NBO0VEKzN6QmQ7RWlFNTJ4QlU7SUFDSSxjaEV2aENGO0VEcTR6Qlo7RWlFMTJ4QmM7SUFDSSxlaEU1aENOO0VEdzR6Qlo7RWlFMTJ4QmtCO0lBQ0ksYWhFL2hDVjtFRDI0ekJaO0FBQ0Y7QWlFcjJ4QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBakV1MnhCSjs7QWlFcDJ4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXUyeEJKO0FrQnAxekJJO0UrQ3crQko7SUFRUTtFakV3MnhCTjtBQUNGO0FpRXQyeEJJO0VBQ0k7RUFDQTtFQUNBLFdoRXpqQ1E7RWdFMGpDUjtBakV3MnhCUjtBaUV0MnhCUTtFQUNJO0FqRXcyeEJaO0FpRXQyeEJRO0VBQ0k7QWpFdzJ4Qlo7QWlFdDJ4QlE7RUFDSTtBakV3MnhCWjtBaUV0MnhCUTtFQUNJO0FqRXcyeEJaO0FpRXQyeEJRO0VBQ0k7QWpFdzJ4Qlo7QWlFdDJ4QlE7RUFDSTtBakV3MnhCWjtBaUV0MnhCUTtFQUNJO0FqRXcyeEJaO0FpRXQyeEJRO0VBQ0k7QWpFdzJ4Qlo7QWlFdDJ4QlE7RUFDSTtBakV3MnhCWjtBaUV0MnhCUTtFQUNJO0FqRXcyeEJaO0FpRXQyeEJRO0VBQ0k7QWpFdzJ4Qlo7QWlFcDJ4Qkk7RUFDSTtFQUNBO0VBQ0E7QWpFczJ4QlI7QWlFcDJ4QlE7RUFDSTtFQUNBO0VBQ0EsV2hFdm1DSTtFZ0V3bUNKO0VBQ0E7QWpFczJ4Qlo7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFcDJ4Qlk7RUFDSTtBakVzMnhCaEI7QWlFbDJ4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hFcHBDSTtFZ0VxcENKLHlCaEV4cENFO0VnRXlwQ0Y7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRW8yeEJaO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWwyeEJZO0VBQ0k7QWpFbzJ4QmhCO0FpRWoyeEJZO0VBQ0kscUJoRXRzQ0E7QUR5aTBCaEI7QWlFaDJ4Qlk7RUFDSTtFQUNBLHFCaEUzc0NBO0VnRTRzQ0E7QWpFazJ4QmhCOztBaUU1MXhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRSsxeEJKO0FpRTcxeEJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoRTV0Q007RWdFNnRDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoRTl0Q1E7RWdFK3RDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRSsxeEJSO0FpRTcxeEJROztFQUNJO0FqRWcyeEJaO0FpRTkxeEJROztFQUNJO0FqRWkyeEJaO0FpRS8xeEJROztFQUNJO0FqRWsyeEJaO0FpRWgyeEJROztFQUNJO0FqRW0yeEJaO0FpRWoyeEJROztFQUNJO0FqRW8yeEJaO0FpRWwyeEJROztFQUNJO0FqRXEyeEJaO0FpRW4yeEJROztFQUNJO0FqRXMyeEJaO0FpRXAyeEJROztFQUNJO0FqRXUyeEJaO0FpRXIyeEJROztFQUNJO0FqRXcyeEJaO0FpRXQyeEJROztFQUNJO0FqRXkyeEJaO0FpRXYyeEJROztFQUNJO0FqRTAyeEJaO0FpRXYyeEJROztFQUNJLHlCaEV6d0NTO0VnRTB3Q1QscUJoRTl3Q0k7QUR3bjBCaEI7QWlFdjJ4QlE7O0VBQ0kseUJoRWx4Q0k7RWdFbXhDSixjaEVqeENFO0VnRWt4Q0YscUJoRXB4Q0k7QUQ4bjBCaEI7QWlFdjJ4QlE7O0VBQ0k7RUFDQTtBakUwMnhCWjtBaUVyMnhCUTtFQUNJO0VBQ0E7RUFDQTtBakV1MnhCWjs7QWlFbDJ4QkE7QUFDQTtFQUNJLHlCaEV0eUNVO0VnRXV5Q1Y7RUFDQTtBakVxMnhCSjtBa0J2azBCSTtFK0MrdENKO0lBTVE7SUFDQTtFakVzMnhCTjtBQUNGO0FpRXAyeEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXMyeEJSO0FpRWwyeEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFbzJ4Qlo7QWlFbDJ4Qlk7RUFDSTtFQUNBO0VBQ0E7QWpFbzJ4QmhCO0FpRWwyeEJnQjtFQUNJO0FqRW8yeEJwQjtBaUVqMnhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjaEVuMUNOO0VnRW8xQ007RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVtMnhCcEI7QWlFajJ4Qm9CO0VBQ0k7QWpFbTJ4QnhCO0FpRWoyeEJvQjtFQUNJO0FqRW0yeEJ4QjtBaUVqMnhCb0I7RUFDSTtBakVtMnhCeEI7QWlFajJ4Qm9CO0VBQ0k7QWpFbTJ4QnhCO0FpRWoyeEJvQjtFQUNJO0FqRW0yeEJ4QjtBaUVqMnhCb0I7RUFDSTtBakVtMnhCeEI7QWlFajJ4Qm9CO0VBQ0k7QWpFbTJ4QnhCO0FpRWoyeEJvQjtFQUNJO0FqRW0yeEJ4QjtBaUVqMnhCb0I7RUFDSTtBakVtMnhCeEI7QWlFajJ4Qm9CO0VBQ0k7QWpFbTJ4QnhCO0FpRWoyeEJvQjtFQUNJO0FqRW0yeEJ4QjtBaUVoMnhCb0I7RUFDSTtFQUNBO0VBQ0E7QWpFazJ4QnhCO0FpRS8xeEJvQjtFQUNJO0FqRWkyeEJ4QjtBaUU5MXhCb0I7RUFDSTtBakVnMnhCeEI7QWlFNzF4Qm9CO0VBQ0k7QWpFKzF4QnhCO0FpRTUxeEJvQjtFQUNJLGNoRTM0Q007RWdFNDRDTjtFQUFBO0FqRTgxeEJ4QjtBaUUxMXhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqRTIxeEJwQjtBaUV6MXhCb0I7RUFDSTtFQUNBO0VBQ0E7QWpFMjF4QnhCO0FpRXgxeEJvQjtFQUNJO0VBQ0E7RUFDQSxXaEVuNkNSO0VnRW82Q1E7RUFDQTtBakUwMXhCeEI7QWlFeDF4QndCO0VBQ0k7QWpFMDF4QjVCO0FpRXgxeEJ3QjtFQUNJO0FqRTAxeEI1QjtBaUV4MXhCd0I7RUFDSTtBakUwMXhCNUI7QWlFeDF4QndCO0VBQ0k7QWpFMDF4QjVCO0FpRXgxeEJ3QjtFQUNJO0FqRTAxeEI1QjtBaUV4MXhCd0I7RUFDSTtBakUwMXhCNUI7QWlFeDF4QndCO0VBQ0k7QWpFMDF4QjVCO0FpRXgxeEJ3QjtFQUNJO0FqRTAxeEI1QjtBaUV4MXhCd0I7RUFDSTtBakUwMXhCNUI7QWlFeDF4QndCO0VBQ0k7QWpFMDF4QjVCO0FpRXgxeEJ3QjtFQUNJO0FqRTAxeEI1QjtBaUV0MXhCb0I7RUFDSTtFQUNBO0VBQ0EsY2hFbDlDUjtFZ0VtOUNRO0VBQUE7RUFDQTtBakV3MXhCeEI7QWlFdDF4QndCO0VBQ0k7QWpFdzF4QjVCO0FpRXQxeEJ3QjtFQUNJO0FqRXcxeEI1QjtBaUV0MXhCd0I7RUFDSTtBakV3MXhCNUI7QWlFdDF4QndCO0VBQ0k7QWpFdzF4QjVCO0FpRXQxeEJ3QjtFQUNJO0FqRXcxeEI1QjtBaUV0MXhCd0I7RUFDSTtBakV3MXhCNUI7QWlFdDF4QndCO0VBQ0k7QWpFdzF4QjVCO0FpRXQxeEJ3QjtFQUNJO0FqRXcxeEI1QjtBaUV0MXhCd0I7RUFDSTtBakV3MXhCNUI7QWlFdDF4QndCO0VBQ0k7QWpFdzF4QjVCO0FpRXQxeEJ3QjtFQUNJO0FqRXcxeEI1QjtBaUVyMXhCd0I7RUFDSSxjaEVsL0NFO0FEeTAwQjlCOztBaUU5MHhCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFaTF4Qko7QWlFLzB4Qkk7RUFDSTtBakVpMXhCUjtBaUU5MHhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWcxeEJSO0FpRTcweEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJoRTVoRE07RWdFNmhETjtFQUNBO0VBQ0E7RUFDQTtBakUrMHhCUjtBa0J6eTBCSTtFK0NrOUNBO0lBV1E7SUFDQTtFakVnMXhCVjtBQUNGO0FpRTcweEJJO0VBQ0k7RUFDQTtFQUNBO0FqRSsweEJSO0FpRTcweEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2hFbmpESTtFZ0VvakRKO0FqRSsweEJaO0FrQjN6MEJJO0UrQ3UrQ0k7SUFRUTtFakVnMXhCZDtBQUNGO0FpRTcweEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEVoa0RJO0VnRWlrREo7RUFDQTtFQUNBO0VBQ0E7QWpFKzB4Qlo7QWlFNzB4Qlk7RUFDSSxjaEVoa0RjO0VnRWlrRGQ7QWpFKzB4QmhCO0FpRTUweEJZO0VBQ0k7RUFDQTtBakU4MHhCaEI7QWlFeDB4QlE7RUFDSTtBakUwMHhCWjtBaUV4MHhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hFdGxEQTtFZ0V1bERBO0FqRTAweEJoQjtBaUV4MHhCZ0I7RUFDSTtBakUwMHhCcEI7QWlFeDB4QmdCO0VBQ0k7QWpFMDB4QnBCO0FpRXgweEJnQjtFQUNJO0FqRTAweEJwQjtBaUV4MHhCZ0I7RUFDSTtBakUwMHhCcEI7QWlFeDB4QmdCO0VBQ0k7QWpFMDB4QnBCO0FpRXgweEJnQjtFQUNJO0FqRTAweEJwQjtBaUV4MHhCZ0I7RUFDSTtBakUwMHhCcEI7QWlFeDB4QmdCO0VBQ0k7QWpFMDB4QnBCO0FpRXgweEJnQjtFQUNJO0FqRTAweEJwQjtBaUV4MHhCZ0I7RUFDSTtBakUwMHhCcEI7QWlFeDB4QmdCO0VBQ0k7QWpFMDB4QnBCO0FpRXQweEJZO0VBQ0k7QWpFdzB4QmhCO0FpRXIweEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hFNW9EQTtFZ0U2b0RBO0VBQ0EseUJoRTVvREY7RWdFNm9ERTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV1MHhCaEI7QWlFcjB4QmdCO0VBQ0k7QWpFdTB4QnBCO0FpRXIweEJnQjtFQUNJO0FqRXUweEJwQjtBaUVyMHhCZ0I7RUFDSTtBakV1MHhCcEI7QWlFcjB4QmdCO0VBQ0k7QWpFdTB4QnBCO0FpRXIweEJnQjtFQUNJO0FqRXUweEJwQjtBaUVyMHhCZ0I7RUFDSTtBakV1MHhCcEI7QWlFcjB4QmdCO0VBQ0k7QWpFdTB4QnBCO0FpRXIweEJnQjtFQUNJO0FqRXUweEJwQjtBaUVyMHhCZ0I7RUFDSTtBakV1MHhCcEI7QWlFcjB4QmdCO0VBQ0k7QWpFdTB4QnBCO0FpRXIweEJnQjtFQUNJO0FqRXUweEJwQjtBaUVwMHhCZ0I7RUFDSSxxQmhFM3JESjtFZ0U0ckRJO0FqRXMweEJwQjtBaUVuMHhCZ0I7RUFDSTtFQUNBLHFCaEVqc0RKO0VnRWtzREk7QWpFcTB4QnBCO0FpRWgweEJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBakVrMHhCWjtBa0JyODBCSTtFK0MrbkRJO0lBT1E7RWpFbTB4QmQ7QUFDRjtBaUVqMHhCWTtFQUNJO0FqRW0weEJoQjtBa0I3ODBCSTtFK0M2b0RRO0lBRVE7RWpFazB4QmxCO0FBQ0Y7QWlFOXp4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FqRWcweEJaO0FrQjM5MEJJO0UrQ29wREk7SUFVUTtJQUNBO0VqRWkweEJkO0FBQ0Y7QWlFL3p4Qlk7RUFDSTtFQUNBO0FqRWkweEJoQjs7QWlFM3p4QkE7RUFDSTtFQUNBO0FqRTh6eEJKO0FpRTV6eEJJO0VBQ0k7QWpFOHp4QlI7O0FpRTF6eEJBO0VBQ0k7RUFDQTtFQUNBO0FqRTZ6eEJKO0FpRTN6eEJJO0VBQ0k7QWpFNnp4QlI7O0FrRWxrMUJBO0FBRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRW9rMUJKO0FrRW5rMUJJO0VBQ0k7QWxFcWsxQlI7QWtFcGsxQlE7RUFDSTtBbEVzazFCWjtBa0VsazFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakVyQlE7RWlFc0JSO0FsRW9rMUJSO0FrRWprMUJJO0VBQ0k7RUFDQTtBbEVtazFCUjtBa0VoazFCSTtFQUNJO0FsRWtrMUJSO0FrRS9qMUJJO0VBQ0k7RUFDQTtBbEVpazFCUjtBa0U5ajFCSTtFQUNJLHlCakV4Q1E7RWlFeUNSO0VBQ0E7QWxFZ2sxQlI7QWtFN2oxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRWhETTtFaUVpRE47QWxFK2oxQlI7QWtFNWoxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjakV4RE07RWlFeUROO0FsRThqMUJSO0FrRTVqMUJRO0VBQ0k7QWxFOGoxQlo7QWtFNWoxQlE7RUFDSTtBbEU4ajFCWjtBa0U1ajFCUTtFQUNJO0FsRThqMUJaO0FrRTVqMUJRO0VBQ0k7QWxFOGoxQlo7QWtFNWoxQlE7RUFDSTtBbEU4ajFCWjtBa0U1ajFCUTtFQUNJO0FsRThqMUJaO0FrRTVqMUJRO0VBQ0k7QWxFOGoxQlo7QWtFNWoxQlE7RUFDSTtBbEU4ajFCWjtBa0U1ajFCUTtFQUNJO0FsRThqMUJaO0FrRTVqMUJRO0VBQ0k7QWxFOGoxQlo7QWtFNWoxQlE7RUFDSTtBbEU4ajFCWjs7QWtFemoxQkE7RUFDSTtBbEU0ajFCSjtBa0UzajFCSTtFQUNJLHlCakVoR2E7RWlFaUdiO0FsRTZqMUJSO0FrRTNqMUJRO0VBRUk7QWxFNGoxQlo7QWtFemoxQlE7RUFFSTtBbEUwajFCWjtBa0VyazFCSTtFQWNJO0FsRTBqMUJSO0FrRXpqMUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUyajFCWjtBa0V6ajFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCakU3SEE7RWlFOEhBO0FsRTJqMUJoQjtBa0V6ajFCZ0I7RUFDSSx5QmpFL0hOO0FEMHIxQmQ7QWtFdmoxQlk7RUFDSSxjakVwSUY7RWlFcUlFLHlCakV2SUE7RWlFd0lBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFeWoxQmhCO0FrRXZqMUJnQjtFQUNJO0FsRXlqMUJwQjtBa0V0ajFCZ0I7RUFDSSxjakV6Sko7RWlFMEpJLHlCakV4Sk47RWlFeUpNLDRCakV6Sk47QURpdDFCZDtBa0VuajFCUTtFQUNJO0VBQ0EseUJqRWhLRTtFaUVpS0Y7RUFDQTtFQUNBO0VBQ0E7QWxFcWoxQlo7QWtFbmoxQlk7RUFDSTtBbEVxajFCaEI7QWtFbGoxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXakUzS0E7RWlFNEtBO0VBQ0E7QWxFb2oxQmhCO0FrRWxqMUJnQjtFQUNJO0FsRW9qMUJwQjtBa0VoajFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVrajFCaEI7QWtFaGoxQmdCO0VBQ0k7QWxFa2oxQnBCO0FrRTlpMUJZO0VBQ0k7RUFDQTtFQUNBLFdqRXBNQTtFaUVxTUE7RUFDQTtBbEVnajFCaEI7QWtFOWkxQmdCO0VBQ0k7QWxFZ2oxQnBCO0FrRTlpMUJnQjtFQUNJO0FsRWdqMUJwQjtBa0U5aTFCZ0I7RUFDSTtBbEVnajFCcEI7QWtFOWkxQmdCO0VBQ0k7QWxFZ2oxQnBCO0FrRTlpMUJnQjtFQUNJO0FsRWdqMUJwQjtBa0U5aTFCZ0I7RUFDSTtBbEVnajFCcEI7QWtFOWkxQmdCO0VBQ0k7QWxFZ2oxQnBCO0FrRTlpMUJnQjtFQUNJO0FsRWdqMUJwQjtBa0U5aTFCZ0I7RUFDSTtBbEVnajFCcEI7QWtFOWkxQmdCO0VBQ0k7QWxFZ2oxQnBCO0FrRTlpMUJnQjtFQUNJO0FsRWdqMUJwQjtBa0V6cjFCSTtFQThJSTtBbEU4aTFCUjtBa0U3aTFCUTtFQUNJO0VBQ0E7RUFDQSxpQmpFbE1HO0VpRW1NSCxXakVqUEk7RWlFa1BKO0FsRStpMUJaO0FrRTVpMUJRO0VBQ0k7RUFDQSxlakV6Tks7RWlFME5MLFdqRXhQSTtFaUV5UEo7RUFDQTtBbEU4aTFCWjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0U1aTFCWTtFQUNJO0FsRThpMUJoQjtBa0UzaTFCWTtFQUNJO0FsRTZpMUJoQjtBa0V6aTFCUTtFQUNJO0VBQ0E7RUFDQSxrQmpFdFFHO0VpRXVRSCxXakV2U0k7RWlFd1NKO0VBQ0E7QWxFMmkxQlo7QWtFdmkxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JqRW5SRDtFaUVvUkMsY2pFeFRGO0VpRXlURTtFQUNBO0VBQ0E7QWxFeWkxQmhCO0FrRXZpMUJnQjtFQUNJO0FsRXlpMUJwQjtBa0V2aTFCZ0I7RUFDSTtBbEV5aTFCcEI7QWtFdmkxQmdCO0VBQ0k7QWxFeWkxQnBCO0FrRXZpMUJnQjtFQUNJO0FsRXlpMUJwQjtBa0V2aTFCZ0I7RUFDSTtBbEV5aTFCcEI7QWtFdmkxQmdCO0VBQ0k7QWxFeWkxQnBCO0FrRXZpMUJnQjtFQUNJO0FsRXlpMUJwQjtBa0V2aTFCZ0I7RUFDSTtBbEV5aTFCcEI7QWtFdmkxQmdCO0VBQ0k7QWxFeWkxQnBCO0FrRXZpMUJnQjtFQUNJO0FsRXlpMUJwQjtBa0V2aTFCZ0I7RUFDSTtBbEV5aTFCcEI7QWtFdGkxQmdCO0VBQ0k7RUFDQSxxQmpFbFdKO0VpRW1XSTtBbEV3aTFCcEI7QWtFcmkxQmdCO0VBQ0ksY3hEOVZUO0V3RCtWUztBbEV1aTFCcEI7QWtFemkxQmdCO0VBQ0ksY3hEOVZUO0V3RCtWUztBbEV1aTFCcEI7QWtFbmkxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRTlVRDtFaUUrVUMsY3hEeldMO0FWODQxQlg7QWtFbmkxQmdCO0VBQ0k7QWxFcWkxQnBCO0FrRW5pMUJnQjtFQUNJO0FsRXFpMUJwQjtBa0VuaTFCZ0I7RUFDSTtBbEVxaTFCcEI7QWtFbmkxQmdCO0VBQ0k7QWxFcWkxQnBCO0FrRW5pMUJnQjtFQUNJO0FsRXFpMUJwQjtBa0VuaTFCZ0I7RUFDSTtBbEVxaTFCcEI7QWtFbmkxQmdCO0VBQ0k7QWxFcWkxQnBCO0FrRW5pMUJnQjtFQUNJO0FsRXFpMUJwQjtBa0VuaTFCZ0I7RUFDSTtBbEVxaTFCcEI7QWtFbmkxQmdCO0VBQ0k7QWxFcWkxQnBCO0FrRW5pMUJnQjtFQUNJO0FsRXFpMUJwQjtBa0VsaTFCZ0I7RUFDSTtFQUNBLFdqRXBaSjtBRHc3MUJoQjtBa0UvaDFCUTtFQUNJO0VBQ0E7RUFDQTtBbEVpaTFCWjtBa0UvaDFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpaTFCaEI7QWtFL2gxQmdCO0VBQ0k7RUFDQTtBbEVpaTFCcEI7QWtFNzIxQkE7RUFrVkk7QWxFOGgxQko7QWtFN2gxQkk7RUFDSSx5QmpFbmJNO0VpRW9iTjtBbEUraDFCUjtBa0U3aDFCUTtFQUNJO0VBQ0E7RUFDQSxlakUxWUc7RWlFMllILFdqRXZiSTtFaUV3Yko7QWxFK2gxQlo7QWtFM2gxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEU2aDFCaEI7QWtFMWgxQm9CO0VBQ0k7RUFDQTtFQUNBLGtCakV0YVQ7RWlFdWFTLFdqRXZjUjtFaUV3Y1E7RUFDQSx5QmpFNWNWO0VpRTZjVTtBbEU0aDFCeEI7QWtFMWgxQndCO0VBQ0kseUJqRTljUDtFaUUrY08sV2pFOWNaO0VpRStjWTtBbEU0aDFCNUI7QWtFemgxQndCO0VBQ0k7RUFDQTtFQUNBO0FsRTJoMUI1QjtBa0V4aDFCd0I7RUFDSTtFQUNBO0FsRTBoMUI1QjtBa0VwaDFCb0I7RUFDSTtFQUNBLGVqRXBjUDtFaUVxY08sV2pFbmVSO0VpRW9lUTtFQUNBO0VBQ0EseUJqRXplVjtBRCsvMUJkO0FrRXBoMUJ3QjtFQUNJO0FsRXNoMUI1QjtBa0VwaDFCd0I7RUFDSTtBbEVzaDFCNUI7QWtFcGgxQndCO0VBQ0k7QWxFc2gxQjVCO0FrRXBoMUJ3QjtFQUNJO0FsRXNoMUI1QjtBa0VwaDFCd0I7RUFDSTtBbEVzaDFCNUI7QWtFcGgxQndCO0VBQ0k7QWxFc2gxQjVCO0FrRXBoMUJ3QjtFQUNJO0FsRXNoMUI1QjtBa0VwaDFCd0I7RUFDSTtBbEVzaDFCNUI7QWtFcGgxQndCO0VBQ0k7QWxFc2gxQjVCO0FrRXBoMUJ3QjtFQUNJO0FsRXNoMUI1QjtBa0VwaDFCd0I7RUFDSTtBbEVzaDFCNUI7QWtFL2cxQlE7RUFDSTtBbEVpaDFCWjtBa0UvZzFCWTtFQUNJO0VBQ0E7RUFDQTtBbEVpaDFCaEI7QWtFL2cxQmdCO0VBQ0k7RUFDQTtBbEVpaDFCcEI7QWtFOWcxQmdCO0VBQ0k7QWxFZ2gxQnBCO0FrRWg5MUJBO0VBc2NJO0FsRTZnMUJKO0FrRTVnMUJJO0VBQ0kseUJqRXJpQmE7RWlFc2lCYjtBbEU4ZzFCUjtBa0U1ZzFCUTtFQUNJO0VBQ0E7RUFDQSxlakU5Zkc7RWlFK2ZILFdqRTNpQkk7RWlFNGlCSjtBbEU4ZzFCWjtBa0UzZzFCUTtFQUNJLG1CakVuakJFO0VpRW9qQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2ZzFCWjtBa0UzZzFCWTtFQUNJO0VBQ0E7QWxFNmcxQmhCO0FrRTFnMUJZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtBbEU0ZzFCaEI7QWtFemcxQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTJnMUJoQjtBa0V6ZzFCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQmpFampCTDtFaUVrakJLLFdqRWxsQko7RWlFbWxCSTtFQUNBO0FsRTJnMUJwQjs7QWtFcGcxQkE7QUFDQTtFQUNJO0lBQ0k7RWxFdWcxQk47RWtFcmcxQkU7SUFDSTtFbEV1ZzFCTjtBQUNGO0FrRXBnMUJBO0FoRGxpQkk7RWdEc2lCUTtJQUNJO0VsRW9nMUJkO0VrRWxnMUJjO0lBQ0k7SUFDQTtFbEVvZzFCbEI7RWtFaGcxQlU7SUFDSTtFbEVrZzFCZDtFa0UxLzBCc0I7SUFDSSxlakU5bEJYO0lpRStsQlc7RWxFNC8wQjFCO0VrRXgvMEJrQjtJQUNJO0VsRTAvMEJ0QjtBQUNGO0FrQjFqMkJJO0VnRHdrQkE7SUFDSTtFbEVxLzBCTjtFa0VuLzBCRTtJQUNJO0VsRXEvMEJOO0VrRW4vMEJNO0lBQ0k7RWxFcS8wQlY7RWtFaC8wQk07SUFDSTtFbEVrLzBCVjtFa0VoLzBCVTtJQUNJO0VsRWsvMEJkO0VrRWgvMEJjO0lBQ0ksbUJqRS9uQkw7SWlFZ29CSztFbEVrLzBCbEI7RWtFOSswQlU7SUFDSTtFbEVnLzBCZDtFa0U5KzBCYztJQUNJO0lBQ0EsZWpFMW9CSDtFRDBuMkJmO0VrRTUrMEJVO0lBQ0ksa0JqRTluQkQ7RUQ0bTJCYjtFa0UxKzBCTTs7SUFFSTtFbEU0KzBCVjtFa0UxKzBCVTs7SUFDSSxpQmpFeG9CRDtFRHFuMkJiO0VrRXYrMEJjO0lBQ0k7RWxFeSswQmxCO0VrRXQrMEJjO0lBQ0k7RWxFdyswQmxCO0FBQ0Y7QW1FbnIyQkE7QUFFQTtFQUNJO0FuRW9yMkJKO0FtRW5yMkJJO0VBQ0kseUJsRUdhO0VrRUZiO0FuRXFyMkJSO0FtRW5yMkJRO0VBQ0k7RUFDQTtFQUNBLGtCbEUyQ0c7RWtFMUNILFdsRUhJO0VrRUlKO0FuRXFyMkJaO0FtRWxyMkJRO0VBQ0k7QW5Fb3IyQlo7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FbnIyQlk7RUFDSTtBbkVxcjJCaEI7QW1FdHQyQlE7RUFtQ0ksZWxFWks7RWtFYUwsV2xFM0NJO0VrRTRDSjtBbkVzcjJCWjtBbUV6dTJCQTtFQXVESTtBbkVxcjJCSjtBbUVwcjJCSTtFQUNJO0FuRXNyMkJSO0FtRXByMkJRO0VBQ0k7RUFDQTtFQUNBLGtCbEVWRztFa0VXSCxXbEV4REk7RWtFeURKO0FuRXNyMkJaO0FtRWxyMkJZO0VBQ0k7RUFDQTtFQUNBO0FuRW9yMkJoQjtBbUVscjJCZ0I7RUFDSTtFQUNBO0VBQ0E7QW5Fb3IyQnBCO0FtRWpyMkJnQjtFQUNJO0FuRW1yMkJwQjtBbUVscjJCb0I7RUFDSTtBbkVvcjJCeEI7QW1FbHIyQm9CO0VBQ0k7QW5Fb3IyQnhCO0FtRWxyMkJvQjtFQUNJO0FuRW9yMkJ4QjtBbUVscjJCb0I7RUFDSTtBbkVvcjJCeEI7QW1FbHIyQm9CO0VBQ0k7QW5Fb3IyQnhCO0FtRWxyMkJvQjtFQUNJO0FuRW9yMkJ4QjtBbUVscjJCb0I7RUFDSTtBbkVvcjJCeEI7QW1FbHIyQm9CO0VBQ0k7QW5Fb3IyQnhCO0FtRWxyMkJvQjtFQUNJO0FuRW9yMkJ4QjtBbUVscjJCb0I7RUFDSTtBbkVvcjJCeEI7QW1FbHIyQm9CO0VBQ0k7QW5Fb3IyQnhCO0FtRXJ0MkJnQjtFQW1DSSxlbEU3RUg7RWtFOEVHLFdsRTVHSjtBRGl5MkJoQjtBbUVocjJCUTtFQUNJO0VBQ0E7RUFDQTtBbkVrcjJCWjtBbUUvcTJCUTtFQUNJO0VBQ0E7RUFDQSxpQmxFNUVHO0VrRTZFSCxXbEUzSEk7QUQ0eTJCaEI7QW1FOXEyQlE7RUFDSTtBbkVncjJCWjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUUvcTJCWTtFQUNJO0FuRWlyMkJoQjtBbUVsdDJCUTtFQW1DSSxtQmxFbElHO0VrRW1JSDtBbkVrcjJCWjtBbUU5cTJCWTtFQUNJO0VBQ0E7RUFDQTtBbkVncjJCaEI7QW1FOXEyQmdCO0VBQ0k7RUFDQTtFQUNBLFdsRTlLSjtBRDgxMkJoQjtBbUU1cTJCWTtFQUNJO0VBQ0E7RUFDQTtBbkU4cTJCaEI7QW1FNXEyQmdCO0VBQ0k7RUFDQSx5QmxFMUxDO0VrRTJMRCxXbEUxTEo7RWtFMkxJO0VBQ0E7RUFDQTtBbkU4cTJCcEI7QW1FN3EyQm9CO0VBQ0k7QW5FK3EyQnhCO0FtRTdxMkJvQjtFQUNJO0FuRStxMkJ4QjtBbUU3cTJCb0I7RUFDSTtBbkUrcTJCeEI7QW1FN3EyQm9CO0VBQ0k7QW5FK3EyQnhCO0FtRTdxMkJvQjtFQUNJO0FuRStxMkJ4QjtBbUU3cTJCb0I7RUFDSTtBbkUrcTJCeEI7QW1FN3EyQm9CO0VBQ0k7QW5FK3EyQnhCO0FtRTdxMkJvQjtFQUNJO0FuRStxMkJ4QjtBbUU3cTJCb0I7RUFDSTtBbkUrcTJCeEI7QW1FN3EyQm9CO0VBQ0k7QW5FK3EyQnhCO0FtRTdxMkJvQjtFQUNJO0FuRStxMkJ4QjtBbUVydDJCZ0I7RUF3Q0ksbUJsRWhNTDtFa0VpTUs7QW5FZ3IyQnBCO0FtRTVxMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRThxMkJoQjtBbUU1cTJCZ0I7RUFDSTtBbkU4cTJCcEI7QW1FN3EyQm9CO0VBQ0k7QW5FK3EyQnhCO0FtRTdxMkJvQjtFQUNJO0FuRStxMkJ4QjtBbUU3cTJCb0I7RUFDSTtBbkUrcTJCeEI7QW1FN3EyQm9CO0VBQ0k7QW5FK3EyQnhCO0FtRTdxMkJvQjtFQUNJO0FuRStxMkJ4QjtBbUU3cTJCb0I7RUFDSTtBbkUrcTJCeEI7QW1FN3EyQm9CO0VBQ0k7QW5FK3EyQnhCO0FtRTdxMkJvQjtFQUNJO0FuRStxMkJ4QjtBbUU3cTJCb0I7RUFDSTtBbkUrcTJCeEI7QW1FN3EyQm9CO0VBQ0k7QW5FK3EyQnhCO0FtRTdxMkJvQjtFQUNJO0FuRStxMkJ4QjtBbUVodDJCZ0I7RUFtQ0ksZWxFalBIO0VrRWtQRyxXbEVoUko7QURnODJCaEI7QW1FdjgyQkE7RUE2Ukk7QW5FNnEyQko7QW1FNXEyQkk7RUFDSSx5QmxFMVJVO0VrRTJSVjtFQUNBO0FuRThxMkJSO0FtRTVxMkJRO0VBQ0k7RUFDQTtFQUNBLGtCbEVsUEc7RWtFbVBILGNsRW5TRTtFa0VvU0Y7QW5FOHEyQlo7QW1FM3EyQlE7RUFDSSxtQmxFeFNFO0VrRXlTRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTZxMkJaO0FtRTNxMkJZO0VBQ0k7RUFDQTtBbkU2cTJCaEI7QW1FMXEyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTRxMkJoQjtBbUUxcTJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQmxFL1JMO0VrRWdTSyxXbEVoVUo7RWtFaVVJO0VBQ0E7QW5FNHEyQnBCOztBbUVycTJCQTtBakR0UUk7RWlEeVFJO0lBQ0k7RW5FdXEyQlY7RW1FcnEyQlU7SUFDSSxpQmxFbFNEO0VEeTgyQmI7RW1FbnEyQk07SUFDSTtFbkVxcTJCVjtFbUVucTJCVTs7SUFFSSxpQmxFM1NEO0VEZzkyQmI7RW1FanEyQmM7SUFDSTtJQUNBO0VuRW1xMkJsQjtFbUU5cDJCTTtJQUNJO0lBQ0E7RW5FZ3EyQlY7RW1FOXAyQlU7SUFDSSxpQmxFM1REO0VEMjkyQmI7QUFDRjtBb0VuaDNCQTtBQUVBO0VBQ0k7QXBFb2gzQko7QW9FbmgzQkk7RUFDSSx5Qm5FR2E7RW1FRmI7RUFDQTtFQUNBO0FwRXFoM0JSO0FvRW5oM0JRO0VBQ0k7RUFDQTtFQUNBLGtCbkV5Q0c7RW1FeENILFduRUxJO0VtRU1KO0FwRXFoM0JaO0FvRWxoM0JRO0VBQ0k7QXBFb2gzQlo7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FbmgzQlk7RUFDSTtBcEVxaDNCaEI7QW9FdGozQlE7RUFtQ0k7RUFDQSxXbkU3Q0k7RW1FOENKO0FwRXNoM0JaO0FvRXJoM0JZO0VBQ0k7RUFDQTtFQUNBO0FwRXVoM0JoQjtBb0V0aDNCZ0I7RUFDSTtBcEV3aDNCcEI7QW9FbmgzQlE7RUFDSTtFQUNBO0FwRXFoM0JaO0FvRXZsM0JBO0VBc0VJO0FwRW9oM0JKO0FvRW5oM0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FwRXFoM0JSO0FvRWxoM0JJO0VBQ0k7RUFDQTtFQUNBLGtCbkU5Qk87RW1FK0JQLFduRTVFUTtFbUU2RVI7QXBFb2gzQlI7QW9FamgzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW1oM0JSO0FvRWxoM0JRO0VBQ0k7QXBFb2gzQlo7QW9FbGgzQlE7RUFDSTtBcEVvaDNCWjtBb0VsaDNCUTtFQUNJO0FwRW9oM0JaO0FvRWxoM0JRO0VBQ0k7QXBFb2gzQlo7QW9FbGgzQlE7RUFDSTtBcEVvaDNCWjtBb0VsaDNCUTtFQUNJO0FwRW9oM0JaO0FvRWxoM0JRO0VBQ0k7QXBFb2gzQlo7QW9FbGgzQlE7RUFDSTtBcEVvaDNCWjtBb0VsaDNCUTtFQUNJO0FwRW9oM0JaO0FvRWxoM0JRO0VBQ0k7QXBFb2gzQlo7QW9FbGgzQlE7RUFDSTtBcEVvaDNCWjtBb0V6ajNCSTtFQXVDSSxlbkV6RlM7RW1FMEZULFduRXhIUTtBRDZvM0JoQjtBb0VuaDNCUTtFQUNJO0VBQ0E7RUFDQTtBcEVxaDNCWjtBb0VsaDNCUTtFQUNJLGNuRXRJSTtFbUV1SUo7RUFDQTtFQUFBO0FwRW9oM0JaO0FvRWxoM0JZO0VBQ0ksY25FcEljO0FEd3AzQjlCO0FvRWhoM0JRO0VBQ0ksY25FaEpJO0VtRWlKSjtFQUFBO0FwRWtoM0JaO0FvRWhoM0JZO0VBQ0k7RUFBQTtFQUNBLGNuRTlJYztBRGdxM0I5QjtBb0U3ZzNCSTtFQUNJO0VBQ0E7RUFDQSxXbkV4SlE7QUR1cTNCaEI7QW9FNWczQkk7RUFDSTtFQUNBO0VBQ0E7QXBFOGczQlI7QW9FM2czQkk7RUFDSTtFQUNBO0VBQ0EsaUJuRXRITztFbUV1SFAsV25FcktRO0VtRXNLUjtBcEU2ZzNCUjtBb0UxZzNCSTtFQUNJO0FwRTRnM0JSO0FvRTNnM0JRO0VBQ0k7QXBFNmczQlo7QW9FM2czQlE7RUFDSTtBcEU2ZzNCWjtBb0UzZzNCUTtFQUNJO0FwRTZnM0JaO0FvRTNnM0JRO0VBQ0k7QXBFNmczQlo7QW9FM2czQlE7RUFDSTtBcEU2ZzNCWjtBb0UzZzNCUTtFQUNJO0FwRTZnM0JaO0FvRTNnM0JRO0VBQ0k7QXBFNmczQlo7QW9FM2czQlE7RUFDSTtBcEU2ZzNCWjtBb0UzZzNCUTtFQUNJO0FwRTZnM0JaO0FvRTNnM0JRO0VBQ0k7QXBFNmczQlo7QW9FM2czQlE7RUFDSTtBcEU2ZzNCWjtBb0U5aTNCSTtFQW1DSTtBcEU4ZzNCUjtBb0UzZzNCSTtFQUNJO0VBQ0E7RUFDQTtBcEU2ZzNCUjtBb0UzZzNCUTtFQUNJO0VBQ0E7RUFDQSxjbkU1Tkk7RW1FNk5KO0VBQ0E7RUFDQTtBcEU2ZzNCWjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0U1ZzNCWTtFQUNJO0FwRThnM0JoQjtBb0VwajNCUTtFQXdDSSxtQm5FN05HO0VtRThOSDtBcEUrZzNCWjtBb0UzZzNCUTtFQUNJO0VBQ0E7RUFDQTtBcEU2ZzNCWjtBb0V4eDNCQTtFQStRSTtBcEU0ZzNCSjtBb0UzZzNCSTtFQUNJLHlCbkU1UVU7RW1FNlFWO0FwRTZnM0JSO0FvRTNnM0JRO0VBQ0k7RUFDQTtFQUNBLGlCbkVsT0c7RW1FbU9ILGNuRXBSRTtFbUVxUkY7QXBFNmczQlo7QW9FMWczQlE7RUFDSSxtQm5FelJFO0VtRTBSRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU0ZzNCWjtBb0UxZzNCWTtFQUNJO0VBQ0E7QXBFNGczQmhCO0FvRXpnM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUyZzNCaEI7QW9FemczQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esa0JuRS9RTDtFbUVnUkssV25FaFRKO0VtRWlUSTtFQUNBO0FwRTJnM0JwQjs7QW9FcGczQkE7RUFDSTtBcEV1ZzNCSjs7QW9FcGczQkE7QWxEMVBJO0VrRDZQSTtJQUNJO0VwRXNnM0JWO0VvRXBnM0JVO0lBQ0k7RXBFc2czQmQ7RW9FbmczQlU7SUFDSTtJQUNBO0VwRXFnM0JkO0VvRS9nM0JFO0lBY0k7RXBFb2czQk47RW9FbmczQk07SUFDSTtJQUNBO0lBQ0E7RXBFcWczQlY7RW9FbGczQk07SUFDSTtJQUNBO0VwRW9nM0JWO0VvRWpnM0JNO0lBQ0k7SUFDQTtJQUNBO0VwRW1nM0JWO0VvRS8vMkJVO0lBQ0k7RXBFaWczQmQ7RW9FLy8yQmM7SUFDSTtJQUNBO0VwRWlnM0JsQjtFb0UzLzJCVTtJQUNJO0lBQ0E7SUFDQTtFcEU2LzJCZDtFb0UzLzJCYztJQUNJO0VwRTYvMkJsQjtFb0UxLzJCYztJQUNJO0VwRTQvMkJsQjtFb0V2LzJCTTtJQUNJO0VwRXkvMkJWO0VvRXQvMkJNO0lBQ0k7SUFDQTtFcEV3LzJCVjtFb0V0LzJCVTtJQUNJLGtCbkV0VkQ7RUQ4MDNCYjtBQUNGO0FvRW4vMkJBO0VBQ0k7RUFDQTtBcEVxLzJCSjs7QXlEdDIzQkE7QUFFQTtFQUNJO0F6RHcyM0JKOztBeURyMjNCQTtBQUNBO0VBQ0ksbUJ4RHJDVTtFd0RzQ1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHcyM0JKO0F5RHQyM0JJO0VBQ0k7QXpEdzIzQlI7QXlEdDIzQkk7RUFDSTtBekR3MjNCUjtBeUR0MjNCSTtFQUNJO0F6RHcyM0JSO0F5RHQyM0JJO0VBQ0k7QXpEdzIzQlI7QXlEdDIzQkk7RUFDSTtBekR3MjNCUjtBeUR0MjNCSTtFQUNJO0F6RHcyM0JSO0F5RHQyM0JJO0VBQ0k7QXpEdzIzQlI7QXlEdDIzQkk7RUFDSTtBekR3MjNCUjtBeUR0MjNCSTtFQUNJO0F6RHcyM0JSO0F5RHQyM0JJO0VBQ0k7QXpEdzIzQlI7QXlEdDIzQkk7RUFDSTtBekR3MjNCUjtBeURyMjNCSTtFQUNJO0VBQ0E7QXpEdTIzQlI7QXlEcDIzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRzMjNCUjtBeURuMjNCSTtFQUNJO0VBQ0E7QXpEcTIzQlI7QXlEbDIzQkk7RUFDSTtFQUNBO0VBQ0E7QXpEbzIzQlI7QXlEajIzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRtMjNCUjtBeURqMjNCUTtFQUNJO0VBQ0E7RUFDQSxjeER2SEk7RXdEd0hKO0VBQ0E7QXpEbTIzQlo7QWtCcDUzQkk7RXVDcURRO0lBQ0k7RXpEazIzQmQ7QUFDRjtBeUQvMTNCUTtFQUNJO0VBQ0E7QXpEaTIzQlo7QXlEOTEzQlE7RUFDSTtFQUNBLGN4RHpJSTtFd0QwSUo7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEZzIzQlo7QXlEOTEzQlk7RUFDSTtBekRnMjNCaEI7QXlENzEzQlk7RUFDSSxjeEQvSWM7QUQ4KzNCOUI7QXlEMzEzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4RGhLSTtFd0RpS0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENjEzQlo7QXlEMzEzQlk7RUFDSTtFQUNBO0VBQ0E7QXpENjEzQmhCO0F5RDUxM0JnQjtFQUNJO0F6RDgxM0JwQjtBeUQxMTNCWTtFQUNJLHlCeEQ3S0k7RXdEOEtKO0F6RDQxM0JoQjs7QXlEdDEzQkE7QUFDQTtFQUNJO0F6RHkxM0JKO0F5RHgxM0JJO0VBQ0kseUJ4RDFMYTtFd0QyTGI7QXpEMDEzQlI7QXlEOTEzQkE7RUFPSTtBekQwMTNCSjtBeUR6MTNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXeERwTVE7QUQraDRCaEI7QXlEejIzQkE7RUFpQkk7QXpEMjEzQko7QXlEMTEzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxleEQ5S1M7RXdEK0tUO0VBQ0EsY3hEbk5RO0V3RG9OUix5QnhEbE5NO0V3RG1OTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENDEzQlI7QXlEMTEzQlE7RUFDSTtBekQ0MTNCWjtBeUQxMTNCUTtFQUNJO0F6RDQxM0JaO0F5RDExM0JRO0VBQ0k7QXpENDEzQlo7QXlEMTEzQlE7RUFDSTtBekQ0MTNCWjtBeUQxMTNCUTtFQUNJO0F6RDQxM0JaO0F5RDExM0JRO0VBQ0k7QXpENDEzQlo7QXlEMTEzQlE7RUFDSTtBekQ0MTNCWjtBeUQxMTNCUTtFQUNJO0F6RDQxM0JaO0F5RDExM0JRO0VBQ0k7QXpENDEzQlo7QXlEMTEzQlE7RUFDSTtBekQ0MTNCWjtBeUQxMTNCUTtFQUNJO0F6RDQxM0JaO0F5RHoxM0JRO0VBQ0k7RUFDQSxxQnhEcFFJO0V3RHFRSjtBekQyMTNCWjtBeUR4MTNCUTtFQUNJLHFCeER6UUk7QURtbTRCaEI7QXlEeDYzQkE7RUFrRkk7QXpEeTEzQko7QXlEeDEzQkk7RUFDSTtBekQwMTNCUjtBeUQ5NjNCQTtFQXVGSTtBekQwMTNCSjtBeUR6MTNCSTtFQUNJO0VBQ0E7RUFDQTtBekQyMTNCUjtBeUR0NzNCQTtFQThGSTtBekQyMTNCSjtBeUQxMTNCSTtFQUNJO0F6RDQxM0JSO0F5RDU3M0JBO0VBbUdJO0F6RDQxM0JKO0F5RDMxM0JJO0VBQ0k7QXpENjEzQlI7QXlEMzEzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDYxM0JaO0F5RDExM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ0MTNCWjtBeUQxMTNCWTtFQUNJO0VBQ0EsZXhEaFJDO0V3RGlSRCxXeEQvU0E7QUQybzRCaEI7QXlEMTEzQmdCO0VBQ0k7QXpENDEzQnBCO0F5RDExM0JnQjtFQUNJO0F6RDQxM0JwQjtBeUQxMTNCZ0I7RUFDSTtBekQ0MTNCcEI7QXlEMTEzQmdCO0VBQ0k7QXpENDEzQnBCO0F5RDExM0JnQjtFQUNJO0F6RDQxM0JwQjtBeUQxMTNCZ0I7RUFDSTtBekQ0MTNCcEI7QXlEMTEzQmdCO0VBQ0k7QXpENDEzQnBCO0F5RDExM0JnQjtFQUNJO0F6RDQxM0JwQjtBeUQxMTNCZ0I7RUFDSTtBekQ0MTNCcEI7QXlEMTEzQmdCO0VBQ0k7QXpENDEzQnBCO0F5RDExM0JnQjtFQUNJO0F6RDQxM0JwQjtBeUR2MTNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEeTEzQlo7QXlEdjEzQlk7RUFDSSx5QnhEaFdGO0V3RGlXRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEeTEzQmhCO0F5RHYxM0JnQjtFQUNJLHlCeEQ5V0o7RXdEK1dJLHFCeEQvV0o7QUR3czRCaEI7QXlEdDEzQmdCO0VBQ0k7RUFDQTtBekR3MTNCcEI7QXlEcjEzQmdCO0VBQ0k7RUFDQTtBekR1MTNCcEI7QXlEbjEzQlk7RUFDSSx5QnhENVhGO0V3RDZYRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV4RGhXQztFd0RpV0QsV3hEL1hBO0V3RGdZQTtFQUNBO0VBQ0E7RUFDQTtBekRxMTNCaEI7QXlEbjEzQmdCO0VBQ0k7QXpEcTEzQnBCO0F5RG4xM0JnQjtFQUNJO0F6RHExM0JwQjtBeURuMTNCZ0I7RUFDSTtBekRxMTNCcEI7QXlEbjEzQmdCO0VBQ0k7QXpEcTEzQnBCO0F5RG4xM0JnQjtFQUNJO0F6RHExM0JwQjtBeURuMTNCZ0I7RUFDSTtBekRxMTNCcEI7QXlEbjEzQmdCO0VBQ0k7QXpEcTEzQnBCO0F5RG4xM0JnQjtFQUNJO0F6RHExM0JwQjtBeURuMTNCZ0I7RUFDSTtBekRxMTNCcEI7QXlEbjEzQmdCO0VBQ0k7QXpEcTEzQnBCO0F5RG4xM0JnQjtFQUNJO0F6RHExM0JwQjtBeURsMTNCZ0I7RUFDSSx5QnhEN2FKO0V3RDhhSSxjeEQ1YU47RXdENmFNLHFCeEQvYUo7QURtdzRCaEI7QXlEajEzQmdCO0VBQ0kseUJ4RG5iSjtFd0RvYkksY3hEbGJOO0V3RG1iTSxxQnhEcmJKO0FEd3c0QmhCO0F5RDkwM0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEZzEzQlo7QXlEOTAzQlk7RUFDSTtFQUNBLGV4RC9aQztFd0RnYUQsV3hEOWJBO0V3RCtiQTtFQUNBO0F6RGcxM0JoQjtBeUQ5MDNCZ0I7RUFDSTtBekRnMTNCcEI7QXlEOTAzQmdCO0VBQ0k7QXpEZzEzQnBCO0F5RDkwM0JnQjtFQUNJO0F6RGcxM0JwQjtBeUQ5MDNCZ0I7RUFDSTtBekRnMTNCcEI7QXlEOTAzQmdCO0VBQ0k7QXpEZzEzQnBCO0F5RDkwM0JnQjtFQUNJO0F6RGcxM0JwQjtBeUQ5MDNCZ0I7RUFDSTtBekRnMTNCcEI7QXlEOTAzQmdCO0VBQ0k7QXpEZzEzQnBCO0F5RDkwM0JnQjtFQUNJO0F6RGcxM0JwQjtBeUQ5MDNCZ0I7RUFDSTtBekRnMTNCcEI7QXlEOTAzQmdCO0VBQ0k7QXpEZzEzQnBCO0F5RDUwM0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxleEQ1Y0M7RXdENmNELFd4RDNlQTtFd0Q0ZUEseUJ4RC9lRjtFd0RnZkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBekQ4MDNCaEI7QXlENTAzQmdCO0VBQ0k7QXpEODAzQnBCO0F5RDUwM0JnQjtFQUNJO0F6RDgwM0JwQjtBeUQ1MDNCZ0I7RUFDSTtBekQ4MDNCcEI7QXlENTAzQmdCO0VBQ0k7QXpEODAzQnBCO0F5RDUwM0JnQjtFQUNJO0F6RDgwM0JwQjtBeUQ1MDNCZ0I7RUFDSTtBekQ4MDNCcEI7QXlENTAzQmdCO0VBQ0k7QXpEODAzQnBCO0F5RDUwM0JnQjtFQUNJO0F6RDgwM0JwQjtBeUQ1MDNCZ0I7RUFDSTtBekQ4MDNCcEI7QXlENTAzQmdCO0VBQ0k7QXpEODAzQnBCO0F5RDUwM0JnQjtFQUNJO0F6RDgwM0JwQjtBeUQzMDNCZ0I7RUFDSTtFQUNBLHFCeEQ3aEJKO0V3RDhoQkk7QXpENjAzQnBCO0FrQm55NEJJO0V1QzRkUTtJQUNJO0lBQ0E7RXpEMDAzQmQ7RXlEdjAzQlU7SUFDSTtJQUNBO0V6RHkwM0JkO0V5RHQwM0JVO0lBQ0k7RXpEdzAzQmQ7RXlEcjAzQlU7SUFDSTtFekR1MDNCZDtBQUNGOztBeURsMDNCQTtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEQvakJNO0FEbTQ0QmQ7QXlEajAzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeEQza0JRO0V3RDRrQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpREFDSTtFQUVKO0F6RGkwM0JSO0F5RC96M0JRO0VBQ0k7QXpEaTAzQlo7QXlEOXozQlE7RUFDSTtBekRnMDNCWjtBeUQ3ejNCUTtFQUNJO0F6RCt6M0JaO0F5RDV6M0JRO0VBQ0ksbUJ4RGxtQkk7RXdEbW1CSixjeERqbUJFO0FEKzU0QmQ7QXlEM3ozQlE7RUFDSTtBekQ2ejNCWjs7QXlEeHozQkE7QUFJUTtFQUNJO0VBQ0E7RUFDQTtBekR3ejNCWjtBeURwejNCSTtFQUNJO0VBQ0E7RUFDQTtBekRzejNCUjtBeURwejNCUTtFQUNJO0F6RHN6M0JaO0F5RGx6M0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBekRvejNCWjtBeURqejNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtPQUFBO0VBQ0E7QXpEbXozQlo7QXlEanozQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRtejNCaEI7QXlEaHozQlk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGl6M0JoQjtBeUQ3eTNCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQreTNCaEI7QXlENXkzQlk7RUFDSTtFQUNBO0F6RDh5M0JoQjtBa0J4NTRCSTtFdUNnbkJJO0lBQ0k7RXpEMnkzQlY7RXlEenkzQlU7SUFDSTtJQUNBO0lBQ0E7SUFBQTtJQUNBO0V6RDJ5M0JkO0V5RHh5M0JVO0lBQ0k7SUFDQTtFekQweTNCZDtFeUR4eTNCYztJQUNJO0lBQ0E7RXpEMHkzQmxCO0V5RHh5M0JjO0lBQ0k7SUFDQTtFekQweTNCbEI7RXlEdnkzQmM7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFekR5eTNCbEI7QUFDRjs7QXlEbHkzQkE7RUFDSTtBekRxeTNCSjs7QXlEbHkzQkE7QUFDQTtFQUNJLHlCeEQvdEJVO0V3RGd1QlY7QXpEcXkzQko7QXlEbnkzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3hEcnVCUTtBRDBnNUJoQjtBeURqeTNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekRteTNCWjtBeURqeTNCWTtFQUNJO0F6RG15M0JoQjtBeUQveDNCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXeEQxdkJKO0V3RDJ2Qkk7RUFDQSx5QnhEL3ZCTjtBRGdpNUJkO0F5RC94M0JvQjtFQUNJO0F6RGl5M0J4QjtBeUQveDNCb0I7RUFDSTtBekRpeTNCeEI7QXlEL3gzQm9CO0VBQ0k7QXpEaXkzQnhCO0F5RC94M0JvQjtFQUNJO0F6RGl5M0J4QjtBeUQveDNCb0I7RUFDSTtBekRpeTNCeEI7QXlEL3gzQm9CO0VBQ0k7QXpEaXkzQnhCO0F5RC94M0JvQjtFQUNJO0F6RGl5M0J4QjtBeUQveDNCb0I7RUFDSTtBekRpeTNCeEI7QXlEL3gzQm9CO0VBQ0k7QXpEaXkzQnhCO0F5RC94M0JvQjtFQUNJO0F6RGl5M0J4QjtBeUQveDNCb0I7RUFDSTtBekRpeTNCeEI7QXlEOXgzQm9CO0VBQ0ksV3hEanlCUjtFd0RreUJRO0F6RGd5M0J4QjtBeUQ3eDNCb0I7RUFDSTtFQUNBO0F6RCt4M0J4QjtBeUQ1eDNCb0I7RUFDSTtBekQ4eDNCeEI7QXlEeHgzQmdCO0VBQ0k7RUFDQSxleERyeEJIO0V3RHN4QkcsV3hEcHpCSjtFd0RxekJJO0VBQ0E7RUFDQSx5QnhEMXpCTjtBRG9sNUJkO0F5RHh4M0JvQjtFQUNJO0F6RDB4M0J4QjtBeUR4eDNCb0I7RUFDSTtBekQweDNCeEI7QXlEeHgzQm9CO0VBQ0k7QXpEMHgzQnhCO0F5RHh4M0JvQjtFQUNJO0F6RDB4M0J4QjtBeUR4eDNCb0I7RUFDSTtBekQweDNCeEI7QXlEeHgzQm9CO0VBQ0k7QXpEMHgzQnhCO0F5RHh4M0JvQjtFQUNJO0F6RDB4M0J4QjtBeUR4eDNCb0I7RUFDSTtBekQweDNCeEI7QXlEeHgzQm9CO0VBQ0k7QXpEMHgzQnhCO0F5RHh4M0JvQjtFQUNJO0F6RDB4M0J4QjtBeUR4eDNCb0I7RUFDSTtBekQweDNCeEI7QXlEdngzQm9CO0VBQ0ksY3hEajJCUjtBRDBuNUJoQjtBeURseDNCSTtFQUNJO0F6RG94M0JSO0F5RGx4M0JRO0VBQ0k7RUFDQTtFQUNBO0F6RG94M0JaO0F5RGx4M0JZO0VBQ0k7QXpEb3gzQmhCOztBeUQ5dzNCQTtBQUNBO0VBQ0k7QXpEaXgzQko7QXlEaHgzQkk7RUFDSTtFQUNBO0VBQ0EseUJ4RDMzQk07RXdENDNCTjtBekRreDNCUjtBeURoeDNCUTtFQUNJO0F6RGt4M0JaO0F5RDl3M0JZO0VBQ0k7QXpEZ3gzQmhCO0F5RC93M0JnQjtFQUNJLGN4RHg0Qko7RXdEeTRCSTtBekRpeDNCcEI7QXlEOXczQmdCO0VBQ0ksY3hENzRCSjtFd0Q4NEJJO0F6RGd4M0JwQjtBeUQxdzNCSTtFQUNJO0F6RDR3M0JSO0F5RDN3M0JRO0VBQ0k7RUFBQTtBekQ2dzNCWjtBeUQxdzNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDR3M0JaO0F5RDF3M0JZO0VBQ0k7QXpENHczQmhCO0F5RHp3M0JZO0VBQ0k7QXpEMnczQmhCO0F5RHh3M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3hENzZCQTtFd0Q4NkJBO0VBQ0E7RUFDQTtFQUNBO0F6RDB3M0JoQjtBeUR4dzNCZ0I7RUFDSTtBekQwdzNCcEI7QXlEeHczQmdCO0VBQ0k7QXpEMHczQnBCO0F5RHh3M0JnQjtFQUNJO0F6RDB3M0JwQjtBeUR4dzNCZ0I7RUFDSTtBekQwdzNCcEI7QXlEeHczQmdCO0VBQ0k7QXpEMHczQnBCO0F5RHh3M0JnQjtFQUNJO0F6RDB3M0JwQjtBeUR4dzNCZ0I7RUFDSTtBekQwdzNCcEI7QXlEeHczQmdCO0VBQ0k7QXpEMHczQnBCO0F5RHh3M0JnQjtFQUNJO0F6RDB3M0JwQjtBeUR4dzNCZ0I7RUFDSTtBekQwdzNCcEI7QXlEeHczQmdCO0VBQ0k7QXpEMHczQnBCO0F5RHR3M0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEd3czQmhCO0F5RG53M0JJO0VBQ0k7QXpEcXczQlI7QXlEbnczQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXeEQvK0JJO0V3RGcvQko7QXpEcXczQlo7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEbnczQlk7RUFDSTtBekRxdzNCaEI7QXlEanczQlE7RUFDSTtBekRtdzNCWjs7QXlEOXYzQkE7RUFDSTtFQUNBO0VBQ0E7QXpEaXczQko7QXlEaHczQkk7RUFDSTtBekRrdzNCUjs7QXlEN3YzQkk7RUFDSTtFQUNBO0VBQUE7QXpEZ3czQlI7O0F5RDV2M0JBO0FBQ0E7RUFDSTtBekQrdjNCSjtBeUQ3djNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RCt2M0JSO0F5RDd2M0JRO0VBQ0k7RUFDQTtFQUNBO0F6RCt2M0JaO0F5RDd2M0JZO0VBQ0ksV3hEOWpDQTtFd0QrakNBO0VBQUE7RUFDQTtFQUNBLGV4RG5pQ0M7RXdEb2lDRDtBekQrdjNCaEI7QXlEN3YzQmdCO0VBQ0k7QXpEK3YzQnBCO0F5RDd2M0JnQjtFQUNJO0F6RCt2M0JwQjtBeUQ3djNCZ0I7RUFDSTtBekQrdjNCcEI7QXlEN3YzQmdCO0VBQ0k7QXpEK3YzQnBCO0F5RDd2M0JnQjtFQUNJO0F6RCt2M0JwQjtBeUQ3djNCZ0I7RUFDSTtBekQrdjNCcEI7QXlEN3YzQmdCO0VBQ0k7QXpEK3YzQnBCO0F5RDd2M0JnQjtFQUNJO0F6RCt2M0JwQjtBeUQ3djNCZ0I7RUFDSTtBekQrdjNCcEI7QXlEN3YzQmdCO0VBQ0k7QXpEK3YzQnBCO0F5RDd2M0JnQjtFQUNJO0F6RCt2M0JwQjtBeUQ1djNCZ0I7RUFDSSxjeERybUNVO0V3RHNtQ1Y7RUFBQTtBekQ4djNCcEI7QXlEMXYzQlk7RUFDSSxjL0N4bUNMO0UrQ3ltQ0s7RUFDQSxleERqbENDO0FENjA1QmpCO0F5RDF2M0JnQjtFQUNJO0F6RDR2M0JwQjtBeUQxdjNCZ0I7RUFDSTtBekQ0djNCcEI7QXlEMXYzQmdCO0VBQ0k7QXpENHYzQnBCO0F5RDF2M0JnQjtFQUNJO0F6RDR2M0JwQjtBeUQxdjNCZ0I7RUFDSTtBekQ0djNCcEI7QXlEMXYzQmdCO0VBQ0k7QXpENHYzQnBCO0F5RDF2M0JnQjtFQUNJO0F6RDR2M0JwQjtBeUQxdjNCZ0I7RUFDSTtBekQ0djNCcEI7QXlEMXYzQmdCO0VBQ0k7QXpENHYzQnBCO0F5RDF2M0JnQjtFQUNJO0F6RDR2M0JwQjtBeUQxdjNCZ0I7RUFDSTtBekQ0djNCcEI7QXlEeHYzQlk7RUFDSTtFQUNBLGMvQ2xwQ0w7QVY0NDVCWDs7QXlEcHYzQkE7QUFDQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QXpEdXYzQko7QXlEcnYzQkk7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4RDdxQ007RXdEOHFDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd4RC9xQ1E7RXdEZ3JDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBekR5djNCUjtBeUR2djNCUTs7O0VBQ0k7QXpEMnYzQlo7QXlEenYzQlE7OztFQUNJO0F6RDZ2M0JaO0F5RDN2M0JROzs7RUFDSTtBekQrdjNCWjtBeUQ3djNCUTs7O0VBQ0k7QXpEaXczQlo7QXlEL3YzQlE7OztFQUNJO0F6RG13M0JaO0F5RGp3M0JROzs7RUFDSTtBekRxdzNCWjtBeURudzNCUTs7O0VBQ0k7QXpEdXczQlo7QXlEcnczQlE7OztFQUNJO0F6RHl3M0JaO0F5RHZ3M0JROzs7RUFDSTtBekQydzNCWjtBeUR6dzNCUTs7O0VBQ0k7QXpENnczQlo7QXlEM3czQlE7OztFQUNJO0F6RCt3M0JaO0F5RDV3M0JROzs7RUFDSSx5QnhEM3RDUztFd0Q0dENULHFCeERodUNJO0FEZy81QmhCO0F5RDd3M0JROzs7RUFDSSx5QnhEcHVDSTtFd0RxdUNKLGN4RG51Q0U7RXdEb3VDRixxQnhEdHVDSTtBRHUvNUJoQjtBeUQ5dzNCUTs7O0VBQ0k7RUFDQTtBekRreDNCWjtBeUQ1dzNCUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0F6RG14M0JaO0F5RGx4M0JZOzs7Ozs7RUFDSTtBekR5eDNCaEI7O0F5RGx4M0JBO0VBQ0kseUJ4RDN2Q2M7QURnaDZCbEI7O0F5RG54M0JBO0VBQ0kseUJ4RDd2Q2lCO0FEbWg2QnJCOztBeURweDNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHV4M0JKO0F5RHJ4M0JJO0VBQ0k7QXpEdXgzQlI7O0F5RHB4M0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekR1eDNCSjs7QXFFaGk2Qkk7O0VBQ0k7QXJFb2k2QlI7QXFFbGk2Qkk7O0VBQ0k7QXJFcWk2QlI7QXFFbmk2Qkk7O0VBQ0k7QXJFc2k2QlI7QXFFcGk2Qkk7O0VBQ0k7QXJFdWk2QlI7QXFFcmk2Qkk7O0VBQ0k7QXJFd2k2QlI7QXFFdGk2Qkk7O0VBQ0k7QXJFeWk2QlI7QXFFdmk2Qkk7O0VBQ0k7QXJFMGk2QlI7QXFFeGk2Qkk7O0VBQ0k7QXJFMmk2QlI7QXFFemk2Qkk7O0VBQ0k7QXJFNGk2QlI7QXFFMWk2Qkk7O0VBQ0k7QXJFNmk2QlI7QXFFM2k2Qkk7O0VBQ0k7QXJFOGk2QlI7O0ErRDdsNkJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EZ202Qko7QStEOWw2Qkk7RUFDSTtBL0RnbTZCUjtBK0Q5bDZCUTtFQUNJO0EvRGdtNkJaO0ErRDdsNkJRO0VBQ0k7QS9EK2w2Qlo7QStEM2w2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtBL0R5bDZCUjtBK0R0bDZCSTtFQUNJO0EvRHdsNkJSO0ErRHJsNkJJO0VBQ0k7RUFDQTtFQUNBO0EvRHVsNkJSO0ErRHBsNkJJO0VBQ0ksYzlEM0NNO0U4RDRDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ec2w2QlI7QWtCams2Qkk7RTZDNUJBO0lBVVE7SUFDQTtJQUNBO0UvRHVsNkJWO0FBQ0Y7QStEcmw2QlE7RUFDSTtFQUNBO0VBQ0EsZ0I5RGxCTztFOERtQlA7RUFDQTtFQUNBLGM5RC9ERTtBRHNwNkJkO0ErRHBsNkJRO0VBQ0k7RUFDQSxrQjlEakNHO0U4RGtDSCxnQjlEOUJTO0U4RCtCVDtFQUNBO0EvRHNsNkJaO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRHBsNkJZO0VBQ0k7QS9Ec2w2QmhCO0ErRGpsNkJJO0VBQ0kseUI5RDdHVTtFOEQ4R1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RtbDZCUjtBa0JubzZCSTtFNkN1Q0E7SUFZUTtFL0RvbDZCVjtBQUNGO0ErRGxsNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUI5RDlGRztFOEQrRkgsYzlEbElFO0U4RG1JRjtFQUNBO0EvRG9sNkJaO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0ErRGxsNkJZO0VBQ0k7QS9Eb2w2QmhCO0FrQmxyNkJJO0U2Q3NESTtJQTRDUTtFL0RvbDZCZDtBQUNGO0ErRGxsNkJZO0VBQ0ksYzlEN0tGO0U4RDhLRTtFQUNBO0VBQ0E7RUFDQTtBL0RvbDZCaEI7QStEbGw2QmdCO0VBQ0k7QS9Eb2w2QnBCO0ErRGpsNkJnQjtFQUNJLGM5RHpMSjtFOEQwTEk7QS9EbWw2QnBCO0ErRGhsNkJnQjtFQUNJO0VBQ0E7QS9Ea2w2QnBCO0ErRC9rNkJnQjtFQUNJLGM5RG5NSjtFOERvTUk7RUFDQTtBL0RpbDZCcEI7QStEL2s2Qm9CO0VBQ0k7QS9EaWw2QnhCO0ErRDVrNkJZO0VBQ0ksYzlEN01GO0U4RDhNRTtFQUNBO0EvRDhrNkJoQjtBK0Q1azZCZ0I7RUFDSTtFQUNBO0EvRDhrNkJwQjtBK0R6azZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUQvTkk7RThEZ09KO0EvRDJrNkJaO0ErRHhrNkJRO0VBQ0k7RUFDQTtFQUNBO0EvRDBrNkJaO0ErRHZrNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EeWs2Qlo7QStEdms2Qlk7RUFDSTtBL0R5azZCaEI7QStEdGs2Qlk7RUFDSTtFQUNBLGU5RGxOQztFOERtTkQ7RUFDQSxjOUR0UEY7QUQ4ejZCZDtBK0R0azZCZ0I7RUFDSTtBL0R3azZCcEI7QStEdGs2QmdCO0VBQ0k7QS9Ed2s2QnBCO0ErRHRrNkJnQjtFQUNJO0EvRHdrNkJwQjtBK0R0azZCZ0I7RUFDSTtBL0R3azZCcEI7QStEdGs2QmdCO0VBQ0k7QS9Ed2s2QnBCO0ErRHRrNkJnQjtFQUNJO0EvRHdrNkJwQjtBK0R0azZCZ0I7RUFDSTtBL0R3azZCcEI7QStEdGs2QmdCO0VBQ0k7QS9Ed2s2QnBCO0ErRHRrNkJnQjtFQUNJO0EvRHdrNkJwQjtBK0R0azZCZ0I7RUFDSTtBL0R3azZCcEI7QStEdGs2QmdCO0VBQ0k7QS9Ed2s2QnBCO0ErRHBrNkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOUQ5UEM7RThEK1BELGM5RGpTRjtFOERrU0U7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHNrNkJoQjtBK0RwazZCZ0I7RUFDSTtBL0RzazZCcEI7QStEcGs2QmdCO0VBQ0k7QS9Ec2s2QnBCO0ErRHBrNkJnQjtFQUNJO0EvRHNrNkJwQjtBK0RwazZCZ0I7RUFDSTtBL0RzazZCcEI7QStEcGs2QmdCO0VBQ0k7QS9Ec2s2QnBCO0ErRHBrNkJnQjtFQUNJO0EvRHNrNkJwQjtBK0RwazZCZ0I7RUFDSTtBL0RzazZCcEI7QStEcGs2QmdCO0VBQ0k7QS9Ec2s2QnBCO0ErRHBrNkJnQjtFQUNJO0EvRHNrNkJwQjtBK0RwazZCZ0I7RUFDSTtBL0RzazZCcEI7QStEcGs2QmdCO0VBQ0k7QS9Ec2s2QnBCO0ErRG5rNkJnQjtFQUNJLHFCOUQ5VUo7RThEK1VJO0VBQ0E7QS9EcWs2QnBCO0ErRGxrNkJnQjtFQUNJLGNyRDNVVDtBVis0NkJYO0ErRHJrNkJnQjtFQUNJLGNyRDNVVDtBVis0NkJYO0ErRGhrNkJZO0VBQ0k7RUFDQSxtQjlEdFREO0U4RHVUQyxjOUQxVkY7RThEMlZFO0EvRGtrNkJoQjtBK0RoazZCZ0I7RUFDSTtBL0RrazZCcEI7QStEaGs2QmdCO0VBQ0k7QS9Ea2s2QnBCO0ErRGhrNkJnQjtFQUNJO0EvRGtrNkJwQjtBK0RoazZCZ0I7RUFDSTtBL0RrazZCcEI7QStEaGs2QmdCO0VBQ0k7QS9Ea2s2QnBCO0ErRGhrNkJnQjtFQUNJO0EvRGtrNkJwQjtBK0RoazZCZ0I7RUFDSTtBL0RrazZCcEI7QStEaGs2QmdCO0VBQ0k7QS9Ea2s2QnBCO0ErRGhrNkJnQjtFQUNJO0EvRGtrNkJwQjtBK0RoazZCZ0I7RUFDSTtBL0RrazZCcEI7QStEaGs2QmdCO0VBQ0k7QS9Ea2s2QnBCO0ErRDVqNkJRO0VBQ0k7QS9EOGo2Qlo7QStENWo2Qlk7RUFDSTtBL0Q4ajZCaEI7QStEMWo2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9ENGo2Qlo7QStEMWo2Qlk7RUFDSTtBL0Q0ajZCaEI7QStEMWo2QmdCO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QS9ENGo2QnBCO0ErRDFqNkJnQjtFQUNJO0EvRDRqNkJwQjtBK0R4ajZCWTtFQUNJO0VBQ0E7QS9EMGo2QmhCO0ErRHhqNkJnQjtFQUNJO0VBQ0E7RUFDQSxnQjlEOVhEO0U4RCtYQyxjOUQxYU47RThEMmFNO0EvRDBqNkJwQjtBK0R2ajZCZ0I7RUFDSTtFQUNBO0VBQ0EsYzlEamJOO0U4RGtiTTtFQUNBO0EvRHlqNkJwQjtBK0R2ajZCb0I7RUFDSTtBL0R5ajZCeEI7QStEdmo2Qm9CO0VBQ0k7QS9EeWo2QnhCO0ErRHZqNkJvQjtFQUNJO0EvRHlqNkJ4QjtBK0R2ajZCb0I7RUFDSTtBL0R5ajZCeEI7QStEdmo2Qm9CO0VBQ0k7QS9EeWo2QnhCO0ErRHZqNkJvQjtFQUNJO0EvRHlqNkJ4QjtBK0R2ajZCb0I7RUFDSTtBL0R5ajZCeEI7QStEdmo2Qm9CO0VBQ0k7QS9EeWo2QnhCO0ErRHZqNkJvQjtFQUNJO0EvRHlqNkJ4QjtBK0R2ajZCb0I7RUFDSTtBL0R5ajZCeEI7QStEdmo2Qm9CO0VBQ0k7QS9EeWo2QnhCO0ErRHBqNkJZO0VBQ0ksbUI5RHZkSztBRDZnN0JyQjtBK0RuajZCWTtFQUNJLHlCOUQzZEs7QURnaDdCckI7QStEamo2Qlk7RUFDSTtFQUNBO0EvRG1qNkJoQjtBK0RqajZCZ0I7RUFDSSx5QjlEcGVDO0U4RHFlRCxxQjlEcmVDO0FEd2g3QnJCO0ErRGhqNkJnQjtFQUNJLHlCOUR6ZUM7RThEMGVELHFCOUQxZUM7QUQ0aDdCckI7QStEN2k2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRCtpNkJaO0FrQi85NkJJO0U2QzJhSTtJQVFRO0UvRGdqNkJkO0FBQ0Y7QStEOWk2Qlk7RUFDSTtBL0RnajZCaEI7QWtCdis2Qkk7RTZDc2JRO0lBSVE7RS9EaWo2QmxCO0FBQ0Y7QStEOWk2Qlk7RUFDSTtBL0RnajZCaEI7QStEMWk2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0Q0aTZCaEI7QStEMWk2QmdCO0VBQ0k7QS9ENGk2QnBCO0ErRHppNkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXOUQzaEJKO0U4RDRoQkk7RUFDQTtFQUNBO0EvRDJpNkJwQjtBK0QxaTZCb0I7RUFDSTtFQUFBO0EvRDRpNkJ4QjtBK0R6aTZCb0I7RUFDSTtBL0QyaTZCeEI7QStEeGk2Qm9CO0VBQ0k7RUFDQTtBL0QwaTZCeEI7QStEcmk2Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0R1aTZCaEI7QWtCdGg3Qkk7RTZDMmVRO0lBT1E7RS9Ed2k2QmxCO0UrRHRpNkJrQjtJQUNJO0UvRHdpNkJ0QjtBQUNGO0ErRHJpNkJnQjtFQUNJO0EvRHVpNkJwQjtBK0RyaTZCb0I7RUFDSTtBL0R1aTZCeEI7QWtCcGk3Qkk7RTZDNGZnQjtJQUlRO0UvRHdpNkIxQjtBQUNGO0ErRHJpNkJvQjtFQUNJO0EvRHVpNkJ4QjtBK0RwaTZCb0I7RUFDSTtFQUNBO0EvRHNpNkJ4QjtBK0RuaTZCb0I7RUFDSTtFQUNBLGU5RHBqQlA7RThEcWpCTztFQUNBLGM5RHhsQlY7RThEeWxCVTtBL0RxaTZCeEI7QStEbmk2QndCO0VBQ0k7QS9EcWk2QjVCO0ErRG5pNkJ3QjtFQUNJO0EvRHFpNkI1QjtBK0RuaTZCd0I7RUFDSTtBL0RxaTZCNUI7QStEbmk2QndCO0VBQ0k7QS9EcWk2QjVCO0ErRG5pNkJ3QjtFQUNJO0EvRHFpNkI1QjtBK0RuaTZCd0I7RUFDSTtBL0RxaTZCNUI7QStEbmk2QndCO0VBQ0k7QS9EcWk2QjVCO0ErRG5pNkJ3QjtFQUNJO0EvRHFpNkI1QjtBK0RuaTZCd0I7RUFDSTtBL0RxaTZCNUI7QStEbmk2QndCO0VBQ0k7QS9EcWk2QjVCO0ErRG5pNkJ3QjtFQUNJO0EvRHFpNkI1QjtBK0RqaTZCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RGptQlA7RThEa21CTyxjOURwb0JWO0U4RHFvQlU7QS9EbWk2QnhCO0ErRGppNkJ3QjtFQUNJO0EvRG1pNkI1QjtBK0RqaTZCd0I7RUFDSTtBL0RtaTZCNUI7QStEamk2QndCO0VBQ0k7QS9EbWk2QjVCO0ErRGppNkJ3QjtFQUNJO0EvRG1pNkI1QjtBK0RqaTZCd0I7RUFDSTtBL0RtaTZCNUI7QStEamk2QndCO0VBQ0k7QS9EbWk2QjVCO0ErRGppNkJ3QjtFQUNJO0EvRG1pNkI1QjtBK0RqaTZCd0I7RUFDSTtBL0RtaTZCNUI7QStEamk2QndCO0VBQ0k7QS9EbWk2QjVCO0ErRGppNkJ3QjtFQUNJO0EvRG1pNkI1QjtBK0RqaTZCd0I7RUFDSTtBL0RtaTZCNUI7QStEaGk2QndCO0VBQ0kscUI5RDNxQlo7RThENHFCWTtFQUNBO0EvRGtpNkI1QjtBK0QvaDZCd0I7RUFDSSxjckR4cUJqQjtBVnlzN0JYO0ErRGxpNkJ3QjtFQUNJLGNyRHhxQmpCO0FWeXM3Qlg7QStEN2g2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOUR2cEJQO0U4RHdwQk8sYzlEMXJCVjtFOEQyckJVO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlEaHNCVjtFOERpc0JVO0EvRCtoNkJ4QjtBK0Q3aDZCd0I7RUFDSTtBL0QraDZCNUI7QStEN2g2QndCO0VBQ0k7QS9EK2g2QjVCO0ErRDdoNkJ3QjtFQUNJO0EvRCtoNkI1QjtBK0Q3aDZCd0I7RUFDSTtBL0QraDZCNUI7QStEN2g2QndCO0VBQ0k7QS9EK2g2QjVCO0ErRDdoNkJ3QjtFQUNJO0EvRCtoNkI1QjtBK0Q3aDZCd0I7RUFDSTtBL0QraDZCNUI7QStEN2g2QndCO0VBQ0k7QS9EK2g2QjVCO0ErRDdoNkJ3QjtFQUNJO0EvRCtoNkI1QjtBK0Q3aDZCd0I7RUFDSTtBL0QraDZCNUI7QStEN2g2QndCO0VBQ0k7QS9EK2g2QjVCO0ErRDVoNkJ3QjtFQUNJLHFCOUR4dUJaO0U4RHl1Qlk7RUFDQTtBL0Q4aDZCNUI7QStEM2g2QndCO0VBQ0ksY3JEcnVCakI7QVZrdzdCWDtBK0Q5aDZCd0I7RUFDSSxjckRydUJqQjtBVmt3N0JYO0ErRHZoNkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R5aDZCcEI7QStEdmg2Qm9CO0VBQ0k7RUFDQSxlOUQzdEJQO0U4RDR0Qk87RUFDQSxjOUQvdkJWO0U4RGd3QlU7RUFDQTtFQUNBO0EvRHloNkJ4QjtBK0R2aDZCd0I7RUFDSTtBL0R5aDZCNUI7QStEdmg2QndCO0VBQ0k7QS9EeWg2QjVCO0ErRHZoNkJ3QjtFQUNJO0EvRHloNkI1QjtBK0R2aDZCd0I7RUFDSTtBL0R5aDZCNUI7QStEdmg2QndCO0VBQ0k7QS9EeWg2QjVCO0ErRHZoNkJ3QjtFQUNJO0EvRHloNkI1QjtBK0R2aDZCd0I7RUFDSTtBL0R5aDZCNUI7QStEdmg2QndCO0VBQ0k7QS9EeWg2QjVCO0ErRHZoNkJ3QjtFQUNJO0EvRHloNkI1QjtBK0R2aDZCd0I7RUFDSTtBL0R5aDZCNUI7QStEdmg2QndCO0VBQ0k7QS9EeWg2QjVCO0ErRHBoNkJvQjtFQUNJO0VBQ0E7RUFDQTtBL0RzaDZCeEI7QStEcGg2QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGU5RGp4Qlg7RThEa3hCVyxjOURwekJkO0U4RHF6QmM7QS9Ec2g2QjVCO0ErRHBoNkI0QjtFQUNJO0EvRHNoNkJoQztBK0RwaDZCNEI7RUFDSTtBL0RzaDZCaEM7QStEcGg2QjRCO0VBQ0k7QS9Ec2g2QmhDO0ErRHBoNkI0QjtFQUNJO0EvRHNoNkJoQztBK0RwaDZCNEI7RUFDSTtBL0RzaDZCaEM7QStEcGg2QjRCO0VBQ0k7QS9Ec2g2QmhDO0ErRHBoNkI0QjtFQUNJO0EvRHNoNkJoQztBK0RwaDZCNEI7RUFDSTtBL0RzaDZCaEM7QStEcGg2QjRCO0VBQ0k7QS9Ec2g2QmhDO0ErRHBoNkI0QjtFQUNJO0EvRHNoNkJoQztBK0RwaDZCNEI7RUFDSTtBL0RzaDZCaEM7QStEbmg2QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EscUI5RDkxQmhCO0FEbTM3QmhCO0ErRG5oNkJnQztFQUNJO0VBQ0E7QS9EcWg2QnBDO0ErRGpoNkI0QjtFQUNJO0EvRG1oNkJoQztBK0RoaDZCNEI7RUFDSTtBL0RraDZCaEM7QStENWc2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlOURuMUJIO0U4RG8xQkc7RUFDQTtBL0Q4ZzZCcEI7QStENWc2Qm9CO0VBQ0k7RUFDQTtFQUNBO0EvRDhnNkJ4Qjs7QStEdGc2QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EeWc2Qko7QStEeGc2Qkk7RUFDSTtBL0QwZzZCUjtBK0R6ZzZCUTtFQUNJO0EvRDJnNkJaO0ErRHZnNkJJO0VBQ0k7RUFDQTtBL0R5ZzZCUjtBK0R0ZzZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRHdnNkJSO0ErRHRnNkJRO0VBQ0k7RUFDQTtBL0R3ZzZCWjtBK0RwZzZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRHNnNkJSO0ErRHBnNkJRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QS9Ec2c2Qlo7QStEbGc2Qkk7RUFDSTtFQUNBO0VBQ0E7QS9Eb2c2QlI7QStEbGc2QlE7RUFDSTtFQUNBO0EvRG9nNkJaO0ErRGpnNkJRO0VBQ0k7QS9EbWc2Qlo7QStEaGc2QlE7RUFDSTtFQUNBLGlCOURwNUJHO0U4RHE1QkgsZ0I5RHg1QlM7RThEeTVCVDtFQUNBO0VBQ0EsYzlEdjhCRTtBRHk4N0JkO0ErRC8vNUJRO0VBQ0k7RUFDQSxrQjlEeDZCRztFOER5NkJILGdCOURyNkJTO0U4RHM2QlQ7RUFDQSxjOUQ5OEJFO0U4RCs4QkY7QS9EaWc2Qlo7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStELy81Qlk7RUFDSTtBL0RpZzZCaEI7QStENy81QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EKy81Qlo7QStENy81Qlk7RUFDSSxtQjlELy9CRTtFOERnZ0NGO0VBQUE7RUFDQTtFQUNBO0EvRCsvNUJoQjs7QStEei81QkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDQvNUJKO0ErRDEvNUJJO0VBQ0k7RUFDQTtBL0Q0LzVCUjtBK0R6LzVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRDIvNUJSO0ErRDEvNUJRO0VBQ0k7RUFDQTtBL0Q0LzVCWjtBK0R4LzVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRDAvNUJSO0ErRHovNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QS9EMi81Qlo7QStEdi81Qkk7RUFDSTtFQUNBO0VBQ0E7QS9EeS81QlI7QStEdi81QlE7RUFDSTtFQUNBO0EvRHkvNUJaO0ErRHQvNUJRO0VBQ0k7QS9Edy81Qlo7QStEci81QlE7RUFDSTtFQUNBLGlCOURqaENHO0U4RGtoQ0gsZ0I5RHJoQ1M7RThEc2hDVDtFQUNBO0VBQ0EsYzlEcGtDRTtFOERxa0NGLHlCOURua0NNO0FEMGo4QmxCO0ErRHAvNUJRO0VBQ0k7RUFDQSxrQjlEdGlDRztFOER1aUNILGdCOURuaUNTO0U4RG9pQ1Q7RUFDQSxjOUQ1a0NFO0U4RDZrQ0Y7QS9Ecy81Qlo7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEcC81Qlk7RUFDSTtBL0RzLzVCaEI7QStEbC81QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG8vNUJaOztBK0QvKzVCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RrLzVCSjtBK0RqLzVCSTtFQUNJO0EvRG0vNUJSO0ErRGwvNUJRO0VBQ0k7RUFBQTtBL0RvLzVCWjtBK0RsLzVCUTtFQUNJO0EvRG8vNUJaO0ErRGgvNUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Eay81QlI7QStEOSs1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGcvNUJSO0ErRC8rNUJRO0VBQ0k7RUFDQTtBL0RpLzVCWjtBK0QvKzVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvRGkvNUJaO0ErRGgvNUJZO0VBQ0k7RUFDQTtBL0RrLzVCaEI7QStELys1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRGkvNUJaO0ErRGgvNUJZO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QS9Eay81QmhCO0ErRC8rNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtBL0RpLzVCWjtBK0Q5KzVCUTtFQUNJO0VBQ0E7QS9EZy81Qlo7QStENys1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRCsrNUJaO0ErRDcrNUJZO0VBQ0kseUI5RGx0Q0U7RThEbXRDRjtFQUNBO0VBQ0E7RUFDQTtBL0QrKzVCaEI7O0EwRDVzOEJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnpEQ1U7RXlEQVY7QTFEK3M4Qko7QTBEN3M4Qkk7RUFDSTtBMUQrczhCUjtBMEQ1czhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEOHM4QlI7QTBEM3M4Qkk7RUFDSTtFQUNBO0VBQ0E7QTFENnM4QlI7QTBEM3M4QlE7RUFDSTtBMUQ2czhCWjtBMEQzczhCWTtFQUNJO0VBQ0E7RUFDQTtBMUQ2czhCaEI7QTBEenM4QlE7RUFDSTtBMUQyczhCWjtBMER2czhCSTtFQUNJO0ExRHlzOEJSOztBZ0VsdjhCQTtBQUNBO0VBQ0k7RUFDQSxjL0RHVTtFK0RGVjtBaEVxdjhCSjtBZ0VudjhCSTtFQUNJO0FoRXF2OEJSO0FnRXB2OEJRO0VBQ0k7QWhFc3Y4Qlo7QWdFcHY4QlE7RUFDSTtBaEVzdjhCWjtBZ0VwdjhCUTtFQUNJO0FoRXN2OEJaO0FnRXB2OEJRO0VBQ0k7QWhFc3Y4Qlo7QWdFcHY4QlE7RUFDSTtBaEVzdjhCWjtBZ0VwdjhCUTtFQUNJO0FoRXN2OEJaO0FnRXB2OEJRO0VBQ0k7QWhFc3Y4Qlo7QWdFcHY4QlE7RUFDSTtBaEVzdjhCWjtBZ0VwdjhCUTtFQUNJO0FoRXN2OEJaO0FnRXB2OEJRO0VBQ0k7QWhFc3Y4Qlo7QWdFcHY4QlE7RUFDSTtBaEVzdjhCWjtBZ0VsdjhCSTtFQUNJLGMvRHRDTTtFK0R1Q047RUFBQTtBaEVvdjhCUjtBZ0VsdjhCUTtFQUNJLGMvRHJDa0I7QUR5eDhCOUI7QWdFaHY4Qkk7RUFDSTtBaEVrdjhCUjtBZ0VqdjhCUTtFQUNJO0FoRW12OEJaO0FnRWp2OEJRO0VBQ0k7QWhFbXY4Qlo7QWdFanY4QlE7RUFDSTtBaEVtdjhCWjtBZ0VqdjhCUTtFQUNJO0FoRW12OEJaO0FnRWp2OEJRO0VBQ0k7QWhFbXY4Qlo7QWdFanY4QlE7RUFDSTtBaEVtdjhCWjtBZ0VqdjhCUTtFQUNJO0FoRW12OEJaO0FnRWp2OEJRO0VBQ0k7QWhFbXY4Qlo7QWdFanY4QlE7RUFDSTtBaEVtdjhCWjtBZ0VqdjhCUTtFQUNJO0FoRW12OEJaO0FnRWp2OEJRO0VBQ0k7QWhFbXY4Qlo7QWdFcHg4Qkk7RUFtQ0k7RUFDQTtFQUNBO0FoRW92OEJSO0FnRTUwOEJBO0VBMkZJO0FoRW92OEJKO0FnRW52OEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhFcXY4QlI7QWtCMXc4Qkk7RThDaUJBO0lBT1E7SUFDQTtJQUNBO0VoRXN2OEJWO0FBQ0Y7QWdFcHY4QlE7RUFDSTtBaEVzdjhCWjtBZ0VwdjhCWTtFQUNJO0VBQ0E7RUFDQTtBaEVzdjhCaEI7QWtCeng4Qkk7RThDZ0NRO0lBS1E7RWhFd3Y4QmxCO0FBQ0Y7QWdFcHY4QlE7RUFDSTtBaEVzdjhCWjtBZ0U1MjhCQTtFQTBISTtBaEVxdjhCSjtBZ0VudjhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRXF2OEJaO0FnRXIzOEJBO0VBb0lJO0FoRW92OEJKO0FnRW52OEJJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBaEVxdjhCUjtBZ0VsdjhCWTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaEVvdjhCaEI7QWdFanY4Qlk7RUFDSTtBaEVtdjhCaEI7QWdFanY4QmdCO0VBQ0ksYy9EbkpOO0FEczQ4QmQ7QWdFL3U4Qlk7RUFDSTtBaEVpdjhCaEI7QWtCbjA4Qkk7RThDaUZRO0lBSVE7RWhFa3Y4QmxCO0FBQ0Y7QWdFaHY4QmdCO0VBQ0ksYy9EL0pOO0UrRGdLTTtBaEVrdjhCcEI7QWdFaHY4Qm9CO0VBQ0ksYy9EOUpNO0FEZzU4QjlCO0FnRTE1OEJBO0VBK0tJO0FoRTh1OEJKO0FnRTd1OEJJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBaEUrdThCUjtBa0J4MThCSTtFOENxR0E7SUFPUTtJQUNBO0VoRWd2OEJWO0FBQ0Y7QWtCOTE4Qkk7RThDcUdBO0lBWVE7SUFDQTtFaEVpdjhCVjtBQUNGO0FnRTl1OEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVndjhCaEI7QWdFdHc4Qkk7RUEwQkk7QWhFK3U4QlI7QWdFOXU4QlE7RUFDSTtFQUNBO0VBQ0E7QWhFZ3Y4Qlo7QWdFN3U4QmdCO0VBQ0ksYy9EN01OO0FENDc4QmQ7QWdFMXU4QmdCO0VBQ0ksYy9Ebk5OO0UrRG9OTTtBaEU0dThCcEI7QWdFMXU4Qm9CO0VBQ0ksYy9EbE5NO0FEODc4QjlCO0FnRXh4OEJJO0VBa0RJO0FoRXl1OEJSO0FnRXh1OEJRO0VBQ0k7RUFDQTtFQUNBO0FoRTB1OEJaO0FnRXh1OEJZO0VBQ0k7RUFDQTtBaEUwdThCaEI7QWdFeHU4QmdCO0VBQ0k7RUFDQTtFQUNBLGdCL0RoTUQ7RStEaU1DLGMvRDNPTjtFK0Q0T007RUFDQSxnQi9Ebk1EO0FENjY4Qm5CO0FnRXZ1OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCL0QxTUQ7QURtNzhCbkI7QWdFdnU4Qm9CO0VBQ0ksYy9EdlBWO0UrRHdQVTtFQUFBO0VBQ0E7QWhFeXU4QnhCO0FnRXZ1OEJ3QjtFQUNJLGMvRHZQRTtBRGcrOEI5QjtBZ0VudThCWTtFQUNJO0VBQ0E7QWhFcXU4QmhCO0FnRW51OEJnQjtFQUNJLGMvRHZRTjtFK0R3UU07RUFDQTtFQUNBO0VBQUE7RUFDQTtBaEVxdThCcEI7QWdFbnU4Qm9CO0VBQ0ksYy9EelFNO0FEOCs4QjlCO0FnRXgwOEJJO0VBeUdJO0FoRWt1OEJSO0FnRS90OEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFaXU4QnBCO0FnRS90OEJvQjtFQUNJO0FoRWl1OEJ4QjtBZ0UvdDhCd0I7RUFDSSxjL0RsU2Q7RStEbVNjO0FoRWl1OEI1QjtBZ0VodThCNEI7RUFDSTtBaEVrdThCaEM7QWdFaHU4QjRCO0VBQ0k7QWhFa3U4QmhDO0FnRWh1OEI0QjtFQUNJO0FoRWt1OEJoQztBZ0VodThCNEI7RUFDSTtBaEVrdThCaEM7QWdFaHU4QjRCO0VBQ0k7QWhFa3U4QmhDO0FnRWh1OEI0QjtFQUNJO0FoRWt1OEJoQztBZ0VodThCNEI7RUFDSTtBaEVrdThCaEM7QWdFaHU4QjRCO0VBQ0k7QWhFa3U4QmhDO0FnRWh1OEI0QjtFQUNJO0FoRWt1OEJoQztBZ0VodThCNEI7RUFDSTtBaEVrdThCaEM7QWdFaHU4QjRCO0VBQ0k7QWhFa3U4QmhDO0FnRXB3OEJ3QjtFQW9DSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QWhFbXU4QjVCO0FnRWp1OEI0QjtFQUNJLGMvRHZVRjtFK0R3VUU7RUFBQTtFQUNBO0FoRW11OEJoQzs7QWdFenQ4QkE7RUFDSTtFQUNBO0FoRTR0OEJKOztBZ0V6dDhCQTtFQUNJO0FoRTR0OEJKO0FnRTF0OEJJO0VBQ0k7RUFDQTtFQUNBO0FoRTR0OEJSO0FrQnovOEJJO0U4QzBSQTtJQUtRO0VoRTh0OEJWO0FBQ0Y7O0E4RDFrOUJBO0E1QytESTtFNEMxRFE7SUFFUTtFOUR5azlCbEI7QUFDRjtBa0JsaDlCSTtFNENsRFE7SUFFUTtFOURzazlCbEI7QUFDRjtBa0J2aDlCSTtFNEMzQ0k7SUFFUTtFOURvazlCZDtBQUNGO0FrQjVoOUJJO0U0QzNDSTtJQU1RO0U5RHFrOUJkO0FBQ0Y7QWtCamk5Qkk7RTRDM0NJO0lBVVE7RTlEc2s5QmQ7QUFDRjtBa0J0aTlCSTtFNEMzQkk7SUFFUTtFOURtazlCZDtBQUNGO0FrQjNpOUJJO0U0Q3JCSTtJQUVRO0U5RGtrOUJkO0FBQ0Y7O0E4RDdqOUJBO0FBQ0E7RUFDSTtFQUNBO0E5RGdrOUJKO0E4RDlqOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGdrOUJSO0E4RDdqOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RCtqOUJSO0E4RDVqOUJJO0VBQ0k7RUFDQTtBOUQ4ajlCUjtBOEQ3ajlCUTtFQUNJO0E5RCtqOUJaO0E4RG5rOUJJO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURnazlCUjtBOEQ5ajlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBOURnazlCWjtBOEQvajlCWTtFQUNJO0VBQ0E7QTlEaWs5QmhCO0FrQnJsOUJJO0U0Q1NJO0lBY1E7RTlEa2s5QmQ7QUFDRjtBa0IxbDlCSTtFNENTSTtJQWlCUTtFOURvazlCZDtBQUNGO0E4RGprOUJRO0VBQ0k7RUFDQTtBOURtazlCWjtBOERoazlCUTtFQUNJO0E5RGtrOUJaO0E4RC9qOUJRO0VBQ0k7RUFDQTtBOURpazlCWjtBOEQ5ajlCUTtFQUNJO0VBQ0E7RUFDQTtBOURnazlCWjtBOEQ5ajlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdEekhBO0U2RDBIQTtBOURnazlCaEI7QThEN2o5Qlk7RUFDSTtBOUQrajlCaEI7QThEOWo5QmdCO0VBQ0k7QTlEZ2s5QnBCO0E4RDlqOUJnQjtFQUNJO0E5RGdrOUJwQjtBOEQ5ajlCZ0I7RUFDSTtBOURnazlCcEI7QThEOWo5QmdCO0VBQ0k7QTlEZ2s5QnBCO0E4RDlqOUJnQjtFQUNJO0E5RGdrOUJwQjtBOEQ5ajlCZ0I7RUFDSTtBOURnazlCcEI7QThEOWo5QmdCO0VBQ0k7QTlEZ2s5QnBCO0E4RDlqOUJnQjtFQUNJO0E5RGdrOUJwQjtBOEQ5ajlCZ0I7RUFDSTtBOURnazlCcEI7QThEOWo5QmdCO0VBQ0k7QTlEZ2s5QnBCO0E4RDlqOUJnQjtFQUNJO0E5RGdrOUJwQjtBOERqbTlCWTtFQW1DSTtFQUNBO0VBQ0EsVzdEbEtBO0U2RG1LQTtBOURpazlCaEI7QThEL2o5QmdCO0VBQ0k7QTlEaWs5QnBCO0E4RDlqOUJZO0VBQ0k7QTlEZ2s5QmhCO0E4RDdqOUJZO0VBQ0k7QTlEK2o5QmhCO0E4RDNqOUJRO0VBQ0k7QTlENmo5Qlo7QThEM2o5Qlk7RUFDSTtFQUNBO0VBQ0E7QTlENmo5QmhCO0FrQmxyOUJJO0U0Q0hBO0lBOEhRO0lBQ0E7SUFDQTtFOUQyajlCVjtFOER6ajlCVTtJQUVJO0U5RDBqOUJkO0U4RHZqOUJVO0lBQ0k7RTlEeWo5QmQ7RThEcmo5QmM7SUFDSTtFOUR1ajlCbEI7RThEcGo5QmM7SUFDSTtFOURzajlCbEI7RThEbmo5QmM7SUFDSTtFOURxajlCbEI7RThEbGo5QmM7SUFDSTtFOURvajlCbEI7RThEaGo5QlU7SUFDSTtJQUNBO0U5RGtqOUJkO0FBQ0Y7QWtCL3M5Qkk7RTRDbUtZO0lBQ0k7SUFDQTtFOUQraTlCbEI7RThENWk5QmM7SUFDSTtFOUQ4aTlCbEI7RThEM2k5QmM7SUFDSTtFOUQ2aTlCbEI7RThEMWk5QmM7SUFDSTtJQUNBO0U5RDRpOUJsQjtFOER6aTlCVTtJQUNJO0U5RDJpOUJkO0U4RHppOUJVO0lBQ0k7RTlEMmk5QmQ7QUFDRjtBOER2aTlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RHlpOUJSO0E4RHZpOUJRO0VBQ0k7RUFDQTtFQUNBO0E5RHlpOUJaO0E4RHRpOUJRO0VBQ0k7QTlEd2k5Qlo7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEdmk5Qlk7RUFDSTtBOUR5aTlCaEI7QThEbmk5QlE7RUFDSTtBOURxaTlCWjtBOERsaTlCUTtFQUNJO0VBQ0E7RUFDQTtBOURvaTlCWjtBOEQ1aTlCSTtFQVdJO0VBQ0E7QTlEb2k5QlI7O0E4RGhpOUJBO0FBQ0E7RUFDSTtFQUNBO0E5RG1pOUJKO0E4RGppOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1pOUJSO0E4RGhpOUJRO0VBQ0k7RUFDQTtBOURraTlCWjtBOEQvaDlCSTtFQUNJO0E5RGlpOUJSO0E4RGhpOUJRO0VBQ0k7QTlEa2k5Qlo7QThEaGk5QlE7RUFDSTtBOURraTlCWjtBOERoaTlCUTtFQUNJO0E5RGtpOUJaO0E4RGhpOUJRO0VBQ0k7QTlEa2k5Qlo7QThEaGk5QlE7RUFDSTtBOURraTlCWjtBOERoaTlCUTtFQUNJO0E5RGtpOUJaO0E4RGhpOUJRO0VBQ0k7QTlEa2k5Qlo7QThEaGk5QlE7RUFDSTtBOURraTlCWjtBOERoaTlCUTtFQUNJO0E5RGtpOUJaO0E4RGhpOUJRO0VBQ0k7QTlEa2k5Qlo7QThEaGk5QlE7RUFDSTtBOURraTlCWjtBOERuazlCSTtFQW1DSTtFQUNBO0E5RG1pOUJSO0E4RGppOUJRO0VBQ0k7QTlEbWk5Qlo7QWtCNzE5Qkk7RTRDK1RJO0lBQ0k7RTlEaWk5QlY7RThEL2g5QlU7SUFDSTtFOURpaTlCZDtBQUNGOztBOEQ1aDlCQTtFQUNJO0E5RCtoOUJKOztBOEQ1aDlCQTtFQUNJO0E5RCtoOUJKOztBNER6NzlCQTtBQUNBO0VBQ0kseUIzRElVO0UyREhWO0VBQ0E7QTVENDc5Qko7QTREMTc5Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUQ0NzlCUjtBNER6NzlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNEWlE7RTJEYVI7QTVEMjc5QlI7QTREMTc5QlE7RUFDSTtBNUQ0NzlCWjtBNEQxNzlCUTtFQUNJO0E1RDQ3OUJaO0E0RDE3OUJRO0VBQ0k7QTVENDc5Qlo7QTREMTc5QlE7RUFDSTtBNUQ0NzlCWjtBNEQxNzlCUTtFQUNJO0E1RDQ3OUJaO0E0RDE3OUJRO0VBQ0k7QTVENDc5Qlo7QTREMTc5QlE7RUFDSTtBNUQ0NzlCWjtBNEQxNzlCUTtFQUNJO0E1RDQ3OUJaO0E0RDE3OUJRO0VBQ0k7QTVENDc5Qlo7QTREMTc5QlE7RUFDSTtBNUQ0NzlCWjtBNEQxNzlCUTtFQUNJO0E1RDQ3OUJaO0E0RHIrOUJJO0VBMkNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVENjc5QlI7QTREMzc5QlE7RUFDSTtFQUNBO0VBQ0E7QTVENjc5Qlo7QTREMTc5QlE7RUFDSTtFQUNBLFczRDdESTtBRHkvOUJoQjtBNER6NzlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RDI3OUJaO0E0RHg3OUJRO0VBQ0k7QTVEMDc5Qlo7QTREeDc5Qlk7RUFDSTtBNUQwNzlCaEI7QTREcjc5Qkk7RUFDSSxjM0R0RlE7RTJEdUZSO0E1RHU3OUJSO0E0RHQ3OUJRO0VBQ0k7QTVEdzc5Qlo7QTREdDc5QlE7RUFDSTtBNUR3NzlCWjtBNER0NzlCUTtFQUNJO0E1RHc3OUJaO0E0RHQ3OUJRO0VBQ0k7QTVEdzc5Qlo7QTREdDc5QlE7RUFDSTtBNUR3NzlCWjtBNER0NzlCUTtFQUNJO0E1RHc3OUJaO0E0RHQ3OUJRO0VBQ0k7QTVEdzc5Qlo7QTREdDc5QlE7RUFDSTtBNUR3NzlCWjtBNER0NzlCUTtFQUNJO0E1RHc3OUJaO0E0RHQ3OUJRO0VBQ0k7QTVEdzc5Qlo7QTREdDc5QlE7RUFDSTtBNUR3NzlCWjtBNEQxOTlCSTtFQW9DSSxnQjNEaEZhO0UyRGlGYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR5NzlCUjtBNER2NzlCUTtFQUNJO0VBQ0E7QTVEeTc5Qlo7QTREdjc5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CM0Q5SUE7RTJEK0lBO0VBQ0E7RUFDQTtBNUR5NzlCaEI7QTREdDc5Qlk7RUFDSTtBNUR3NzlCaEI7QTREcjc5Qlk7RUFDSSxjM0R6SkE7RTJEMEpBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QTVEdTc5QmhCO0E0RHI3OUJnQjtFQUNJLGMzRHpKVTtBRGdsK0I5QjtBNERuNzlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEcTc5QnBCOztBNEQ5NjlCQTtBQUNBO0VBQ0k7RUFDQSxnQjNEN0lpQjtFMkQ4SWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURpNzlCSjtBNEQvNjlCSTtFQUNJO0VBQ0E7RUFDQTtBNURpNzlCUjtBNEQvNjlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEaTc5Qlo7QTREOTY5QlE7RUFDSTtBNURnNzlCWjtBNEQ3NjlCUTtFQUNJLGMzRHRORTtFMkR1TkY7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBNUQrNjlCWjtBNEQ3NjlCWTtFQUNJLGMzRDdORjtFMkQ4TkU7RUFBQTtFQUNBO0E1RCs2OUJoQjtBNER6NjlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQyNjlCaEI7QTREeDY5Qlk7RUFDSTtBNUQwNjlCaEI7QTREcjY5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0QzUEU7RTJENFBGO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHU2OUJaO0E0RHI2OUJZO0VBQ0k7QTVEdTY5QmhCO0E0RHA2OUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHM2OUJoQjtBNERwNjlCZ0I7RUFDSTtBNURzNjlCcEI7QTREbjY5QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEcTY5QnBCO0E0RG42OUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURxNjlCeEI7QTREcDY5QndCO0VBQ0k7QTVEczY5QjVCO0E0RGw2OUJvQjtFQUNJLGMzRG5UUjtFMkRvVFE7RUFBQTtBNURvNjlCeEI7O0E0RDU1OUJBO0FBQ0E7RUFDSTtFQUNBLG1CM0QvVFk7RTJEZ1VaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRDFVVTtBRHl1K0JkO0E0RDU1OUJJO0VBQ0k7RUFDQSxjM0QvVU07RTJEZ1ZOO0VBQ0E7RUFDQTtBNUQ4NTlCUjtBNEQxNTlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RDQ1OUJSO0E0RHo1OUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUIzRGpXTTtFMkRrV047QTVEMjU5QlI7QTREeDU5Qkk7RUFDSTtBNUQwNTlCUjtBNER0NTlCUTtFQUNJO0E1RHc1OUJaO0E0RHI1OUJRO0VBQ0k7QTVEdTU5Qlo7QTREcDU5QlE7RUFDSTtBNURzNTlCWjs7QTREajU5QkE7QUFDQTtFQUNJO0E1RG81OUJKOztBNERqNTlCQTtBQUNBO0VBQ0k7QTVEbzU5Qko7O0E0RGo1OUJBO0FBQ0E7RUFDSTtBNURvNTlCSjs7QTREajU5QkE7QUFDQTtFQUNJO0E1RG81OUJKOztBNERqNTlCQTtBMUN0VUk7RTBDd1VBO0VBQ0E7SUFDSTtFNURvNTlCTjtFNERqNTlCRTtFQUNBO0lBQ0k7RTVEbTU5Qk47RTREaDU5QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RGs1OUJOO0U0RC80OUJFO0VBQ0E7SUFDSTtFNURpNTlCTjtFNEQ5NDlCRTtFQUNBO0lBQ0k7RTVEZzU5Qk47RTRENzQ5QkU7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFNUQrNDlCTjtFNEQ3NDlCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzNEcmJFO0kyRHNiRjtJQUFBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEKzQ5QlY7RTRENzQ5QlU7SUFDSTtJQUNBO0lBQ0E7RTVEKzQ5QmQ7RTRENTQ5QlU7SUFDSTtFNUQ4NDlCZDtFNER6NDlCRTtFQUNBO0lBQ0k7RTVEMjQ5Qk47RTREMTQ5Qk07SUFDSTtFNUQ0NDlCVjtFNEQxNDlCVTtJQUNJO0U1RDQ0OUJkO0U0RDE0OUJjO0lBQ0k7RTVENDQ5QmxCO0U0RHQ0OUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QjNEbGVRO0kyRG1lUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RHc0OUJOO0U0RHQ0OUJNO0lBQ0k7RTVEdzQ5QlY7RTREcDQ5QkU7RUFDQTtJQUNJO0lBQ0E7SUFDQSx5QjNEcmZRO0kyRHNmUjtJQUNBO0lBQUE7SUFDQTtFNURzNDlCTjtFNERwNDlCTTtJQUNJO0lBQ0E7SUFDQTtFNURzNDlCVjtFNERuNDlCTTtJQUNJO0lBQ0E7SUFDQTtFNURxNDlCVjtFNERuNDlCVTtJQUNJO0lBQ0EsYzNEcmdCRjtJMkRzZ0JFO0U1RHE0OUJkO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RHA0OUJjO0lBQ0k7RTVEczQ5QmxCO0U0RGw0OUJVO0lBQ0k7SUFDQTtFNURvNDlCZDtFNERoNDlCTTtJQUNJO0lBQ0E7SUFDQTtFNURrNDlCVjtFNEQvMzlCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzNEOWpCRTtFRCs3K0JaO0U0RC8zOUJVO0lBQ0k7SUFDQTtFNURpNDlCZDtFNERoNDlCYztJQUNJLGEzRHRrQko7STJEdWtCSTtFNURrNDlCbEI7RTREOTM5QlU7SUFDSTtJQUNBLGMzRDNrQkY7STJENGtCRTtFNURnNDlCZDtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQvMzlCYztJQUNJO0U1RGk0OUJsQjtFNEQ3MzlCVTtJQUNJO0lBQ0E7RTVEKzM5QmQ7RTREMzM5Qk07SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRDluQkU7STJEK25CRjtJQUNBO0lBQ0E7RTVENjM5QlY7RTREMzM5QlU7SUFDSSxjM0Rwb0JGO0VEaWcvQlo7RTREMTM5QlU7SUFDSTtJQUNBO0U1RDQzOUJkO0U0RHYzOUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEeTM5Qk47RTREdjM5Qk07SUFDSTtFNUR5MzlCVjtFNERyMzlCRTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTVEdTM5Qk47RTREcjM5Qk07SUFDSSx5QjNEdnFCRTtJMkR3cUJGO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0QvcUJJO0kyRGdyQko7RTVEdTM5QlY7RTREdDM5QlU7SUFDSTtFNUR3MzlCZDtFNER0MzlCVTtJQUNJO0U1RHczOUJkO0U0RHQzOUJVO0lBQ0k7RTVEdzM5QmQ7RTREdDM5QlU7SUFDSTtFNUR3MzlCZDtFNER0MzlCVTtJQUNJO0U1RHczOUJkO0U0RHQzOUJVO0lBQ0k7RTVEdzM5QmQ7RTREdDM5QlU7SUFDSTtFNUR3MzlCZDtFNER0MzlCVTtJQUNJO0U1RHczOUJkO0U0RHQzOUJVO0lBQ0k7RTVEdzM5QmQ7RTREdDM5QlU7SUFDSTtFNUR3MzlCZDtFNER0MzlCVTtJQUNJO0U1RHczOUJkO0U0RHIzOUJVO0lBQ0k7SUFDQTtFNUR1MzlCZDtFNERwMzlCVTtJQUNJLGMzRHp0QkE7STJEMHRCQTtFNURzMzlCZDtFNER4MzlCVTtJQUNJLGMzRHp0QkE7STJEMHRCQTtFNURzMzlCZDtFNERsMzlCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEbzM5QlY7RTREbDM5QlU7SUFDSTtJQUNBO0lBQUE7RTVEbzM5QmQ7RTREajM5QlU7SUFDSTtFNURtMzlCZDtFNEQvMjlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RGkzOUJkO0U0RC8yOUJjO0lBQ0k7RTVEaTM5QmxCO0U0RDUyOUJjO0lBQ0k7RTVEODI5QmxCO0U0RHgyOUJFO0VBQ0E7SUFDSTtJQUNBO0U1RDAyOUJOO0U0RHgyOUJNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDAyOUJWO0U0RHYyOUJjO0lBQ0k7RTVEeTI5QmxCO0U0RHQyOUJjO0lBQ0ksYzNEL3hCTjtJMkRneUJNO0lBQUE7SUFDQTtJQUNBO0U1RHcyOUJsQjtFNER2MjlCa0I7SUFDSTtFNUR5MjlCdEI7RTREdjI5QmtCO0lBQ0k7RTVEeTI5QnRCO0U0RHYyOUJrQjtJQUNJO0U1RHkyOUJ0QjtFNER2MjlCa0I7SUFDSTtFNUR5MjlCdEI7RTREdjI5QmtCO0lBQ0k7RTVEeTI5QnRCO0U0RHYyOUJrQjtJQUNJO0U1RHkyOUJ0QjtFNER2MjlCa0I7SUFDSTtFNUR5MjlCdEI7RTREdjI5QmtCO0lBQ0k7RTVEeTI5QnRCO0U0RHYyOUJrQjtJQUNJO0U1RHkyOUJ0QjtFNER2MjlCa0I7SUFDSTtFNUR5MjlCdEI7RTREdjI5QmtCO0lBQ0k7RTVEeTI5QnRCO0U0RDc0OUJjO0lBc0NJO0lBQ0E7SUFDQTtJQUNBO0U1RDAyOUJsQjtFNER4MjlCa0I7SUFDSTtJQUNBO0U1RDAyOUJ0QjtFNER0MjlCa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEdzI5QnRCO0U0RGoyOUJFO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RTVEbTI5Qk47RTREajI5Qk07SUFDSTtJQUNBO0U1RG0yOUJWO0U0RGoyOUJVO0lBQ0k7RTVEbTI5QmQ7RTREaDI5QlU7SUFDSTtFNURrMjlCZDtFNEQvMTlCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGMzRHgzQkY7STJEeTNCRTtFNURpMjlCZDtFNEQvMTlCYztJQUNJO0lBQ0E7RTVEaTI5QmxCO0U0RHozOUJNO0lBNEJJO0U1RGcyOUJWO0U0RDcxOUJjO0lBQ0k7RTVEKzE5QmxCO0U0RDUxOUJjO0lBQ0k7SUFDQTtFNUQ4MTlCbEI7RTRENTE5QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEODE5QnRCO0U0RDExOUJjO0lBQ0k7RTVENDE5QmxCO0U0RHoxOUJjO0lBQ0k7RTVEMjE5QmxCO0U0RHYxOUJjO0lBQ0k7RTVEeTE5QmxCO0U0RHIxOUJVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR1MTlCZDtFNERyMTlCYztJQUNJO0U1RHUxOUJsQjtFNERyMTlCa0I7SUFDSTtFNUR1MTlCdEI7RTREcDE5QmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjM0RqOEJWO0kyRGs4QlU7RTVEczE5QnRCO0U0RHAxOUJzQjtJQUNJO0U1RHMxOUIxQjtFNERsMTlCc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RG8xOUIxQjtFNERsMTlCMEI7SUFDSTtJQUNBO0U1RG8xOUI5QjtFNEQvMDlCc0I7SUFDSTtFNURpMTlCMUI7RTREOTA5QnNCO0lBQ0k7RTVEZzE5QjFCO0FBQ0Y7QTREejA5QkE7QUFDQTtFQUVJO0lBQ0k7RTVEMDA5Qk47RTREdDA5QkU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFczRHYvQlE7STJEdy9CUjtFNUR3MDlCTjtFNER0MDlCTTtJQUNJO0lBQ0E7RTVEdzA5QlY7RTREcjA5Qk07SUFDSTtJQUNBLFczRGpnQ0k7STJEa2dDSjtFNUR1MDlCVjtFNERwMDlCTTtJQUNJO0lBQ0E7RTVEczA5QlY7RTREbjA5Qk07SUFDSTtFNURxMDlCVjtFNERqMDlCRTtJQUNJO0lBQ0E7SUFDQTtFNURtMDlCTjtBQUNGO0E0RC96OUJBO0VBQ0k7SUFDSTtFNURpMDlCTjtBQUNGO0E2RHAyL0JBOzs7Ozs7Ozs7O0NBQUE7QUFXQTtFQUNJLHlCNURSWTtFNERTWixjNURQVTtFNERRVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHMyL0JKO0E2RHAyL0JJO0VBQ0k7QTdEczIvQlI7QTZEcDIvQkk7RUFDSTtBN0RzMi9CUjtBNkRwMi9CSTtFQUNJO0E3RHMyL0JSO0E2RHAyL0JJO0VBQ0k7QTdEczIvQlI7QTZEcDIvQkk7RUFDSTtBN0RzMi9CUjtBNkRwMi9CSTtFQUNJO0E3RHMyL0JSO0E2RHAyL0JJO0VBQ0k7QTdEczIvQlI7QTZEcDIvQkk7RUFDSTtBN0RzMi9CUjtBNkRwMi9CSTtFQUNJO0E3RHMyL0JSO0E2RHAyL0JJO0VBQ0k7QTdEczIvQlI7QTZEcDIvQkk7RUFDSTtBN0RzMi9CUjtBNkRuMi9CSTtFQUNJLHlCNUQ3Q1k7RTREOENaLGM1RG5ETTtBRHc1L0JkO0E2RGwyL0JZO0VBQ0ksYTVEdkRGO0U0RHdERTtBN0RvMi9CaEI7QTZELzEvQkk7RUFDSTtFQUNBO0E3RGkyL0JSO0E2RDkxL0JJO0VBQ0k7QTdEZzIvQlI7O0E2RDUxL0JBO0VBQ0ksYzVEeEVVO0U0RHlFVix5QjVEdkVjO0U0RHdFZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEKzEvQko7QTZENzEvQkk7RUFDSTtBN0QrMS9CUjtBNkQ3MS9CSTtFQUNJO0E3RCsxL0JSO0E2RDcxL0JJO0VBQ0k7QTdEKzEvQlI7QTZENzEvQkk7RUFDSTtBN0QrMS9CUjtBNkQ3MS9CSTtFQUNJO0E3RCsxL0JSO0E2RDcxL0JJO0VBQ0k7QTdEKzEvQlI7QTZENzEvQkk7RUFDSTtBN0QrMS9CUjtBNkQ3MS9CSTtFQUNJO0E3RCsxL0JSO0E2RDcxL0JJO0VBQ0k7QTdEKzEvQlI7QTZENzEvQkk7RUFDSTtBN0QrMS9CUjtBNkQ3MS9CSTtFQUNJO0E3RCsxL0JSO0E2RDUxL0JJO0VBQ0kseUI1RGxIVTtBRGc5L0JsQjtBNkQzMS9CSTtFQUNJO0E3RDYxL0JSOztBNkR6MS9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENDEvQko7QTZEMTEvQkk7RUFDSTtBN0Q0MS9CUjtBNkQxMS9CSTtFQUNJO0E3RDQxL0JSO0E2RDExL0JJO0VBQ0k7QTdENDEvQlI7QTZEMTEvQkk7RUFDSTtBN0Q0MS9CUjtBNkQxMS9CSTtFQUNJO0E3RDQxL0JSO0E2RDExL0JJO0VBQ0k7QTdENDEvQlI7QTZEMTEvQkk7RUFDSTtBN0Q0MS9CUjtBNkQxMS9CSTtFQUNJO0E3RDQxL0JSO0E2RDExL0JJO0VBQ0k7QTdENDEvQlI7QTZEMTEvQkk7RUFDSTtBN0Q0MS9CUjtBNkQxMS9CSTtFQUNJO0E3RDQxL0JSO0E2RHoxL0JJO0VBQ0ksYzVEbExRO0FENmdnQ2hCO0E2RHgxL0JJO0VBQ0k7RUFDQTtBN0QwMS9CUjs7QTJEcmhnQ0E7QUFDQTtFQUNJO0VBQ0E7QTNEd2hnQ0o7O0EyRHJoZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHdoZ0NKO0EyRHZoZ0NJO0VBQ0k7QTNEeWhnQ1I7QTJEdmhnQ0k7RUFDSTtBM0R5aGdDUjtBMkR2aGdDSTtFQUNJO0EzRHloZ0NSO0EyRHZoZ0NJO0VBQ0k7QTNEeWhnQ1I7QTJEdmhnQ0k7RUFDSTtBM0R5aGdDUjtBMkR2aGdDSTtFQUNJO0EzRHloZ0NSO0EyRHZoZ0NJO0VBQ0k7QTNEeWhnQ1I7QTJEdmhnQ0k7RUFDSTtBM0R5aGdDUjtBMkR2aGdDSTtFQUNJO0EzRHloZ0NSO0EyRHZoZ0NJO0VBQ0k7QTNEeWhnQ1I7QTJEdmhnQ0k7RUFDSTtBM0R5aGdDUjtBMkQvamdDQTtFQXdDSTtFQUNBLFcxRHRDWTtFMER1Q1oseUIxRDFDVTtFMEQyQ1Y7QTNEMGhnQ0o7QTJEeGhnQ0k7RUFDSTtBM0QwaGdDUjtBMkR2aGdDSTtFQUNJO0EzRHloZ0NSO0EyRDFoZ0NJO0VBQ0k7QTNEeWhnQ1I7QTJEdGhnQ0k7RUFDSTtFQUNBLHFCMUR0RFU7RTBEdURWO0EzRHdoZ0NSO0EyRHJoZ0NJO0VBQ0kscUIxRDNEVTtBRGtsZ0NsQjs7QTJEbmhnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHNoZ0NKO0EyRHBoZ0NJO0VBQ0k7QTNEc2hnQ1I7QTJEbmhnQ0k7RUFDSTtFQUNBLHFCMURsRlU7QUR1bWdDbEI7QTJEbGhnQ0k7RUFDSTtBM0RvaGdDUjs7QTJEaGhnQ0E7RUFDSTtFQUNBO0EzRG1oZ0NKOztBMkRoaGdDQTtBQUNBO0VBQ0k7QTNEbWhnQ0o7QWtCL2lnQ0k7RXlDMkJKO0lBSVE7RTNEb2hnQ047QUFDRjs7QTJEamhnQ0E7RUFDSTtFQUNBO0EzRG9oZ0NKOztBMkRqaGdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RvaGdDSjtBMkRuaGdDSTtFQUNJO0EzRHFoZ0NSO0EyRG5oZ0NJO0VBQ0k7QTNEcWhnQ1I7QTJEbmhnQ0k7RUFDSTtBM0RxaGdDUjtBMkRuaGdDSTtFQUNJO0EzRHFoZ0NSO0EyRG5oZ0NJO0VBQ0k7QTNEcWhnQ1I7QTJEbmhnQ0k7RUFDSTtBM0RxaGdDUjtBMkRuaGdDSTtFQUNJO0EzRHFoZ0NSO0EyRG5oZ0NJO0VBQ0k7QTNEcWhnQ1I7QTJEbmhnQ0k7RUFDSTtBM0RxaGdDUjtBMkRuaGdDSTtFQUNJO0EzRHFoZ0NSO0EyRG5oZ0NJO0VBQ0k7QTNEcWhnQ1I7QTJEM2pnQ0E7RUF3Q0k7RUFDQSxXMURwSlk7RTBEcUpaLHlCMUR4SlU7RTBEeUpWO0EzRHNoZ0NKO0EyRHBoZ0NJO0VBQ0k7QTNEc2hnQ1I7QTJEdmhnQ0k7RUFDSTtBM0RzaGdDUjtBMkRuaGdDSTtFQUNJO0VBQ0EscUIxRGhLVTtFMERpS1Y7QTNEcWhnQ1I7QTJEbGhnQ0k7RUFDSSxxQjFEcktVO0FEeXJnQ2xCOztBMkRoaGdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RtaGdDSjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRGhoZ0NJO0VBQ0k7QTNEa2hnQ1I7O0EyRDlnZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGMxRDdNWTtBRDh0Z0NoQjs7QTJEOWdnQ0E7RUFDSTtFQUNBO0VBQ0E7QTNEaWhnQ0o7O0EyRDlnZ0NBO0FBQ0E7RUFDSTtBM0RpaGdDSjtBa0JqcWdDSTtFeUMrSUo7SUFJUTtFM0RraGdDTjtBQUNGOztBMkQvZ2dDQTtBQUNBO0VBQ0k7QTNEa2hnQ0o7O0EyRC9nZ0NBO0VBQ0k7QTNEa2hnQ0o7O0EyRC9nZ0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzFEdk9ZO0FEeXZnQ2hCOztBMkQvZ2dDQTtFQUNJO0EzRGtoZ0NKOztBMkQvZ2dDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEa2hnQ0o7QTJEamhnQ0k7RUFDSTtBM0RtaGdDUjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRGpoZ0NJO0VBQ0k7QTNEbWhnQ1I7QTJEamhnQ0k7RUFDSTtBM0RtaGdDUjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRGpoZ0NJO0VBQ0k7QTNEbWhnQ1I7QTJEamhnQ0k7RUFDSTtBM0RtaGdDUjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRGpoZ0NJO0VBQ0k7QTNEbWhnQ1I7QTJEamhnQ0k7RUFDSTtBM0RtaGdDUjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRHhqZ0NBO0VBdUNJO0VBQ0EsVzFEdFJZO0UwRHVSWjtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG9oZ0NKO0EyRGxoZ0NJO0VBQ0ksNEIxRHBTVTtBRHd6Z0NsQjtBMkRqaGdDSTtFQUNJO0VBQ0EsNEIxRDVTUTtBRCt6Z0NoQjs7QTJEL2dnQ0E7QUFDQTtFQUNJO0EzRGtoZ0NKO0EyRGhoZ0NJO0VBQ0k7QTNEa2hnQ1I7QTJEamhnQ1E7RUFDSTtBM0RtaGdDWjtBMkRqaGdDUTtFQUNJO0EzRG1oZ0NaO0EyRGpoZ0NRO0VBQ0k7QTNEbWhnQ1o7QTJEamhnQ1E7RUFDSTtBM0RtaGdDWjtBMkRqaGdDUTtFQUNJO0EzRG1oZ0NaO0EyRGpoZ0NRO0VBQ0k7QTNEbWhnQ1o7QTJEamhnQ1E7RUFDSTtBM0RtaGdDWjtBMkRqaGdDUTtFQUNJO0EzRG1oZ0NaO0EyRGpoZ0NRO0VBQ0k7QTNEbWhnQ1o7QTJEamhnQ1E7RUFDSTtBM0RtaGdDWjtBMkRqaGdDUTtFQUNJO0EzRG1oZ0NaO0EyRHBqZ0NJO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzFEM1ZRO0UwRDRWUjtBM0RvaGdDUjtBMkRqaGdDSTtFQUNJLGMxRGhXUTtBRG0zZ0NoQjtBMkRqaGdDUTtFQUNJLGMxRDVWa0I7QUQrMmdDOUI7QTJEL2dnQ0k7RUFDSTtBM0RpaGdDUjtBMkQ5Z2dDSTtFQUNJLFcxRHZXUTtBRHUzZ0NoQjtBMkQ5Z2dDUTtFQUNJLGMxRHhXa0I7QUR3M2dDOUI7O0EyRDNnZ0NBO0VBQ0k7QTNEOGdnQ0o7QTJEN2dnQ0k7RUFDSTtBM0QrZ2dDUjtBMkQ3Z2dDSTtFQUNJO0EzRCtnZ0NSO0EyRDdnZ0NJO0VBQ0k7QTNEK2dnQ1I7QTJEN2dnQ0k7RUFDSTtBM0QrZ2dDUjtBMkQ3Z2dDSTtFQUNJO0EzRCtnZ0NSO0EyRDdnZ0NJO0VBQ0k7QTNEK2dnQ1I7QTJEN2dnQ0k7RUFDSTtBM0QrZ2dDUjtBMkQ3Z2dDSTtFQUNJO0EzRCtnZ0NSO0EyRDdnZ0NJO0VBQ0k7QTNEK2dnQ1I7QTJEN2dnQ0k7RUFDSTtBM0QrZ2dDUjtBMkQ3Z2dDSTtFQUNJO0EzRCtnZ0NSO0EyRGhqZ0NBO0VBbUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzFEdFpZO0UwRHVaWjtBM0RnaGdDSjs7QTJEN2dnQ0E7RUFDSTtBM0RnaGdDSjtBMkQvZ2dDSTtFQUNJO0EzRGloZ0NSO0EyRC9nZ0NJO0VBQ0k7QTNEaWhnQ1I7QTJEL2dnQ0k7RUFDSTtBM0RpaGdDUjtBMkQvZ2dDSTtFQUNJO0EzRGloZ0NSO0EyRC9nZ0NJO0VBQ0k7QTNEaWhnQ1I7QTJEL2dnQ0k7RUFDSTtBM0RpaGdDUjtBMkQvZ2dDSTtFQUNJO0EzRGloZ0NSO0EyRC9nZ0NJO0VBQ0k7QTNEaWhnQ1I7QTJEL2dnQ0k7RUFDSTtBM0RpaGdDUjtBMkQvZ2dDSTtFQUNJO0EzRGloZ0NSO0EyRC9nZ0NJO0VBQ0k7QTNEaWhnQ1I7QTJEbGpnQ0E7RUFtQ0k7RUFDQTtFQUNBLFcxRC9iWTtFMERnY1o7QTNEa2hnQ0o7O0EyRC9nZ0NBO0VBQ0k7QTNEa2hnQ0o7QTJEamhnQ0k7RUFDSTtBM0RtaGdDUjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRGpoZ0NJO0VBQ0k7QTNEbWhnQ1I7QTJEamhnQ0k7RUFDSTtBM0RtaGdDUjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRGpoZ0NJO0VBQ0k7QTNEbWhnQ1I7QTJEamhnQ0k7RUFDSTtBM0RtaGdDUjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRGpoZ0NJO0VBQ0k7QTNEbWhnQ1I7QTJEamhnQ0k7RUFDSTtBM0RtaGdDUjtBMkRqaGdDSTtFQUNJO0EzRG1oZ0NSO0EyRHBqZ0NBO0VBbUNJO0VBQ0E7RUFDQSxXMUR4ZVk7RTBEeWVaO0VBQ0E7QTNEb2hnQ0o7QTJEbGhnQ0k7RUFDSTtBM0RvaGdDUjs7QTJEaGhnQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG1oZ0NKO0FrQmw5Z0NJO0V5QzhhSjtJQW9CUTtJQUNBO0UzRG9oZ0NOO0FBQ0Y7QWtCeDlnQ0k7RXlDOGFKO0lBeUJRO0lBQ0E7RTNEcWhnQ047QUFDRjtBMkRuaGdDSTtFQUNJO0VBQ0E7RUFDQSxjMUR0aEJRO0FEMmloQ2hCO0FrQm4rZ0NJO0V5QzJjQTtJQU1RO0lBQ0E7RTNEc2hnQ1Y7QUFDRjtBa0J6K2dDSTtFeUMyY0E7SUFXUTtJQUNBO0UzRHVoZ0NWO0FBQ0Y7QTJEcGhnQ0k7RUFDSSxtQjFEcGlCUTtBRDBqaENoQjtBMkRyaGdDUTtFQUNJLGMxRHBpQkU7QUQyamhDZDs7QXNFamtoQ0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVva2hDSjtBc0Vsa2hDSTtFQUNJO0VBQ0E7QXRFb2toQ1I7QXNFamtoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVta2hDUjtBc0Voa2hDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVra2hDUjtBa0I3aGhDSTtFb0RqREE7SUFlUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEVta2hDVjtBQUNGO0FrQnhpaENJO0VvRGpEQTtJQXlCUTtJQUNBO0lBQ0E7RXRFb2toQ1Y7QUFDRjtBc0Vqa2hDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyRWhFUTtFcUVpRVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RW1raENSO0FrQmpraENJO0VvRGxCQTtJQW1CUTtJQUNBO0lBQ0E7RXRFb2toQ1Y7QUFDRjtBa0J4a2hDSTtFb0RsQkE7SUF5QlE7SUFDQTtJQUNBO0V0RXFraENWO0FBQ0Y7QXNFbmtoQ1E7RUFDSTtFQUNBO0F0RXFraENaO0FrQm5saENJO0VvRFlJO0lBS1E7SUFDQTtFdEVza2hDZDtBQUNGO0FzRW5raENRO0VBQ0ksY3JFeEZrQjtFcUV5RmxCO0F0RXFraENaO0FzRWpraENJO0VBQ0k7RUFDQTtFQUNBO0F0RW1raENSO0FrQmxtaENJO0VvRDRCQTtJQU1RO0V0RW9raENWO0FBQ0Y7QXNFamtoQ0k7RUFDSTtBdEVta2hDUjtBc0Voa2hDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CckVwSE07RXFFcUhOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFa2toQ1I7QXNFaGtoQ1E7RUFDSSxxQnJFM0hNO0VxRTRITjtBdEVra2hDWjtBa0J6bmhDSTtFb0QwQ0E7SUFpQlE7SUFDQTtFdEVra2hDVjtBQUNGO0FrQi9uaENJO0VvRDBDQTtJQXNCUTtJQUNBO0lBQ0E7SUFDQTtFdEVta2hDVjtBQUNGO0FzRWhraENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRFa2toQ1I7QXNFamtoQ1E7RUFDSTtBdEVta2hDWjtBc0Vqa2hDUTtFQUNJO0F0RW1raENaO0FzRWpraENRO0VBQ0k7QXRFbWtoQ1o7QXNFamtoQ1E7RUFDSTtBdEVta2hDWjtBc0Vqa2hDUTtFQUNJO0F0RW1raENaO0FzRWpraENRO0VBQ0k7QXRFbWtoQ1o7QXNFamtoQ1E7RUFDSTtBdEVta2hDWjtBc0Vqa2hDUTtFQUNJO0F0RW1raENaO0FzRWpraENRO0VBQ0k7QXRFbWtoQ1o7QXNFamtoQ1E7RUFDSTtBdEVta2hDWjtBc0Vqa2hDUTtFQUNJO0F0RW1raENaO0FzRXZtaENJO0VBc0NJO0VBQ0EsV3JFakxRO0VxRWtMUjtFQUNBO0F0RW9raENSO0FrQnByaENJO0VvRHVFQTtJQTRDUTtJQUNBO0V0RXFraENWO0FBQ0Y7QWtCMXJoQ0k7RW9EdUVBO0lBaURRO0lBQ0E7RXRFc2toQ1Y7QUFDRjtBc0Vwa2hDUTtFQUNJO0F0RXNraENaO0FzRXZraENRO0VBQ0k7QXRFc2toQ1o7QXNFbGtoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjckU3TVE7RXFFOE1SO0VBQ0E7QXRFb2toQ1I7QWtCM3NoQ0k7RW9EaUlBO0lBU1E7RXRFcWtoQ1Y7QUFDRjtBa0JodGhDSTtFb0RpSUE7SUFhUTtFdEVza2hDVjtBQUNGO0FzRW5raENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVxa2hDUjtBa0JsdWhDSTtFb0RrSkE7SUFjUTtJQUNBO0V0RXNraENWO0FBQ0Y7QWtCeHVoQ0k7RW9Ea0pBO0lBbUJRO0lBQ0E7RXRFdWtoQ1Y7QUFDRjtBc0Vya2hDUTtFQUNJO0VBQ0E7RUFDQSxjckVwUEk7QUQyemhDaEI7QXNFcmtoQ1k7RUFDSTtBdEV1a2hDaEI7QWtCdHZoQ0k7RW9EeUtJO0lBVVE7SUFDQTtFdEV1a2hDZDtBQUNGO0FrQjV2aENJO0VvRHlLSTtJQWVRO0lBQ0E7RXRFd2toQ2Q7QUFDRjtBc0Vya2hDUTtFQUNJLG1CckV0UUk7RXFFdVFKO0F0RXVraENaO0FzRXRraENZO0VBQ0ksY3JFdlFGO0FEKzBoQ2Q7O0F1RXIxaENBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV3MWhDSjtBdUV2MWhDSTtFQUNJO0F2RXkxaENSO0F1RXgxaENRO0VBQ0k7QXZFMDFoQ1o7QXVFdDFoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRFbkJRO0VzRW9CUjtBdkV3MWhDUjtBdUVyMWhDSTtFQUNJO0VBQ0E7QXZFdTFoQ1I7QXVFcDFoQ0k7RUFDSTtBdkVzMWhDUjtBdUVuMWhDSTtFQUNJO0VBQ0E7QXZFcTFoQ1I7QXVFbDFoQ0k7RUFDSSx5QnRFdENRO0VzRXVDUjtFQUNBO0F2RW8xaENSO0F1RWoxaENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEU5Q007RXNFK0NOO0F2RW0xaENSO0F1RWgxaENJO0VBQ0k7QXZFazFoQ1I7QXVFajFoQ1E7RUFDSTtBdkVtMWhDWjtBdUVqMWhDUTtFQUNJO0F2RW0xaENaO0F1RWoxaENRO0VBQ0k7QXZFbTFoQ1o7QXVFajFoQ1E7RUFDSTtBdkVtMWhDWjtBdUVqMWhDUTtFQUNJO0F2RW0xaENaO0F1RWoxaENRO0VBQ0k7QXZFbTFoQ1o7QXVFajFoQ1E7RUFDSTtBdkVtMWhDWjtBdUVqMWhDUTtFQUNJO0F2RW0xaENaO0F1RWoxaENRO0VBQ0k7QXZFbTFoQ1o7QXVFajFoQ1E7RUFDSTtBdkVtMWhDWjtBdUVqMWhDUTtFQUNJO0F2RW0xaENaO0F1RXAzaENJO0VBbUNJO0VBQ0E7RUFDQSxjdEV2Rk07RXNFd0ZOO0F2RW8xaENSOztBdUVoMWhDQTtBQUNBO0VBQ0k7RUFDQTtBdkVtMWhDSjtBdUVqMWhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFbTFoQ1I7QXVFajFoQ1E7RUFDSTtFQUNBO0F2RW0xaENaO0F1RS8waENJO0VBQ0k7RUFDQTtFQUNBO0F2RWkxaENSOztBdUU3MGhDQTtBQUNBO0VBQ0k7RUFDQTtBdkVnMWhDSjtBdUU5MGhDSTtFQUNJO0VBQ0E7QXZFZzFoQ1I7QXVFNzBoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnRFbklNO0VzRW9JTjtFQUNBO0VBQ0E7RUFDQTtBdkUrMGhDUjtBdUU3MGhDUTtFQUNJLHFCdEU1SUk7RXNFNklKO0F2RSswaENaO0F1RTMwaENJO0VBQ0k7RUFDQTtBdkU2MGhDUjtBdUUxMGhDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RTQwaENSO0F1RTMwaENRO0VBQ0k7QXZFNjBoQ1o7QXVFMzBoQ1E7RUFDSTtBdkU2MGhDWjtBdUUzMGhDUTtFQUNJO0F2RTYwaENaO0F1RTMwaENRO0VBQ0k7QXZFNjBoQ1o7QXVFMzBoQ1E7RUFDSTtBdkU2MGhDWjtBdUUzMGhDUTtFQUNJO0F2RTYwaENaO0F1RTMwaENRO0VBQ0k7QXZFNjBoQ1o7QXVFMzBoQ1E7RUFDSTtBdkU2MGhDWjtBdUUzMGhDUTtFQUNJO0F2RTYwaENaO0F1RTMwaENRO0VBQ0k7QXZFNjBoQ1o7QXVFMzBoQ1E7RUFDSTtBdkU2MGhDWjtBdUVqM2hDSTtFQXNDSTtFQUNBLFd0RXhMUTtFc0V5TFI7QXZFODBoQ1I7QXVFNTBoQ1E7RUFDSTtBdkU4MGhDWjtBdUUvMGhDUTtFQUNJO0F2RTgwaENaO0F1RTMwaENRO0VBQ0k7QXZFNjBoQ1o7QXVFejBoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMjBoQ1I7QXVFejBoQ1E7RUFDSSxjdEVqTmtCO0VzRWtObEI7QXZFMjBoQ1o7QXVFeDBoQ1E7RUFDSTtFQUNBO0F2RTAwaENaOztBdUVyMGhDQTtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3RFcE9RO0VzRXFPUjtFQUNBO0VBQ0E7RUFDQTtBdkV1MGhDUjtBdUVyMGhDUTtFQUNJLGN0RWhQSTtFc0VpUEo7QXZFdTBoQ1o7QXVFbjBoQ0k7RUFDSTtFQUNBO0VBQ0E7QXZFcTBoQ1I7QXVFajBoQ1E7RUFDSTtFQUNBO0VBQ0E7QXZFbTBoQ1o7QXVFajBoQ1k7RUFDSTtBdkVtMGhDaEI7QXVFL3poQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXdEVyUUk7RXNFc1FKO0VBQ0E7RUFDQTtFQUNBO0F2RWkwaENaO0F1RS96aENZO0VBQ0k7RUFDQSxXdEU3UUE7QUQ4a2lDaEI7QXVFOXpoQ1k7RUFDSTtFQUNBO0VBQ0E7QXZFZzBoQ2hCO0F1RTd6aENZO0VBQ0k7RUFDQTtFQUNBO0F2RSt6aENoQjtBdUUzemhDUTtFQUNJO0F2RTZ6aENaO0F1RTN6aENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFNnpoQ2hCO0F1RTN6aENnQjtFQUNJO0F2RTZ6aENwQjtBdUUxemhDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTR6aENwQjtBdUUzemhDb0I7RUFDSSx5QnRFelRSO0VzRTBUUSxxQnRFMVRSO0FEdW5pQ2hCO0F1RTF6aENvQjtFQUNJLHFCdEU5VFI7RXNFK1RRO0F2RTR6aEN4QjtBdUV4emhDZ0I7RUFDSTtBdkUwemhDcEI7QXVFenpoQ29CO0VBQ0k7QXZFMnpoQ3hCO0F1RXp6aENvQjtFQUNJO0F2RTJ6aEN4QjtBdUV6emhDb0I7RUFDSTtBdkUyemhDeEI7QXVFenpoQ29CO0VBQ0k7QXZFMnpoQ3hCO0F1RXp6aENvQjtFQUNJO0F2RTJ6aEN4QjtBdUV6emhDb0I7RUFDSTtBdkUyemhDeEI7QXVFenpoQ29CO0VBQ0k7QXZFMnpoQ3hCO0F1RXp6aENvQjtFQUNJO0F2RTJ6aEN4QjtBdUV6emhDb0I7RUFDSTtBdkUyemhDeEI7QXVFenpoQ29CO0VBQ0k7QXZFMnpoQ3hCO0F1RXp6aENvQjtFQUNJO0F2RTJ6aEN4QjtBdUU1MWhDZ0I7RUFtQ0k7RUFDQSxXdEVsV0o7RXNFbVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU0emhDcEI7O0F1RXJ6aENBO0FBR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFc3poQ1o7QXVFcHpoQ1k7RUFDSTtBdkVzemhDaEI7QXVFanpoQ1k7RUFDSTtBdkVtemhDaEI7QXVFbHpoQ2dCO0VBQ0k7QXZFb3poQ3BCO0F1RWx6aENnQjtFQUNJO0F2RW96aENwQjtBdUVsemhDZ0I7RUFDSTtBdkVvemhDcEI7QXVFbHpoQ2dCO0VBQ0k7QXZFb3poQ3BCO0F1RWx6aENnQjtFQUNJO0F2RW96aENwQjtBdUVsemhDZ0I7RUFDSTtBdkVvemhDcEI7QXVFbHpoQ2dCO0VBQ0k7QXZFb3poQ3BCO0F1RWx6aENnQjtFQUNJO0F2RW96aENwQjtBdUVsemhDZ0I7RUFDSTtBdkVvemhDcEI7QXVFbHpoQ2dCO0VBQ0k7QXZFb3poQ3BCO0F1RWx6aENnQjtFQUNJO0F2RW96aENwQjtBdUVyMWhDWTtFQW1DSTtFQUNBO0VBQ0EsV3RFcmFBO0VzRXNhQTtFQUNBLHlCdEUxYUY7QUQrdGlDZDtBdUVuemhDZ0I7RUFDSSxXdEUxYUo7RXNFMmFJO0F2RXF6aENwQjtBdUVsemhDZ0I7RUFDSTtFQUNBO0F2RW96aENwQjtBdUVqemhDZ0I7RUFDSTtBdkVtemhDcEI7QXVFN3loQ1k7RUFDSTtBdkUreWhDaEI7QXVFOXloQ2dCO0VBQ0k7QXZFZ3poQ3BCO0F1RTl5aENnQjtFQUNJO0F2RWd6aENwQjtBdUU5eWhDZ0I7RUFDSTtBdkVnemhDcEI7QXVFOXloQ2dCO0VBQ0k7QXZFZ3poQ3BCO0F1RTl5aENnQjtFQUNJO0F2RWd6aENwQjtBdUU5eWhDZ0I7RUFDSTtBdkVnemhDcEI7QXVFOXloQ2dCO0VBQ0k7QXZFZ3poQ3BCO0F1RTl5aENnQjtFQUNJO0F2RWd6aENwQjtBdUU5eWhDZ0I7RUFDSTtBdkVnemhDcEI7QXVFOXloQ2dCO0VBQ0k7QXZFZ3poQ3BCO0F1RTl5aENnQjtFQUNJO0F2RWd6aENwQjtBdUVqMWhDWTtFQW1DSTtFQUNBLFd0RTlkQTtFc0UrZEE7RUFDQTtFQUNBLHlCdEVwZUY7QURxeGlDZDtBdUUveWhDZ0I7RUFDSSxjdEV6ZUo7QUQweGlDaEI7O0F1RXp5aENJO0VBQ0k7QXZFNHloQ1I7O0F1RXh5aENBO0FyRDlhSTtFcURnYkE7SUFDSTtJQUNBO0lBQ0E7RXZFMnloQ047RXVFenloQ007SUFDSTtJQUNBO0V2RTJ5aENWO0V1RXh5aENNO0lBQ0k7RXZFMHloQ1Y7RXVFdnloQ007SUFDSTtFdkV5eWhDVjtFdUV0eWhDTTtJQUNJO0V2RXd5aENWO0V1RXJ5aENNO0lBQ0k7RXZFdXloQ1Y7RXVFbnloQ0U7QXZFcXloQ0o7QXVFbnloQ1E7RUFESjtJQUVRO0V2RXN5aENWO0V1RXB5aENVO0lBQ0k7RXZFc3loQ2Q7QUFDRjtBa0J4dmlDSTtFcUR1ZEk7O0lBRUk7RXZFb3loQ1Y7RXVFanloQ007SUFDSTtFdkVteWhDVjtFdUVqeWhDTTtJQUNJO0V2RW15aENWO0FBQ0Y7QWtCcHdpQ0k7RXFEb2VBO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFbXloQ047RXVFanloQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJ0RXBrQkk7SXNFcWtCSixjdEVua0JFO0lzRW9rQkY7SUFDQTtJQUNBO0V2RW15aENWO0V1RWp5aENVO0lBQ0k7SUFDQTtFdkVteWhDZDtFdUVoeWhDVTtJQUNJO0lBQ0E7SUFDQTtFdkVreWhDZDtFdUU3eGhDRTtFQUNBO0lBQ0k7RXZFK3hoQ047QUFDRjtBdUU3eGhDQTtFQUNJO0F2RSt4aENKOztBdUU1eGhDQTtBQUNBO0VBQ0k7SUFDSTtFdkUreGhDTjtFdUU1eGhDRTtJQUNJO0V2RTh4aENOO0FBQ0Y7QXVFM3hoQ0E7QUFFSTtFQUNJLHlCdEU1bUJNO0VzRTZtQk47QXZFNHhoQ1I7QXVFenhoQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkUyeGhDUjtBdUV4eGhDWTtFQUNJLGV0RTFuQkE7QURvNWlDaEI7QXVFcnhoQ0k7RUFDSTtFQUNBO0F2RXV4aENSO0F1RXJ4aENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFdXhoQ1o7QXVFcnhoQ1k7RUFDSSxldEU3b0JBO0FEbzZpQ2hCO0F1RW54aENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVxeGhDWjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUVweGhDWTtFQUNJO0F2RXN4aENoQjtBdUUzemhDUTtFQXVDSTtFQUNBLGN0RXpyQkk7QURnOWlDaEI7QXVFcnhoQ1k7RUFDSSxjdEU1ckJBO0VzRTZyQkE7QXZFdXhoQ2hCO0F1RXp4aENZO0VBQ0ksY3RFNXJCQTtFc0U2ckJBO0F2RXV4aENoQjtBdUVweGhDWTtFQUNJO0VBQ0EscUJ0RWxzQkE7RXNFbXNCQTtBdkVzeGhDaEI7O0F1RWh4aENBO0FBQ0E7RUFDSTtJQUNJO0V2RW14aENOO0FBQ0Y7QXdFcCtpQ0E7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFcStpQ0o7QXdFbitpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZFZlE7RXVFZ0JSO0F4RXEraUNSO0F3RWwraUNJO0VBQ0k7RUFDQTtBeEVvK2lDUjtBd0VqK2lDSTtFQUNJO0F4RW0raUNSO0F3RWgraUNJO0VBQ0k7RUFDQTtBeEVrK2lDUjtBd0UvOWlDSTtFQUNJLHlCdkVsQ1E7RXVFbUNSO0VBQ0E7QXhFaStpQ1I7QXdFOTlpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2RTFDTTtFdUUyQ047QXhFZytpQ1I7QXdFNzlpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdkVsRE07RXVFbUROO0F4RSs5aUNSO0F3RTc5aUNRO0VBQ0k7QXhFKzlpQ1o7QXdFNzlpQ1E7RUFDSTtBeEUrOWlDWjtBd0U3OWlDUTtFQUNJO0F4RSs5aUNaO0F3RTc5aUNRO0VBQ0k7QXhFKzlpQ1o7QXdFNzlpQ1E7RUFDSTtBeEUrOWlDWjtBd0U3OWlDUTtFQUNJO0F4RSs5aUNaO0F3RTc5aUNRO0VBQ0k7QXhFKzlpQ1o7QXdFNzlpQ1E7RUFDSTtBeEUrOWlDWjtBd0U3OWlDUTtFQUNJO0F4RSs5aUNaO0F3RTc5aUNRO0VBQ0k7QXhFKzlpQ1o7QXdFNzlpQ1E7RUFDSTtBeEUrOWlDWjs7QXdFMTlpQ0E7QUFDQTtFQUNJO0VBQ0E7QXhFNjlpQ0o7QXdFNTlpQ0k7RUFDSTtBeEU4OWlDUjs7QXdFMTlpQ0E7QUFDQTtFQUNJO0F4RTY5aUNKO0F3RTM5aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3ZFdkdRO0V1RXdHUjtBeEU2OWlDUjtBd0UxOWlDSTtFQUNJO0VBQ0E7RUFDQSxXdkU5R1E7QUQwa2pDaEI7QXdFMTlpQ1E7RUFDSTtBeEU0OWlDWjtBd0UxOWlDUTtFQUNJO0F4RTQ5aUNaO0F3RTE5aUNRO0VBQ0k7QXhFNDlpQ1o7QXdFMTlpQ1E7RUFDSTtBeEU0OWlDWjtBd0UxOWlDUTtFQUNJO0F4RTQ5aUNaO0F3RTE5aUNRO0VBQ0k7QXhFNDlpQ1o7QXdFMTlpQ1E7RUFDSTtBeEU0OWlDWjtBd0UxOWlDUTtFQUNJO0F4RTQ5aUNaO0F3RTE5aUNRO0VBQ0k7QXhFNDlpQ1o7QXdFMTlpQ1E7RUFDSTtBeEU0OWlDWjtBd0UxOWlDUTtFQUNJO0F4RTQ5aUNaO0F3RXo5aUNRO0VBQ0ksY3ZFeEpJO0FEbW5qQ2hCO0F3RXo5aUNZO0VBQ0k7RUFBQTtBeEUyOWlDaEI7O0F3RXI5aUNBO0FBQ0E7RUFDSTtBeEV3OWlDSjtBd0V0OWlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFd2RXBLUTtFdUVxS1I7QXhFdzlpQ1I7QXdFcjlpQ0k7RUFDSTtFQUNBO0VBQ0EsV3ZFM0tRO0V1RTRLUjtBeEV1OWlDUjtBd0VyOWlDUTtFQUNJO0F4RXU5aUNaO0F3RXI5aUNRO0VBQ0k7QXhFdTlpQ1o7QXdFcjlpQ1E7RUFDSTtBeEV1OWlDWjtBd0VyOWlDUTtFQUNJO0F4RXU5aUNaO0F3RXI5aUNRO0VBQ0k7QXhFdTlpQ1o7QXdFcjlpQ1E7RUFDSTtBeEV1OWlDWjtBd0VyOWlDUTtFQUNJO0F4RXU5aUNaO0F3RXI5aUNRO0VBQ0k7QXhFdTlpQ1o7QXdFcjlpQ1E7RUFDSTtBeEV1OWlDWjtBd0VyOWlDUTtFQUNJO0F4RXU5aUNaO0F3RXI5aUNRO0VBQ0k7QXhFdTlpQ1o7QXdFcDlpQ1E7RUFDSSxjdkV0Tkk7RXVFdU5KO0VBQUE7RUFDQTtBeEVzOWlDWjtBd0VwOWlDWTtFQUNJO0VBQUE7QXhFczlpQ2hCOztBd0VoOWlDQTtFQUNJO0VBQ0E7RUFDQSxXdkUvTlk7RXVFZ09aO0F4RW05aUNKOztBd0VoOWlDQTtBQUNBO0VBQ0k7QXhFbTlpQ0o7O0F3RWo5aUNBO0VBQ0k7QXhFbzlpQ0o7O0F3RWo5aUNJO0VBQ0k7QXhFbzlpQ1I7QXdFbDlpQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW85aUNaO0F3RWo5aUNRO0VBQ0k7RUFDQTtFQUNBO0F4RW05aUNaO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RWo5aUNZO0VBQ0k7QXhFbTlpQ2hCO0F3RTc4aUNRO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QXhFKzhpQ1o7QXdFNThpQ1E7RUFDSTtBeEU4OGlDWjtBd0U1OGlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU4OGlDaEI7QXdFNThpQ2dCO0VBQ0k7QXhFODhpQ3BCO0F3RTU4aUNnQjtFQUNJO0F4RTg4aUNwQjtBd0U1OGlDZ0I7RUFDSTtBeEU4OGlDcEI7QXdFNThpQ2dCO0VBQ0k7QXhFODhpQ3BCO0F3RTU4aUNnQjtFQUNJO0F4RTg4aUNwQjtBd0U1OGlDZ0I7RUFDSTtBeEU4OGlDcEI7QXdFNThpQ2dCO0VBQ0k7QXhFODhpQ3BCO0F3RTU4aUNnQjtFQUNJO0F4RTg4aUNwQjtBd0U1OGlDZ0I7RUFDSTtBeEU4OGlDcEI7QXdFNThpQ2dCO0VBQ0k7QXhFODhpQ3BCO0F3RTU4aUNnQjtFQUNJO0F4RTg4aUNwQjtBd0UzOGlDZ0I7RUFDSTtFQUNBO0F4RTY4aUNwQjtBd0UzOGlDb0I7RUFDSTtBeEU2OGlDeEI7QXdFdjhpQ2dCOzs7Ozs7O0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFeThpQ3BCO0F3RXY4aUNvQjs7Ozs7OztFQUNJO0F4RSs4aUN4QjtBd0U3OGlDb0I7Ozs7Ozs7RUFDSTtBeEVxOWlDeEI7QXdFbjlpQ29COzs7Ozs7O0VBQ0k7QXhFMjlpQ3hCO0F3RXo5aUNvQjs7Ozs7OztFQUNJO0F4RWkraUN4QjtBd0UvOWlDb0I7Ozs7Ozs7RUFDSTtBeEV1K2lDeEI7QXdFcitpQ29COzs7Ozs7O0VBQ0k7QXhFNitpQ3hCO0F3RTMraUNvQjs7Ozs7OztFQUNJO0F4RW0vaUN4QjtBd0VqL2lDb0I7Ozs7Ozs7RUFDSTtBeEV5L2lDeEI7QXdFdi9pQ29COzs7Ozs7O0VBQ0k7QXhFKy9pQ3hCO0F3RTcvaUNvQjs7Ozs7OztFQUNJO0F4RXFnakN4QjtBd0VuZ2pDb0I7Ozs7Ozs7RUFDSTtBeEUyZ2pDeEI7QXdFeGdqQ29COzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0F4RWdoakN4QjtBd0U1Z2pDZ0I7RUFDSTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU4Z2pDcEI7QXdFM2dqQ2dCO0VBQ0k7RUFDQTtBeEU2Z2pDcEI7QXdFdmdqQ0k7RUFDSTtBeEV5Z2pDUjtBd0V2Z2pDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFeWdqQ1o7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdmdqQ1k7RUFDSTtBeEV5Z2pDaEI7QXdFdGdqQ1k7RUFDSTtFQUNBO0F4RXdnakNoQjtBd0VyZ2pDWTtFQUNJO0VBQ0E7QXhFdWdqQ2hCO0F3RWhnakNRO0VBQ0k7QXhFa2dqQ1o7QXdFLy9pQ1E7OztFQUdJO0F4RWlnakNaO0F3RTcvaUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhFKy9pQ1I7QXdFNy9pQ1E7RUFDSTtBeEUrL2lDWjtBd0U3L2lDUTtFQUNJO0F4RSsvaUNaO0F3RTcvaUNRO0VBQ0k7QXhFKy9pQ1o7QXdFNy9pQ1E7RUFDSTtBeEUrL2lDWjtBd0U3L2lDUTtFQUNJO0F4RSsvaUNaO0F3RTcvaUNRO0VBQ0k7QXhFKy9pQ1o7QXdFNy9pQ1E7RUFDSTtBeEUrL2lDWjtBd0U3L2lDUTtFQUNJO0F4RSsvaUNaO0F3RTcvaUNRO0VBQ0k7QXhFKy9pQ1o7QXdFNy9pQ1E7RUFDSTtBeEUrL2lDWjtBd0U3L2lDUTtFQUNJO0F4RSsvaUNaOztBd0UxL2lDQTtBQUNBO0VBQ0k7SUFDSTtFeEU2L2lDTjtFd0UzL2lDTTtJQUNJO0V4RTYvaUNWO0V3RTEvaUNNO0lBQ0k7RXhFNC9pQ1Y7RXdFei9pQ007SUFDSTtFeEUyL2lDVjtBQUNGO0F3RXYvaUNBO0VBQ0k7SUFDSTtFeEV5L2lDTjtFd0V2L2lDRTtJQUNJO0V4RXkvaUNOO0V3RXYvaUNNO0lBQ0k7RXhFeS9pQ1Y7RXdFdC9pQ007SUFDSTtFeEV3L2lDVjtFd0VyL2lDTTtJQUNJO0V4RXUvaUNWO0V3RXAvaUNNO0lBQ0k7RXhFcy9pQ1Y7RXdFbi9pQ0U7O0lBRUk7RXhFcS9pQ047RXdFbi9pQ0U7O0lBRUk7RXhFcS9pQ047RXdFbi9pQ0U7Ozs7Ozs7SUFPSTtJQUNBO0lBQ0E7RXhFcS9pQ047RXdFbi9pQ0U7SUFNSTtFeEVnL2lDTjtFd0U5K2lDRTtJQUNJO0V4RWcvaUNOO0FBQ0Y7QXlFam1rQ0E7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFd4RUdRO0V3RUZSO0VBQ0E7RUFDQTtBekVrbWtDUjtBeUVobWtDUTtFQUNJO0VBQ0E7RUFDQSxjeEVWSTtBRDRta0NoQjtBeUU5bGtDSTtFQUNJO0VBQ0E7RUFDQTtBekVnbWtDUjtBeUVwbmtDQTtFQXVCSTtBekVnbWtDSjtBeUU5bGtDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RWdta0NaO0F5RTlsa0NZO0VBQ0k7QXpFZ21rQ2hCO0F5RTNsa0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV3hFakNBO0V3RWtDQTtFQUNBO0VBQ0E7RUFDQTtBekU2bGtDaEI7QXlFM2xrQ2dCO0VBQ0k7RUFDQSxXeEV6Q0o7RXdFMENJO0F6RTZsa0NwQjtBeUUxbGtDZ0I7RUFDSTtFQUNBO0F6RTRsa0NwQjtBeUV6bGtDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTJsa0NwQjtBeUV4bGtDZ0I7RUFDSTtBekUwbGtDcEI7QXlFcmxrQ1E7RUFDSTtBekV1bGtDWjtBeUVybGtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RXVsa0NoQjtBeUVybGtDZ0I7RUFDSTtBekV1bGtDcEI7QXlFcGxrQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXNsa0NwQjtBeUVwbGtDb0I7RUFDSSx5QnhFOUZSO0V3RStGUSxxQnhFL0ZSO0FEcXJrQ2hCO0F5RW5sa0NvQjtFQUNJLHFCeEVuR1I7RXdFb0dRO0F6RXFsa0N4QjtBeUVqbGtDZ0I7RUFDSTtBekVtbGtDcEI7QXlFbGxrQ29CO0VBQ0k7QXpFb2xrQ3hCO0F5RWxsa0NvQjtFQUNJO0F6RW9sa0N4QjtBeUVsbGtDb0I7RUFDSTtBekVvbGtDeEI7QXlFbGxrQ29CO0VBQ0k7QXpFb2xrQ3hCO0F5RWxsa0NvQjtFQUNJO0F6RW9sa0N4QjtBeUVsbGtDb0I7RUFDSTtBekVvbGtDeEI7QXlFbGxrQ29CO0VBQ0k7QXpFb2xrQ3hCO0F5RWxsa0NvQjtFQUNJO0F6RW9sa0N4QjtBeUVsbGtDb0I7RUFDSTtBekVvbGtDeEI7QXlFbGxrQ29CO0VBQ0k7QXpFb2xrQ3hCO0F5RWxsa0NvQjtFQUNJO0F6RW9sa0N4QjtBeUVybmtDZ0I7RUFtQ0k7RUFDQSxXeEV2SUo7RXdFd0lJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxbGtDcEI7O0EwRTN1a0NBO0FBQ0E7RUFDSTtFQUNBO0ExRTh1a0NKOztBMEUzdWtDQTtFQUNJO0VBQ0E7QTFFOHVrQ0o7QTBFNXVrQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekVUTTtFeUVXTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTZ1a0NSO0EwRTN1a0NRO0VBQ0k7QTFFNnVrQ1o7QTBFMXVrQ1E7RUFDSTtBMUU0dWtDWjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEUzdWtDWTtFQUNJO0ExRTZ1a0NoQjtBMEU5d2tDUTtFQW1DSTtFQUNBLFd6RXRESTtFeUV1REo7QTFFOHVrQ1o7QTBFM3VrQ1E7RUFDSTtFQUNBO0VBQ0EsY3pFbEVJO0V5RW1FSjtFQUNBO0VBQ0E7QTFFNnVrQ1o7QTBFeHVrQ1E7RUFDSSxxQnpFM0VJO0V5RTRFSjtBMUUwdWtDWjtBMEV4dWtDWTtFQUNJO0ExRTB1a0NoQjtBMEV0dWtDUTtFQUNJO0ExRXd1a0NaO0EwRXB1a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekU1Rk07RXlFNkZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFc3VrQ1I7QTBFbnVrQ0k7RUFDSTtFQUNBO0VBQ0E7QTFFcXVrQ1I7QTBFbnVrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXF1a0NaO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRTN3a0NRO0VBdUNJO0VBQ0EsV3pFakpJO0V5RWtKSjtFQUNBO0ExRXV1a0NaO0EwRXJ1a0NZO0VBQ0kscUJ6RTNKQTtFeUU0SkE7QTFFdXVrQ2hCO0EwRXB1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRXZ1a0NZO0VBQ0k7QTFFc3VrQ2hCO0EwRWp1a0NJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QTFFa3VrQ1I7QTBFanVrQ1E7RUFDSTtBMUVtdWtDWjtBMEVodWtDUTtFQUNJO0VBQ0E7QTFFa3VrQ1o7QTBFL3RrQ1E7RUFDSSxtQnpFckxJO0V5RXNMSjtBMUVpdWtDWjtBMEUvdGtDWTtFQUNJO0ExRWl1a0NoQjtBMEU1dGtDSTtFQUNJO0VBQ0E7QTFFOHRrQ1I7QTBFN3RrQ1E7RUFDSTtBMUUrdGtDWjtBMEU3dGtDUTtFQUNJO0ExRSt0a0NaO0EwRTd0a0NRO0VBQ0k7QTFFK3RrQ1o7QTBFN3RrQ1E7RUFDSTtBMUUrdGtDWjtBMEU3dGtDUTtFQUNJO0ExRSt0a0NaO0EwRTd0a0NRO0VBQ0k7QTFFK3RrQ1o7QTBFN3RrQ1E7RUFDSTtBMUUrdGtDWjtBMEU3dGtDUTtFQUNJO0ExRSt0a0NaO0EwRTd0a0NRO0VBQ0k7QTFFK3RrQ1o7QTBFN3RrQ1E7RUFDSTtBMUUrdGtDWjtBMEU3dGtDUTtFQUNJO0ExRSt0a0NaO0EwRWp3a0NJO0VBb0NJO0VBQ0EsV3pFOU5RO0V5RStOUjtFQUNBO0ExRWd1a0NSO0EwRTl0a0NRO0VBQ0k7RUFDQSxjekV6T0k7QUR5OGtDaEI7QTBFN3RrQ1E7RUFDSSx5QnpFN09JO0V5RThPSixjekU1T0U7RXlFNk9GO0ExRSt0a0NaOztBMEUxdGtDQTtBQUNBO0VBRVE7SUFDSTtFMUU0dGtDVjtFMEV6dGtDTTtJQUNJO0UxRTJ0a0NWO0FBQ0Y7QTJFNTlrQ0E7QUFDQTtFQUNJLHlCMUVJVTtFMEVIVjtFQUNBO0EzRTg5a0NKO0FrQnQ1a0NJO0V5RDNFSjtJQU1RO0UzRSs5a0NOO0FBQ0Y7QTJFNzlrQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0UrOWtDUjtBa0JqNmtDSTtFeURsRUE7SUFPUTtJQUNBO0lBQ0E7RTNFZytrQ1Y7RTJFOTlrQ2M7SUFDSTtFM0VnK2tDbEI7QUFDRjtBa0IzNmtDSTtFeURsRUE7SUFrQlE7RTNFKzlrQ1Y7QUFDRjtBMkU5OWtDUTtFQUNJO0EzRWcra0NaO0EyRTc5a0NRO0VBQ0k7QTNFKzlrQ1o7QTJFMzlrQ1E7RUFDSTtBM0U2OWtDWjtBMkV6OWtDUTtFQUNJO0VBQ0E7QTNFMjlrQ1o7QTJFejlrQ1k7RUFDSTtBM0UyOWtDaEI7QTJFejlrQ1k7RUFDSTtBM0UyOWtDaEI7QTJFeDlrQ1k7RUFDSTtBM0UwOWtDaEI7QTJFeDlrQ2dCO0VBQ0k7QTNFMDlrQ3BCO0EyRXo5a0NvQjtFQUNJO0EzRTI5a0N4QjtBMkV6OWtDb0I7RUFDSTtBM0UyOWtDeEI7QTJFejlrQ29CO0VBQ0k7QTNFMjlrQ3hCO0EyRXo5a0NvQjtFQUNJO0EzRTI5a0N4QjtBMkV6OWtDb0I7RUFDSTtBM0UyOWtDeEI7QTJFejlrQ29CO0VBQ0k7QTNFMjlrQ3hCO0EyRXo5a0NvQjtFQUNJO0EzRTI5a0N4QjtBMkV6OWtDb0I7RUFDSTtBM0UyOWtDeEI7QTJFejlrQ29CO0VBQ0k7QTNFMjlrQ3hCO0EyRXo5a0NvQjtFQUNJO0EzRTI5a0N4QjtBMkV6OWtDb0I7RUFDSTtBM0UyOWtDeEI7QTJFNS9rQ2dCO0VBbUNJO0VBQ0E7RUFDQSxXMUV0Rko7RTBFdUZJO0EzRTQ5a0NwQjtBa0JoL2tDSTtFeURsQlk7SUF5Q1E7RTNFNjlrQ3RCO0FBQ0Y7QTJFMzlrQ29CO0VBQ0k7QTNFNjlrQ3hCO0EyRXo5a0NnQjtFQUNJO0VBQ0E7QTNFMjlrQ3BCO0EyRXg5a0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFMDlrQ3BCO0EyRXg5a0NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUIxRXhIUjtBRGtsbENoQjtBa0IxZ2xDSTtFeUQyQ2dCO0lBUVE7SUFDQTtFM0UyOWtDMUI7QUFDRjtBMkV4OWtDb0I7RUFDSTtBM0UwOWtDeEI7QTJFejlrQ3dCO0VBQ0k7QTNFMjlrQzVCO0EyRXo5a0N3QjtFQUNJO0EzRTI5a0M1QjtBMkV6OWtDd0I7RUFDSTtBM0UyOWtDNUI7QTJFejlrQ3dCO0VBQ0k7QTNFMjlrQzVCO0EyRXo5a0N3QjtFQUNJO0EzRTI5a0M1QjtBMkV6OWtDd0I7RUFDSTtBM0UyOWtDNUI7QTJFejlrQ3dCO0VBQ0k7QTNFMjlrQzVCO0EyRXo5a0N3QjtFQUNJO0EzRTI5a0M1QjtBMkV6OWtDd0I7RUFDSTtBM0UyOWtDNUI7QTJFejlrQ3dCO0VBQ0k7QTNFMjlrQzVCO0EyRXo5a0N3QjtFQUNJO0EzRTI5a0M1QjtBMkU1L2tDb0I7RUFtQ0k7RUFDQSxXMUUvSlI7RTBFZ0tRO0VBQ0E7QTNFNDlrQ3hCO0FrQjFqbENJO0V5RHdEZ0I7SUF5Q1E7RTNFNjlrQzFCO0FBQ0Y7QTJFdjlrQ1k7O0VBRUkseUVBQ0k7QTNFdzlrQ3BCO0EyRW45a0NZO0VBQ0k7QTNFcTlrQ2hCO0EyRWg5a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdFQUNJO0EzRWk5a0NaO0EyRTc4a0NRO0VBQ0k7RUFDQTtFQUNBO0EzRSs4a0NaO0EyRTU4a0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNFODhrQ1o7QTJFNThrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFODhrQ2hCO0EyRTU4a0NnQjtFQUNJO0VBQ0E7QTNFODhrQ3BCO0FrQnhtbENJO0V5RHNIQTtJQTBDUTtJQUNBO0UzRTQ4a0NWO0UyRTE4a0NVO0lBQ0k7SUFDQTtJQUNBO0UzRTQ4a0NkO0FBQ0Y7QWtCbm5sQ0k7RXlEc0hBO0lBcURRO0lBQ0E7RTNFNDhrQ1Y7QUFDRjtBMkUxOGtDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRTQ4a0NaO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRTM4a0NZO0VBQ0k7QTNFNjhrQ2hCO0EyRWova0NRO0VBc0NJO0VBQ0EsVzFFelJJO0UwRTBSSjtFQUFBO0VBQ0E7RUFDQSx5QjFFL1JFO0UwRWdTRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTg4a0NaO0FrQjVxbENJO0V5RCtLSTtJQWtEUTtJQUNBO0lBQ0E7RTNFKzhrQ2Q7QUFDRjtBa0JucmxDSTtFeUQrS0k7SUF3RFE7SUFDQTtJQUNBO0UzRWc5a0NkO0FBQ0Y7QTJFOThrQ1k7RUFDSSxjMUVyVEE7RTBFc1RBO0VBQ0E7QTNFZzlrQ2hCO0EyRTk4a0NnQjtFQUNJLGMxRTFUSjtBRDB3bENoQjtBMkU1OGtDWTtFQUNJO0VBQ0E7RUFDQSxXMUU1VEE7RTBFNlRBO0EzRTg4a0NoQjtBa0J4c2xDSTtFeURzUFE7SUFPUTtJQUNBO0UzRSs4a0NsQjtBQUNGOztBMkV6OGtDQTtBQUNBO0VBQ0k7QTNFNDhrQ0o7O0E0RS94bENBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFa3lsQ0o7QTRFaHlsQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUVreWxDUjtBNEUveGxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWl5bENSO0E0RTl4bENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNFNUJNO0UyRTZCTjtFQUNBO0VBQ0E7RUFDQTtBNUVneWxDUjtBa0IxdmxDSTtFMEQvQ0E7SUFZUTtJQUNBO0lBQ0E7RTVFaXlsQ1Y7QUFDRjtBNEU5eGxDSTtFQUNJO0E1RWd5bENSO0E0RTd4bENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzNFakRRO0UyRWtEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RSt4bENSO0E0RTd4bENRO0VBQ0k7QTVFK3hsQ1o7QTRFN3hsQ1E7RUFDSTtBNUUreGxDWjtBNEU3eGxDUTtFQUNJO0E1RSt4bENaO0E0RTd4bENRO0VBQ0k7QTVFK3hsQ1o7QTRFN3hsQ1E7RUFDSTtBNUUreGxDWjtBNEU3eGxDUTtFQUNJO0E1RSt4bENaO0E0RTd4bENRO0VBQ0k7QTVFK3hsQ1o7QTRFN3hsQ1E7RUFDSTtBNUUreGxDWjtBNEU3eGxDUTtFQUNJO0E1RSt4bENaO0E0RTd4bENRO0VBQ0k7QTVFK3hsQ1o7QTRFN3hsQ1E7RUFDSTtBNUUreGxDWjtBa0J6emxDSTtFMER6QkE7SUF1RFE7SUFDQTtFNUUreGxDVjtBQUNGO0E0RTd4bENRO0VBQ0k7RUFDQTtBNUUreGxDWjtBNEU1eGxDUTtFQUNJLGMzRXpHa0I7QUR1NGxDOUI7QTRFMXhsQ0k7RUFDSTtBNUU0eGxDUjtBa0J6MGxDSTtFMEQ0Q0E7SUFJUTtFNUU2eGxDVjtBQUNGO0E0RTF4bENJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QTVFNHhsQ1I7QWtCbjFsQ0k7RTBEb0RBO0lBTVE7SUFDQTtFNUU2eGxDVjtBQUNGO0FrQnoxbENJO0UwRG9EQTtJQVdRO0U1RTh4bENWO0FBQ0Y7QTRFMXhsQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUU0eGxDUjtBa0JwMmxDSTtFMERvRUE7SUFPUTtFNUU2eGxDVjtBQUNGO0E0RTF4bENZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QTVFNHhsQ2hCO0E0RXh4bENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFMHhsQ1o7QWtCcDNsQ0k7RTBEc0ZJO0lBT1E7SUFDQTtFNUUyeGxDZDtBQUNGO0E0RXh4bENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNFcExJO0UyRXFMSjtFQUNBO0VBQ0E7QTVFMHhsQ1o7QWtCejRsQ0k7RTBEa0dJO0lBZ0JRO0lBQ0E7RTVFMnhsQ2Q7QUFDRjtBNEV6eGxDWTtFQUNJLHlCM0UvTEE7RTJFZ01BLGMzRTlMRjtBRHk5bENkO0E0RXp4bENnQjtFQUNJLGUzRWpNTjtBRDQ5bENkO0E0RXZ4bENZO0VBQ0k7RUFDQTtFQUNBLGUzRTFNQTtFMkUyTUE7QTVFeXhsQ2hCO0E0RW54bENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFcXhsQ1I7QWtCbDZsQ0k7RTBEeUlBO0lBT1E7RTVFc3hsQ1Y7QUFDRjtBa0J2NmxDSTtFMER5SUE7SUFXUTtFNUV1eGxDVjtBQUNGO0E0RXJ4bENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzNFbk9JO0UyRW9PSjtFQUNBO0E1RXV4bENaO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0E0RXJ4bENZO0VBQ0k7QTVFdXhsQ2hCO0FrQnI5bENJO0UwRHVKSTtJQTJDUTtJQUNBO0U1RXV4bENkO0FBQ0Y7QWtCMzlsQ0k7RTBEdUpJO0lBZ0RRO0U1RXd4bENkO0FBQ0Y7QTRFcHhsQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXM0VuUkE7RTJFb1JBO0E1RXN4bENoQjtBNEVweGxDZ0I7RUFDSTtBNUVzeGxDcEI7QTRFcHhsQ2dCO0VBQ0k7QTVFc3hsQ3BCO0E0RXB4bENnQjtFQUNJO0E1RXN4bENwQjtBNEVweGxDZ0I7RUFDSTtBNUVzeGxDcEI7QTRFcHhsQ2dCO0VBQ0k7QTVFc3hsQ3BCO0E0RXB4bENnQjtFQUNJO0E1RXN4bENwQjtBNEVweGxDZ0I7RUFDSTtBNUVzeGxDcEI7QTRFcHhsQ2dCO0VBQ0k7QTVFc3hsQ3BCO0E0RXB4bENnQjtFQUNJO0E1RXN4bENwQjtBNEVweGxDZ0I7RUFDSTtBNUVzeGxDcEI7QTRFcHhsQ2dCO0VBQ0k7QTVFc3hsQ3BCO0FrQnhnbUNJO0UwRDRNUTtJQTBDUTtFNUVzeGxDbEI7QUFDRjtBNEVueGxDWTtFQUNJO0VBQ0E7RUFDQSxXM0VoVUE7RTJFaVVBO0E1RXF4bENoQjtBNEVueGxDZ0I7RUFDSTtBNUVxeGxDcEI7QTRFbnhsQ2dCO0VBQ0k7QTVFcXhsQ3BCO0E0RW54bENnQjtFQUNJO0E1RXF4bENwQjtBNEVueGxDZ0I7RUFDSTtBNUVxeGxDcEI7QTRFbnhsQ2dCO0VBQ0k7QTVFcXhsQ3BCO0E0RW54bENnQjtFQUNJO0E1RXF4bENwQjtBNEVueGxDZ0I7RUFDSTtBNUVxeGxDcEI7QTRFbnhsQ2dCO0VBQ0k7QTVFcXhsQ3BCO0E0RW54bENnQjtFQUNJO0E1RXF4bENwQjtBNEVueGxDZ0I7RUFDSTtBNUVxeGxDcEI7QTRFbnhsQ2dCO0VBQ0k7QTVFcXhsQ3BCO0FrQnBqbUNJO0UwRDBQUTtJQXlDUTtFNUVxeGxDbEI7QUFDRjtBNEUvd2xDSTtFQUNJO0VBQ0E7RUFDQTtBNUVpeGxDUjtBa0I5am1DSTtFMEQwU0E7SUFNUTtFNUVreGxDVjtBQUNGO0E0RWh4bENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFa3hsQ1o7QTRFaHhsQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNFeFlGO0UyRXlZRTtBNUVreGxDaEI7QTRFaHhsQ2dCO0VBQ0kseUIzRTlZSjtBRGdxbUNoQjtBNEUvd2xDZ0I7RUFDSTtBNUVpeGxDcEI7QTRFOXdsQ2dCO0VBQ0k7RUFDQTtBNUVneGxDcEI7QTRFNXdsQ1k7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBNUU4d2xDaEI7QWtCcG1tQ0k7RTBEbVZRO0lBTVE7SUFDQTtFNUUrd2xDbEI7QUFDRjtBNEUxd2xDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFczRXZhQTtFMkV3YUE7QTVFNHdsQ2hCO0E0RXp3bENZO0VBQ0k7RUFDQTtFQUNBO0E1RTJ3bENoQjtBNEV4d2xDb0I7RUFDSTtFQUNBO0E1RTB3bEN4QjtBNEV2d2xDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXM0UxYlI7RTJFMmJRO0E1RXl3bEN4QjtBNEV2d2xDd0I7RUFDSTtBNUV5d2xDNUI7QTRFdndsQ3dCO0VBQ0k7QTVFeXdsQzVCO0E0RXZ3bEN3QjtFQUNJO0E1RXl3bEM1QjtBNEV2d2xDd0I7RUFDSTtBNUV5d2xDNUI7QTRFdndsQ3dCO0VBQ0k7QTVFeXdsQzVCO0E0RXZ3bEN3QjtFQUNJO0E1RXl3bEM1QjtBNEV2d2xDd0I7RUFDSTtBNUV5d2xDNUI7QTRFdndsQ3dCO0VBQ0k7QTVFeXdsQzVCO0E0RXZ3bEN3QjtFQUNJO0E1RXl3bEM1QjtBNEV2d2xDd0I7RUFDSTtBNUV5d2xDNUI7QTRFdndsQ3dCO0VBQ0k7QTVFeXdsQzVCO0E0RXJ3bENvQjtFQUNJO0VBQ0E7RUFDQSxXM0VuZVI7RTJFb2VRO0E1RXV3bEN4QjtBNEVyd2xDd0I7RUFDSTtBNUV1d2xDNUI7QTRFcndsQ3dCO0VBQ0k7QTVFdXdsQzVCO0E0RXJ3bEN3QjtFQUNJO0E1RXV3bEM1QjtBNEVyd2xDd0I7RUFDSTtBNUV1d2xDNUI7QTRFcndsQ3dCO0VBQ0k7QTVFdXdsQzVCO0E0RXJ3bEN3QjtFQUNJO0E1RXV3bEM1QjtBNEVyd2xDd0I7RUFDSTtBNUV1d2xDNUI7QTRFcndsQ3dCO0VBQ0k7QTVFdXdsQzVCO0E0RXJ3bEN3QjtFQUNJO0E1RXV3bEM1QjtBNEVyd2xDd0I7RUFDSTtBNUV1d2xDNUI7QTRFcndsQ3dCO0VBQ0k7QTVFdXdsQzVCO0E0RW53bENvQjtFQUNJO0VBQ0E7RUFDQTtBNUVxd2xDeEI7QTRFbndsQ3dCO0VBQ0k7QTVFcXdsQzVCO0E0RW53bEN3QjtFQUNJO0E1RXF3bEM1QjtBNEVud2xDd0I7RUFDSTtBNUVxd2xDNUI7QTRFbndsQ3dCO0VBQ0k7QTVFcXdsQzVCO0E0RW53bEN3QjtFQUNJO0E1RXF3bEM1QjtBNEVud2xDd0I7RUFDSTtBNUVxd2xDNUI7QTRFbndsQ3dCO0VBQ0k7QTVFcXdsQzVCO0E0RW53bEN3QjtFQUNJO0E1RXF3bEM1QjtBNEVud2xDd0I7RUFDSTtBNUVxd2xDNUI7QTRFbndsQ3dCO0VBQ0k7QTVFcXdsQzVCO0E0RW53bEN3QjtFQUNJO0E1RXF3bEM1QjtBNEUzdmxDUTtFQUNJO0E1RTZ2bENaO0E0RTF2bENRO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtBNUU0dmxDWjtBa0J4dm1DSTtFMER3Zkk7SUFPUTtJQUNBO0U1RTZ2bENkO0FBQ0Y7QTRFMXZsQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTR2bENaO0FrQnJ3bUNJO0UwRG9nQkk7SUFRUTtJQUNBO0lBQ0E7RTVFNnZsQ2Q7QUFDRjtBNEUzdmxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMzRW5tQkE7RTJFb21CQTtFQUNBO0VBQ0E7QTVFNnZsQ2hCO0FrQjN4bUNJO0UwRGloQlE7SUFnQlE7SUFDQTtFNUU4dmxDbEI7QUFDRjtBNEU1dmxDZ0I7RUFDSSx5QjNFOW1CSjtFMkUrbUJJLGMzRTdtQk47QUQyMm1DZDtBNEU1dmxDb0I7RUFDSSxlM0VobkJWO0FEODJtQ2Q7QTRFMXZsQ2dCO0VBQ0k7RUFDQTtFQUNBLGUzRXpuQko7RTJFMG5CSTtBNUU0dmxDcEI7QTRFdnZsQ1E7RUFDSTtFQUNBO0VBQ0E7QTVFeXZsQ1o7QWtCbnptQ0k7RTBEdWpCSTtJQU1RO0U1RTB2bENkO0FBQ0Y7QTRFeHZsQ1k7RUFDSTtFQUNBO0E1RTB2bENoQjtBNEV4dmxDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0VwcEJOO0UyRXFwQk07QTVFMHZsQ3BCO0E0RXB2bENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzNFanFCQTtFMkVrcUJBO0E1RXN2bENoQjtBNEVwdmxDZ0I7RUFDSTtBNUVzdmxDcEI7QTRFcHZsQ2dCO0VBQ0k7QTVFc3ZsQ3BCO0E0RXB2bENnQjtFQUNJO0E1RXN2bENwQjtBNEVwdmxDZ0I7RUFDSTtBNUVzdmxDcEI7QTRFcHZsQ2dCO0VBQ0k7QTVFc3ZsQ3BCO0E0RXB2bENnQjtFQUNJO0E1RXN2bENwQjtBNEVwdmxDZ0I7RUFDSTtBNUVzdmxDcEI7QTRFcHZsQ2dCO0VBQ0k7QTVFc3ZsQ3BCO0E0RXB2bENnQjtFQUNJO0E1RXN2bENwQjtBNEVwdmxDZ0I7RUFDSTtBNUVzdmxDcEI7QTRFcHZsQ2dCO0VBQ0k7QTVFc3ZsQ3BCO0FrQmozbUNJO0UwRHFsQlE7SUEwQ1E7RTVFc3ZsQ2xCO0FBQ0Y7QWtCdDNtQ0k7RTBEcWxCUTtJQThDUTtFNUV1dmxDbEI7QUFDRjtBNEVwdmxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGMzRW50QkE7RTJFb3RCQTtBNUVzdmxDaEI7QTRFcHZsQ2dCO0VBQ0k7QTVFc3ZsQ3BCO0E0RXB2bENnQjtFQUNJO0E1RXN2bENwQjtBNEVwdmxDZ0I7RUFDSTtBNUVzdmxDcEI7QTRFcHZsQ2dCO0VBQ0k7QTVFc3ZsQ3BCO0E0RXB2bENnQjtFQUNJO0E1RXN2bENwQjtBNEVwdmxDZ0I7RUFDSTtBNUVzdmxDcEI7QTRFcHZsQ2dCO0VBQ0k7QTVFc3ZsQ3BCO0E0RXB2bENnQjtFQUNJO0E1RXN2bENwQjtBNEVwdmxDZ0I7RUFDSTtBNUVzdmxDcEI7QTRFcHZsQ2dCO0VBQ0k7QTVFc3ZsQ3BCO0E0RXB2bENnQjtFQUNJO0E1RXN2bENwQjtBa0JuNm1DSTtFMER1b0JRO0lBMENRO0U1RXN2bENsQjtBQUNGO0FrQng2bUNJO0UwRHVvQlE7SUE4Q1E7RTVFdXZsQ2xCO0FBQ0Y7QTRFbHZsQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXM0Vsd0JBO0UyRW13QkE7QTVFb3ZsQ2hCO0E0RWx2bENnQjtFQUNJO0E1RW92bENwQjtBNEVsdmxDZ0I7RUFDSTtBNUVvdmxDcEI7QTRFbHZsQ2dCO0VBQ0k7QTVFb3ZsQ3BCO0E0RWx2bENnQjtFQUNJO0E1RW92bENwQjtBNEVsdmxDZ0I7RUFDSTtBNUVvdmxDcEI7QTRFbHZsQ2dCO0VBQ0k7QTVFb3ZsQ3BCO0E0RWx2bENnQjtFQUNJO0E1RW92bENwQjtBNEVsdmxDZ0I7RUFDSTtBNUVvdmxDcEI7QTRFbHZsQ2dCO0VBQ0k7QTVFb3ZsQ3BCO0E0RWx2bENnQjtFQUNJO0E1RW92bENwQjtBNEVsdmxDZ0I7RUFDSTtBNUVvdmxDcEI7QTRFaHZsQ1k7RUFDSTtFQUNBO0E1RWt2bENoQjtBNEUvdWxDWTtFQUNJO0VBQ0E7RUFDQTtBNUVpdmxDaEI7QTRFL3VsQ2dCO0VBQ0k7RUFDQTtFQUNBLFczRXJ6Qko7RTJFc3pCSTtFQUNBO0VBQ0E7QTVFaXZsQ3BCO0E0RS91bENvQjtFQUNJO0E1RWl2bEN4QjtBNEUvdWxDb0I7RUFDSTtBNUVpdmxDeEI7QTRFL3VsQ29CO0VBQ0k7QTVFaXZsQ3hCO0E0RS91bENvQjtFQUNJO0E1RWl2bEN4QjtBNEUvdWxDb0I7RUFDSTtBNUVpdmxDeEI7QTRFL3VsQ29CO0VBQ0k7QTVFaXZsQ3hCO0E0RS91bENvQjtFQUNJO0E1RWl2bEN4QjtBNEUvdWxDb0I7RUFDSTtBNUVpdmxDeEI7QTRFL3VsQ29CO0VBQ0k7QTVFaXZsQ3hCO0E0RS91bENvQjtFQUNJO0E1RWl2bEN4QjtBNEUvdWxDb0I7RUFDSTtBNUVpdmxDeEI7QTRFOXVsQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzNFcjJCUjtFMkVzMkJRO0E1RWd2bEN4QjtBa0I5Z25DSTtFMERzeUJJO0lBQ0k7SUFDQTtJQUNBO0U1RTJ1bENWO0FBQ0Y7QTRFdHVsQ1E7RUFDSTtBNUV3dWxDWjtBNEV0dWxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXd1bENoQjtBNEV0dWxDZ0I7RUFDSTtFQUNBO0VBQ0EsZTNFbjRCSjtFMkVvNEJJO0E1RXd1bENwQjtBNEVydWxDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXM0V0NEJKO0UyRXU0Qkk7QTVFdXVsQ3BCO0E0RW51bENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsVzNFLzRCQTtFMkVnNUJBO0E1RXF1bENoQjtBNEVudWxDZ0I7RUFDSTtBNUVxdWxDcEI7QTRFbnVsQ2dCO0VBQ0k7QTVFcXVsQ3BCO0E0RW51bENnQjtFQUNJO0E1RXF1bENwQjtBNEVudWxDZ0I7RUFDSTtBNUVxdWxDcEI7QTRFbnVsQ2dCO0VBQ0k7QTVFcXVsQ3BCO0E0RW51bENnQjtFQUNJO0E1RXF1bENwQjtBNEVudWxDZ0I7RUFDSTtBNUVxdWxDcEI7QTRFbnVsQ2dCO0VBQ0k7QTVFcXVsQ3BCO0E0RW51bENnQjtFQUNJO0E1RXF1bENwQjtBNEVudWxDZ0I7RUFDSTtBNUVxdWxDcEI7QTRFbnVsQ2dCO0VBQ0k7QTVFcXVsQ3BCO0E0RWx1bENnQjtFQUNJO0E1RW91bENwQjtBNEVodWxDWTtFQUNJO0VBQ0E7RUFDQSxjM0VqOEJBO0UyRWs4QkE7RUFBQTtFQUNBO0VBQ0E7QTVFa3VsQ2hCO0E0RWh1bENnQjtFQUNJO0E1RWt1bENwQjtBNEVodWxDZ0I7RUFDSTtBNUVrdWxDcEI7QTRFaHVsQ2dCO0VBQ0k7QTVFa3VsQ3BCO0E0RWh1bENnQjtFQUNJO0E1RWt1bENwQjtBNEVodWxDZ0I7RUFDSTtBNUVrdWxDcEI7QTRFaHVsQ2dCO0VBQ0k7QTVFa3VsQ3BCO0E0RWh1bENnQjtFQUNJO0E1RWt1bENwQjtBNEVodWxDZ0I7RUFDSTtBNUVrdWxDcEI7QTRFaHVsQ2dCO0VBQ0k7QTVFa3VsQ3BCO0E0RWh1bENnQjtFQUNJO0E1RWt1bENwQjtBNEVodWxDZ0I7RUFDSTtBNUVrdWxDcEI7QTRFL3RsQ2dCO0VBQ0k7QTVFaXVsQ3BCO0E0RTV0bENRO0VBQ0k7QTVFOHRsQ1o7O0E2RWp0bkNBO0FBRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RW10bkNKO0E2RWp0bkNJO0VBQ0k7QTdFbXRuQ1I7QTZFaHRuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVFbkJRO0U0RW9CUjtBN0VrdG5DUjtBNkVodG5DUTtFQUNJO0VBQ0E7QTdFa3RuQ1o7QTZFOXNuQ0k7RUFDSTtFQUNBO0E3RWd0bkNSO0E2RTdzbkNJO0VBQ0k7QTdFK3NuQ1I7QTZFNXNuQ0k7RUFDSTtFQUNBO0E3RThzbkNSO0E2RTNzbkNJO0VBQ0kseUI1RTNDUTtFNEU0Q1I7RUFDQTtBN0U2c25DUjtBNkUxc25DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVFbkRNO0U0RW9ETjtBN0U0c25DUjtBNkV6c25DSTtFQUNJO0E3RTJzbkNSO0E2RTFzbkNRO0VBQ0k7QTdFNHNuQ1o7QTZFMXNuQ1E7RUFDSTtBN0U0c25DWjtBNkUxc25DUTtFQUNJO0E3RTRzbkNaO0E2RTFzbkNRO0VBQ0k7QTdFNHNuQ1o7QTZFMXNuQ1E7RUFDSTtBN0U0c25DWjtBNkUxc25DUTtFQUNJO0E3RTRzbkNaO0E2RTFzbkNRO0VBQ0k7QTdFNHNuQ1o7QTZFMXNuQ1E7RUFDSTtBN0U0c25DWjtBNkUxc25DUTtFQUNJO0E3RTRzbkNaO0E2RTFzbkNRO0VBQ0k7QTdFNHNuQ1o7QTZFMXNuQ1E7RUFDSTtBN0U0c25DWjtBNkU3dW5DSTtFQW1DSTtFQUNBO0VBQ0EsYzVFNUZNO0U0RTZGTjtFQUNBO0E3RTZzbkNSO0E2RTFzbkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFNHNuQ1I7QTZFMXNuQ1E7RUFDSTtBN0U0c25DWjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkUzc25DWTtFQUNJO0E3RTZzbkNoQjtBNkU5dW5DUTtFQW1DSTtFQUNBO0VBQ0EsYzVFNUlFO0U0RTZJRjtFQUNBO0E3RThzbkNaO0E2RTNzbkNRO0VBQ0k7QTdFNnNuQ1o7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFNXNuQ1k7RUFDSTtBN0U4c25DaEI7QTZFL3VuQ1E7RUFtQ0k7RUFDQSxjNUVyTEU7RTRFc0xGO0E3RStzbkNaO0E2RTNzbkNJO0VBQ0kseUI1RTNMTTtFNEU0TE4sYzVFOUxRO0U0RStMUjtFQUNBO0VBQ0E7RUFDQTtBN0U2c25DUjtBNkU1c25DUTtFQUNJO0E3RThzbkNaO0E2RTVzbkNRO0VBQ0k7QTdFOHNuQ1o7QTZFNXNuQ1E7RUFDSTtBN0U4c25DWjtBNkU1c25DUTtFQUNJO0E3RThzbkNaO0E2RTVzbkNRO0VBQ0k7QTdFOHNuQ1o7QTZFNXNuQ1E7RUFDSTtBN0U4c25DWjtBNkU1c25DUTtFQUNJO0E3RThzbkNaO0E2RTVzbkNRO0VBQ0k7QTdFOHNuQ1o7QTZFNXNuQ1E7RUFDSTtBN0U4c25DWjtBNkU1c25DUTtFQUNJO0E3RThzbkNaO0E2RTVzbkNRO0VBQ0k7QTdFOHNuQ1o7QTZFcHZuQ0k7RUF3Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Urc25DUjtBNkU3c25DUTtFQUNJO0VBQ0EsYzVFNU9JO0U0RTZPSjtFQUNBO0E3RStzbkNaO0E2RTVzbkNRO0VBQ0k7QTdFOHNuQ1o7O0E2RXpzbkNBO0FBQ0E7RUFDSSx5QjVFclBpQjtFNEVzUGpCO0E3RTRzbkNKOztBNkV6c25DQTtBQUNBO0VBQ0kseUI1RTNQaUI7QUR1OG5DckI7QTZFMXNuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0U0c25DUjtBNkV6c25DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Uyc25DUjtBNkUxc25DUTtFQUNJO0E3RTRzbkNaO0E2RTFzbkNRO0VBQ0k7QTdFNHNuQ1o7QTZFMXNuQ1E7RUFDSTtBN0U0c25DWjtBNkUxc25DUTtFQUNJO0E3RTRzbkNaO0E2RTFzbkNRO0VBQ0k7QTdFNHNuQ1o7QTZFMXNuQ1E7RUFDSTtBN0U0c25DWjtBNkUxc25DUTtFQUNJO0E3RTRzbkNaO0E2RTFzbkNRO0VBQ0k7QTdFNHNuQ1o7QTZFMXNuQ1E7RUFDSTtBN0U0c25DWjtBNkUxc25DUTtFQUNJO0E3RTRzbkNaO0E2RTFzbkNRO0VBQ0k7QTdFNHNuQ1o7QTZFbHZuQ0k7RUF3Q0k7RUFDQTtFQUNBLGM1RWxUUTtFNEVtVFI7RUFDQTtFQUNBO0E3RTZzbkNSO0E2RTFzbkNZO0VBQ0k7QTdFNHNuQ2hCO0E2RXhzbkNRO0VBQ0k7QTdFMHNuQ1o7QTZFdnNuQ1E7RUFDSSxjNUUzVGtCO0U0RTRUbEI7QTdFeXNuQ1o7O0E2RXBzbkNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V1c25DSjtBNkVyc25DSTtFQUNJO0E3RXVzbkNSO0E2RXBzbkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFc3NuQ1I7QTZFbnNuQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjVFbFdNO0U0RW1XTjtFQUNBO0VBQ0E7RUFDQTtBN0Vxc25DUjtBNkVsc25DSTtFQUNJO0VBQ0E7RUFDQTtBN0Vvc25DUjtBNkVsc25DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFc1RS9XSTtFNEVnWEo7QTdFb3NuQ1o7QTZFanNuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1RTdYSTtFNEU4WEo7QTdFbXNuQ1o7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFbHNuQ1k7RUFDSTtBN0Vvc25DaEI7QTZFMXVuQ1E7RUF3Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXFzbkNaO0E2RW5zbkNZO0VBQ0ksYzVFcGFjO0FEeW1vQzlCO0E2RWxzbkNZO0VBQ0k7RUFDQTtBN0Vvc25DaEI7QTZFOXJuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFBQTtBN0Vnc25DWjtBNkU3cm5DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVFaGNFO0U0RWljRjtFQUNBO0VBQ0E7QTdFK3JuQ1o7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFOXJuQ1k7RUFDSTtBN0Vnc25DaEI7QTZFenVuQ1E7RUEyQ0k7RUFDQTtFQUNBLGM1RXplSTtFNEUwZUo7RUFDQTtFQUNBO0VBQUE7QTdFaXNuQ1o7QTZFL3JuQ1k7RUFDSTtBN0Vpc25DaEI7QTZFL3JuQ2dCO0VBQ0k7RUFDQTtFQUNBO0E3RWlzbkNwQjtBNkUvcm5DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0Vpc25DcEI7QTZFN3JuQ1k7RUFDSTtFQUNBO0VBQ0E7QTdFK3JuQ2hCO0E2RTNybkNZO0VBQ0kseUI1RXRnQkE7RTRFdWdCQSxjNUVyZ0JGO0FEa3NvQ2Q7QTZFMXJuQ29CO0VBQ0ksZTVFemdCVjtFNEUwZ0JVLGE1RTFnQlY7QURzc29DZDtBNkV6cm5DZ0I7RUFDSTtBN0Uycm5DcEI7QTZFenJuQ2dCO0VBQ0k7QTdFMnJuQ3BCOztBNkVwcm5DQTtBQUVBO0VBQ0kseUI1RXpoQmlCO0U0RTBoQmpCO0E3RXNybkNKO0E2RW5ybkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdFcXJuQ1o7QTZFaHJuQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc1RTFpQkk7RTRFMmlCSjtBN0Vrcm5DWjtBNkUvcW5DUTtFQUNJO0VBQ0E7RUFDQTtBN0Vpcm5DWjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVocm5DWTtFQUNJO0E3RWtybkNoQjtBNkVydG5DUTtFQXFDSTtFQUNBLFc1RXBsQkk7RTRFcWxCSjtBN0Vtcm5DWjtBNkVqcm5DWTtFQUNJO0E3RW1ybkNoQjtBNkVqcm5DZ0I7RUFDSTtBN0Vtcm5DcEI7QTZFN3FuQ0k7RUFDSTtBN0UrcW5DUjtBNkU5cW5DUTtFQUNJO0E3RWdybkNaO0E2RTlxbkNRO0VBQ0k7QTdFZ3JuQ1o7QTZFOXFuQ1E7RUFDSTtBN0Vncm5DWjtBNkU5cW5DUTtFQUNJO0E3RWdybkNaO0E2RTlxbkNRO0VBQ0k7QTdFZ3JuQ1o7QTZFOXFuQ1E7RUFDSTtBN0Vncm5DWjtBNkU5cW5DUTtFQUNJO0E3RWdybkNaO0E2RTlxbkNRO0VBQ0k7QTdFZ3JuQ1o7QTZFOXFuQ1E7RUFDSTtBN0Vncm5DWjtBNkU5cW5DUTtFQUNJO0E3RWdybkNaO0E2RTlxbkNRO0VBQ0k7QTdFZ3JuQ1o7QTZFanRuQ0k7RUFtQ0k7RUFDQSxXNUVyb0JRO0U0RXNvQlI7RUFDQTtBN0Vpcm5DUjtBNkUvcW5DUTtFQUNJO0VBQ0E7QTdFaXJuQ1o7QTZFL3FuQ1k7RUFDSTtBN0Vpcm5DaEI7QTZFNXFuQ0k7RUFDSTtBN0U4cW5DUjtBNkU3cW5DUTtFQUNJO0E3RStxbkNaO0E2RTdxbkNRO0VBQ0k7QTdFK3FuQ1o7QTZFN3FuQ1E7RUFDSTtBN0UrcW5DWjtBNkU3cW5DUTtFQUNJO0E3RStxbkNaO0E2RTdxbkNRO0VBQ0k7QTdFK3FuQ1o7QTZFN3FuQ1E7RUFDSTtBN0UrcW5DWjtBNkU3cW5DUTtFQUNJO0E3RStxbkNaO0E2RTdxbkNRO0VBQ0k7QTdFK3FuQ1o7QTZFN3FuQ1E7RUFDSTtBN0UrcW5DWjtBNkU3cW5DUTtFQUNJO0E3RStxbkNaO0E2RTdxbkNRO0VBQ0k7QTdFK3FuQ1o7QTZFaHRuQ0k7RUFtQ0k7RUFDQTtFQUNBLFc1RXhyQlE7RTRFeXJCUjtBN0Vncm5DUjtBNkU5cW5DUTs7Ozs7Ozs7O0VBS0k7RUFDQTtFQUNBLGM1RXZzQkk7RTRFd3NCSjtFQUNBO0E3RW9ybkNaO0E2RWpybkNRO0VBQ0k7QTdFbXJuQ1o7QTZFaHJuQ1E7RUFDSTtBN0Vrcm5DWjtBNkUvcW5DUTtFQUNJO0E3RWlybkNaO0E2RTlxbkNRO0VBQ0k7QTdFZ3JuQ1o7QTZFN3FuQ1E7O0VBRUk7RUFDQTtBN0UrcW5DWjtBNkU3cW5DWTs7RUFDSTtBN0Vncm5DaEI7QTZFNXFuQ1E7RUFDSSxjNUV2dUJJO0U0RXd1Qko7RUFBQTtFQUNBO0E3RThxbkNaO0E2RTVxbkNZO0VBQ0ksYzVFcnVCYztBRG01b0M5QjtBNkUxcW5DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3RTRxbkNaO0E2RXpxbkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0UycW5DWjtBNkV2cW5DSTtFQUNJO0VBQ0E7QTdFeXFuQ1I7QTZFdnFuQ1E7RUFDSTtFQUNBO0VBQ0EsYzVFdndCSTtBRGc3b0NoQjtBNkVycW5DWTtFQUNJO0E3RXVxbkNoQjtBNkVqcW5DUTtFQUNJO0VBQ0E7RUFDQSxjNUVyeEJJO0FEdzdvQ2hCO0E2RWhxbkNRO0VBQ0kscUI1RXp4Qkk7RTRFMHhCSixjNUUxeEJJO0FENDdvQ2hCO0E2RWhxbkNZO0VBQ0kseUI1RTd4QkE7RTRFOHhCQSxjNUU1eEJGO0FEODdvQ2Q7QTZFN3BuQ0k7RUFDSTtFQUNBO0E3RStwbkNSO0E2RTdwbkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RStwbkNaO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RTlwbkNZO0VBQ0k7QTdFZ3FuQ2hCO0E2RXRzbkNRO0VBd0NJO0VBQ0E7RUFDQTtBN0VpcW5DWjtBNkU5cG5DZ0I7RUFDSSxhNUVuMUJOO0FEbS9vQ2Q7QTZFM3BuQ1E7RUFDSTtBN0U2cG5DWjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkU1cG5DWTtFQUNJO0E3RThwbkNoQjtBNkUvcm5DUTtFQW1DSTtFQUNBO0VBQ0EsYzVFLzNCSTtFNEVnNEJKO0VBQ0E7QTdFK3BuQ1o7QTZFM3BuQ0k7RUFDSTtFQUNBO0VBQ0E7QTdFNnBuQ1I7QTZFM3BuQ1E7RUFDSTtBN0U2cG5DWjtBNkUzcG5DWTtFQUNJO0E3RTZwbkNoQjtBNkUxcG5DWTtFQUNJO0E3RTRwbkNoQjtBNkUzcG5DZ0I7RUFDSTtBN0U2cG5DcEI7QTZFM3BuQ2dCO0VBQ0k7QTdFNnBuQ3BCO0E2RTNwbkNnQjtFQUNJO0E3RTZwbkNwQjtBNkUzcG5DZ0I7RUFDSTtBN0U2cG5DcEI7QTZFM3BuQ2dCO0VBQ0k7QTdFNnBuQ3BCO0E2RTNwbkNnQjtFQUNJO0E3RTZwbkNwQjtBNkUzcG5DZ0I7RUFDSTtBN0U2cG5DcEI7QTZFM3BuQ2dCO0VBQ0k7QTdFNnBuQ3BCO0E2RTNwbkNnQjtFQUNJO0E3RTZwbkNwQjtBNkUzcG5DZ0I7RUFDSTtBN0U2cG5DcEI7QTZFM3BuQ2dCO0VBQ0k7QTdFNnBuQ3BCO0E2RTlybkNZO0VBbUNJO0VBQ0E7RUFDQSxXNUVqN0JBO0U0RWs3QkE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBN0U4cG5DaEI7QTZFNXBuQ2dCO0VBQ0ksYzVFNzdCSjtBRDJscENoQjtBNkV2cG5DUTtFQUNJO0VBQ0E7RUFDQSxjNUV2OEJJO0FEZ21wQ2hCO0E2RW5wbkNZO0VBQ0k7QTdFcXBuQ2hCO0E2RWhwbkNJO0VBQ0k7QTdFa3BuQ1I7QTZFaHBuQ1k7RUFDSTtBN0VrcG5DaEI7QTZFOW9uQ0k7RUFDSSx5QjVFejlCVTtBRHltcENsQjtBNkU5b25DSTtFQUNJO0VBQ0E7QTdFZ3BuQ1I7O0E2RTVvbkNBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzVFditCUTtBRHFucENoQjtBNkUxb25DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0U0b25DWjtBNkUxb25DWTtFQUNJO0E3RTRvbkNoQjtBNkV4b25DZ0I7RUFDSTtBN0Uwb25DcEI7QTZFem9uQ29CO0VBQ0k7QTdFMm9uQ3hCO0E2RXpvbkNvQjtFQUNJO0E3RTJvbkN4QjtBNkV6b25Db0I7RUFDSTtBN0Uyb25DeEI7QTZFem9uQ29CO0VBQ0k7QTdFMm9uQ3hCO0E2RXpvbkNvQjtFQUNJO0E3RTJvbkN4QjtBNkV6b25Db0I7RUFDSTtBN0Uyb25DeEI7QTZFem9uQ29CO0VBQ0k7QTdFMm9uQ3hCO0E2RXpvbkNvQjtFQUNJO0E3RTJvbkN4QjtBNkV6b25Db0I7RUFDSTtBN0Uyb25DeEI7QTZFem9uQ29CO0VBQ0k7QTdFMm9uQ3hCO0E2RXpvbkNvQjtFQUNJO0E3RTJvbkN4QjtBNkU1cW5DZ0I7RUFtQ0k7RUFDQTtFQUNBLFc1RTdoQ0o7RTRFOGhDSTtFQUNBLHlCNUVsaUNOO0FEOHFwQ2Q7QTZFMW9uQ29CO0VBQ0ksVzVFbGlDUjtFNEVtaUNRO0E3RTRvbkN4QjtBNkV6b25Db0I7RUFDSTtFQUNBO0E3RTJvbkN4QjtBNkV4b25Db0I7RUFDSTtBN0Uwb25DeEI7QTZFcG9uQ2dCO0VBQ0k7QTdFc29uQ3BCO0E2RXJvbkNvQjtFQUNJO0E3RXVvbkN4QjtBNkVyb25Db0I7RUFDSTtBN0V1b25DeEI7QTZFcm9uQ29CO0VBQ0k7QTdFdW9uQ3hCO0E2RXJvbkNvQjtFQUNJO0E3RXVvbkN4QjtBNkVyb25Db0I7RUFDSTtBN0V1b25DeEI7QTZFcm9uQ29CO0VBQ0k7QTdFdW9uQ3hCO0E2RXJvbkNvQjtFQUNJO0E3RXVvbkN4QjtBNkVyb25Db0I7RUFDSTtBN0V1b25DeEI7QTZFcm9uQ29CO0VBQ0k7QTdFdW9uQ3hCO0E2RXJvbkNvQjtFQUNJO0E3RXVvbkN4QjtBNkVyb25Db0I7RUFDSTtBN0V1b25DeEI7QTZFeHFuQ2dCO0VBbUNJLGU1RXZqQ0g7RTRFd2pDRyxXNUV0bENKO0U0RXVsQ0k7RUFDQTtFQUNBLHlCNUU1bENOO0FEb3VwQ2Q7QTZFdm9uQ29CO0VBQ0ksYzVFaG1DUjtBRHl1cENoQjtBNkV2b25Db0I7RUFDSTtBN0V5b25DeEI7QTZFbm9uQ1E7RUFDSTtFQUNBO0E3RXFvbkNaO0E2RWpvbkNJO0VBQ0k7QTdFbW9uQ1I7QTZFam9uQ1E7RUFDSTtFQUNBO0VBQ0E7QTdFbW9uQ1o7QTZFam9uQ1k7RUFDSTtBN0Vtb25DaEI7O0FrRS92cENBO0FBRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWl3cENKO0FrRWh3cENJO0VBQ0k7QWxFa3dwQ1I7QWtFandwQ1E7RUFDSTtBbEVtd3BDWjtBa0UvdnBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakVyQlE7RWlFc0JSO0FsRWl3cENSO0FrRTl2cENJO0VBQ0k7RUFDQTtBbEVnd3BDUjtBa0U3dnBDSTtFQUNJO0FsRSt2cENSO0FrRTV2cENJO0VBQ0k7RUFDQTtBbEU4dnBDUjtBa0UzdnBDSTtFQUNJLHlCakV4Q1E7RWlFeUNSO0VBQ0E7QWxFNnZwQ1I7QWtFMXZwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRWhETTtFaUVpRE47QWxFNHZwQ1I7QWtFenZwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjakV4RE07RWlFeUROO0FsRTJ2cENSO0FrRXp2cENRO0VBQ0k7QWxFMnZwQ1o7QWtFenZwQ1E7RUFDSTtBbEUydnBDWjtBa0V6dnBDUTtFQUNJO0FsRTJ2cENaO0FrRXp2cENRO0VBQ0k7QWxFMnZwQ1o7QWtFenZwQ1E7RUFDSTtBbEUydnBDWjtBa0V6dnBDUTtFQUNJO0FsRTJ2cENaO0FrRXp2cENRO0VBQ0k7QWxFMnZwQ1o7QWtFenZwQ1E7RUFDSTtBbEUydnBDWjtBa0V6dnBDUTtFQUNJO0FsRTJ2cENaO0FrRXp2cENRO0VBQ0k7QWxFMnZwQ1o7QWtFenZwQ1E7RUFDSTtBbEUydnBDWjs7QWtFdHZwQ0E7RUFDSTtBbEV5dnBDSjtBa0V4dnBDSTtFQUNJLHlCakVoR2E7RWlFaUdiO0FsRTB2cENSO0FrRXh2cENRO0VBRUk7QWxFeXZwQ1o7QWtFdHZwQ1E7RUFFSTtBbEV1dnBDWjtBa0Vsd3BDSTtFQWNJO0FsRXV2cENSO0FrRXR2cENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV3dnBDWjtBa0V0dnBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCakU3SEE7RWlFOEhBO0FsRXd2cENoQjtBa0V0dnBDZ0I7RUFDSSx5QmpFL0hOO0FEdTNwQ2Q7QWtFcHZwQ1k7RUFDSSxjakVwSUY7RWlFcUlFLHlCakV2SUE7RWlFd0lBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFc3ZwQ2hCO0FrRXB2cENnQjtFQUNJO0FsRXN2cENwQjtBa0VudnBDZ0I7RUFDSSxjakV6Sko7RWlFMEpJLHlCakV4Sk47RWlFeUpNLDRCakV6Sk47QUQ4NHBDZDtBa0VodnBDUTtFQUNJO0VBQ0EseUJqRWhLRTtFaUVpS0Y7RUFDQTtFQUNBO0VBQ0E7QWxFa3ZwQ1o7QWtFaHZwQ1k7RUFDSTtBbEVrdnBDaEI7QWtFL3VwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXakUzS0E7RWlFNEtBO0VBQ0E7QWxFaXZwQ2hCO0FrRS91cENnQjtFQUNJO0FsRWl2cENwQjtBa0U3dXBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUrdXBDaEI7QWtFN3VwQ2dCO0VBQ0k7QWxFK3VwQ3BCO0FrRTN1cENZO0VBQ0k7RUFDQTtFQUNBLFdqRXBNQTtFaUVxTUE7RUFDQTtBbEU2dXBDaEI7QWtFM3VwQ2dCO0VBQ0k7QWxFNnVwQ3BCO0FrRTN1cENnQjtFQUNJO0FsRTZ1cENwQjtBa0UzdXBDZ0I7RUFDSTtBbEU2dXBDcEI7QWtFM3VwQ2dCO0VBQ0k7QWxFNnVwQ3BCO0FrRTN1cENnQjtFQUNJO0FsRTZ1cENwQjtBa0UzdXBDZ0I7RUFDSTtBbEU2dXBDcEI7QWtFM3VwQ2dCO0VBQ0k7QWxFNnVwQ3BCO0FrRTN1cENnQjtFQUNJO0FsRTZ1cENwQjtBa0UzdXBDZ0I7RUFDSTtBbEU2dXBDcEI7QWtFM3VwQ2dCO0VBQ0k7QWxFNnVwQ3BCO0FrRTN1cENnQjtFQUNJO0FsRTZ1cENwQjtBa0V0M3BDSTtFQThJSTtBbEUydXBDUjtBa0UxdXBDUTtFQUNJO0VBQ0E7RUFDQSxpQmpFbE1HO0VpRW1NSCxXakVqUEk7RWlFa1BKO0FsRTR1cENaO0FrRXp1cENRO0VBQ0k7RUFDQSxlakV6Tks7RWlFME5MLFdqRXhQSTtFaUV5UEo7RUFDQTtBbEUydXBDWjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V6dXBDWTtFQUNJO0FsRTJ1cENoQjtBa0V4dXBDWTtFQUNJO0FsRTB1cENoQjtBa0V0dXBDUTtFQUNJO0VBQ0E7RUFDQSxrQmpFdFFHO0VpRXVRSCxXakV2U0k7RWlFd1NKO0VBQ0E7QWxFd3VwQ1o7QWtFcHVwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JqRW5SRDtFaUVvUkMsY2pFeFRGO0VpRXlURTtFQUNBO0VBQ0E7QWxFc3VwQ2hCO0FrRXB1cENnQjtFQUNJO0FsRXN1cENwQjtBa0VwdXBDZ0I7RUFDSTtBbEVzdXBDcEI7QWtFcHVwQ2dCO0VBQ0k7QWxFc3VwQ3BCO0FrRXB1cENnQjtFQUNJO0FsRXN1cENwQjtBa0VwdXBDZ0I7RUFDSTtBbEVzdXBDcEI7QWtFcHVwQ2dCO0VBQ0k7QWxFc3VwQ3BCO0FrRXB1cENnQjtFQUNJO0FsRXN1cENwQjtBa0VwdXBDZ0I7RUFDSTtBbEVzdXBDcEI7QWtFcHVwQ2dCO0VBQ0k7QWxFc3VwQ3BCO0FrRXB1cENnQjtFQUNJO0FsRXN1cENwQjtBa0VwdXBDZ0I7RUFDSTtBbEVzdXBDcEI7QWtFbnVwQ2dCO0VBQ0k7RUFDQSxxQmpFbFdKO0VpRW1XSTtBbEVxdXBDcEI7QWtFbHVwQ2dCO0VBQ0ksY3hEOVZUO0V3RCtWUztBbEVvdXBDcEI7QWtFdHVwQ2dCO0VBQ0ksY3hEOVZUO0V3RCtWUztBbEVvdXBDcEI7QWtFaHVwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRTlVRDtFaUUrVUMsY3hEeldMO0FWMmtxQ1g7QWtFaHVwQ2dCO0VBQ0k7QWxFa3VwQ3BCO0FrRWh1cENnQjtFQUNJO0FsRWt1cENwQjtBa0VodXBDZ0I7RUFDSTtBbEVrdXBDcEI7QWtFaHVwQ2dCO0VBQ0k7QWxFa3VwQ3BCO0FrRWh1cENnQjtFQUNJO0FsRWt1cENwQjtBa0VodXBDZ0I7RUFDSTtBbEVrdXBDcEI7QWtFaHVwQ2dCO0VBQ0k7QWxFa3VwQ3BCO0FrRWh1cENnQjtFQUNJO0FsRWt1cENwQjtBa0VodXBDZ0I7RUFDSTtBbEVrdXBDcEI7QWtFaHVwQ2dCO0VBQ0k7QWxFa3VwQ3BCO0FrRWh1cENnQjtFQUNJO0FsRWt1cENwQjtBa0UvdHBDZ0I7RUFDSTtFQUNBLFdqRXBaSjtBRHFucUNoQjtBa0U1dHBDUTtFQUNJO0VBQ0E7RUFDQTtBbEU4dHBDWjtBa0U1dHBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU4dHBDaEI7QWtFNXRwQ2dCO0VBQ0k7RUFDQTtBbEU4dHBDcEI7QWtFMWlxQ0E7RUFrVkk7QWxFMnRwQ0o7QWtFMXRwQ0k7RUFDSSx5QmpFbmJNO0VpRW9iTjtBbEU0dHBDUjtBa0UxdHBDUTtFQUNJO0VBQ0E7RUFDQSxlakUxWUc7RWlFMllILFdqRXZiSTtFaUV3Yko7QWxFNHRwQ1o7QWtFeHRwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEUwdHBDaEI7QWtFdnRwQ29CO0VBQ0k7RUFDQTtFQUNBLGtCakV0YVQ7RWlFdWFTLFdqRXZjUjtFaUV3Y1E7RUFDQSx5QmpFNWNWO0VpRTZjVTtBbEV5dHBDeEI7QWtFdnRwQ3dCO0VBQ0kseUJqRTljUDtFaUUrY08sV2pFOWNaO0VpRStjWTtBbEV5dHBDNUI7QWtFdHRwQ3dCO0VBQ0k7RUFDQTtFQUNBO0FsRXd0cEM1QjtBa0VydHBDd0I7RUFDSTtFQUNBO0FsRXV0cEM1QjtBa0VqdHBDb0I7RUFDSTtFQUNBLGVqRXBjUDtFaUVxY08sV2pFbmVSO0VpRW9lUTtFQUNBO0VBQ0EseUJqRXplVjtBRDRycUNkO0FrRWp0cEN3QjtFQUNJO0FsRW10cEM1QjtBa0VqdHBDd0I7RUFDSTtBbEVtdHBDNUI7QWtFanRwQ3dCO0VBQ0k7QWxFbXRwQzVCO0FrRWp0cEN3QjtFQUNJO0FsRW10cEM1QjtBa0VqdHBDd0I7RUFDSTtBbEVtdHBDNUI7QWtFanRwQ3dCO0VBQ0k7QWxFbXRwQzVCO0FrRWp0cEN3QjtFQUNJO0FsRW10cEM1QjtBa0VqdHBDd0I7RUFDSTtBbEVtdHBDNUI7QWtFanRwQ3dCO0VBQ0k7QWxFbXRwQzVCO0FrRWp0cEN3QjtFQUNJO0FsRW10cEM1QjtBa0VqdHBDd0I7RUFDSTtBbEVtdHBDNUI7QWtFNXNwQ1E7RUFDSTtBbEU4c3BDWjtBa0U1c3BDWTtFQUNJO0VBQ0E7RUFDQTtBbEU4c3BDaEI7QWtFNXNwQ2dCO0VBQ0k7RUFDQTtBbEU4c3BDcEI7QWtFM3NwQ2dCO0VBQ0k7QWxFNnNwQ3BCO0FrRTdvcUNBO0VBc2NJO0FsRTBzcENKO0FrRXpzcENJO0VBQ0kseUJqRXJpQmE7RWlFc2lCYjtBbEUyc3BDUjtBa0V6c3BDUTtFQUNJO0VBQ0E7RUFDQSxlakU5Zkc7RWlFK2ZILFdqRTNpQkk7RWlFNGlCSjtBbEUyc3BDWjtBa0V4c3BDUTtFQUNJLG1CakVuakJFO0VpRW9qQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUwc3BDWjtBa0V4c3BDWTtFQUNJO0VBQ0E7QWxFMHNwQ2hCO0FrRXZzcENZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7RUFDQTtBbEV5c3BDaEI7QWtFdHNwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXdzcENoQjtBa0V0c3BDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxrQmpFampCTDtFaUVrakJLLFdqRWxsQko7RWlFbWxCSTtFQUNBO0FsRXdzcENwQjs7QWtFanNwQ0E7QUFDQTtFQUNJO0lBQ0k7RWxFb3NwQ047RWtFbHNwQ0U7SUFDSTtFbEVvc3BDTjtBQUNGO0FrRWpzcENBO0FoRGxpQkk7RWdEc2lCUTtJQUNJO0VsRWlzcENkO0VrRS9ycENjO0lBQ0k7SUFDQTtFbEVpc3BDbEI7RWtFN3JwQ1U7SUFDSTtFbEUrcnBDZDtFa0V2cnBDc0I7SUFDSSxlakU5bEJYO0lpRStsQlc7RWxFeXJwQzFCO0VrRXJycENrQjtJQUNJO0VsRXVycEN0QjtBQUNGO0FrQnZ2cUNJO0VnRHdrQkE7SUFDSTtFbEVrcnBDTjtFa0VocnBDRTtJQUNJO0VsRWtycENOO0VrRWhycENNO0lBQ0k7RWxFa3JwQ1Y7RWtFN3FwQ007SUFDSTtFbEUrcXBDVjtFa0U3cXBDVTtJQUNJO0VsRStxcENkO0VrRTdxcENjO0lBQ0ksbUJqRS9uQkw7SWlFZ29CSztFbEUrcXBDbEI7RWtFM3FwQ1U7SUFDSTtFbEU2cXBDZDtFa0UzcXBDYztJQUNJO0lBQ0EsZWpFMW9CSDtFRHV6cUNmO0VrRXpxcENVO0lBQ0ksa0JqRTluQkQ7RUR5eXFDYjtFa0V2cXBDTTs7SUFFSTtFbEV5cXBDVjtFa0V2cXBDVTs7SUFDSSxpQmpFeG9CRDtFRGt6cUNiO0VrRXBxcENjO0lBQ0k7RWxFc3FwQ2xCO0VrRW5xcENjO0lBQ0k7RWxFcXFwQ2xCO0FBQ0Y7QThFaDNxQ0E7QUFDQTtFQUNJO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFHQTtJQUNBO0U5RSsycUNOO0U4RTcycUNNO0lBQ0k7RTlFKzJxQ1Y7RThFMzJxQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUU2MnFDVjtFOEUxMnFDTTtJQUNJO0lBQ0E7SUFDQTtFOUU0MnFDVjtFOEV4MnFDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFMDJxQ1Y7RThFeDJxQ1U7SUFDSTtFOUUwMnFDZDtFOEV2MnFDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlFeTJxQ2Q7RThFcjJxQ007SUFDSTtFOUV1MnFDVjtFOEVyMnFDVTtJQUNJLFc3RWpFQTtFRHc2cUNkO0FBQ0Y7QThFbDJxQ0E7QUFDQTtFQUdRO0lBQ0k7SUFDQTtFOUVrMnFDVjtBQUNGO0ErRXQzcUNBO0VBRVE7O0lBRUk7RS9FdTNxQ1Y7QUFDRjtBK0VoM3FDQTtFQUdROztJQUVJO0UvRWczcUNWO0UrRTcycUNNO0lBQ0k7RS9FKzJxQ1Y7RStFMTJxQ0U7SUFDSTtJQUNBO0lBQ0E7RS9FNDJxQ047RStFeDJxQ0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFL0UwMnFDTjtFK0V4MnFDTTtJQUNJO0lBQ0E7SUFDQTtFL0UwMnFDVjtFK0V4MnFDVTtJQUNJO0lBQ0E7RS9FMDJxQ2Q7RStFdjJxQ1U7SUFDSTtFL0V5MnFDZDtFK0VyMnFDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UvRXUycUNWO0UrRXIycUNVO0lBQ0k7SUFDQTtFL0V1MnFDZDtFK0VwMnFDVTtJQUNJO0UvRXMycUNkO0UrRW4ycUNrQjtJQUNJO0UvRXEycUN0QjtFK0VsMnFDa0I7SUFDSTtFL0VvMnFDdEI7RStFNTFxQ0U7SUFDSTtFL0U4MXFDTjtFK0UxMXFDRTtJQUNJO0lBQ0E7RS9FNDFxQ047RStFeDFxQ0U7SUFDSTtJQUNBO0UvRTAxcUNOO0FBQ0Y7QStFcDFxQ0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFL0VzMXFDTjtFK0VwMXFDTTtJQUNJO0UvRXMxcUNWO0UrRW4xcUNNO0lBQ0k7SUFDQSx5QjlFakxJO0VEc2dyQ2Q7RStFbjFxQ1U7SUFDSTtFL0VxMXFDZDtFK0VqMXFDTTtJQUNJO0UvRW0xcUNWO0UrRWgxcUNNO0lBQ0k7RS9FazFxQ1Y7RStFLzBxQ007SUFDSTtFL0VpMXFDVjtFK0U5MHFDTTtJQUNJO0lBQ0E7RS9FZzFxQ1Y7QUFDRjtBK0V6MHFDQTtFQUVJO0lBQ0k7RS9FMDBxQ047RStFeDBxQ0U7SUFDSTtFL0UwMHFDTjtFK0V4MHFDTTtJQUNJO0UvRTAwcUNWO0UrRXYwcUNNO0lBQ0k7RS9FeTBxQ1Y7RStFdDBxQ007SUFDSTtFL0V3MHFDVjtFK0VwMHFDRTtJQUNJO0UvRXMwcUNOO0UrRXAwcUNNO0lBQ0k7RS9FczBxQ1Y7RStFbjBxQ007SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0VxMHFDVjtFK0VoMHFDYztJQUNJO0UvRWswcUNsQjtFK0VoMHFDa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFL0VrMHFDdEI7RStFOXpxQ2M7SUFDSTtFL0VnMHFDbEI7RStFOXpxQ2tCO0lBQ0k7SUFDQTtFL0VnMHFDdEI7RStFdnpxQ007O0lBRUk7SUFDQTtFL0V5enFDVjtFK0V0enFDTTtJQUNJO0lBQ0E7RS9Fd3pxQ1Y7RStFcnpxQ0U7SUFDSTtJQUNBO0UvRXV6cUNOO0UrRXJ6cUNFO0lBQ0k7RS9FdXpxQ047RStFbnpxQ0U7SUFDSTtJQUFBO0lBQ0E7RS9FcXpxQ047RStFbnpxQ007O0lBRUk7SUFDQTtFL0VxenFDVjtFK0VsenFDTTtJQUNJO0UvRW96cUNWO0UrRWx6cUNVO0lBQ0k7SUFDQTtFL0VvenFDZDtFK0VqenFDVTs7SUFFSTtFL0VtenFDZDtFK0VoenFDVTtJQUNJO0lBQ0E7RS9Fa3pxQ2Q7RStFL3lxQ1U7SUFDSTtFL0VpenFDZDtFK0UxeXFDTTtJQUNJO0UvRTR5cUNWO0UrRXp5cUNNO0lBQ0k7RS9FMnlxQ1Y7RStFeHlxQ007SUFDSTtJQUNBO0UvRTB5cUNWO0UrRXZ5cUNNO0lBQ0k7SUFDQTtFL0V5eXFDVjtFK0V2eXFDVTs7SUFFSTtFL0V5eXFDZDtFK0VseXFDVTtJQUNJO0UvRW95cUNkO0UrRWh5cUNNO0lBQ0k7RS9Fa3lxQ1Y7RStFL3hxQ007SUFDSTtFL0VpeXFDVjtFK0U3eHFDRTtJQUNJO0UvRSt4cUNOO0UrRTF4cUNNO0lBQ0k7RS9FNHhxQ1Y7RStFenhxQ007SUFDSTtJQUNBO0UvRTJ4cUNWO0UrRXR4cUNFO0lBQ0k7RS9Fd3hxQ047RStFdHhxQ007SUFDSTtJQUNBO0UvRXd4cUNWO0UrRXJ4cUNNO0lBQ0k7SUFDQTtFL0V1eHFDVjtFK0VyeHFDVTtJQUNJO0lBQ0E7RS9FdXhxQ2Q7RStFanhxQ0U7O0lBRUk7SUFDQTtFL0VteHFDTjtFK0VoeHFDVTs7SUFDSTtJQUNBO0UvRW14cUNkO0UrRWh4cUNVOztJQUNJO0lBQ0E7RS9FbXhxQ2Q7RStFL3dxQ007Ozs7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFL0VteHFDVjtFK0U5d3FDRTtJQUNJO0UvRWd4cUNOO0UrRTl3cUNNOztJQUVJO0UvRWd4cUNWO0UrRTd3cUNNO0lBQ0k7RS9FK3dxQ1Y7RStFMXdxQ0U7SUFDSTtFL0U0d3FDTjtFK0V4d3FDYztJQUNJO0UvRTB3cUNsQjtFK0V0d3FDa0I7SUFDSTtFL0V3d3FDdEI7RStFbHdxQ007SUFDSTtJQUNBO0UvRW93cUNWO0UrRWh3cUNFO0lBQ0k7RS9Fa3dxQ047RStFOXZxQ0U7SUFDSTtFL0Vnd3FDTjtFK0U3dnFDRTtJQUNJO0UvRSt2cUNOO0UrRTF2cUNNO0lBQ0k7RS9FNHZxQ1Y7RStFeHZxQ1U7SUFDSTtJQUNBO0UvRTB2cUNkO0UrRXZ2cUNrQjs7SUFFSTtFL0V5dnFDdEI7RStFcnZxQ2M7SUFDSTtFL0V1dnFDbEI7RStFaHZxQ1U7Ozs7SUFFSTtFL0VvdnFDZDtBQUNGO0ErRTV1cUNBO0VBRUk7SUFDSTtFL0U2dXFDTjtFK0UxdXFDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0U0dXFDTjtFK0UxdXFDTTtJQUNJO0lBQ0E7SUFDQSxXOUVsaEJJO0k4RW1oQko7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0U0dXFDVjtFK0V6dXFDTTtJQUNJO0UvRTJ1cUNWO0UrRXp1cUNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRTJ1cUNkO0UrRTF1cUNjO0lBQ0k7RS9FNHVxQ2xCO0UrRXh1cUNrQjtJQUNJO0lBQ0E7SUFDQSxXOUU1aUJSO0k4RTZpQlE7SUFDQTtJQUNBO0lBQ0E7RS9FMHVxQ3RCO0UrRXh1cUNzQjtJQUNJO0lBQ0EsVzlFcGpCWjtJOEVxakJZO0UvRTB1cUMxQjtFK0V2dXFDc0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRXl1cUMxQjtFK0V0dXFDc0I7SUFDSTtFL0V3dXFDMUI7RStFcnVxQ3NCO0lBQ0k7RS9FdXVxQzFCO0UrRWx1cUNjO0lBQ0k7RS9Fb3VxQ2xCO0UrRWx1cUNrQjtJQUNJO0lBQ0E7RS9Fb3VxQ3RCO0UrRWx1cUNzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9Fb3VxQzFCO0UrRWp1cUNzQjtJQUNJO0lBQ0E7SUFDQSxXOUUvbEJaO0k4RWdtQlk7RS9FbXVxQzFCO0UrRWh1cUNzQjtJQUNJO0UvRWt1cUMxQjtFK0VqdXFDMEI7SUFDSTtFL0VtdXFDOUI7RStFanVxQzBCO0lBQ0k7RS9FbXVxQzlCO0UrRWp1cUMwQjtJQUNJO0UvRW11cUM5QjtFK0VqdXFDMEI7SUFDSTtFL0VtdXFDOUI7RStFanVxQzBCO0lBQ0k7RS9FbXVxQzlCO0UrRWp1cUMwQjtJQUNJO0UvRW11cUM5QjtFK0VqdXFDMEI7SUFDSTtFL0VtdXFDOUI7RStFanVxQzBCO0lBQ0k7RS9FbXVxQzlCO0UrRWp1cUMwQjtJQUNJO0UvRW11cUM5QjtFK0VqdXFDMEI7SUFDSTtFL0VtdXFDOUI7RStFanVxQzBCO0lBQ0ksZ0RBQ0k7RS9Fa3VxQ2xDO0UrRXB3cUNzQjtJQW9DSTtJQUNBLFc5RXhvQlo7SThFeW9CWTtFL0VtdXFDMUI7QUFDRjtBK0UxdHFDQTtFQUVJO0lBQ0k7RS9FMnRxQ047RStFenRxQ0U7O0lBRUk7SUFDQTtFL0UydHFDTjtFK0V4dHFDRTtJQUNJO0UvRTB0cUNOO0UrRXh0cUNFO0lBQ0k7RS9FMHRxQ047RStFdnRxQ007SUFDSTtFL0V5dHFDVjtFK0VydHFDVTtJQUNJO0lBQ0E7RS9FdXRxQ2Q7RStFcHRxQ2tCOztJQUVJO0UvRXN0cUN0QjtFK0VsdHFDYztJQUNJO0UvRW90cUNsQjtFK0U3c3FDVTs7OztJQUVJO0UvRWl0cUNkO0UrRTNzcUNFO0lBQ0k7SUFDQTtFL0U2c3FDTjtFK0Uzc3FDTTtJQUNJO0UvRTZzcUNWO0UrRTNzcUNVO0lBQ0k7RS9FNnNxQ2Q7RStFM3NxQ2M7O0lBRUk7RS9FNnNxQ2xCO0UrRTFzcUNjO0lBQ0k7SUFDQTtFL0U0c3FDbEI7RStFdHNxQ0U7SUFDSTtFL0V3c3FDTjtFK0Vyc3FDRTtJQUNJO0UvRXVzcUNOO0UrRWxzcUNNO0lBQ0k7SUFDQTtJQUNBO0UvRW9zcUNWO0UrRWpzcUNNO0lBQ0k7RS9FbXNxQ1Y7RStFanNxQ1U7SUFDSTtFL0Vtc3FDZDtFK0Voc3FDVTtJQUNJO0lBQ0E7RS9Fa3NxQ2Q7RStFN3JxQ1U7SUFDSTtJQUNBO0UvRStycUNkO0UrRTVycUNVO0lBQ0k7SUFDQTtFL0U4cnFDZDtFK0U1cnFDYzs7SUFFSTtJQUNBO0UvRThycUNsQjtFK0V0cnFDTTs7SUFFSTtFL0V3cnFDVjtFK0VycnFDTTtJQUNJO0UvRXVycUNWO0UrRTlxcUNjOztJQUNJO0UvRWlycUNsQjtFK0U1cXFDTTs7SUFDSTtFL0UrcXFDVjtFK0UxcXFDTTtJQUNJO0UvRTRxcUNWO0UrRTFxcUNNO0lBRUk7RS9FMnFxQ1Y7RStFenFxQ007SUFDSTtFL0UycXFDVjtFK0V4cXFDRTtJQUlJO0UvRXVxcUNOO0UrRXJxcUNFO0lBQ0k7RS9FdXFxQ047RStFcnFxQ0U7SUFJSTtJQUNBO0lBQ0EscUI5RXgwQlE7RUQ0K3JDZDtFK0VscXFDRTtJQUlJO0lBQ0E7RS9FaXFxQ047QUFDRjtBK0UzcHFDQTtFQUVRO0lBQ0k7RS9FNHBxQ1Y7RStFeHBxQ1U7SUFDSTtFL0UwcHFDZDtBQUNGO0ErRWxwcUNBOztFQUVJO0EvRW9wcUNKO0ErRWxwcUNJOztFQUNJO0VBQ0E7RUFDQTtFQUNBLG1COUU3MkJNO0U4RTgyQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VxcHFDUjtBK0VucHFDUTs7RUFDSSxxQjlFcDNCTTtBRDBnc0NsQjtBa0JyOHJDSTtFNkRteUJBOztJQWlCUTtJQUNBO0UvRXNwcUNWO0FBQ0Y7QWtCNThyQ0k7RTZEbXlCQTs7SUFzQlE7SUFDQTtJQUNBO0lBQ0E7RS9Fd3BxQ1Y7QUFDRjtBK0VycHFDSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0V3cHFDUjtBK0V2cHFDUTs7RUFDSTtBL0UwcHFDWjtBK0V4cHFDUTs7RUFDSTtBL0UycHFDWjtBK0V6cHFDUTs7RUFDSTtBL0U0cHFDWjtBK0UxcHFDUTs7RUFDSTtBL0U2cHFDWjtBK0UzcHFDUTs7RUFDSTtBL0U4cHFDWjtBK0U1cHFDUTs7RUFDSTtBL0UrcHFDWjtBK0U3cHFDUTs7RUFDSTtBL0VncXFDWjtBK0U5cHFDUTs7RUFDSTtBL0VpcXFDWjtBK0UvcHFDUTs7RUFDSTtBL0VrcXFDWjtBK0VocXFDUTs7RUFDSTtBL0VtcXFDWjtBK0VqcXFDUTs7RUFDSTtBL0VvcXFDWjtBK0V4c3FDSTs7RUFzQ0k7RUFDQSxXOUUxNkJRO0U4RTI2QlI7RUFDQTtBL0VzcXFDUjtBa0IvZ3NDSTtFNkRnMEJBOztJQTRDUTtJQUNBO0UvRXdxcUNWO0FBQ0Y7QWtCdGhzQ0k7RTZEZzBCQTs7SUFpRFE7SUFDQTtFL0UwcXFDVjtBQUNGO0ErRXhxcUNRO0VBQ0k7QS9FMnFxQ1o7QStFNXFxQ1E7O0VBQ0k7QS9FMnFxQ1o7QStFdnFxQ0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzlFdDhCUTtFOEV1OEJSO0VBQ0E7QS9FMHFxQ1I7QWtCMWlzQ0k7RTZEMDNCQTs7SUFTUTtFL0U0cXFDVjtBQUNGO0FrQmhqc0NJO0U2RDAzQkE7O0lBYVE7RS9FOHFxQ1Y7QUFDRjtBK0UzcXFDSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRThxcUNSO0FrQnBrc0NJO0U2RDI0QkE7O0lBY1E7SUFDQTtFL0VncnFDVjtBQUNGO0FrQjNrc0NJO0U2RDI0QkE7O0lBbUJRO0lBQ0E7RS9Fa3JxQ1Y7QUFDRjtBK0VocnFDUTs7RUFDSTtFQUNBO0VBQ0EsYzlFNytCSTtBRGdxc0NoQjtBa0J4bHNDSTtFNkRrNkJJOztJQU1RO0lBQ0E7RS9FcXJxQ2Q7QUFDRjtBa0IvbHNDSTtFNkRrNkJJOztJQVdRO0lBQ0E7RS9FdXJxQ2Q7QUFDRjtBK0VwcnFDUTs7RUFDSSxtQjlFMy9CSTtFOEU0L0JKO0EvRXVycUNaO0ErRXRycUNZOztFQUNJLGM5RTUvQkY7QURxcnNDZDs7QWtCL21zQ0k7RTZEODdCQTtJQUNJO0UvRXFycUNOO0UrRWpycUNFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0VtcnFDTjtFK0VocnFDTTtJQUNJO0UvRWtycUNWO0UrRS9xcUNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9FaXJxQ1Y7RStFOXFxQ007SUF0aUNKLHlCOUVJVTtJOEVIVixjOUVDWTtJOEVBWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9FdXRzQ0Y7RStFcnRzQ0U7SUFHSSx5QjlFVlE7SThFV1IsYzlFVE07RUQ4dHNDWjtFK0VudHNDTTs7Ozs7OztJQUdJLGU5RWRFO0VEdXVzQ1o7RStFcnNxQ007SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRXNzcUNWO0UrRXBzcUNVO0lBQ0k7RS9Fc3NxQ2Q7RStFbnNxQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRXFzcUNkO0UrRW5zcUNjO0lBQ0k7SUFDQTtJQUNBO0UvRXFzcUNsQjtFK0Vqc3FDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBLGU5RXJrQ0E7RUR3d3NDZDtFK0Vqc3FDYztJQUNJO0lBQ0E7RS9FbXNxQ2xCO0UrRTlycUNNO0lBQ0k7SUFDQTtJQUNBO0UvRWdzcUNWO0UrRTdycUNNO0lBQ0k7RS9FK3JxQ1Y7RStFMXJxQ0U7OztJQUdJO0UvRTRycUNOO0UrRXhycUNFO0lBM2tDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0Vzd3NDRjtFK0Vwd3NDRTtJQUNJO0UvRXN3c0NOO0UrRWpzcUNNO0lBaGtDSjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0Vvd3NDRjtFK0V0c3FDTTtJQTFqQ0o7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCQU40QjtJQU81QjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFpakNRO0UvRW10cUNWO0UrRS9zcUNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRWl0cUNWO0UrRS9zcUNVO0lBQ0k7RS9FaXRxQ2Q7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFaHRxQ2M7SUFDSTtFL0VrdHFDbEI7RStFbnZxQ1U7SUFtQ0k7SUFDQTtJQUNBO0lBQ0E7RS9FbXRxQ2Q7RStFanRxQ2M7SUFDSTtFL0VtdHFDbEI7RStFL3NxQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9FaXRxQ2Q7RStFL3NxQ2M7SUFDSTtFL0VpdHFDbEI7RStFOXNxQ2M7SUFDSTtJQUNBO0UvRWd0cUNsQjtFK0Uxc3FDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UvRTRzcUNWO0UrRTFzcUNVO0lBQ0k7RS9FNHNxQ2Q7RStFMXNxQ2M7SUFDSTtFL0U0c3FDbEI7RStFM3NxQ2tCO0lBQ0k7RS9FNnNxQ3RCO0UrRTNzcUNrQjtJQUNJO0UvRTZzcUN0QjtFK0Uzc3FDa0I7SUFDSTtFL0U2c3FDdEI7RStFM3NxQ2tCO0lBQ0k7RS9FNnNxQ3RCO0UrRTNzcUNrQjtJQUNJO0UvRTZzcUN0QjtFK0Uzc3FDa0I7SUFDSTtFL0U2c3FDdEI7RStFM3NxQ2tCO0lBQ0k7RS9FNnNxQ3RCO0UrRTNzcUNrQjtJQUNJO0UvRTZzcUN0QjtFK0Uzc3FDa0I7SUFDSTtFL0U2c3FDdEI7RStFM3NxQ2tCO0lBQ0k7RS9FNnNxQ3RCO0UrRTNzcUNrQjtJQUNJO0UvRTZzcUN0QjtFK0U5dXFDYztJQW1DSTtJQUNBO0lBQ0EsYzlFeHVDSjtJOEV5dUNJO0UvRThzcUNsQjtFK0Uxc3FDVTtJQUNJO0UvRTRzcUNkO0UrRTFzcUNjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RS9FNHNxQ2xCO0UrRTNzcUNrQjtJQUNJO0UvRTZzcUN0QjtFK0Uzc3FDa0I7SUFDSTtFL0U2c3FDdEI7RStFM3NxQ2tCO0lBQ0k7RS9FNnNxQ3RCO0UrRTNzcUNrQjtJQUNJO0UvRTZzcUN0QjtFK0Uzc3FDa0I7SUFDSTtFL0U2c3FDdEI7RStFM3NxQ2tCO0lBQ0k7RS9FNnNxQ3RCO0UrRTNzcUNrQjtJQUNJO0UvRTZzcUN0QjtFK0Uzc3FDa0I7SUFDSTtFL0U2c3FDdEI7RStFM3NxQ2tCO0lBQ0k7RS9FNnNxQ3RCO0UrRTNzcUNrQjtJQUNJO0UvRTZzcUN0QjtFK0Uzc3FDa0I7SUFDSTtFL0U2c3FDdEI7RStFanZxQ2M7SUFzQ0k7SUFDQSxjOUV2eENKO0k4RXd4Q0k7SUFDQSx5QjlFdnhDTjtJOEV3eENNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9FOHNxQ2xCO0UrRTVzcUNrQjtJQUNJO0lBQ0EscUI5RXh5Q1I7SThFeXlDUTtFL0U4c3FDdEI7RStFenNxQ2tCO0lBQ0k7RS9FMnNxQ3RCO0UrRXhzcUNrQjtJQUNJO0lBQ0E7SUFDQTtFL0Uwc3FDdEI7RStFcHNxQ1U7O0lBRUk7SUFDQTtJQUNBO0UvRXNzcUNkO0UrRW5zcUNjOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRXNzcUNsQjtFK0Vwc3FDa0I7O0lBQ0k7SUFDQTtJQUNBO0UvRXVzcUN0QjtFK0Vwc3FDa0I7Ozs7SUFFSTtFL0V3c3FDdEI7RStFdnNxQ3NCOzs7O0lBQ0k7RS9FNHNxQzFCO0UrRTFzcUNzQjs7OztJQUNJO0UvRStzcUMxQjtFK0U3c3FDc0I7Ozs7SUFDSTtFL0VrdHFDMUI7RStFaHRxQ3NCOzs7O0lBQ0k7RS9FcXRxQzFCO0UrRW50cUNzQjs7OztJQUNJO0UvRXd0cUMxQjtFK0V0dHFDc0I7Ozs7SUFDSTtFL0UydHFDMUI7RStFenRxQ3NCOzs7O0lBQ0k7RS9FOHRxQzFCO0UrRTV0cUNzQjs7OztJQUNJO0UvRWl1cUMxQjtFK0UvdHFDc0I7Ozs7SUFDSTtFL0VvdXFDMUI7RStFbHVxQ3NCOzs7O0lBQ0k7RS9FdXVxQzFCO0UrRXJ1cUNzQjs7OztJQUNJO0UvRTB1cUMxQjtFK0U1d3FDa0I7Ozs7SUFvQ0k7SUFDQTtJQUNBO0lBQ0E7RS9FOHVxQ3RCO0UrRXh1cUNVO0lBQ0k7RS9FMHVxQ2Q7RStFeHVxQ2M7SUFDSTtJQUNBLDJEQUNJO0lBRUo7SUFDQTtJQUNBO0lBQ0E7RS9Fd3VxQ2xCO0UrRXR1cUNrQjtJQUNJO0lBQ0E7RS9Fd3VxQ3RCO0UrRXB1cUNjO0lBQ0k7RS9Fc3VxQ2xCO0UrRXJ1cUNrQjtJQUNJO0UvRXV1cUN0QjtFK0VydXFDa0I7SUFDSTtFL0V1dXFDdEI7RStFcnVxQ2tCO0lBQ0k7RS9FdXVxQ3RCO0UrRXJ1cUNrQjtJQUNJO0UvRXV1cUN0QjtFK0VydXFDa0I7SUFDSTtFL0V1dXFDdEI7RStFcnVxQ2tCO0lBQ0k7RS9FdXVxQ3RCO0UrRXJ1cUNrQjtJQUNJO0UvRXV1cUN0QjtFK0VydXFDa0I7SUFDSTtFL0V1dXFDdEI7RStFcnVxQ2tCO0lBQ0k7RS9FdXVxQ3RCO0UrRXJ1cUNrQjtJQUNJO0UvRXV1cUN0QjtFK0VydXFDa0I7SUFDSTtFL0V1dXFDdEI7RStFeHdxQ2M7SUFtQ0k7SUFDQTtJQUNBO0lBQ0E7RS9Fd3VxQ2xCO0UrRXJ1cUNjOztJQUVJO0lBQ0E7SUFDQTtFL0V1dXFDbEI7RStFcnVxQ2tCOzs7O0lBRUk7SUFDQSx5QjlFajhDVjtJOEVrOENVO0lBQ0E7SUFDQTtFL0V5dXFDdEI7RStFeHVxQ3NCOzs7O0lBQ0k7RS9FNnVxQzFCO0UrRTN1cUNzQjs7OztJQUNJO0UvRWd2cUMxQjtFK0U5dXFDc0I7Ozs7SUFDSTtFL0VtdnFDMUI7RStFanZxQ3NCOzs7O0lBQ0k7RS9Fc3ZxQzFCO0UrRXB2cUNzQjs7OztJQUNJO0UvRXl2cUMxQjtFK0V2dnFDc0I7Ozs7SUFDSTtFL0U0dnFDMUI7RStFMXZxQ3NCOzs7O0lBQ0k7RS9FK3ZxQzFCO0UrRTd2cUNzQjs7OztJQUNJO0UvRWt3cUMxQjtFK0Vod3FDc0I7Ozs7SUFDSTtFL0Vxd3FDMUI7RStFbndxQ3NCOzs7O0lBQ0k7RS9Fd3dxQzFCO0UrRXR3cUNzQjs7OztJQUNJO0UvRTJ3cUMxQjtFK0VqenFDa0I7Ozs7SUF3Q0k7SUFDQTtJQUNBLGM5RTErQ1I7SThFMitDUTtJQUNBO0lBQ0E7RS9FK3dxQ3RCO0UrRTN3cUNzQjs7O0lBRUkseUI5RW4vQ1o7SThFby9DWSxjOUVsL0NkO0VEZ3d0Q1o7RStFMXdxQ2tCOztJQUNJO0UvRTZ3cUN0QjtFK0Uzd3FDc0I7OztJQUVJLHlCOUU3L0NaO0k4RTgvQ1ksYzlFNS9DZDtFRDB3dENaO0UrRTN3cUNzQjs7SUFJSSxhOUVyZ0RaO0k4RXNnRFksZTlFdGdEWjtFRGl4dENkO0UrRW53cUNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvRXF3cUNWO0UrRW53cUNVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUI5RTloREY7SThFK2hERTtJQUNBO0lBQ0EsYzlFbmlEQTtJOEVvaURBO0lBQ0E7RS9FcXdxQ2Q7RStFbndxQ2M7SUFDSTtJQUNBO0UvRXF3cUNsQjtFK0Vsd3FDYztJQUNJLHlCOUU3aURKO0k4RThpREksYzlFNWlETjtFRGd6dENaO0UrRWx3cUNrQjtJQUNJLGU5RS9pRFY7RURtenRDWjtFK0UvdnFDVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCOUVoa0RBO0k4RWlrREE7SUFDQTtJQUNBLGM5RWprREY7SThFa2tERTtJQUNBO0UvRWl3cUNkO0UrRS92cUNjO0lBQ0k7SUFDQTtFL0Vpd3FDbEI7RStFOXZxQ2M7SUFDSTtFL0Vnd3FDbEI7RStFdHZxQ007SUFDSTtJQUNBLHlCOUV2bERFO0k4RXdsREY7RS9Fd3ZxQ1Y7RStFcnZxQ007SUFDSSx5QjlFNWxERTtJOEU2bERGO0lBQ0E7RS9FdXZxQ1Y7RStFcnZxQ1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFL0V1dnFDZDtFK0VudnFDTTtJQUNJO0lBQ0EseUI5RTFtREU7RUQrMXRDWjtFK0VudnFDVTtJQUNJO0lBQ0E7SUFDQTtFL0VxdnFDZDtFK0VudnFDYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QjlFdm5ETjtFRDQydENaO0UrRW52cUNrQjtJQUNJO0UvRXF2cUN0QjtFK0VsdnFDa0I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQUE7SUFDQSxXOUVob0RSO0k4RWlvRFE7SUFDQTtJQUNBLHlCOUV0b0RWO0VEMDN0Q1o7RStFbHZxQ3NCO0lBQ0k7RS9Fb3ZxQzFCO0UrRWp2cUNzQjtJQUNJO0lBQ0E7SUFDQTtFL0VtdnFDMUI7RStFaHZxQ3NCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0VrdnFDMUI7RStFL3VxQ3NCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0VpdnFDMUI7RStFN3VxQ2tCO0lBQ0k7SUFDQTtJQUNBO0lBQ0EseUI5RXZxRFY7RURzNXRDWjtFK0U3dXFDc0I7SUFDSTtFL0UrdXFDMUI7RStFOXVxQzBCO0lBQ0k7RS9FZ3ZxQzlCO0UrRTl1cUMwQjtJQUNJO0UvRWd2cUM5QjtFK0U5dXFDMEI7SUFDSTtFL0VndnFDOUI7RStFOXVxQzBCO0lBQ0k7RS9FZ3ZxQzlCO0UrRTl1cUMwQjtJQUNJO0UvRWd2cUM5QjtFK0U5dXFDMEI7SUFDSTtFL0VndnFDOUI7RStFOXVxQzBCO0lBQ0k7RS9FZ3ZxQzlCO0UrRTl1cUMwQjtJQUNJO0UvRWd2cUM5QjtFK0U5dXFDMEI7SUFDSTtFL0VndnFDOUI7RStFOXVxQzBCO0lBQ0k7RS9FZ3ZxQzlCO0UrRTl1cUMwQjtJQUNJLGdEQUNJO0UvRSt1cUNsQztFK0VqeHFDc0I7SUFvQ0k7SUFDQTtJQUNBO0lBQ0E7RS9FZ3ZxQzFCO0UrRTd1cUNzQjtJQUNJO0UvRSt1cUMxQjtFK0U5dXFDMEI7SUFDSTtFL0VndnFDOUI7RStFOXVxQzBCO0lBQ0k7RS9FZ3ZxQzlCO0UrRTl1cUMwQjtJQUNJO0UvRWd2cUM5QjtFK0U5dXFDMEI7SUFDSTtFL0VndnFDOUI7RStFOXVxQzBCO0lBQ0k7RS9FZ3ZxQzlCO0UrRTl1cUMwQjtJQUNJO0UvRWd2cUM5QjtFK0U5dXFDMEI7SUFDSTtFL0VndnFDOUI7RStFOXVxQzBCO0lBQ0k7RS9FZ3ZxQzlCO0UrRTl1cUMwQjtJQUNJO0UvRWd2cUM5QjtFK0U5dXFDMEI7SUFDSTtFL0VndnFDOUI7RStFOXVxQzBCO0lBQ0ksZ0RBQ0k7RS9FK3VxQ2xDO0UrRWp4cUNzQjtJQW9DSTtJQUNBLGM5RTF2RFo7SThFMnZEWTtJQUFBO0lBQ0E7SUFDQTtFL0VndnFDMUI7RStFOXVxQzBCO0lBQ0k7SUFBQTtFL0VndnFDOUI7RStFMXVxQ3NCO0lBQ0kseUI5RXJ3RGQ7RURpL3RDWjtFK0UxdXFDMEI7SUFDSTtFL0U0dXFDOUI7RStFeHVxQ3NCO0lBQ0k7RS9FMHVxQzFCO0FBQ0Y7QWtCLzd0Q0k7RTZEaXVEQTtJQUNJO0UvRWl1cUNOO0FBQ0Y7QWdGbmd1Q0E7RUFDSTs7Ozs7Ozs7O0lBU0k7RWhGcWd1Q047RWdGbGd1Q0U7SUFDSTtFaEZvZ3VDTjtFZ0ZqZ3VDRTtJQUNJO0lBQ0E7RWhGbWd1Q047RWdGamd1Q007SUFDSTtJQUNBO0VoRm1ndUNWO0VnRmhndUNNO0lBQ0k7SUFDQTtFaEZrZ3VDVjtFZ0Y3L3RDTTtJQUNJO0VoRisvdENWO0VnRjMvdENFO0lBQ0k7SUFBQTtFaEY2L3RDTjtFZ0Z6L3RDRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VoRjIvdENOO0VnRnYvdENNO0lBQ0k7RWhGeS90Q1Y7RWdGcC90Q0U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RWhGcS90Q047RWdGbi90Q007SUFDSTtJQUNBO0lBQ0E7RWhGcS90Q1Y7RWdGaC90Q0U7SUFDSTtFaEZrL3RDTjtBQUNGO0FBeCt0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTArdENKOztBQXYrdENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJDMUZjO0VEMkZkO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0M3Rlk7QUR1a3VDaEI7O0FBdit0Q0E7RUFDSTtBQTArdENKOztBQXYrdENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0M5R1k7RUQrR1o7RUFDQTtFQUNBO0VBQ0E7QUEwK3RDSjtBQXgrdENJO0VBQ0k7QUEwK3RDUjtBQXYrdENJO0VBQ0k7QUF5K3RDUjs7QUFyK3RDQTtFQUNJO0FBdyt0Q0o7O0FpRi9tdUNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZrbnVDSjtBaUZobnVDSTtFQUNJO0FqRmtudUNSO0FpRi9tdUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGaW51Q1I7QWlGOW11Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEZ2Qk07RWdGd0JOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGZ251Q1I7QWlGN211Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hGM0NNO0VnRjRDTjtBakYrbXVDUjtBaUY3bXVDUTtFQUNJO0FqRittdUNaO0FpRjVtdUNRO0VBQ0k7RUFDQTtBakY4bXVDWjtBaUYxbXVDSTtFQUNJLHlCaEYzRFE7RWdGNERSO0VBQ0E7RUFDQTtFQUNBO0FqRjRtdUNSO0FpRjFtdUNRO0VBQ0k7RUFDQTtFQUNBO0FqRjRtdUNaO0FpRnptdUNRO0VBQ0k7QWpGMm11Q1o7QWlGeG11Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjaEY3RUU7RWdGOEVGO0VBQ0E7QWpGMG11Q1o7QWlGdm11Q1E7RUFDSTtBakZ5bXVDWjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUZ4bXVDWTtFQUNJO0FqRjBtdUNoQjtBaUYzb3VDUTtFQW1DSTtFQUNBLGNoRnRIRTtFZ0Z1SEY7RUFDQTtBakYybXVDWjtBaUZ2bXVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRnltdUNSO0FpRnRtdUNJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7QWpGd211Q1I7QWlGcm11Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdW11Q1I7QWlGcm11Q1E7RUFDSTtBakZ1bXVDWjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ0bXVDWTtFQUNJO0FqRndtdUNoQjtBaUZ6b3VDUTtFQW1DSTtFQUNBO0VBQ0EsV2hGekxJO0VnRjBMSjtFQUNBO0FqRnltdUNaO0FpRnRtdUNRO0VBQ0k7QWpGd211Q1o7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGdm11Q1k7RUFDSTtBakZ5bXVDaEI7QWlGMW91Q1E7RUFtQ0k7RUFDQTtFQUNBO0FqRjBtdUNaO0FpRnZtdUNRO0VBRUkscUJoRjdPSTtFZ0Y4T0oseUJoRjVPRTtBRG8xdUNkO0FpRnZtdUNZO0VBQ0ksY2hGaFBBO0FEeTF1Q2hCO0FpRnBtdUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnNtdUNSO0FpRnBtdUNRO0VBQ0k7RUFDQTtBakZzbXVDWjs7QWlGam11Q0E7QUFDQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakZtbXVDVjtFaUZobXVDTTtJQUNJO0lBQ0E7RWpGa211Q1Y7RWlGL2x1Q007SUFDSTtJQUNBO0lBQ0E7SUFDQTtFakZpbXVDVjtFaUYvbHVDVTtJQUNJO0lBQ0E7RWpGaW11Q2Q7RWlGOWx1Q1U7SUFDSTtFakZnbXVDZDtFaUY3bHVDVTtJQUNJO0VqRitsdUNkO0VpRjNsdUNNO0lBQ0k7RWpGNmx1Q1Y7RWlGMWx1Q007SUFDSTtJQUNBO0VqRjRsdUNWO0VpRnpsdUNNO0lBQ0k7SUFDQTtFakYybHVDVjtFaUZ4bHVDTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VqRjBsdUNWO0FBQ0Y7QWtGLzV1Q0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmk2dUNKO0FrRi81dUNJO0VBQ0k7QWxGaTZ1Q1I7QWtGOTV1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZnNnVDUjtBa0Y3NXVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqRnZCTTtFaUZ3Qk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEYrNXVDUjtBa0Y1NXVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakYzQ007RWlGNENOO0FsRjg1dUNSO0FrRjU1dUNRO0VBQ0k7QWxGODV1Q1o7QWtGMzV1Q1E7RUFDSTtFQUNBO0FsRjY1dUNaO0FrRno1dUNJO0VBQ0kseUJqRjNEUTtFaUY0RFI7RUFDQTtFQUNBO0VBQ0E7QWxGMjV1Q1I7QWtGejV1Q1E7RUFDSTtFQUNBO0VBQ0E7QWxGMjV1Q1o7QWtGeDV1Q1E7RUFDSTtBbEYwNXVDWjtBa0Z2NXVDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNqRjdFRTtFaUY4RUY7RUFDQTtBbEZ5NXVDWjtBa0Z0NXVDUTtFQUNJO0FsRnc1dUNaO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRnY1dUNZO0VBQ0k7QWxGeTV1Q2hCO0FrRjE3dUNRO0VBbUNJO0VBQ0EsY2pGdEhFO0VpRnVIRjtFQUNBO0FsRjA1dUNaO0FrRnQ1dUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnc1dUNSO0FrRnI1dUNJO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FsRnU1dUNSO0FrRnA1dUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZzNXVDUjtBa0ZwNXVDUTtFQUNJO0FsRnM1dUNaO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRng3dUNRO0VBbUNJO0VBQ0EsV2pGckxJO0VpRnNMSjtFQUNBO0FsRnc1dUNaO0FrRnQ1dUNZO0VBQ0k7QWxGdzV1Q2hCO0FrRnA1dUNRO0VBQ0k7QWxGczV1Q1o7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGcjV1Q1k7RUFDSTtBbEZ1NXVDaEI7QWtGeDd1Q1E7RUFtQ0k7RUFDQSxXakZsT0k7RWlGbU9KO0VBQ0E7QWxGdzV1Q1o7QWtGdDV1Q1k7RUFDSTtBbEZ3NXVDaEI7QWtGcDV1Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakZyUEk7RWlGc1BKLGNqRnBQRTtFaUZxUEY7RUFDQTtFQUNBO0FsRnM1dUNaO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRnI1dUNZO0VBQ0k7QWxGdTV1Q2hCO0FrRmg4dUNRO0VBMkNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGdzV1Q1o7QWtGdDV1Q1k7RUFDSTtFQUNBO0VBQ0E7QWxGdzV1Q2hCO0FrRnI1dUNZO0VBQ0k7RUFDQTtFQUNBO0FsRnU1dUNoQjtBa0ZwNXVDWTtFQUNJO0FsRnM1dUNoQjtBa0ZqNXVDSTtFQUNJO0VBQ0E7RUFDQTtBbEZtNXVDUjs7QWtGLzR1Q0E7QUFDQTtFQUVRO0lBQ0k7RWxGaTV1Q1Y7RWtGLzR1Q1U7SUFDSTtFbEZpNXVDZDtFa0Y3NHVDTTtJQUNJO0VsRis0dUNWO0VrRjU0dUNNO0lBQ0k7RWxGODR1Q1Y7RWtGMTR1Q1U7SUFDSTtJQUNBO0VsRjQ0dUNkO0FBQ0Y7QWtGdjR1Q0E7QUFDQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEZ3NHVDVjtFa0ZyNHVDTTtJQUNJO0lBQ0E7RWxGdTR1Q1Y7RWtGcjR1Q1U7SUFDSTtJQUNBO0VsRnU0dUNkO0VrRm40dUNNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWxGcTR1Q1Y7RWtGbjR1Q1U7SUFDSTtJQUNBO0VsRnE0dUNkO0VrRmw0dUNVO0lBQ0k7RWxGbzR1Q2Q7RWtGajR1Q1U7SUFDSTtFbEZtNHVDZDtFa0YvM3VDTTtJQUNJO0lBQ0E7RWxGaTR1Q1Y7RWtGOTN1Q007SUFDSTtJQUNBO0VsRmc0dUNWO0VrRjczdUNNO0lBQ0k7SUFDQTtJQUNBO0VsRiszdUNWO0VrRjUzdUNNO0lBQ0k7RWxGODN1Q1Y7RWtGNTN1Q1U7SUFDSTtFbEY4M3VDZDtFa0YzM3VDVTtJQUNJO0lBQ0E7RWxGNjN1Q2Q7RWtGMTN1Q1U7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFbEY0M3VDZDtBQUNGO0FrRnYzdUNBO0FBQ0E7RUFFUTtJQUNJO0VsRnczdUNWO0VrRnQzdUNVO0lBQ0k7SUFDQTtFbEZ3M3VDZDtFa0ZyM3VDVTtJQUNJO0VsRnUzdUNkO0VrRnAzdUNVO0lBQ0k7RWxGczN1Q2Q7RWtGbDN1Q007SUFDSTtFbEZvM3VDVjtFa0ZqM3VDTTtJQUNJO0VsRm0zdUNWO0VrRmgzdUNNO0lBQ0k7RWxGazN1Q1Y7RWtGaDN1Q1U7SUFDSTtFbEZrM3VDZDtFa0YvMnVDVTtJQUNJO0lBQ0E7RWxGaTN1Q2Q7RWtGOTJ1Q1U7SUFDSTtJQUNBO0VsRmczdUNkO0VrRjkydUNjO0lBQ0k7SUFDQTtFbEZnM3VDbEI7QUFDRjtBQTVydkNBOzs7Ozs7O0NBQUEsQyIsInNvdXJjZXMiOlsid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX3NlYXJjaC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX21lbnUuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fZGlyZWN0b3J5LXNlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fY2hlY2stbmFhdGkuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19sc3AtcHJvZmlsZS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX3ByYWN0aXRpb25lci1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fZm9udGZhY2Uuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19zZWFyY2gtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fc2VhcmNoLXJlc3VsdHMtZmlsdGVycy5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX3NlYXJjaGFibGUtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fcGFnZS1mZWVkYmFjay5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2Nwbi1tb2RhbC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX3NpbmdsZS1yZXNvdXJjZS5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX3Jlc291cmNlcy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vbmFhdGktb25saW5lLWRpcmVjdG9yeS10aGVtZS8uL2Fzc2V0cy9zcmMvc2Nzcy9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9uYWF0aS1vbmxpbmUtZGlyZWN0b3J5LXRoZW1lLy4vYXNzZXRzL3NyYy9zY3NzL19sYW5ndWFnZS1tb2RhbC5zY3NzIiwid2VicGFjazovL25hYXRpLW9ubGluZS1kaXJlY3RvcnktdGhlbWUvLi9hc3NldHMvc3JjL3Njc3MvX2luaXRpYWwtbGFuZ3VhZ2UtbW9kYWwuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCb290c3RyYXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG4vLyBCb290c3RyYXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAxLiBJbmNsdWRlIGZ1bmN0aW9ucyBmaXJzdCAoc28geW91IGNhbiBtYW5pcHVsYXRlIGNvbG9ycywgU1ZHcywgY2FsYywgZXRjKVxuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XG5cbi8vIDIuIEluY2x1ZGUgYW55IGRlZmF1bHQgdmFyaWFibGUgb3ZlcnJpZGVzIGhlcmVcblxuLy8gMy4gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgQm9vdHN0cmFwIHN0eWxlc2hlZXRzIChpbmNsdWRpbmcgYW55IHNlcGFyYXRlIGNvbG9yIG1vZGUgc3R5bGVzaGVldHMpXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy92YXJpYWJsZXMtZGFyayc7XG5cbi8vIDQuIEluY2x1ZGUgYW55IGRlZmF1bHQgbWFwIG92ZXJyaWRlcyBoZXJlXG5cbi8vIDUuIEluY2x1ZGUgcmVtYWluZGVyIG9mIHJlcXVpcmVkIHBhcnRzXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbWFwcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9yb290JztcblxuLy8gNi4gT3B0aW9uYWxseSBpbmNsdWRlIGFueSBvdGhlciBwYXJ0cyBhcyBuZWVkZWRcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2J1dHRvbnMnO1xuXG4vLyBMYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3Mvcm9vdCc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvcmVib290JztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy90eXBlJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9pbWFnZXMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2NvbnRhaW5lcnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2dyaWQnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3RhYmxlcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZm9ybXMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2J1dHRvbnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9kcm9wZG93bic7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbmF2JztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9uYXZiYXInO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2NhcmQnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2FjY29yZGlvbic7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYic7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvYWxlcnQnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3Byb2dyZXNzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9jbG9zZSc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdG9hc3RzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9tb2RhbCc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdG9vbHRpcCc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvcG9wb3Zlcic7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvY2Fyb3VzZWwnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL3NwaW5uZXJzJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9wbGFjZWhvbGRlcnMnO1xuXG4vLyA3LiBPcHRpb25hbGx5IGluY2x1ZGUgdXRpbGl0aWVzIEFQSSBsYXN0IHRvIGdlbmVyYXRlIGNsYXNzZXMgYmFzZWQgb24gdGhlIFNhc3MgbWFwIGluIGBfdXRpbGl0aWVzLnNjc3NgXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaSc7XG5cbi8vIDguIEltcG9ydCBGb250QXdlc29tZVxuQGltcG9ydCAnQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbCc7XG5cbi8vIDkuIEFkZCBhZGRpdGlvbmFsIGN1c3RvbSBjb2RlIGhlcmVcbkBpbXBvcnQgJy4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cyc7XG5AaW1wb3J0ICcuL2ZvbnRmYWNlJztcbkBpbXBvcnQgJy4vYmFubmVyJztcbkBpbXBvcnQgJy4vaGVhZGVyJztcbkBpbXBvcnQgJy4vZm9vdGVyJztcbkBpbXBvcnQgJy4vbGF5b3V0JztcbkBpbXBvcnQgJy4vbWVudSc7XG5AaW1wb3J0ICcuL2J1dHRvbnMnO1xuQGltcG9ydCAnLi9zZWFyY2gnO1xuQGltcG9ydCAnLi9zZWFyY2gtbW9kYWwnO1xuQGltcG9ydCAnLi9mYXEnO1xuQGltcG9ydCAnLi9jb250YWN0JztcbkBpbXBvcnQgJy4vc2VhcmNoLXJlc3VsdHMtZmlsdGVycyc7XG5AaW1wb3J0ICcuL3NlYXJjaGFibGUtc2VsZWN0JztcbkBpbXBvcnQgJy4vcGFnZS1mZWVkYmFjayc7XG5AaW1wb3J0ICcuL2Nwbi1tb2RhbCc7XG5AaW1wb3J0ICcuL3NpbmdsZS1yZXNvdXJjZSc7XG5AaW1wb3J0ICcuL2NoZWNrLW5hYXRpJztcbkBpbXBvcnQgJy4vcmVzb3VyY2VzLXNsaWRlcic7XG5AaW1wb3J0ICcuL3Jlc3BvbnNpdmUnO1xuQGltcG9ydCAnLi9wcmludCc7XG5cbi8vIEZpbHRlciBQaWxscyBTdHlsaW5nXG4uYWN0aXZlLWZpbHRlcnMtcGlsbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsdGVyLXBpbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xufVxuXG4uZmlsdGVyLXBpbGwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlsdGVyLXBpbGwtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5ydGwgLnJ0bC1mbGlwIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi8vIExhbmd1YWdlIE1vZGFsIFN0eWxlc1xuQGltcG9ydCAnbGFuZ3VhZ2UtbW9kYWwnO1xuQGltcG9ydCAnaW5pdGlhbC1sYW5ndWFnZS1tb2RhbCc7XG5cbi8vIDEwLiBFbnF1ZXVlIEN1c3RvbSBmb250cyBoZXJlIC0gZS5nIEBpbmNsdWRlIEZvbnRGYWNlKGZvbnQgZmFtaWx5IG5hbWUsIHBhdGggZmlsZSB0byBmb250LCBmb250IHN0eWxlLCBmb250IHdlaWdodClcbi8qXG5AaW5jbHVkZSBmb250RmFjZShcbiAgICAnTnVuaXRvX1NhbnMnLFxuICAgICcvd3AtY29udGVudC90aGVtZXMvcGFuYXVzdC13b3JkcHJlc3MtdGhlbWUvYXNzZXRzL2Rpc3QvZm9udHMvTnVuaXRvX1NhbnMvc3RhdGljL051bml0b1NhbnNfN3B0LUxpZ2h0JyxcbiAgICAnbm9ybWFsJyxcbiAgICAzMDBcbik7XG4qL1xuIiwiLypcbiAgICBDb2xvcnNcbiAgICBGZWVsIGZyZWUgdG8gYWRkIGFkZGl0aW9uYWwgY29sb3JzIGJ1dCBrZWVwIHRoZSB2YXJpYWJsZSBuYW1pbmcgc2ltcGxlIGFuZCBjb25zaXN0ZW50LlxuKi9cbiRwcmltYXJ5LWNvbG9yOiAjMDA1YzVkOyAvL1NldCB0aGUgcHJpbWFyeSBjb2xvciBmb3IgdGhlIHNpdGVcbiRibGFjay1jb2xvcjogIzAwMDAwMDsgLy9TZXQgYmxhY2sgY29sb3JcbiR3aGl0ZS1jb2xvcjogI2ZmZmZmZjsgLy9TZXQgd2hpdGUgY29sb3JcbiRzZWNvbmRhcnktY29sb3I6ICNkOWJjZGI7IC8vU2V0IHRoZSBzZWNvbmRhcnkgY29sb3IgZm9yIHRoZSBzaXRlXG4kc2Vjb25kYXJ5LWJnLWNvbG9yOiAjZjVmM2ViOyAvL1NldCBhIGxpZ2h0IGJhY2tncm91bmQgY29sb3IgZm9yIHNlY29uZGFyeSBlbGVtZW50c1xuJGRlZmF1bHQtY29sb3I6ICMwMDA7IC8vVGhpcyBzaG91bGQgYmUgc2V0IHRvIGJsYWNrIGFzIGRlZmF1bHQuIENoYW5nZSBvbmx5IHdoZW4gbmVjZXNzYXJ5LlxuJHNlY29uZGFyeS1jb2xvci0yOiAjZTc4ZDcxO1xuJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjogIzAwMmQ1ZDtcblxuLyogQnJlYWtwb2ludHMgKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4LFxuICAgIHh4bDogMTQwMHB4LFxuKTtcblxuLypcbiogICBHbG9iYWwgRm9udFxuKiAgIENoYW5nZSB0aGUgdmFsdWUgZm9yICRmb250LWZhbWlseS1wcmltYXJ5LCAkZm9udC1mYW1pbHktc2Vjb25kYXJ5IGFuZCAkaGVhZGluZ3MtZm9udC1mYW1pbHkgdG8geW91ciBkZXNpcmVkIGZvbnQgZmFtaWx5LlxuKi9cbiRmb250LWZhbWlseS1wcmltYXJ5OiAnT3BlbiBTYW5zJyBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogJ09wZW4gU2Fucycgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kYm9keS1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4kbGluay1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kbGluay1ob3Zlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbi8qICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnMgKi9cbi8qICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dCAqL1xuJGZvbnQtc2l6ZS1yb290OiBudWxsO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIDAuODc1O1xuJGZvbnQtc2l6ZS1sZzogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiRmb250LXdlaWdodC1ib2xkZXI6IDgwMDtcblxuLyogSGVhZGluZ3MgKi9cbiRoMS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xuJGhlYWRpbmdzLWNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblxuLyogQ2FyZHMgKi9cbiRjYXJkLXNwYWNlci15OiAxNnB4O1xuJGNhcmQtc3BhY2VyLXg6IDE2cHg7XG4kY2FyZC10aXRsZS1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4vLyRjYXJkLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4vLyRjYXJkLWJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbiRjYXJkLWJveC1zaGFkb3c6IG51bGw7XG4kY2FyZC1oZWlnaHQ6IG51bGw7XG5cbi8qIEFjY29yZGlvbiAqL1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6IDFyZW07XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogMS4yNXJlbTtcbiRhY2NvcmRpb24tY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuLy8kYWNjb3JkaW9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7XG4vLyRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKTtcbi8vJGFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpO1xuLy8kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKTtcbi8vJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAkYWNjb3JkaW9uLXBhZGRpbmcteTtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XG4vLyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4vLyRhY2NvcmRpb24tYnV0dG9uLWJnOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKTtcbi8vJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpO1xuLy8kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuXG4vLyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbi8vJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6IDEuMjVyZW07XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICRib2R5LWNvbG9yO1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogJGRlZmF1bHQtY29sb3I7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xuXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICB9XG59XG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skYnRuLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3skYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYn07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi12YXJpYW50KFxuICAkYmFja2dyb3VuZCxcbiAgJGJvcmRlcixcbiAgJGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCksXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWNvbG9yOiBjb2xvci1jb250cmFzdCgkaG92ZXItYmFja2dyb3VuZCksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKSxcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxuICAkZGlzYWJsZWQtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRkaXNhYmxlZC1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6ICN7JGJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRob3Zlci1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skZGlzYWJsZWQtYm9yZGVyfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxuICAkY29sb3IsXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXG4gICRhY3RpdmUtYm9yZGVyOiAkY29sb3IsXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi1zaXplLW1peGluXG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMiBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNjb250cmFzdC1taW5pbXVtXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcbiRwcmltYXJ5LXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tdGV4dC1lbXBoYXNpczogICAgICBzaGFkZS1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtdGV4dC1lbXBoYXNpczogICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICAgICB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDgwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDgwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcbiRkYXJrLWJnLXN1YnRsZTogICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XG4kc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XG4kZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICAgIHRpbnQtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jc3NncmlkOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6ICB0cnVlICFkZWZhdWx0O1xuXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGNvbG9yLW1vZGUtdHlwZTogICAgICAgICAgICAgZGF0YSAhZGVmYXVsdDsgLy8gYGRhdGFgIG9yIGBtZWRpYS1xdWVyeWBcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRib2R5LXNlY29uZGFyeS1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG4kYm9keS10ZXJ0aWFyeS1iZzogICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIEljb24gbGlua3Ncbi8vIHNjc3MtZG9jcy1zdGFydCBpY29uLWxpbmstdmFyaWFibGVzXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tc2l6ZTogICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpY29uLWxpbmstdmFyaWFibGVzXG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG4kYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgICBzb2xpZCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4vLyBmdXN2LWRpc2FibGVcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1pbnNldDogICAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvY3VzLXJpbmctdmFyaWFibGVzXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1jb2xvcjogICAgICByZ2JhKCRwcmltYXJ5LCAkZm9jdXMtcmluZy1vcGFjaXR5KSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9jdXMtcmluZy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xuJGFzcGVjdC1yYXRpb3M6IChcbiAgXCIxeDFcIjogMTAwJSxcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcbiAgXCIyMXg5XCI6IGNhbGMoOSAvIDIxICogMTAwJSlcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3Ncbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtdmFyaWFibGVzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY29kZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2UpICFkZWZhdWx0O1xuXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXG4vLyAkZm9udC1zaXplLWJhc2UgYWZmZWN0cyB0aGUgZm9udCBzaXplIG9mIHRoZSBib2R5IHRleHRcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMiAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xuJGZvbnQtc2l6ZXM6IChcbiAgMTogJGgxLWZvbnQtc2l6ZSxcbiAgMjogJGgyLWZvbnQtc2l6ZSxcbiAgMzogJGgzLWZvbnQtc2l6ZSxcbiAgNDogJGg0LWZvbnQtc2l6ZSxcbiAgNTogJGg1LWZvbnQtc2l6ZSxcbiAgNjogJGg2LWZvbnQtc2l6ZVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaGVhZGluZ3MtdmFyaWFibGVzXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtc3R5bGU6ICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZGlzcGxheS1oZWFkaW5nc1xuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pICFkZWZhdWx0O1xuXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kaHItY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRoci1iZy1jb2xvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xuJHZyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xuXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcbiRtYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFibGVzXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogICB0b3AgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xuXG4kdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOiBjdXJyZW50Y29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcbiR0YWJsZS12YXJpYW50czogKFxuICBcInByaW1hcnlcIjogICAgc2hpZnQtY29sb3IoJHByaW1hcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiaW5mb1wiOiAgICAgICBzaGlmdC1jb2xvcigkaW5mbywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtbG9vcFxuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogJGZvY3VzLXJpbmctb3BhY2l0eSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFibGVzXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstaG92ZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcblxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgMmVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXM6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcjogICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctcG9zaXRpb246ICAgICAgICAgICByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgY2VudGVyIHJpZ2h0ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogICAgICAgICAxLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogICAgICAgICAgIC42NSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgICRzdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG4kZHJvcGRvd24tZGFyay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogICAgICAgICAgJGRyb3Bkb3duLWRpdmlkZXItYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAgICAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcblxuXG4vLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygtMSAqICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcblxuXG4vLyBQbGFjZWhvbGRlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBsYWNlaG9sZGVyc1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcGxhY2Vob2xkZXJzXG5cbi8vIENhcmRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtc3VidGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZC12YXJpYWJsZXNcblxuLy8gQWNjb3JkaW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uLCBib3JkZXItcmFkaXVzIC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xuLy8gZnVzdi1lbmFibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLWljb246ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuXG4vLyBUb2FzdHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LXZhcmlhYmxlc1xuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICR0b2FzdC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xuXG5cbi8vIEJhZGdlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtdmFyaWFibGVzXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbiRhbGVydC1jb2xvci1zY2FsZTogICAgICAgICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuLy8gZnVzdi1lbmFibGVcblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcblxuXG4vLyBGaWd1cmVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi12YXJpYWJsZXNcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItdmFyaWFibGVzXG5cbi8vIENhcm91c2VsXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAycmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yOiAgICAgICAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcblxuXG4vLyBTcGlubmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAuNzVzICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xuXG5cbi8vIENsb3NlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1oZWlnaHQ6ICAgICAgICAgICAkYnRuLWNsb3NlLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAgICAuNzUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZmlsdGVyOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAgICAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcblxuXG4vLyBPZmZjYW52YXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy12YXJpYWJsZXNcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6ICAgICAgICA0MDBweCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJnLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1iZzogICAgICAgICAgICAgJG1vZGFsLWJhY2tkcm9wLWJnICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4xODc1cmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwidmFyaWFibGVzLWRhcmtcIjsgLy8gVE9ETzogY2FuIGJlIHJlbW92ZWQgc2FmZWx5IGluIHY2LCBvbmx5IGhlcmUgdG8gYXZvaWQgYnJlYWtpbmcgY2hhbmdlcyBpbiB2NS4zXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICAmOmhvdmVyIHtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWdlbmQtZm9udC1zaXplKTtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxuXG4gIC8vIDMuIEJldHRlciBhZmZvcmRhbmNlIGFuZCBjb25zaXN0ZW50IGFwcGVhcmFuY2UgZm9yIHNlYXJjaCBjYW5jZWwgYnV0dG9uXG4gICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBIZWFkaW5nc1xuLy9cbi5oMSB7XG4gIEBleHRlbmQgaDE7XG59XG5cbi5oMiB7XG4gIEBleHRlbmQgaDI7XG59XG5cbi5oMyB7XG4gIEBleHRlbmQgaDM7XG59XG5cbi5oNCB7XG4gIEBleHRlbmQgaDQ7XG59XG5cbi5oNSB7XG4gIEBleHRlbmQgaDU7XG59XG5cbi5oNiB7XG4gIEBleHRlbmQgaDY7XG59XG5cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcbiAgICBmb250LWZhbWlseTogJGRpc3BsYXktZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgfVxufVxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG4uc21hbGwge1xuICBAZXh0ZW5kIHNtYWxsO1xufVxuXG4ubWFyayB7XG4gIEBleHRlbmQgbWFyaztcbn1cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG5cbiAgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuOnJvb3Qge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn1cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgID4gKiB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcbiAgICBnYXA6IHZhcigtLSN7JHByZWZpeH1nYXAsICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XG5cbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcbiAgfVxufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xuICAvLyBBZGQgYm94IHNpemluZyBpZiBvbmx5IHRoZSBncmlkIGlzIGxvYWRlZFxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHNldCB0aGUgd2lkdGhcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIEBpZiAkc2l6ZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuXG4gIH0gQGVsc2Uge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkY291bnQpKTtcbiAgfVxufVxuXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cbiAgICAgICAgLy8gRW5kcyB3aXRoIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZS5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6ICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgLy8gUmVzZXQgbmVlZGVkIGZvciBuZXN0aW5nIHRhYmxlc1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC8vIEVuZCBvZiByZXNldFxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvcjogI3skdGFibGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogI3skdGFibGUtYWNjZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3I6ICN7JHRhYmxlLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JHRhYmxlLWhvdmVyLWJnfTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKSkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZykpKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbi8vXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xuLy9cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cbi8vXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cbi8vIHRoZXNlIGJvcmRlcnMgZG8gbm90IGhhdmUgdGhlIHNhbWUgY29sb3Igb3IgaWYgdGhleSBhcmUgc2VtaS10cmFuc3BhcmVudC5cbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgLy9cbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIGlPUyAxNi4yIC8gU2FmYXJpIDE2LjJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcblxuICAgIC8vIEFkZCBzb21lIGhlaWdodCB0byBkYXRlIGlucHV0cyBvbiBpT1NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXG4gICAgLy8gTXVsdGlwbHkgbGluZS1oZWlnaHQgYnkgMWVtIGlmIGl0IGhhcyBubyB1bml0XG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xuXG4gICAgLy8gQW5kcm9pZCBDaHJvbWUgdHlwZT1cImRhdGVcIiBpcyB0YWxsZXIgdGhhbiB0aGUgb3RoZXIgaW5wdXRzXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBQcmV2ZW50IGV4Y2Vzc2l2ZSBkYXRlIGlucHV0IGhlaWdodCBpbiBXZWJraXRcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIEZpbGUgaW5wdXQgYnV0dG9ucyB0aGVtaW5nXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXkpICgtJGlucHV0LXBhZGRpbmcteCk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gIH1cblxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LXNtKSAoLSRpbnB1dC1wYWRkaW5nLXgtc20pO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcbiAgfVxufVxuXG4vLyBNYWtlIHN1cmUgdGV4dGFyZWFzIGRvbid0IHNocmluayB0b28gbXVjaCB3aGVuIHJlc2l6ZWRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbnRleHRhcmVhIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXk7XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XG59XG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBoZWlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfTtcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxuXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xufVxuXG4vL1xuLy8gU3dpdGNoXG4vL1xuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xuXG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjtcblxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgICsgLmJ0biB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vIGFsbG93IHRleHRhcmVhc1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmZvY3VzLFxuICA+IHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICB+IGxhYmVsOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXG4gICRzdGF0ZSxcbiAgJGNvbG9yLFxuICAkaWNvbixcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcbiAgJGZvY3VzLWJveC1zaGFkb3c6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3Jcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbjogI3tlc2NhcGUtc3ZnKCRpY29uKX07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy1rZXlmcmFtZXNcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgMCUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpOyB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXG5cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodDogI3skcHJvZ3Jlc3MtaGVpZ2h0fTtcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICN7JHByb2dyZXNzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmc6ICN7JHByb2dyZXNzLWJhci1iZ307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItYmcpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCkgdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gICY6bm90KC5hY3RpdmUpIHtcbiAgICAvLyBIb3ZlciBzdGF0ZVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1tb2RpZmllcnNcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLmJ0bi1jbG9zZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZzogI3sgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSB9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAjeyRidG4tY2xvc2UtZm9jdXMtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS1jc3MtdmFyc1xuXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogJGJ0bi1jbG9zZS13aWR0aDtcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXIpO1xuICBib3JkZXI6IDA7IC8vIGZvciBidXR0b24gZWxlbWVudHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xuICB9XG59XG5cbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS1maWx0ZXItZGFya307XG59XG5cbi5idG4tY2xvc2Utd2hpdGUge1xuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1cImxpZ2h0XCJdIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xuICB9XG59XG4iLCIudG9hc3Qge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZzogI3skdG9hc3Qtc3BhY2luZ307XG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvYXN0LWNvbG9yOiAjeyR0b2FzdC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtY3NzLXZhcnNcblxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIH1cbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZzogI3skbW9kYWwtaW5uZXItcGFkZGluZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYmc6ICN7JG1vZGFsLWNvbnRlbnQtYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXA6ICN7JG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2Vlbn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGh9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3cpKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmc6ICN7JG1vZGFsLWJhY2tkcm9wLWJnfTtcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcblxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIucG9wb3ZlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3c6ICN7JHBvcG92ZXItYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteDogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGg6ICN7JHBvcG92ZXItYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLWNzcy12YXJzXG5cbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93KSk7XG5cbiAgLnBvcG92ZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0IHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XG4gIH1cbn1cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyBEYXJrIG1vZGUgY2Fyb3VzZWxcblxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmctZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICN7JGNhcm91c2VsLWNhcHRpb24tY29sb3ItZGFya307XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXItZGFya307XG59XG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjeyRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICN7JGNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXJ9O1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuXG4uc3Bpbm5lci1ncm93IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRoLXNtfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcbn1cblxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zcGlubmVyLWJvcmRlcixcbiAgICAuc3Bpbm5lci1ncm93IHtcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA2LjcuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqIENvcHlyaWdodCAyMDI0IEZvbnRpY29ucywgSW5jLlxuICovXG4uZmEge1xuICBmb250LWZhbWlseTogdmFyKC0tZmEtc3R5bGUtZmFtaWx5LCBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mYS1zdHlsZSwgOTAwKTsgfVxuXG4uZmFzLFxuLmZhcixcbi5mYWIsXG4uZmEtc29saWQsXG4uZmEtcmVndWxhcixcbi5mYS1icmFuZHMsXG4uZmEge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogdmFyKC0tZmEtZGlzcGxheSwgaW5saW5lLWJsb2NrKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyB9XG5cbi5mYXM6OmJlZm9yZSxcbi5mYXI6OmJlZm9yZSxcbi5mYWI6OmJlZm9yZSxcbi5mYS1zb2xpZDo6YmVmb3JlLFxuLmZhLXJlZ3VsYXI6OmJlZm9yZSxcbi5mYS1icmFuZHM6OmJlZm9yZSxcbi5mYTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tZmEpOyB9XG5cbi5mYS1jbGFzc2ljLFxuLmZhcyxcbi5mYS1zb2xpZCxcbi5mYXIsXG4uZmEtcmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7IH1cblxuLmZhLWJyYW5kcyxcbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7IH1cblxuLmZhLTF4IHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLmZhLTd4IHtcbiAgZm9udC1zaXplOiA3ZW07IH1cblxuLmZhLTh4IHtcbiAgZm9udC1zaXplOiA4ZW07IH1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLmZhLTEweCB7XG4gIGZvbnQtc2l6ZTogMTBlbTsgfVxuXG4uZmEtMnhzIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjIyNWVtOyB9XG5cbi5mYS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMC4wODMzM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4xMjVlbTsgfVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA3MTQzZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjA1MzU3ZW07IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjA1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4wNzVlbTsgfVxuXG4uZmEteGwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMC4wNDE2N2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07IH1cblxuLmZhLTJ4bCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC4wMzEyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTg3NWVtOyB9XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1mYS1saS1tYXJnaW4sIDIuNWVtKTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLWZhLWxpLXdpZHRoLCAyZW0pKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1mYS1saS13aWR0aCwgMmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmEtYm9yZGVyLWNvbG9yLCAjZWVlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZmEtYm9yZGVyLXJhZGl1cywgMC4xZW0pO1xuICBib3JkZXItc3R5bGU6IHZhcigtLWZhLWJvcmRlci1zdHlsZSwgc29saWQpO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWZhLWJvcmRlci13aWR0aCwgMC4wOGVtKTtcbiAgcGFkZGluZzogdmFyKC0tZmEtYm9yZGVyLXBhZGRpbmcsIDAuMmVtIDAuMjVlbSAwLjE1ZW0pOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1mYS1wdWxsLW1hcmdpbiwgMC4zZW0pOyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogdmFyKC0tZmEtcHVsbC1tYXJnaW4sIDAuM2VtKTsgfVxuXG4uZmEtYmVhdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1iZWF0O1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGVhc2UtaW4tb3V0KTsgfVxuXG4uZmEtYm91bmNlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWJvdW5jZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBjdWJpYy1iZXppZXIoMC4yOCwgMC44NCwgMC40MiwgMSkpOyB9XG5cbi5mYS1mYWRlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSk7IH1cblxuLmZhLWJlYXQtZmFkZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYS1iZWF0LWZhZGU7XG4gIGFuaW1hdGlvbi1kZWxheTogdmFyKC0tZmEtYW5pbWF0aW9uLWRlbGF5LCAwcyk7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb24sIG5vcm1hbCk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWR1cmF0aW9uLCAxcyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWZhLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQsIGluZmluaXRlKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLXRpbWluZywgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC42LCAxKSk7IH1cblxuLmZhLWZsaXAge1xuICBhbmltYXRpb24tbmFtZTogZmEtZmxpcDtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBlYXNlLWluLW91dCk7IH1cblxuLmZhLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhLXNoYWtlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLWZhLWFuaW1hdGlvbi1kZWxheSwgMHMpO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZGlyZWN0aW9uLCBub3JtYWwpO1xuICBhbmltYXRpb24tZHVyYXRpb246IHZhcigtLWZhLWFuaW1hdGlvbi1kdXJhdGlvbiwgMXMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1mYS1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50LCBpbmZpbml0ZSk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLWZhLWFuaW1hdGlvbi10aW1pbmcsIGxpbmVhcik7IH1cblxuLmZhLXNwaW4ge1xuICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1mYS1hbmltYXRpb24tZGVsYXksIDBzKTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDJzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBsaW5lYXIpOyB9XG5cbi5mYS1zcGluLXJldmVyc2Uge1xuICAtLWZhLWFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7IH1cblxuLmZhLXB1bHNlLFxuLmZhLXNwaW4tcHVsc2Uge1xuICBhbmltYXRpb24tbmFtZTogZmEtc3BpbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogdmFyKC0tZmEtYW5pbWF0aW9uLWRpcmVjdGlvbiwgbm9ybWFsKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tZHVyYXRpb24sIDFzKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tZmEtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1mYS1hbmltYXRpb24tdGltaW5nLCBzdGVwcyg4KSk7IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhLWJlYXQsXG4gIC5mYS1ib3VuY2UsXG4gIC5mYS1mYWRlLFxuICAuZmEtYmVhdC1mYWRlLFxuICAuZmEtZmxpcCxcbiAgLmZhLXB1bHNlLFxuICAuZmEtc2hha2UsXG4gIC5mYS1zcGluLFxuICAuZmEtc3Bpbi1wdWxzZSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLWJlYXQge1xuICAwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LXNjYWxlLCAxLjI1KSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLWJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMCk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWZhLWJvdW5jZS1zdGFydC1zY2FsZS14LCAxLjEpLCB2YXIoLS1mYS1ib3VuY2Utc3RhcnQtc2NhbGUteSwgMC45KSkgdHJhbnNsYXRlWSgwKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteCwgMC45KSwgdmFyKC0tZmEtYm91bmNlLWp1bXAtc2NhbGUteSwgMS4xKSkgdHJhbnNsYXRlWSh2YXIoLS1mYS1ib3VuY2UtaGVpZ2h0LCAtMC41ZW0pKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tZmEtYm91bmNlLWxhbmQtc2NhbGUteCwgMS4wNSksIHZhcigtLWZhLWJvdW5jZS1sYW5kLXNjYWxlLXksIDAuOTUpKSB0cmFuc2xhdGVZKDApOyB9XG4gIDU3JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKHZhcigtLWZhLWJvdW5jZS1yZWJvdW5kLCAtMC4xMjVlbSkpOyB9XG4gIDY0JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtZmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tZmEtZmFkZS1vcGFjaXR5LCAwLjQpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1iZWF0LWZhZGUge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogdmFyKC0tZmEtYmVhdC1mYWRlLW9wYWNpdHksIDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1mYS1iZWF0LWZhZGUtc2NhbGUsIDEuMTI1KSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLWZsaXAge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QodmFyKC0tZmEtZmxpcC14LCAwKSwgdmFyKC0tZmEtZmxpcC15LCAxKSwgdmFyKC0tZmEtZmxpcC16LCAwKSwgdmFyKC0tZmEtZmxpcC1hbmdsZSwgLTE4MGRlZykpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zaGFrZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9XG4gIDQlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7IH1cbiAgOCUsIDI0JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4ZGVnKTsgfVxuICAxMiUsIDI4JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4gIDE2JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyZGVnKTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTsgfVxuICAzMiUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7IH1cbiAgMzYlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7IH1cbiAgNDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWJvdGgsXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7IH1cblxuLmZhLXJvdGF0ZS1ieSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWZhLXJvdGF0ZS1hbmdsZSwgMCkpOyB9XG5cbi5mYS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIuNWVtOyB9XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogdmFyKC0tZmEtc3RhY2stei1pbmRleCwgYXV0byk7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogdmFyKC0tZmEtaW52ZXJzZSwgI2ZmZik7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uZmEtMCB7XG4gIC0tZmE6IFwiXFwzMFwiOyB9XG5cbi5mYS0xIHtcbiAgLS1mYTogXCJcXDMxXCI7IH1cblxuLmZhLTIge1xuICAtLWZhOiBcIlxcMzJcIjsgfVxuXG4uZmEtMyB7XG4gIC0tZmE6IFwiXFwzM1wiOyB9XG5cbi5mYS00IHtcbiAgLS1mYTogXCJcXDM0XCI7IH1cblxuLmZhLTUge1xuICAtLWZhOiBcIlxcMzVcIjsgfVxuXG4uZmEtNiB7XG4gIC0tZmE6IFwiXFwzNlwiOyB9XG5cbi5mYS03IHtcbiAgLS1mYTogXCJcXDM3XCI7IH1cblxuLmZhLTgge1xuICAtLWZhOiBcIlxcMzhcIjsgfVxuXG4uZmEtOSB7XG4gIC0tZmE6IFwiXFwzOVwiOyB9XG5cbi5mYS1maWxsLWRyaXAge1xuICAtLWZhOiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1hcnJvd3MtdG8tY2lyY2xlIHtcbiAgLS1mYTogXCJcXGU0YmRcIjsgfVxuXG4uZmEtY2lyY2xlLWNoZXZyb24tcmlnaHQge1xuICAtLWZhOiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWF0IHtcbiAgLS1mYTogXCJcXDQwXCI7IH1cblxuLmZhLXRyYXNoLWNhbiB7XG4gIC0tZmE6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyYXNoLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0IHtcbiAgLS1mYTogXCJcXGYwMzRcIjsgfVxuXG4uZmEtdXNlci14bWFyayB7XG4gIC0tZmE6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXItdGltZXMge1xuICAtLWZhOiBcIlxcZjIzNVwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZSB7XG4gIC0tZmE6IFwiXFxmMGYxXCI7IH1cblxuLmZhLW1lc3NhZ2Uge1xuICAtLWZhOiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdCB7XG4gIC0tZmE6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWluZm8ge1xuICAtLWZhOiBcIlxcZjEyOVwiOyB9XG5cbi5mYS1kb3duLWxlZnQtYW5kLXVwLXJpZ2h0LXRvLWNlbnRlciB7XG4gIC0tZmE6IFwiXFxmNDIyXCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDIyXCI7IH1cblxuLmZhLWV4cGxvc2lvbiB7XG4gIC0tZmE6IFwiXFxlNGU5XCI7IH1cblxuLmZhLWZpbGUtbGluZXMge1xuICAtLWZhOiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmMTVjXCI7IH1cblxuLmZhLWZpbGUtdGV4dCB7XG4gIC0tZmE6IFwiXFxmMTVjXCI7IH1cblxuLmZhLXdhdmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY4M2VcIjsgfVxuXG4uZmEtcmluZyB7XG4gIC0tZmE6IFwiXFxmNzBiXCI7IH1cblxuLmZhLWJ1aWxkaW5nLXVuIHtcbiAgLS1mYTogXCJcXGU0ZDlcIjsgfVxuXG4uZmEtZGljZS10aHJlZSB7XG4gIC0tZmE6IFwiXFxmNTI3XCI7IH1cblxuLmZhLWNhbGVuZGFyLWRheXMge1xuICAtLWZhOiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQge1xuICAtLWZhOiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1hbmNob3ItY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU0YWFcIjsgfVxuXG4uZmEtYnVpbGRpbmctY2lyY2xlLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU0ZDFcIjsgfVxuXG4uZmEtdm9sbGV5YmFsbCB7XG4gIC0tZmE6IFwiXFxmNDVmXCI7IH1cblxuLmZhLXZvbGxleWJhbGwtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDVmXCI7IH1cblxuLmZhLWFycm93cy11cC10by1saW5lIHtcbiAgLS1mYTogXCJcXGU0YzJcIjsgfVxuXG4uZmEtc29ydC1kb3duIHtcbiAgLS1mYTogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1kZXNjIHtcbiAgLS1mYTogXCJcXGYwZGRcIjsgfVxuXG4uZmEtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYwNTZcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTZcIjsgfVxuXG4uZmEtZG9vci1vcGVuIHtcbiAgLS1mYTogXCJcXGY1MmJcIjsgfVxuXG4uZmEtcmlnaHQtZnJvbS1icmFja2V0IHtcbiAgLS1mYTogXCJcXGYyZjVcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0IHtcbiAgLS1mYTogXCJcXGYyZjVcIjsgfVxuXG4uZmEtYXRvbSB7XG4gIC0tZmE6IFwiXFxmNWQyXCI7IH1cblxuLmZhLXNvYXAge1xuICAtLWZhOiBcIlxcZTA2ZVwiOyB9XG5cbi5mYS1pY29ucyB7XG4gIC0tZmE6IFwiXFxmODZkXCI7IH1cblxuLmZhLWhlYXJ0LW11c2ljLWNhbWVyYS1ib2x0IHtcbiAgLS1mYTogXCJcXGY4NmRcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1saW5lcy1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoIHtcbiAgLS1mYTogXCJcXGY1MzlcIjsgfVxuXG4uZmEtYnJpZGdlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGM5XCI7IH1cblxuLmZhLXB1bXAtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxlMDZhXCI7IH1cblxuLmZhLWZpbmdlcnByaW50IHtcbiAgLS1mYTogXCJcXGY1NzdcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGE0XCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtbG9jYXRpb24ge1xuICAtLWZhOiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1zZWFyY2gtbG9jYXRpb24ge1xuICAtLWZhOiBcIlxcZjY4OVwiOyB9XG5cbi5mYS1mb3J3YXJkLXN0ZXAge1xuICAtLWZhOiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1mYWNlLXNtaWxlLWJlYW0ge1xuICAtLWZhOiBcIlxcZjViOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtIHtcbiAgLS1mYTogXCJcXGY1YjhcIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQge1xuICAtLWZhOiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mb290YmFsbCB7XG4gIC0tZmE6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvb3RiYWxsLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ0ZVwiOyB9XG5cbi5mYS1zY2hvb2wtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NmNcIjsgfVxuXG4uZmEtY3JvcCB7XG4gIC0tZmE6IFwiXFxmMTI1XCI7IH1cblxuLmZhLWFuZ2xlcy1kb3duIHtcbiAgLS1mYTogXCJcXGYxMDNcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd24ge1xuICAtLWZhOiBcIlxcZjEwM1wiOyB9XG5cbi5mYS11c2Vycy1yZWN0YW5nbGUge1xuICAtLWZhOiBcIlxcZTU5NFwiOyB9XG5cbi5mYS1wZW9wbGUtcm9vZiB7XG4gIC0tZmE6IFwiXFxlNTM3XCI7IH1cblxuLmZhLXBlb3BsZS1saW5lIHtcbiAgLS1mYTogXCJcXGU1MzRcIjsgfVxuXG4uZmEtYmVlci1tdWctZW1wdHkge1xuICAtLWZhOiBcIlxcZjBmY1wiOyB9XG5cbi5mYS1iZWVyIHtcbiAgLS1mYTogXCJcXGYwZmNcIjsgfVxuXG4uZmEtZGlhZ3JhbS1wcmVkZWNlc3NvciB7XG4gIC0tZmE6IFwiXFxlNDc3XCI7IH1cblxuLmZhLWFycm93LXVwLWxvbmcge1xuICAtLWZhOiBcIlxcZjE3NlwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGYxNzZcIjsgfVxuXG4uZmEtZmlyZS1mbGFtZS1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjQ2YVwiOyB9XG5cbi5mYS1idXJuIHtcbiAgLS1mYTogXCJcXGY0NmFcIjsgfVxuXG4uZmEtcGVyc29uIHtcbiAgLS1mYTogXCJcXGYxODNcIjsgfVxuXG4uZmEtbWFsZSB7XG4gIC0tZmE6IFwiXFxmMTgzXCI7IH1cblxuLmZhLWxhcHRvcCB7XG4gIC0tZmE6IFwiXFxmMTA5XCI7IH1cblxuLmZhLWZpbGUtY3N2IHtcbiAgLS1mYTogXCJcXGY2ZGRcIjsgfVxuXG4uZmEtbWVub3JhaCB7XG4gIC0tZmE6IFwiXFxmNjc2XCI7IH1cblxuLmZhLXRydWNrLXBsYW5lIHtcbiAgLS1mYTogXCJcXGU1OGZcIjsgfVxuXG4uZmEtcmVjb3JkLXZpbnlsIHtcbiAgLS1mYTogXCJcXGY4ZDlcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXN0YXJzIHtcbiAgLS1mYTogXCJcXGY1ODdcIjsgfVxuXG4uZmEtZ3Jpbi1zdGFycyB7XG4gIC0tZmE6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWJvbmcge1xuICAtLWZhOiBcIlxcZjU1Y1wiOyB9XG5cbi5mYS1zcGFnaGV0dGktbW9uc3Rlci1mbHlpbmcge1xuICAtLWZhOiBcIlxcZjY3YlwiOyB9XG5cbi5mYS1wYXN0YWZhcmlhbmlzbSB7XG4gIC0tZmE6IFwiXFxmNjdiXCI7IH1cblxuLmZhLWFycm93LWRvd24tdXAtYWNyb3NzLWxpbmUge1xuICAtLWZhOiBcIlxcZTRhZlwiOyB9XG5cbi5mYS1zcG9vbiB7XG4gIC0tZmE6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWwtc3Bvb24ge1xuICAtLWZhOiBcIlxcZjJlNVwiOyB9XG5cbi5mYS1qYXItd2hlYXQge1xuICAtLWZhOiBcIlxcZTUxN1wiOyB9XG5cbi5mYS1lbnZlbG9wZXMtYnVsayB7XG4gIC0tZmE6IFwiXFxmNjc0XCI7IH1cblxuLmZhLW1haWwtYnVsayB7XG4gIC0tZmE6IFwiXFxmNjc0XCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0ZWJcIjsgfVxuXG4uZmEtY2lyY2xlLWgge1xuICAtLWZhOiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3NwaXRhbC1zeW1ib2wge1xuICAtLWZhOiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1wYWdlciB7XG4gIC0tZmE6IFwiXFxmODE1XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vayB7XG4gIC0tZmE6IFwiXFxmMmI5XCI7IH1cblxuLmZhLWNvbnRhY3QtYm9vayB7XG4gIC0tZmE6IFwiXFxmMmI5XCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2gge1xuICAtLWZhOiBcIlxcZjBjY1wiOyB9XG5cbi5mYS1rIHtcbiAgLS1mYTogXCJcXDRiXCI7IH1cblxuLmZhLWxhbmRtYXJrLWZsYWcge1xuICAtLWZhOiBcIlxcZTUxY1wiOyB9XG5cbi5mYS1wZW5jaWwge1xuICAtLWZhOiBcIlxcZjMwM1wiOyB9XG5cbi5mYS1wZW5jaWwtYWx0IHtcbiAgLS1mYTogXCJcXGYzMDNcIjsgfVxuXG4uZmEtYmFja3dhcmQge1xuICAtLWZhOiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMGRhXCI7IH1cblxuLmZhLWNvbW1lbnRzIHtcbiAgLS1mYTogXCJcXGYwODZcIjsgfVxuXG4uZmEtcGFzdGUge1xuICAtLWZhOiBcIlxcZjBlYVwiOyB9XG5cbi5mYS1maWxlLWNsaXBib2FyZCB7XG4gIC0tZmE6IFwiXFxmMGVhXCI7IH1cblxuLmZhLWNvZGUtcHVsbC1yZXF1ZXN0IHtcbiAgLS1mYTogXCJcXGUxM2NcIjsgfVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Qge1xuICAtLWZhOiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS10cnVjay1yYW1wLWJveCB7XG4gIC0tZmE6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLWxvYWRpbmcge1xuICAtLWZhOiBcIlxcZjRkZVwiOyB9XG5cbi5mYS11c2VyLWNoZWNrIHtcbiAgLS1mYTogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtdmlhbC12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlNTk3XCI7IH1cblxuLmZhLXNoZWV0LXBsYXN0aWMge1xuICAtLWZhOiBcIlxcZTU3MVwiOyB9XG5cbi5mYS1ibG9nIHtcbiAgLS1mYTogXCJcXGY3ODFcIjsgfVxuXG4uZmEtdXNlci1uaW5qYSB7XG4gIC0tZmE6IFwiXFxmNTA0XCI7IH1cblxuLmZhLXBlcnNvbi1hcnJvdy11cC1mcm9tLWxpbmUge1xuICAtLWZhOiBcIlxcZTUzOVwiOyB9XG5cbi5mYS1zY3JvbGwtdG9yYWgge1xuICAtLWZhOiBcIlxcZjZhMFwiOyB9XG5cbi5mYS10b3JhaCB7XG4gIC0tZmE6IFwiXFxmNmEwXCI7IH1cblxuLmZhLWJyb29tLWJhbGwge1xuICAtLWZhOiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWlkZGl0Y2gge1xuICAtLWZhOiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWlkZGl0Y2gtYnJvb20tYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDU4XCI7IH1cblxuLmZhLXRvZ2dsZS1vZmYge1xuICAtLWZhOiBcIlxcZjIwNFwiOyB9XG5cbi5mYS1ib3gtYXJjaGl2ZSB7XG4gIC0tZmE6IFwiXFxmMTg3XCI7IH1cblxuLmZhLWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjE4N1wiOyB9XG5cbi5mYS1wZXJzb24tZHJvd25pbmcge1xuICAtLWZhOiBcIlxcZTU0NVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLTktMSB7XG4gIC0tZmE6IFwiXFxmODg2XCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjIHtcbiAgLS1mYTogXCJcXGY4ODZcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGY4ODZcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZS1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU4YVwiOyB9XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU4YVwiOyB9XG5cbi5mYS1zcHJheS1jYW4ge1xuICAtLWZhOiBcIlxcZjViZFwiOyB9XG5cbi5mYS10cnVjay1tb25zdGVyIHtcbiAgLS1mYTogXCJcXGY2M2JcIjsgfVxuXG4uZmEtdyB7XG4gIC0tZmE6IFwiXFw1N1wiOyB9XG5cbi5mYS1lYXJ0aC1hZnJpY2Ege1xuICAtLWZhOiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1nbG9iZS1hZnJpY2Ege1xuICAtLWZhOiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1yYWluYm93IHtcbiAgLS1mYTogXCJcXGY3NWJcIjsgfVxuXG4uZmEtY2lyY2xlLW5vdGNoIHtcbiAgLS1mYTogXCJcXGYxY2VcIjsgfVxuXG4uZmEtdGFibGV0LXNjcmVlbi1idXR0b24ge1xuICAtLWZhOiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXQtYWx0IHtcbiAgLS1mYTogXCJcXGYzZmFcIjsgfVxuXG4uZmEtcGF3IHtcbiAgLS1mYTogXCJcXGYxYjBcIjsgfVxuXG4uZmEtY2xvdWQge1xuICAtLWZhOiBcIlxcZjBjMlwiOyB9XG5cbi5mYS10cm93ZWwtYnJpY2tzIHtcbiAgLS1mYTogXCJcXGU1OGFcIjsgfVxuXG4uZmEtZmFjZS1mbHVzaGVkIHtcbiAgLS1mYTogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx1c2hlZCB7XG4gIC0tZmE6IFwiXFxmNTc5XCI7IH1cblxuLmZhLWhvc3BpdGFsLXVzZXIge1xuICAtLWZhOiBcIlxcZjgwZFwiOyB9XG5cbi5mYS10ZW50LWFycm93LWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZTU3ZlwiOyB9XG5cbi5mYS1nYXZlbCB7XG4gIC0tZmE6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWxlZ2FsIHtcbiAgLS1mYTogXCJcXGYwZTNcIjsgfVxuXG4uZmEtYmlub2N1bGFycyB7XG4gIC0tZmE6IFwiXFxmMWU1XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2gge1xuICAtLWZhOiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1ib3gtdGlzc3VlIHtcbiAgLS1mYTogXCJcXGUwNWJcIjsgfVxuXG4uZmEtbW90b3JjeWNsZSB7XG4gIC0tZmE6IFwiXFxmMjFjXCI7IH1cblxuLmZhLWJlbGwtY29uY2llcmdlIHtcbiAgLS1mYTogXCJcXGY1NjJcIjsgfVxuXG4uZmEtY29uY2llcmdlLWJlbGwge1xuICAtLWZhOiBcIlxcZjU2MlwiOyB9XG5cbi5mYS1wZW4tcnVsZXIge1xuICAtLWZhOiBcIlxcZjVhZVwiOyB9XG5cbi5mYS1wZW5jaWwtcnVsZXIge1xuICAtLWZhOiBcIlxcZjVhZVwiOyB9XG5cbi5mYS1wZW9wbGUtYXJyb3dzIHtcbiAgLS1mYTogXCJcXGUwNjhcIjsgfVxuXG4uZmEtcGVvcGxlLWFycm93cy1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGUwNjhcIjsgfVxuXG4uZmEtbWFycy1hbmQtdmVudXMtYnVyc3Qge1xuICAtLWZhOiBcIlxcZTUyM1wiOyB9XG5cbi5mYS1zcXVhcmUtY2FyZXQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjE1MlwiOyB9XG5cbi5mYS1zY2lzc29ycyB7XG4gIC0tZmE6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWN1dCB7XG4gIC0tZmE6IFwiXFxmMGM0XCI7IH1cblxuLmZhLXN1bi1wbGFudC13aWx0IHtcbiAgLS1mYTogXCJcXGU1N2FcIjsgfVxuXG4uZmEtdG9pbGV0cy1wb3J0YWJsZSB7XG4gIC0tZmE6IFwiXFxlNTg0XCI7IH1cblxuLmZhLWhvY2tleS1wdWNrIHtcbiAgLS1mYTogXCJcXGY0NTNcIjsgfVxuXG4uZmEtdGFibGUge1xuICAtLWZhOiBcIlxcZjBjZVwiOyB9XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1MjFcIjsgfVxuXG4uZmEtdGFjaG9ncmFwaC1kaWdpdGFsIHtcbiAgLS1mYTogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoIHtcbiAgLS1mYTogXCJcXGY1NjZcIjsgfVxuXG4uZmEtdXNlcnMtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA3M1wiOyB9XG5cbi5mYS1jbG92ZXIge1xuICAtLWZhOiBcIlxcZTEzOVwiOyB9XG5cbi5mYS1yZXBseSB7XG4gIC0tZmE6IFwiXFxmM2U1XCI7IH1cblxuLmZhLW1haWwtcmVwbHkge1xuICAtLWZhOiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1zdGFyLWFuZC1jcmVzY2VudCB7XG4gIC0tZmE6IFwiXFxmNjk5XCI7IH1cblxuLmZhLWhvdXNlLWZpcmUge1xuICAtLWZhOiBcIlxcZTUwY1wiOyB9XG5cbi5mYS1zcXVhcmUtbWludXMge1xuICAtLWZhOiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1oZWxpY29wdGVyIHtcbiAgLS1mYTogXCJcXGY1MzNcIjsgfVxuXG4uZmEtY29tcGFzcyB7XG4gIC0tZmE6IFwiXFxmMTRlXCI7IH1cblxuLmZhLXNxdWFyZS1jYXJldC1kb3duIHtcbiAgLS1mYTogXCJcXGYxNTBcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLWRvd24ge1xuICAtLWZhOiBcIlxcZjE1MFwiOyB9XG5cbi5mYS1maWxlLWNpcmNsZS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxlNGVmXCI7IH1cblxuLmZhLWxhcHRvcC1jb2RlIHtcbiAgLS1mYTogXCJcXGY1ZmNcIjsgfVxuXG4uZmEtc3dhdGNoYm9vayB7XG4gIC0tZmE6IFwiXFxmNWMzXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUge1xuICAtLWZhOiBcIlxcZjQ4NVwiOyB9XG5cbi5mYS1iYXJzIHtcbiAgLS1mYTogXCJcXGYwYzlcIjsgfVxuXG4uZmEtbmF2aWNvbiB7XG4gIC0tZmE6IFwiXFxmMGM5XCI7IH1cblxuLmZhLXBlb3BsZS1ncm91cCB7XG4gIC0tZmE6IFwiXFxlNTMzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbmQge1xuICAtLWZhOiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMyB7XG4gIC0tZmE6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhlYXJ0LWNyYWNrIHtcbiAgLS1mYTogXCJcXGY3YTlcIjsgfVxuXG4uZmEtaGVhcnQtYnJva2VuIHtcbiAgLS1mYTogXCJcXGY3YTlcIjsgfVxuXG4uZmEtc3F1YXJlLXVwLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0IHtcbiAgLS1mYTogXCJcXGYzNjBcIjsgfVxuXG4uZmEtZmFjZS1raXNzLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1maWxtIHtcbiAgLS1mYTogXCJcXGYwMDhcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbCB7XG4gIC0tZmE6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXBlb3BsZS1yb2JiZXJ5IHtcbiAgLS1mYTogXCJcXGU1MzZcIjsgfVxuXG4uZmEtbGlnaHRidWxiIHtcbiAgLS1mYTogXCJcXGYwZWJcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMGQ5XCI7IH1cblxuLmZhLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDZhXCI7IH1cblxuLmZhLXNjaG9vbC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU2ZFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodC1mcm9tLWJyYWNrZXQge1xuICAtLWZhOiBcIlxcZjA4YlwiOyB9XG5cbi5mYS1zaWduLW91dCB7XG4gIC0tZmE6IFwiXFxmMDhiXCI7IH1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLWRvd24ge1xuICAtLWZhOiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYxM2FcIjsgfVxuXG4uZmEtdW5sb2NrLWtleWhvbGUge1xuICAtLWZhOiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bmxvY2stYWx0IHtcbiAgLS1mYTogXCJcXGYxM2VcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eSB7XG4gIC0tZmE6IFwiXFxmNzQwXCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY1OGZcIjsgfVxuXG4uZmEtaGVhZHBob25lcy1hbHQge1xuICAtLWZhOiBcIlxcZjU4ZlwiOyB9XG5cbi5mYS1zaXRlbWFwIHtcbiAgLS1mYTogXCJcXGYwZThcIjsgfVxuXG4uZmEtY2lyY2xlLWRvbGxhci10by1zbG90IHtcbiAgLS1mYTogXCJcXGY0YjlcIjsgfVxuXG4uZmEtZG9uYXRlIHtcbiAgLS1mYTogXCJcXGY0YjlcIjsgfVxuXG4uZmEtbWVtb3J5IHtcbiAgLS1mYTogXCJcXGY1MzhcIjsgfVxuXG4uZmEtcm9hZC1zcGlrZXMge1xuICAtLWZhOiBcIlxcZTU2OFwiOyB9XG5cbi5mYS1maXJlLWJ1cm5lciB7XG4gIC0tZmE6IFwiXFxlNGYxXCI7IH1cblxuLmZhLWZsYWcge1xuICAtLWZhOiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1oYW51a2lhaCB7XG4gIC0tZmE6IFwiXFxmNmU2XCI7IH1cblxuLmZhLWZlYXRoZXIge1xuICAtLWZhOiBcIlxcZjUyZFwiOyB9XG5cbi5mYS12b2x1bWUtbG93IHtcbiAgLS1mYTogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd24ge1xuICAtLWZhOiBcIlxcZjAyN1wiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoIHtcbiAgLS1mYTogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY2xvdWQtc3VuLXJhaW4ge1xuICAtLWZhOiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1jb21wcmVzcyB7XG4gIC0tZmE6IFwiXFxmMDY2XCI7IH1cblxuLmZhLXdoZWF0LWF3biB7XG4gIC0tZmE6IFwiXFxlMmNkXCI7IH1cblxuLmZhLXdoZWF0LWFsdCB7XG4gIC0tZmE6IFwiXFxlMmNkXCI7IH1cblxuLmZhLWFua2gge1xuICAtLWZhOiBcIlxcZjY0NFwiOyB9XG5cbi5mYS1oYW5kcy1ob2xkaW5nLWNoaWxkIHtcbiAgLS1mYTogXCJcXGU0ZmFcIjsgfVxuXG4uZmEtYXN0ZXJpc2sge1xuICAtLWZhOiBcIlxcMmFcIjsgfVxuXG4uZmEtc3F1YXJlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGYxNGFcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNGFcIjsgfVxuXG4uZmEtcGVzZXRhLXNpZ24ge1xuICAtLWZhOiBcIlxcZTIyMVwiOyB9XG5cbi5mYS1oZWFkaW5nIHtcbiAgLS1mYTogXCJcXGYxZGNcIjsgfVxuXG4uZmEtaGVhZGVyIHtcbiAgLS1mYTogXCJcXGYxZGNcIjsgfVxuXG4uZmEtZ2hvc3Qge1xuICAtLWZhOiBcIlxcZjZlMlwiOyB9XG5cbi5mYS1saXN0IHtcbiAgLS1mYTogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1zcXVhcmVzIHtcbiAgLS1mYTogXCJcXGYwM2FcIjsgfVxuXG4uZmEtc3F1YXJlLXBob25lLWZsaXAge1xuICAtLWZhOiBcIlxcZjg3YlwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0IHtcbiAgLS1mYTogXCJcXGY4N2JcIjsgfVxuXG4uZmEtY2FydC1wbHVzIHtcbiAgLS1mYTogXCJcXGYyMTdcIjsgfVxuXG4uZmEtZ2FtZXBhZCB7XG4gIC0tZmE6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWNpcmNsZS1kb3Qge1xuICAtLWZhOiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZmFjZS1kaXp6eSB7XG4gIC0tZmE6IFwiXFxmNTY3XCI7IH1cblxuLmZhLWRpenp5IHtcbiAgLS1mYTogXCJcXGY1NjdcIjsgfVxuXG4uZmEtZWdnIHtcbiAgLS1mYTogXCJcXGY3ZmJcIjsgfVxuXG4uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTUxM1wiOyB9XG5cbi5mYS1jYW1wZ3JvdW5kIHtcbiAgLS1mYTogXCJcXGY2YmJcIjsgfVxuXG4uZmEtZm9sZGVyLXBsdXMge1xuICAtLWZhOiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mdXRib2wge1xuICAtLWZhOiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1mdXRib2wtYmFsbCB7XG4gIC0tZmE6IFwiXFxmMWUzXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsIHtcbiAgLS1mYTogXCJcXGYxZTNcIjsgfVxuXG4uZmEtcGFpbnRicnVzaCB7XG4gIC0tZmE6IFwiXFxmMWZjXCI7IH1cblxuLmZhLXBhaW50LWJydXNoIHtcbiAgLS1mYTogXCJcXGYxZmNcIjsgfVxuXG4uZmEtbG9jayB7XG4gIC0tZmE6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWdhcy1wdW1wIHtcbiAgLS1mYTogXCJcXGY1MmZcIjsgfVxuXG4uZmEtaG90LXR1Yi1wZXJzb24ge1xuICAtLWZhOiBcIlxcZjU5M1wiOyB9XG5cbi5mYS1ob3QtdHViIHtcbiAgLS1mYTogXCJcXGY1OTNcIjsgfVxuXG4uZmEtbWFwLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY1OWZcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZCB7XG4gIC0tZmE6IFwiXFxmNTlmXCI7IH1cblxuLmZhLWhvdXNlLWZsb29kLXdhdGVyIHtcbiAgLS1mYTogXCJcXGU1MGVcIjsgfVxuXG4uZmEtdHJlZSB7XG4gIC0tZmE6IFwiXFxmMWJiXCI7IH1cblxuLmZhLWJyaWRnZS1sb2NrIHtcbiAgLS1mYTogXCJcXGU0Y2NcIjsgfVxuXG4uZmEtc2Fjay1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjgxZFwiOyB9XG5cbi5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwNDRcIjsgfVxuXG4uZmEtZWRpdCB7XG4gIC0tZmE6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWNhci1zaWRlIHtcbiAgLS1mYTogXCJcXGY1ZTRcIjsgfVxuXG4uZmEtc2hhcmUtbm9kZXMge1xuICAtLWZhOiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQge1xuICAtLWZhOiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUtbWludXMge1xuICAtLWZhOiBcIlxcZTRmZlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZiB7XG4gIC0tZmE6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yIHtcbiAgLS1mYTogXCJcXGYyNTJcIjsgfVxuXG4uZmEtbWljcm9zY29wZSB7XG4gIC0tZmE6IFwiXFxmNjEwXCI7IH1cblxuLmZhLXNpbmsge1xuICAtLWZhOiBcIlxcZTA2ZFwiOyB9XG5cbi5mYS1iYWctc2hvcHBpbmcge1xuICAtLWZhOiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWcge1xuICAtLWZhOiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXotYSB7XG4gIC0tZmE6IFwiXFxmODgxXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODgxXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQge1xuICAtLWZhOiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1taXR0ZW4ge1xuICAtLWZhOiBcIlxcZjdiNVwiOyB9XG5cbi5mYS1wZXJzb24tcmF5cyB7XG4gIC0tZmE6IFwiXFxlNTRkXCI7IH1cblxuLmZhLXVzZXJzIHtcbiAgLS1mYTogXCJcXGYwYzBcIjsgfVxuXG4uZmEtZXllLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYwNzBcIjsgfVxuXG4uZmEtZmxhc2stdmlhbCB7XG4gIC0tZmE6IFwiXFxlNGYzXCI7IH1cblxuLmZhLWhhbmQge1xuICAtLWZhOiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyIHtcbiAgLS1mYTogXCJcXGYyNTZcIjsgfVxuXG4uZmEtb20ge1xuICAtLWZhOiBcIlxcZjY3OVwiOyB9XG5cbi5mYS13b3JtIHtcbiAgLS1mYTogXCJcXGU1OTlcIjsgfVxuXG4uZmEtaG91c2UtY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1MGJcIjsgfVxuXG4uZmEtcGx1ZyB7XG4gIC0tZmE6IFwiXFxmMWU2XCI7IH1cblxuLmZhLWNoZXZyb24tdXAge1xuICAtLWZhOiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1oYW5kLXNwb2NrIHtcbiAgLS1mYTogXCJcXGYyNTlcIjsgfVxuXG4uZmEtc3RvcHdhdGNoIHtcbiAgLS1mYTogXCJcXGYyZjJcIjsgfVxuXG4uZmEtZmFjZS1raXNzIHtcbiAgLS1mYTogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcyB7XG4gIC0tZmE6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWJyaWRnZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTRjYlwiOyB9XG5cbi5mYS1mYWNlLWdyaW4tdG9uZ3VlIHtcbiAgLS1mYTogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUge1xuICAtLWZhOiBcIlxcZjU4OVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3Age1xuICAtLWZhOiBcIlxcZjQzYVwiOyB9XG5cbi5mYS1mYWNlLWdyaW4td2luayB7XG4gIC0tZmE6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaW4td2luayB7XG4gIC0tZmE6IFwiXFxmNThjXCI7IH1cblxuLmZhLWVhci1kZWFmIHtcbiAgLS1mYTogXCJcXGYyYTRcIjsgfVxuXG4uZmEtZGVhZiB7XG4gIC0tZmE6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlYWZuZXNzIHtcbiAgLS1mYTogXCJcXGYyYTRcIjsgfVxuXG4uZmEtaGFyZC1vZi1oZWFyaW5nIHtcbiAgLS1mYTogXCJcXGYyYTRcIjsgfVxuXG4uZmEtcm9hZC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU2NFwiOyB9XG5cbi5mYS1kaWNlLWZpdmUge1xuICAtLWZhOiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1zcXVhcmUtcnNzIHtcbiAgLS1mYTogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTQzXCI7IH1cblxuLmZhLWxhbmQtbWluZS1vbiB7XG4gIC0tZmE6IFwiXFxlNTFiXCI7IH1cblxuLmZhLWktY3Vyc29yIHtcbiAgLS1mYTogXCJcXGYyNDZcIjsgfVxuXG4uZmEtc3RhbXAge1xuICAtLWZhOiBcIlxcZjViZlwiOyB9XG5cbi5mYS1zdGFpcnMge1xuICAtLWZhOiBcIlxcZTI4OVwiOyB9XG5cbi5mYS1pIHtcbiAgLS1mYTogXCJcXDQ5XCI7IH1cblxuLmZhLWhyeXZuaWEtc2lnbiB7XG4gIC0tZmE6IFwiXFxmNmYyXCI7IH1cblxuLmZhLWhyeXZuaWEge1xuICAtLWZhOiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1waWxscyB7XG4gIC0tZmE6IFwiXFxmNDg0XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi13aWRlIHtcbiAgLS1mYTogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQge1xuICAtLWZhOiBcIlxcZjU4MVwiOyB9XG5cbi5mYS10b290aCB7XG4gIC0tZmE6IFwiXFxmNWM5XCI7IH1cblxuLmZhLXYge1xuICAtLWZhOiBcIlxcNTZcIjsgfVxuXG4uZmEtYmFuZ2xhZGVzaGktdGFrYS1zaWduIHtcbiAgLS1mYTogXCJcXGUyZTZcIjsgfVxuXG4uZmEtYmljeWNsZSB7XG4gIC0tZmE6IFwiXFxmMjA2XCI7IH1cblxuLmZhLXN0YWZmLXNuYWtlIHtcbiAgLS1mYTogXCJcXGU1NzlcIjsgfVxuXG4uZmEtcm9kLWFzY2xlcGl1cyB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7IH1cblxuLmZhLXJvZC1zbmFrZSB7XG4gIC0tZmE6IFwiXFxlNTc5XCI7IH1cblxuLmZhLXN0YWZmLWFlc2N1bGFwaXVzIHtcbiAgLS1mYTogXCJcXGU1NzlcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNjJcIjsgfVxuXG4uZmEtdHJ1Y2stbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmMGY5XCI7IH1cblxuLmZhLWFtYnVsYW5jZSB7XG4gIC0tZmE6IFwiXFxmMGY5XCI7IH1cblxuLmZhLXdoZWF0LWF3bi1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTU5OFwiOyB9XG5cbi5mYS1zbm93bWFuIHtcbiAgLS1mYTogXCJcXGY3ZDBcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZSB7XG4gIC0tZmE6IFwiXFxmNWE3XCI7IH1cblxuLmZhLXJvYWQtYmFycmllciB7XG4gIC0tZmE6IFwiXFxlNTYyXCI7IH1cblxuLmZhLXNjaG9vbCB7XG4gIC0tZmE6IFwiXFxmNTQ5XCI7IH1cblxuLmZhLWlnbG9vIHtcbiAgLS1mYTogXCJcXGY3YWVcIjsgfVxuXG4uZmEtam9pbnQge1xuICAtLWZhOiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMTA1XCI7IH1cblxuLmZhLWhvcnNlIHtcbiAgLS1mYTogXCJcXGY2ZjBcIjsgfVxuXG4uZmEtcSB7XG4gIC0tZmE6IFwiXFw1MVwiOyB9XG5cbi5mYS1nIHtcbiAgLS1mYTogXCJcXDQ3XCI7IH1cblxuLmZhLW5vdGVzLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1oYWxmIHtcbiAgLS1mYTogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtMiB7XG4gIC0tZmE6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTIge1xuICAtLWZhOiBcIlxcZjJjOVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmIHtcbiAgLS1mYTogXCJcXGYyYzlcIjsgfVxuXG4uZmEtZG9uZy1zaWduIHtcbiAgLS1mYTogXCJcXGUxNjlcIjsgfVxuXG4uZmEtY2Fwc3VsZXMge1xuICAtLWZhOiBcIlxcZjQ2YlwiOyB9XG5cbi5mYS1wb28tc3Rvcm0ge1xuICAtLWZhOiBcIlxcZjc1YVwiOyB9XG5cbi5mYS1wb28tYm9sdCB7XG4gIC0tZmE6IFwiXFxmNzVhXCI7IH1cblxuLmZhLWZhY2UtZnJvd24tb3BlbiB7XG4gIC0tZmE6IFwiXFxmNTdhXCI7IH1cblxuLmZhLWZyb3duLW9wZW4ge1xuICAtLWZhOiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwIHtcbiAgLS1mYTogXCJcXGYwYTZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbCB7XG4gIC0tZmE6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLWJvb2ttYXJrIHtcbiAgLS1mYTogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeSB7XG4gIC0tZmE6IFwiXFxmMDM5XCI7IH1cblxuLmZhLXVtYnJlbGxhLWJlYWNoIHtcbiAgLS1mYTogXCJcXGY1Y2FcIjsgfVxuXG4uZmEtaGVsbWV0LXVuIHtcbiAgLS1mYTogXCJcXGU1MDNcIjsgfVxuXG4uZmEtYnVsbHNleWUge1xuICAtLWZhOiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1iYWNvbiB7XG4gIC0tZmE6IFwiXFxmN2U1XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93biB7XG4gIC0tZmE6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWFycm93LXVwLWZyb20tYnJhY2tldCB7XG4gIC0tZmE6IFwiXFxlMDlhXCI7IH1cblxuLmZhLWZvbGRlciB7XG4gIC0tZmE6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1ibGFuayB7XG4gIC0tZmE6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZpbGUtd2F2ZWZvcm0ge1xuICAtLWZhOiBcIlxcZjQ3OFwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0IHtcbiAgLS1mYTogXCJcXGY0NzhcIjsgfVxuXG4uZmEtcmFkaWF0aW9uIHtcbiAgLS1mYTogXCJcXGY3YjlcIjsgfVxuXG4uZmEtY2hhcnQtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGU0NzNcIjsgfVxuXG4uZmEtbWFycy1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjIyOVwiOyB9XG5cbi5mYS12aWFsIHtcbiAgLS1mYTogXCJcXGY0OTJcIjsgfVxuXG4uZmEtZ2F1Z2Uge1xuICAtLWZhOiBcIlxcZjYyNFwiOyB9XG5cbi5mYS1kYXNoYm9hcmQge1xuICAtLWZhOiBcIlxcZjYyNFwiOyB9XG5cbi5mYS1nYXVnZS1tZWQge1xuICAtLWZhOiBcIlxcZjYyNFwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1hdmVyYWdlIHtcbiAgLS1mYTogXCJcXGY2MjRcIjsgfVxuXG4uZmEtd2FuZC1tYWdpYy1zcGFya2xlcyB7XG4gIC0tZmE6IFwiXFxlMmNhXCI7IH1cblxuLmZhLW1hZ2ljLXdhbmQtc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZTJjYVwiOyB9XG5cbi5mYS1lIHtcbiAgLS1mYTogXCJcXDQ1XCI7IH1cblxuLmZhLXBlbi1jbGlwIHtcbiAgLS1mYTogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzA1XCI7IH1cblxuLmZhLWJyaWRnZS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRjYVwiOyB9XG5cbi5mYS11c2VyIHtcbiAgLS1mYTogXCJcXGYwMDdcIjsgfVxuXG4uZmEtc2Nob29sLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTZiXCI7IH1cblxuLmZhLWR1bXBzdGVyIHtcbiAgLS1mYTogXCJcXGY3OTNcIjsgfVxuXG4uZmEtdmFuLXNodXR0bGUge1xuICAtLWZhOiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbiB7XG4gIC0tZmE6IFwiXFxmNWI2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLXVzZXIge1xuICAtLWZhOiBcIlxcZTRkYVwiOyB9XG5cbi5mYS1zcXVhcmUtY2FyZXQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTkxXCI7IH1cblxuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxOTFcIjsgfVxuXG4uZmEtaGlnaGxpZ2h0ZXIge1xuICAtLWZhOiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1rZXkge1xuICAtLWZhOiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1idWxsaG9ybiB7XG4gIC0tZmE6IFwiXFxmMGExXCI7IH1cblxuLmZhLWdsb2JlIHtcbiAgLS1mYTogXCJcXGYwYWNcIjsgfVxuXG4uZmEtc3luYWdvZ3VlIHtcbiAgLS1mYTogXCJcXGY2OWJcIjsgfVxuXG4uZmEtcGVyc29uLWhhbGYtZHJlc3Mge1xuICAtLWZhOiBcIlxcZTU0OFwiOyB9XG5cbi5mYS1yb2FkLWJyaWRnZSB7XG4gIC0tZmE6IFwiXFxlNTYzXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93IHtcbiAgLS1mYTogXCJcXGYxMjRcIjsgfVxuXG4uZmEtYyB7XG4gIC0tZmE6IFwiXFw0M1wiOyB9XG5cbi5mYS10YWJsZXQtYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYxMGFcIjsgfVxuXG4uZmEtYnVpbGRpbmctbG9jayB7XG4gIC0tZmE6IFwiXFxlNGQ2XCI7IH1cblxuLmZhLXBpenphLXNsaWNlIHtcbiAgLS1mYTogXCJcXGY4MThcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlIHtcbiAgLS1mYTogXCJcXGY1M2FcIjsgfVxuXG4uZmEtY2hhcnQtYXJlYSB7XG4gIC0tZmE6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWFyZWEtY2hhcnQge1xuICAtLWZhOiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1ob3VzZS1mbGFnIHtcbiAgLS1mYTogXCJcXGU1MGRcIjsgfVxuXG4uZmEtcGVyc29uLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNTQwXCI7IH1cblxuLmZhLWJhbiB7XG4gIC0tZmE6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWNhbmNlbCB7XG4gIC0tZmE6IFwiXFxmMDVlXCI7IH1cblxuLmZhLWNhbWVyYS1yb3RhdGUge1xuICAtLWZhOiBcIlxcZTBkOFwiOyB9XG5cbi5mYS1zcHJheS1jYW4tc3BhcmtsZXMge1xuICAtLWZhOiBcIlxcZjVkMFwiOyB9XG5cbi5mYS1haXItZnJlc2hlbmVyIHtcbiAgLS1mYTogXCJcXGY1ZDBcIjsgfVxuXG4uZmEtc3RhciB7XG4gIC0tZmE6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXJlcGVhdCB7XG4gIC0tZmE6IFwiXFxmMzYzXCI7IH1cblxuLmZhLWNyb3NzIHtcbiAgLS1mYTogXCJcXGY2NTRcIjsgfVxuXG4uZmEtYm94IHtcbiAgLS1mYTogXCJcXGY0NjZcIjsgfVxuXG4uZmEtdmVudXMtbWFycyB7XG4gIC0tZmE6IFwiXFxmMjI4XCI7IH1cblxuLmZhLWFycm93LXBvaW50ZXIge1xuICAtLWZhOiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyIHtcbiAgLS1mYTogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbWF4aW1pemUge1xuICAtLWZhOiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzFlXCI7IH1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb24ge1xuICAtLWZhOiBcIlxcZjVlN1wiOyB9XG5cbi5mYS1zaGFwZXMge1xuICAtLWZhOiBcIlxcZjYxZlwiOyB9XG5cbi5mYS10cmlhbmdsZS1jaXJjbGUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGY2MWZcIjsgfVxuXG4uZmEtc2h1ZmZsZSB7XG4gIC0tZmE6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhbmRvbSB7XG4gIC0tZmE6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXBlcnNvbi1ydW5uaW5nIHtcbiAgLS1mYTogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVubmluZyB7XG4gIC0tZmE6IFwiXFxmNzBjXCI7IH1cblxuLmZhLW1vYmlsZS1yZXRybyB7XG4gIC0tZmE6IFwiXFxlNTI3XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWwge1xuICAtLWZhOiBcIlxcZjdhNVwiOyB9XG5cbi5mYS1zcGlkZXIge1xuICAtLWZhOiBcIlxcZjcxN1wiOyB9XG5cbi5mYS1oYW5kcy1ib3VuZCB7XG4gIC0tZmE6IFwiXFxlNGY5XCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZS1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjU3MVwiOyB9XG5cbi5mYS1wbGFuZS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTU1NlwiOyB9XG5cbi5mYS14LXJheSB7XG4gIC0tZmE6IFwiXFxmNDk3XCI7IH1cblxuLmZhLXNwZWxsLWNoZWNrIHtcbiAgLS1mYTogXCJcXGY4OTFcIjsgfVxuXG4uZmEtc2xhc2gge1xuICAtLWZhOiBcIlxcZjcxNVwiOyB9XG5cbi5mYS1jb21wdXRlci1tb3VzZSB7XG4gIC0tZmE6IFwiXFxmOGNjXCI7IH1cblxuLmZhLW1vdXNlIHtcbiAgLS1mYTogXCJcXGY4Y2NcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tYnJhY2tldCB7XG4gIC0tZmE6IFwiXFxmMDkwXCI7IH1cblxuLmZhLXNpZ24taW4ge1xuICAtLWZhOiBcIlxcZjA5MFwiOyB9XG5cbi5mYS1zaG9wLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzBcIjsgfVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzBcIjsgfVxuXG4uZmEtc2VydmVyIHtcbiAgLS1mYTogXCJcXGYyMzNcIjsgfVxuXG4uZmEtdmlydXMtY292aWQtc2xhc2gge1xuICAtLWZhOiBcIlxcZTRhOVwiOyB9XG5cbi5mYS1zaG9wLWxvY2sge1xuICAtLWZhOiBcIlxcZTRhNVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQge1xuICAtLWZhOiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMSB7XG4gIC0tZmE6IFwiXFxmMjUxXCI7IH1cblxuLmZhLWJsZW5kZXItcGhvbmUge1xuICAtLWZhOiBcIlxcZjZiNlwiOyB9XG5cbi5mYS1idWlsZGluZy13aGVhdCB7XG4gIC0tZmE6IFwiXFxlNGRiXCI7IH1cblxuLmZhLXBlcnNvbi1icmVhc3RmZWVkaW5nIHtcbiAgLS1mYTogXCJcXGU1M2FcIjsgfVxuXG4uZmEtcmlnaHQtdG8tYnJhY2tldCB7XG4gIC0tZmE6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24taW4tYWx0IHtcbiAgLS1mYTogXCJcXGYyZjZcIjsgfVxuXG4uZmEtdmVudXMge1xuICAtLWZhOiBcIlxcZjIyMVwiOyB9XG5cbi5mYS1wYXNzcG9ydCB7XG4gIC0tZmE6IFwiXFxmNWFiXCI7IH1cblxuLmZhLXRodW1idGFjay1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlNjhmXCI7IH1cblxuLmZhLXRodW1iLXRhY2stc2xhc2gge1xuICAtLWZhOiBcIlxcZTY4ZlwiOyB9XG5cbi5mYS1oZWFydC1wdWxzZSB7XG4gIC0tZmE6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlYXJ0YmVhdCB7XG4gIC0tZmE6IFwiXFxmMjFlXCI7IH1cblxuLmZhLXBlb3BsZS1jYXJyeS1ib3gge1xuICAtLWZhOiBcIlxcZjRjZVwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnkge1xuICAtLWZhOiBcIlxcZjRjZVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoIHtcbiAgLS1mYTogXCJcXGY3NjlcIjsgfVxuXG4uZmEtbWljcm9jaGlwIHtcbiAgLS1mYTogXCJcXGYyZGJcIjsgfVxuXG4uZmEtY3Jvd24ge1xuICAtLWZhOiBcIlxcZjUyMVwiOyB9XG5cbi5mYS13ZWlnaHQtaGFuZ2luZyB7XG4gIC0tZmE6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXhtYXJrcy1saW5lcyB7XG4gIC0tZmE6IFwiXFxlNTlhXCI7IH1cblxuLmZhLWZpbGUtcHJlc2NyaXB0aW9uIHtcbiAgLS1mYTogXCJcXGY1NzJcIjsgfVxuXG4uZmEtd2VpZ2h0LXNjYWxlIHtcbiAgLS1mYTogXCJcXGY0OTZcIjsgfVxuXG4uZmEtd2VpZ2h0IHtcbiAgLS1mYTogXCJcXGY0OTZcIjsgfVxuXG4uZmEtdXNlci1ncm91cCB7XG4gIC0tZmE6IFwiXFxmNTAwXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kcyB7XG4gIC0tZmE6IFwiXFxmNTAwXCI7IH1cblxuLmZhLWFycm93LXVwLWEteiB7XG4gIC0tZmE6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXAge1xuICAtLWZhOiBcIlxcZjE1ZVwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQge1xuICAtLWZhOiBcIlxcZjQ0MVwiOyB9XG5cbi5mYS1mYWNlLWxhdWdoLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXNxdWludCB7XG4gIC0tZmE6IFwiXFxmNTliXCI7IH1cblxuLmZhLXdoZWVsY2hhaXIge1xuICAtLWZhOiBcIlxcZjE5M1wiOyB9XG5cbi5mYS1jaXJjbGUtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjBhYVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXAge1xuICAtLWZhOiBcIlxcZjBhYVwiOyB9XG5cbi5mYS10b2dnbGUtb24ge1xuICAtLWZhOiBcIlxcZjIwNVwiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZyB7XG4gIC0tZmE6IFwiXFxmNTU0XCI7IH1cblxuLmZhLXdhbGtpbmcge1xuICAtLWZhOiBcIlxcZjU1NFwiOyB9XG5cbi5mYS1sIHtcbiAgLS1mYTogXCJcXDRjXCI7IH1cblxuLmZhLWZpcmUge1xuICAtLWZhOiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1iZWQtcHVsc2Uge1xuICAtLWZhOiBcIlxcZjQ4N1wiOyB9XG5cbi5mYS1wcm9jZWR1cmVzIHtcbiAgLS1mYTogXCJcXGY0ODdcIjsgfVxuXG4uZmEtc2h1dHRsZS1zcGFjZSB7XG4gIC0tZmE6IFwiXFxmMTk3XCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGUge1xuICAtLWZhOiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1mYWNlLWxhdWdoIHtcbiAgLS1mYTogXCJcXGY1OTlcIjsgfVxuXG4uZmEtbGF1Z2gge1xuICAtLWZhOiBcIlxcZjU5OVwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbiB7XG4gIC0tZmE6IFwiXFxmMDdjXCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGU1MDBcIjsgfVxuXG4uZmEtY29kZS1mb3JrIHtcbiAgLS1mYTogXCJcXGUxM2JcIjsgfVxuXG4uZmEtY2l0eSB7XG4gIC0tZmE6IFwiXFxmNjRmXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtbGluZXMge1xuICAtLWZhOiBcIlxcZjNjOVwiOyB9XG5cbi5mYS1taWNyb3Bob25lLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2M5XCI7IH1cblxuLmZhLXBlcHBlci1ob3Qge1xuICAtLWZhOiBcIlxcZjgxNlwiOyB9XG5cbi5mYS11bmxvY2sge1xuICAtLWZhOiBcIlxcZjA5Y1wiOyB9XG5cbi5mYS1jb2xvbi1zaWduIHtcbiAgLS1mYTogXCJcXGUxNDBcIjsgfVxuXG4uZmEtaGVhZHNldCB7XG4gIC0tZmE6IFwiXFxmNTkwXCI7IH1cblxuLmZhLXN0b3JlLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNzFcIjsgfVxuXG4uZmEtcm9hZC1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTU2NlwiOyB9XG5cbi5mYS11c2VyLW1pbnVzIHtcbiAgLS1mYTogXCJcXGY1MDNcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdXAge1xuICAtLWZhOiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12IHtcbiAgLS1mYTogXCJcXGYyMmFcIjsgfVxuXG4uZmEtY2hhbXBhZ25lLWdsYXNzZXMge1xuICAtLWZhOiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1nbGFzcy1jaGVlcnMge1xuICAtLWZhOiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1jbGlwYm9hcmQge1xuICAtLWZhOiBcIlxcZjMyOFwiOyB9XG5cbi5mYS1ob3VzZS1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTUwYVwiOyB9XG5cbi5mYS1maWxlLWFycm93LXVwIHtcbiAgLS1mYTogXCJcXGY1NzRcIjsgfVxuXG4uZmEtZmlsZS11cGxvYWQge1xuICAtLWZhOiBcIlxcZjU3NFwiOyB9XG5cbi5mYS13aWZpIHtcbiAgLS1mYTogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lmaS0zIHtcbiAgLS1mYTogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lmaS1zdHJvbmcge1xuICAtLWZhOiBcIlxcZjFlYlwiOyB9XG5cbi5mYS1iYXRoIHtcbiAgLS1mYTogXCJcXGYyY2RcIjsgfVxuXG4uZmEtYmF0aHR1YiB7XG4gIC0tZmE6IFwiXFxmMmNkXCI7IH1cblxuLmZhLXVuZGVybGluZSB7XG4gIC0tZmE6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXVzZXItcGVuIHtcbiAgLS1mYTogXCJcXGY0ZmZcIjsgfVxuXG4uZmEtdXNlci1lZGl0IHtcbiAgLS1mYTogXCJcXGY0ZmZcIjsgfVxuXG4uZmEtc2lnbmF0dXJlIHtcbiAgLS1mYTogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc3Ryb29wd2FmZWwge1xuICAtLWZhOiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1ib2xkIHtcbiAgLS1mYTogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYW5jaG9yLWxvY2sge1xuICAtLWZhOiBcIlxcZTRhZFwiOyB9XG5cbi5mYS1idWlsZGluZy1uZ28ge1xuICAtLWZhOiBcIlxcZTRkN1wiOyB9XG5cbi5mYS1tYW5hdC1zaWduIHtcbiAgLS1mYTogXCJcXGUxZDVcIjsgfVxuXG4uZmEtbm90LWVxdWFsIHtcbiAgLS1mYTogXCJcXGY1M2VcIjsgfVxuXG4uZmEtYm9yZGVyLXRvcC1sZWZ0IHtcbiAgLS1mYTogXCJcXGY4NTNcIjsgfVxuXG4uZmEtYm9yZGVyLXN0eWxlIHtcbiAgLS1mYTogXCJcXGY4NTNcIjsgfVxuXG4uZmEtbWFwLWxvY2F0aW9uLWRvdCB7XG4gIC0tZmE6IFwiXFxmNWEwXCI7IH1cblxuLmZhLW1hcC1tYXJrZWQtYWx0IHtcbiAgLS1mYTogXCJcXGY1YTBcIjsgfVxuXG4uZmEtamVkaSB7XG4gIC0tZmE6IFwiXFxmNjY5XCI7IH1cblxuLmZhLXNxdWFyZS1wb2xsLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY2ODFcIjsgfVxuXG4uZmEtcG9sbCB7XG4gIC0tZmE6IFwiXFxmNjgxXCI7IH1cblxuLmZhLW11Zy1ob3Qge1xuICAtLWZhOiBcIlxcZjdiNlwiOyB9XG5cbi5mYS1jYXItYmF0dGVyeSB7XG4gIC0tZmE6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWJhdHRlcnktY2FyIHtcbiAgLS1mYTogXCJcXGY1ZGZcIjsgfVxuXG4uZmEtZ2lmdCB7XG4gIC0tZmE6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWRpY2UtdHdvIHtcbiAgLS1mYTogXCJcXGY1MjhcIjsgfVxuXG4uZmEtY2hlc3MtcXVlZW4ge1xuICAtLWZhOiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1nbGFzc2VzIHtcbiAgLS1mYTogXCJcXGY1MzBcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQge1xuICAtLWZhOiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1idWlsZGluZy1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRkMlwiOyB9XG5cbi5mYS1wZXJzb24tY2hhbGtib2FyZCB7XG4gIC0tZmE6IFwiXFxlNTNkXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaCB7XG4gIC0tZmE6IFwiXFxmMjJiXCI7IH1cblxuLmZhLWhhbmQtYmFjay1maXN0IHtcbiAgLS1mYTogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1yb2NrIHtcbiAgLS1mYTogXCJcXGYyNTVcIjsgfVxuXG4uZmEtc3F1YXJlLWNhcmV0LXVwIHtcbiAgLS1mYTogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwIHtcbiAgLS1mYTogXCJcXGYxNTFcIjsgfVxuXG4uZmEtY2xvdWQtc2hvd2Vycy13YXRlciB7XG4gIC0tZmE6IFwiXFxlNGU0XCI7IH1cblxuLmZhLWNoYXJ0LWJhciB7XG4gIC0tZmE6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWJhci1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMDgwXCI7IH1cblxuLmZhLWhhbmRzLWJ1YmJsZXMge1xuICAtLWZhOiBcIlxcZTA1ZVwiOyB9XG5cbi5mYS1oYW5kcy13YXNoIHtcbiAgLS1mYTogXCJcXGUwNWVcIjsgfVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsIHtcbiAgLS1mYTogXCJcXGY1MzdcIjsgfVxuXG4uZmEtdHJhaW4ge1xuICAtLWZhOiBcIlxcZjIzOFwiOyB9XG5cbi5mYS1leWUtbG93LXZpc2lvbiB7XG4gIC0tZmE6IFwiXFxmMmE4XCI7IH1cblxuLmZhLWxvdy12aXNpb24ge1xuICAtLWZhOiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1jcm93IHtcbiAgLS1mYTogXCJcXGY1MjBcIjsgfVxuXG4uZmEtc2FpbGJvYXQge1xuICAtLWZhOiBcIlxcZTQ0NVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZSB7XG4gIC0tZmE6IFwiXFxmMmQyXCI7IH1cblxuLmZhLXNxdWFyZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYwZmVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjBmZVwiOyB9XG5cbi5mYS10b3JpaS1nYXRlIHtcbiAgLS1mYTogXCJcXGY2YTFcIjsgfVxuXG4uZmEtZnJvZyB7XG4gIC0tZmE6IFwiXFxmNTJlXCI7IH1cblxuLmZhLWJ1Y2tldCB7XG4gIC0tZmE6IFwiXFxlNGNmXCI7IH1cblxuLmZhLWltYWdlIHtcbiAgLS1mYTogXCJcXGYwM2VcIjsgfVxuXG4uZmEtbWljcm9waG9uZSB7XG4gIC0tZmE6IFwiXFxmMTMwXCI7IH1cblxuLmZhLWNvdyB7XG4gIC0tZmE6IFwiXFxmNmM4XCI7IH1cblxuLmZhLWNhcmV0LXVwIHtcbiAgLS1mYTogXCJcXGYwZDhcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXIge1xuICAtLWZhOiBcIlxcZjU0YVwiOyB9XG5cbi5mYS1mb2xkZXItY2xvc2VkIHtcbiAgLS1mYTogXCJcXGUxODVcIjsgfVxuXG4uZmEtaG91c2UtdHN1bmFtaSB7XG4gIC0tZmE6IFwiXFxlNTE1XCI7IH1cblxuLmZhLXNxdWFyZS1uZmkge1xuICAtLWZhOiBcIlxcZTU3NlwiOyB9XG5cbi5mYS1hcnJvdy11cC1mcm9tLWdyb3VuZC13YXRlciB7XG4gIC0tZmE6IFwiXFxlNGI1XCI7IH1cblxuLmZhLW1hcnRpbmktZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTdiXCI7IH1cblxuLmZhLXNxdWFyZS1iaW5hcnkge1xuICAtLWZhOiBcIlxcZTY5YlwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXJvdGF0ZS1iYWNrIHtcbiAgLS1mYTogXCJcXGYyZWFcIjsgfVxuXG4uZmEtcm90YXRlLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdW5kby1hbHQge1xuICAtLWZhOiBcIlxcZjJlYVwiOyB9XG5cbi5mYS10YWJsZS1jb2x1bW5zIHtcbiAgLS1mYTogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29sdW1ucyB7XG4gIC0tZmE6IFwiXFxmMGRiXCI7IH1cblxuLmZhLWxlbW9uIHtcbiAgLS1mYTogXCJcXGYwOTRcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1hc2sge1xuICAtLWZhOiBcIlxcZTA2M1wiOyB9XG5cbi5mYS1oYW5kc2hha2Uge1xuICAtLWZhOiBcIlxcZjJiNVwiOyB9XG5cbi5mYS1nZW0ge1xuICAtLWZhOiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1kb2xseSB7XG4gIC0tZmE6IFwiXFxmNDcyXCI7IH1cblxuLmZhLWRvbGx5LWJveCB7XG4gIC0tZmE6IFwiXFxmNDcyXCI7IH1cblxuLmZhLXNtb2tpbmcge1xuICAtLWZhOiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1taW5pbWl6ZSB7XG4gIC0tZmE6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQge1xuICAtLWZhOiBcIlxcZjc4Y1wiOyB9XG5cbi5mYS1tb251bWVudCB7XG4gIC0tZmE6IFwiXFxmNWE2XCI7IH1cblxuLmZhLXNub3dwbG93IHtcbiAgLS1mYTogXCJcXGY3ZDJcIjsgfVxuXG4uZmEtYW5nbGVzLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMDFcIjsgfVxuXG4uZmEtY2FubmFiaXMge1xuICAtLWZhOiBcIlxcZjU1ZlwiOyB9XG5cbi5mYS1jaXJjbGUtcGxheSB7XG4gIC0tZmE6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXktY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYxNDRcIjsgfVxuXG4uZmEtdGFibGV0cyB7XG4gIC0tZmE6IFwiXFxmNDkwXCI7IH1cblxuLmZhLWV0aGVybmV0IHtcbiAgLS1mYTogXCJcXGY3OTZcIjsgfVxuXG4uZmEtZXVyby1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXVyIHtcbiAgLS1mYTogXCJcXGYxNTNcIjsgfVxuXG4uZmEtZXVybyB7XG4gIC0tZmE6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWNoYWlyIHtcbiAgLS1mYTogXCJcXGY2YzBcIjsgfVxuXG4uZmEtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2lyY2xlLXN0b3Age1xuICAtLWZhOiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMjhkXCI7IH1cblxuLmZhLWNvbXBhc3MtZHJhZnRpbmcge1xuICAtLWZhOiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmFmdGluZy1jb21wYXNzIHtcbiAgLS1mYTogXCJcXGY1NjhcIjsgfVxuXG4uZmEtcGxhdGUtd2hlYXQge1xuICAtLWZhOiBcIlxcZTU1YVwiOyB9XG5cbi5mYS1pY2ljbGVzIHtcbiAgLS1mYTogXCJcXGY3YWRcIjsgfVxuXG4uZmEtcGVyc29uLXNoZWx0ZXIge1xuICAtLWZhOiBcIlxcZTU0ZlwiOyB9XG5cbi5mYS1uZXV0ZXIge1xuICAtLWZhOiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1pZC1iYWRnZSB7XG4gIC0tZmE6IFwiXFxmMmMxXCI7IH1cblxuLmZhLW1hcmtlciB7XG4gIC0tZmE6IFwiXFxmNWExXCI7IH1cblxuLmZhLWZhY2UtbGF1Z2gtYmVhbSB7XG4gIC0tZmE6IFwiXFxmNTlhXCI7IH1cblxuLmZhLWxhdWdoLWJlYW0ge1xuICAtLWZhOiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1oZWxpY29wdGVyLXN5bWJvbCB7XG4gIC0tZmE6IFwiXFxlNTAyXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3Mge1xuICAtLWZhOiBcIlxcZjI5YVwiOyB9XG5cbi5mYS1jaXJjbGUtY2hldnJvbi11cCB7XG4gIC0tZmE6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYxMzlcIjsgfVxuXG4uZmEtbGFyaS1zaWduIHtcbiAgLS1mYTogXCJcXGUxYzhcIjsgfVxuXG4uZmEtdm9sY2FubyB7XG4gIC0tZmE6IFwiXFxmNzcwXCI7IH1cblxuLmZhLXBlcnNvbi13YWxraW5nLWRhc2hlZC1saW5lLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1NTNcIjsgfVxuXG4uZmEtc3Rlcmxpbmctc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU0XCI7IH1cblxuLmZhLWdicCB7XG4gIC0tZmE6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvdW5kLXNpZ24ge1xuICAtLWZhOiBcIlxcZjE1NFwiOyB9XG5cbi5mYS12aXJ1c2VzIHtcbiAgLS1mYTogXCJcXGUwNzZcIjsgfVxuXG4uZmEtc3F1YXJlLXBlcnNvbi1jb25maW5lZCB7XG4gIC0tZmE6IFwiXFxlNTc3XCI7IH1cblxuLmZhLXVzZXItdGllIHtcbiAgLS1mYTogXCJcXGY1MDhcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi1sb25nIHtcbiAgLS1mYTogXCJcXGYxNzVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGYxNzVcIjsgfVxuXG4uZmEtdGVudC1hcnJvdy1kb3duLXRvLWxpbmUge1xuICAtLWZhOiBcIlxcZTU3ZVwiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZSB7XG4gIC0tZmE6IFwiXFxmMGEzXCI7IH1cblxuLmZhLXJlcGx5LWFsbCB7XG4gIC0tZmE6IFwiXFxmMTIyXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsIHtcbiAgLS1mYTogXCJcXGYxMjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Uge1xuICAtLWZhOiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1wZXJzb24tc2thdGluZyB7XG4gIC0tZmE6IFwiXFxmN2M1XCI7IH1cblxuLmZhLXNrYXRpbmcge1xuICAtLWZhOiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1maWx0ZXItY2lyY2xlLWRvbGxhciB7XG4gIC0tZmE6IFwiXFxmNjYyXCI7IH1cblxuLmZhLWZ1bm5lbC1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY2MlwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm8ge1xuICAtLWZhOiBcIlxcZjA4M1wiOyB9XG5cbi5mYS1jaXJjbGUtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMGFiXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYwYWJcIjsgfVxuXG4uZmEtZmlsZS1pbXBvcnQge1xuICAtLWZhOiBcIlxcZjU2ZlwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodC10by1maWxlIHtcbiAgLS1mYTogXCJcXGY1NmZcIjsgfVxuXG4uZmEtc3F1YXJlLWFycm93LXVwLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxNGNcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0Y1wiOyB9XG5cbi5mYS1ib3gtb3BlbiB7XG4gIC0tZmE6IFwiXFxmNDllXCI7IH1cblxuLmZhLXNjcm9sbCB7XG4gIC0tZmE6IFwiXFxmNzBlXCI7IH1cblxuLmZhLXNwYSB7XG4gIC0tZmE6IFwiXFxmNWJiXCI7IH1cblxuLmZhLWxvY2F0aW9uLXBpbi1sb2NrIHtcbiAgLS1mYTogXCJcXGU1MWZcIjsgfVxuXG4uZmEtcGF1c2Uge1xuICAtLWZhOiBcIlxcZjA0Y1wiOyB9XG5cbi5mYS1oaWxsLWF2YWxhbmNoZSB7XG4gIC0tZmE6IFwiXFxlNTA3XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtMCB7XG4gIC0tZmE6IFwiXFxmMmNiXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTAge1xuICAtLWZhOiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMmNiXCI7IH1cblxuLmZhLWJvbWIge1xuICAtLWZhOiBcIlxcZjFlMlwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkIHtcbiAgLS1mYTogXCJcXGYyNWRcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkIHtcbiAgLS1mYTogXCJcXGYyYmJcIjsgfVxuXG4uZmEtY29udGFjdC1jYXJkIHtcbiAgLS1mYTogXCJcXGYyYmJcIjsgfVxuXG4uZmEtdmNhcmQge1xuICAtLWZhOiBcIlxcZjJiYlwiOyB9XG5cbi5mYS1zY2FsZS11bmJhbGFuY2VkLWZsaXAge1xuICAtLWZhOiBcIlxcZjUxNlwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGY1MTZcIjsgfVxuXG4uZmEtc3Vic2NyaXB0IHtcbiAgLS1mYTogXCJcXGYxMmNcIjsgfVxuXG4uZmEtZGlhbW9uZC10dXJuLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGY1ZWJcIjsgfVxuXG4uZmEtZGlyZWN0aW9ucyB7XG4gIC0tZmE6IFwiXFxmNWViXCI7IH1cblxuLmZhLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU0ZGNcIjsgfVxuXG4uZmEtaG91c2UtbGFwdG9wIHtcbiAgLS1mYTogXCJcXGUwNjZcIjsgfVxuXG4uZmEtbGFwdG9wLWhvdXNlIHtcbiAgLS1mYTogXCJcXGUwNjZcIjsgfVxuXG4uZmEtZmFjZS10aXJlZCB7XG4gIC0tZmE6IFwiXFxmNWM4XCI7IH1cblxuLmZhLXRpcmVkIHtcbiAgLS1mYTogXCJcXGY1YzhcIjsgfVxuXG4uZmEtbW9uZXktYmlsbHMge1xuICAtLWZhOiBcIlxcZTFmM1wiOyB9XG5cbi5mYS1zbW9nIHtcbiAgLS1mYTogXCJcXGY3NWZcIjsgfVxuXG4uZmEtY3J1dGNoIHtcbiAgLS1mYTogXCJcXGY3ZjdcIjsgfVxuXG4uZmEtY2xvdWQtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjBlZVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQge1xuICAtLWZhOiBcIlxcZjBlZVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0IHtcbiAgLS1mYTogXCJcXGYwZWVcIjsgfVxuXG4uZmEtcGFsZXR0ZSB7XG4gIC0tZmE6IFwiXFxmNTNmXCI7IH1cblxuLmZhLWFycm93cy10dXJuLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU0YzBcIjsgfVxuXG4uZmEtdmVzdCB7XG4gIC0tZmE6IFwiXFxlMDg1XCI7IH1cblxuLmZhLWZlcnJ5IHtcbiAgLS1mYTogXCJcXGU0ZWFcIjsgfVxuXG4uZmEtYXJyb3dzLWRvd24tdG8tcGVvcGxlIHtcbiAgLS1mYTogXCJcXGU0YjlcIjsgfVxuXG4uZmEtc2VlZGxpbmcge1xuICAtLWZhOiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1zcHJvdXQge1xuICAtLWZhOiBcIlxcZjRkOFwiOyB9XG5cbi5mYS1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC1oIHtcbiAgLS1mYTogXCJcXGYzMzdcIjsgfVxuXG4uZmEtYm94ZXMtcGFja2luZyB7XG4gIC0tZmE6IFwiXFxlNGM3XCI7IH1cblxuLmZhLWNpcmNsZS1hcnJvdy1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwYThcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQge1xuICAtLWZhOiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1ncm91cC1hcnJvd3Mtcm90YXRlIHtcbiAgLS1mYTogXCJcXGU0ZjZcIjsgfVxuXG4uZmEtYm93bC1mb29kIHtcbiAgLS1mYTogXCJcXGU0YzZcIjsgfVxuXG4uZmEtY2FuZHktY2FuZSB7XG4gIC0tZmE6IFwiXFxmNzg2XCI7IH1cblxuLmZhLWFycm93LWRvd24td2lkZS1zaG9ydCB7XG4gIC0tZmE6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYyB7XG4gIC0tZmE6IFwiXFxmMTYwXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24ge1xuICAtLWZhOiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1jbG91ZC1ib2x0IHtcbiAgLS1mYTogXCJcXGY3NmNcIjsgfVxuXG4uZmEtdGh1bmRlcnN0b3JtIHtcbiAgLS1mYTogXCJcXGY3NmNcIjsgfVxuXG4uZmEtdGV4dC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmODdkXCI7IH1cblxuLmZhLXJlbW92ZS1mb3JtYXQge1xuICAtLWZhOiBcIlxcZjg3ZFwiOyB9XG5cbi5mYS1mYWNlLXNtaWxlLXdpbmsge1xuICAtLWZhOiBcIlxcZjRkYVwiOyB9XG5cbi5mYS1zbWlsZS13aW5rIHtcbiAgLS1mYTogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtZmlsZS13b3JkIHtcbiAgLS1mYTogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50IHtcbiAgLS1mYTogXCJcXGYxYzRcIjsgfVxuXG4uZmEtYXJyb3dzLWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjA3ZVwiOyB9XG5cbi5mYS1hcnJvd3MtaCB7XG4gIC0tZmE6IFwiXFxmMDdlXCI7IH1cblxuLmZhLWhvdXNlLWxvY2sge1xuICAtLWZhOiBcIlxcZTUxMFwiOyB9XG5cbi5mYS1jbG91ZC1hcnJvdy1kb3duIHtcbiAgLS1mYTogXCJcXGYwZWRcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQge1xuICAtLWZhOiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQge1xuICAtLWZhOiBcIlxcZjBlZFwiOyB9XG5cbi5mYS1jaGlsZHJlbiB7XG4gIC0tZmE6IFwiXFxlNGUxXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQge1xuICAtLWZhOiBcIlxcZjUxYlwiOyB9XG5cbi5mYS1ibGFja2JvYXJkIHtcbiAgLS1mYTogXCJcXGY1MWJcIjsgfVxuXG4uZmEtdXNlci1sYXJnZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNGZhXCI7IH1cblxuLmZhLXVzZXItYWx0LXNsYXNoIHtcbiAgLS1mYTogXCJcXGY0ZmFcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbiB7XG4gIC0tZmE6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zaW1wbGUtc2xhc2gge1xuICAtLWZhOiBcIlxcZTA1ZlwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNWZcIjsgfVxuXG4uZmEtbWF0dHJlc3MtcGlsbG93IHtcbiAgLS1mYTogXCJcXGU1MjVcIjsgfVxuXG4uZmEtZ3VhcmFuaS1zaWduIHtcbiAgLS1mYTogXCJcXGUxOWFcIjsgfVxuXG4uZmEtYXJyb3dzLXJvdGF0ZSB7XG4gIC0tZmE6IFwiXFxmMDIxXCI7IH1cblxuLmZhLXJlZnJlc2gge1xuICAtLWZhOiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jIHtcbiAgLS1mYTogXCJcXGYwMjFcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXIge1xuICAtLWZhOiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1jcnV6ZWlyby1zaWduIHtcbiAgLS1mYTogXCJcXGUxNTJcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsIHtcbiAgLS1mYTogXCJcXGY1MzJcIjsgfVxuXG4uZmEtc2hpZWxkLWhhbHZlZCB7XG4gIC0tZmE6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaWVsZC1hbHQge1xuICAtLWZhOiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1ib29rLWF0bGFzIHtcbiAgLS1mYTogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXRsYXMge1xuICAtLWZhOiBcIlxcZjU1OFwiOyB9XG5cbi5mYS12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlMDc0XCI7IH1cblxuLmZhLWVudmVsb3BlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNGU4XCI7IH1cblxuLmZhLWxheWVyLWdyb3VwIHtcbiAgLS1mYTogXCJcXGY1ZmRcIjsgfVxuXG4uZmEtYXJyb3dzLXRvLWRvdCB7XG4gIC0tZmE6IFwiXFxlNGJlXCI7IH1cblxuLmZhLWFyY2h3YXkge1xuICAtLWZhOiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTRmZFwiOyB9XG5cbi5mYS1ob3VzZS1jaGltbmV5LWNyYWNrIHtcbiAgLS1mYTogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtaG91c2UtZGFtYWdlIHtcbiAgLS1mYTogXCJcXGY2ZjFcIjsgfVxuXG4uZmEtZmlsZS16aXBwZXIge1xuICAtLWZhOiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLWFyY2hpdmUge1xuICAtLWZhOiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjBjOFwiOyB9XG5cbi5mYS1tYXJ0aW5pLWdsYXNzLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYwMDBcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaSB7XG4gIC0tZmE6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWNvdWNoIHtcbiAgLS1mYTogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY2VkaS1zaWduIHtcbiAgLS1mYTogXCJcXGUwZGZcIjsgfVxuXG4uZmEtaXRhbGljIHtcbiAgLS1mYTogXCJcXGYwMzNcIjsgfVxuXG4uZmEtdGFibGUtY2VsbHMtY29sdW1uLWxvY2sge1xuICAtLWZhOiBcIlxcZTY3OFwiOyB9XG5cbi5mYS1jaHVyY2gge1xuICAtLWZhOiBcIlxcZjUxZFwiOyB9XG5cbi5mYS1jb21tZW50cy1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY1M1wiOyB9XG5cbi5mYS1kZW1vY3JhdCB7XG4gIC0tZmE6IFwiXFxmNzQ3XCI7IH1cblxuLmZhLXoge1xuICAtLWZhOiBcIlxcNWFcIjsgfVxuXG4uZmEtcGVyc29uLXNraWluZyB7XG4gIC0tZmE6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZyB7XG4gIC0tZmE6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXJvYWQtbG9jayB7XG4gIC0tZmE6IFwiXFxlNTY3XCI7IH1cblxuLmZhLWEge1xuICAtLWZhOiBcIlxcNDFcIjsgfVxuXG4uZmEtdGVtcGVyYXR1cmUtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxlMDNmXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWRvd24ge1xuICAtLWZhOiBcIlxcZTAzZlwiOyB9XG5cbi5mYS1mZWF0aGVyLXBvaW50ZWQge1xuICAtLWZhOiBcIlxcZjU2YlwiOyB9XG5cbi5mYS1mZWF0aGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTZiXCI7IH1cblxuLmZhLXAge1xuICAtLWZhOiBcIlxcNTBcIjsgfVxuXG4uZmEtc25vd2ZsYWtlIHtcbiAgLS1mYTogXCJcXGYyZGNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyIHtcbiAgLS1mYTogXCJcXGYxZWFcIjsgfVxuXG4uZmEtcmVjdGFuZ2xlLWFkIHtcbiAgLS1mYTogXCJcXGY2NDFcIjsgfVxuXG4uZmEtYWQge1xuICAtLWZhOiBcIlxcZjY0MVwiOyB9XG5cbi5mYS1jaXJjbGUtYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjBhOVwiOyB9XG5cbi5mYS1maWx0ZXItY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGUxN2JcIjsgfVxuXG4uZmEtbG9jdXN0IHtcbiAgLS1mYTogXCJcXGU1MjBcIjsgfVxuXG4uZmEtc29ydCB7XG4gIC0tZmE6IFwiXFxmMGRjXCI7IH1cblxuLmZhLXVuc29ydGVkIHtcbiAgLS1mYTogXCJcXGYwZGNcIjsgfVxuXG4uZmEtbGlzdC1vbCB7XG4gIC0tZmE6IFwiXFxmMGNiXCI7IH1cblxuLmZhLWxpc3QtMS0yIHtcbiAgLS1mYTogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC1udW1lcmljIHtcbiAgLS1mYTogXCJcXGYwY2JcIjsgfVxuXG4uZmEtcGVyc29uLWRyZXNzLWJ1cnN0IHtcbiAgLS1mYTogXCJcXGU1NDRcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY1M2RcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0IHtcbiAgLS1mYTogXCJcXGY1M2RcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmNWNiXCI7IH1cblxuLmZhLWJyZWFkLXNsaWNlIHtcbiAgLS1mYTogXCJcXGY3ZWNcIjsgfVxuXG4uZmEtbGFuZ3VhZ2Uge1xuICAtLWZhOiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1mYWNlLWtpc3Mtd2luay1oZWFydCB7XG4gIC0tZmE6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydCB7XG4gIC0tZmE6IFwiXFxmNTk4XCI7IH1cblxuLmZhLWZpbHRlciB7XG4gIC0tZmE6IFwiXFxmMGIwXCI7IH1cblxuLmZhLXF1ZXN0aW9uIHtcbiAgLS1mYTogXCJcXDNmXCI7IH1cblxuLmZhLWZpbGUtc2lnbmF0dXJlIHtcbiAgLS1mYTogXCJcXGY1NzNcIjsgfVxuXG4uZmEtdXAtZG93bi1sZWZ0LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwYjJcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdCB7XG4gIC0tZmE6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXktdXNlciB7XG4gIC0tZmE6IFwiXFxlMDY1XCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydCB7XG4gIC0tZmE6IFwiXFxmNGJlXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZSB7XG4gIC0tZmE6IFwiXFxmMTJlXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrIHtcbiAgLS1mYTogXCJcXGY1M2NcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLXN0cm9rZSB7XG4gIC0tZmE6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItaGFsZi1hbHQge1xuICAtLWZhOiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1jb2RlIHtcbiAgLS1mYTogXCJcXGYxMjFcIjsgfVxuXG4uZmEtd2hpc2tleS1nbGFzcyB7XG4gIC0tZmE6IFwiXFxmN2EwXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXkge1xuICAtLWZhOiBcIlxcZjdhMFwiOyB9XG5cbi5mYS1idWlsZGluZy1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRkM1wiOyB9XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzLWNoYXJ0IHtcbiAgLS1mYTogXCJcXGU1MjJcIjsgfVxuXG4uZmEtYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjA4ZVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rIHtcbiAgLS1mYTogXCJcXGYwOGVcIjsgfVxuXG4uZmEtY3ViZXMtc3RhY2tlZCB7XG4gIC0tZmE6IFwiXFxlNGU2XCI7IH1cblxuLmZhLXdvbi1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTlcIjsgfVxuXG4uZmEta3J3IHtcbiAgLS1mYTogXCJcXGYxNTlcIjsgfVxuXG4uZmEtd29uIHtcbiAgLS1mYTogXCJcXGYxNTlcIjsgfVxuXG4uZmEtdmlydXMtY292aWQge1xuICAtLWZhOiBcIlxcZTRhOFwiOyB9XG5cbi5mYS1hdXN0cmFsLXNpZ24ge1xuICAtLWZhOiBcIlxcZTBhOVwiOyB9XG5cbi5mYS1mIHtcbiAgLS1mYTogXCJcXDQ2XCI7IH1cblxuLmZhLWxlYWYge1xuICAtLWZhOiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1yb2FkIHtcbiAgLS1mYTogXCJcXGYwMThcIjsgfVxuXG4uZmEtdGF4aSB7XG4gIC0tZmE6IFwiXFxmMWJhXCI7IH1cblxuLmZhLWNhYiB7XG4gIC0tZmE6IFwiXFxmMWJhXCI7IH1cblxuLmZhLXBlcnNvbi1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxlNTQxXCI7IH1cblxuLmZhLWNoYXJ0LXBpZSB7XG4gIC0tZmE6IFwiXFxmMjAwXCI7IH1cblxuLmZhLXBpZS1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMjAwXCI7IH1cblxuLmZhLWJvbHQtbGlnaHRuaW5nIHtcbiAgLS1mYTogXCJcXGUwYjdcIjsgfVxuXG4uZmEtc2Fjay14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTZhXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwge1xuICAtLWZhOiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLWNvbnRyYWN0IHtcbiAgLS1mYTogXCJcXGY1NmNcIjsgfVxuXG4uZmEtZmlzaC1maW5zIHtcbiAgLS1mYTogXCJcXGU0ZjJcIjsgfVxuXG4uZmEtYnVpbGRpbmctZmxhZyB7XG4gIC0tZmE6IFwiXFxlNGQ1XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi1iZWFtIHtcbiAgLS1mYTogXCJcXGY1ODJcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtIHtcbiAgLS1mYTogXCJcXGY1ODJcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXAge1xuICAtLWZhOiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1wb29wIHtcbiAgLS1mYTogXCJcXGY2MTlcIjsgfVxuXG4uZmEtbG9jYXRpb24tcGluIHtcbiAgLS1mYTogXCJcXGYwNDFcIjsgfVxuXG4uZmEtbWFwLW1hcmtlciB7XG4gIC0tZmE6IFwiXFxmMDQxXCI7IH1cblxuLmZhLWthYWJhIHtcbiAgLS1mYTogXCJcXGY2NmJcIjsgfVxuXG4uZmEtdG9pbGV0LXBhcGVyIHtcbiAgLS1mYTogXCJcXGY3MWVcIjsgfVxuXG4uZmEtaGVsbWV0LXNhZmV0eSB7XG4gIC0tZmE6IFwiXFxmODA3XCI7IH1cblxuLmZhLWhhcmQtaGF0IHtcbiAgLS1mYTogXCJcXGY4MDdcIjsgfVxuXG4uZmEtaGF0LWhhcmQge1xuICAtLWZhOiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1lamVjdCB7XG4gIC0tZmE6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWNpcmNsZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzVhXCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQge1xuICAtLWZhOiBcIlxcZjM1YVwiOyB9XG5cbi5mYS1wbGFuZS1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTU1NVwiOyB9XG5cbi5mYS1mYWNlLXJvbGxpbmctZXllcyB7XG4gIC0tZmE6IFwiXFxmNWE1XCI7IH1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXMge1xuICAtLWZhOiBcIlxcZjVhNVwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXAge1xuICAtLWZhOiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1jaGFydC1saW5lIHtcbiAgLS1mYTogXCJcXGYyMDFcIjsgfVxuXG4uZmEtbGluZS1jaGFydCB7XG4gIC0tZmE6IFwiXFxmMjAxXCI7IH1cblxuLmZhLW1hc2stdmVudGlsYXRvciB7XG4gIC0tZmE6IFwiXFxlNTI0XCI7IH1cblxuLmZhLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwNjFcIjsgfVxuXG4uZmEtc2lnbnMtcG9zdCB7XG4gIC0tZmE6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcC1zaWducyB7XG4gIC0tZmE6IFwiXFxmMjc3XCI7IH1cblxuLmZhLWNhc2gtcmVnaXN0ZXIge1xuICAtLWZhOiBcIlxcZjc4OFwiOyB9XG5cbi5mYS1wZXJzb24tY2lyY2xlLXF1ZXN0aW9uIHtcbiAgLS1mYTogXCJcXGU1NDJcIjsgfVxuXG4uZmEtaCB7XG4gIC0tZmE6IFwiXFw0OFwiOyB9XG5cbi5mYS10YXJwIHtcbiAgLS1mYTogXCJcXGU1N2JcIjsgfVxuXG4uZmEtc2NyZXdkcml2ZXItd3JlbmNoIHtcbiAgLS1mYTogXCJcXGY3ZDlcIjsgfVxuXG4uZmEtdG9vbHMge1xuICAtLWZhOiBcIlxcZjdkOVwiOyB9XG5cbi5mYS1hcnJvd3MtdG8tZXllIHtcbiAgLS1mYTogXCJcXGU0YmZcIjsgfVxuXG4uZmEtcGx1Zy1jaXJjbGUtYm9sdCB7XG4gIC0tZmE6IFwiXFxlNTViXCI7IH1cblxuLmZhLWhlYXJ0IHtcbiAgLS1mYTogXCJcXGYwMDRcIjsgfVxuXG4uZmEtbWFycy1hbmQtdmVudXMge1xuICAtLWZhOiBcIlxcZjIyNFwiOyB9XG5cbi5mYS1ob3VzZS11c2VyIHtcbiAgLS1mYTogXCJcXGUxYjBcIjsgfVxuXG4uZmEtaG9tZS11c2VyIHtcbiAgLS1mYTogXCJcXGUxYjBcIjsgfVxuXG4uZmEtZHVtcHN0ZXItZmlyZSB7XG4gIC0tZmE6IFwiXFxmNzk0XCI7IH1cblxuLmZhLWhvdXNlLWNyYWNrIHtcbiAgLS1mYTogXCJcXGUzYjFcIjsgfVxuXG4uZmEtbWFydGluaS1nbGFzcy1jaXRydXMge1xuICAtLWZhOiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2NrdGFpbCB7XG4gIC0tZmE6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWZhY2Utc3VycHJpc2Uge1xuICAtLWZhOiBcIlxcZjVjMlwiOyB9XG5cbi5mYS1zdXJwcmlzZSB7XG4gIC0tZmE6IFwiXFxmNWMyXCI7IH1cblxuLmZhLWJvdHRsZS13YXRlciB7XG4gIC0tZmE6IFwiXFxlNGM1XCI7IH1cblxuLmZhLWNpcmNsZS1wYXVzZSB7XG4gIC0tZmE6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDcyXCI7IH1cblxuLmZhLWFwcGxlLXdob2xlIHtcbiAgLS1mYTogXCJcXGY1ZDFcIjsgfVxuXG4uZmEtYXBwbGUtYWx0IHtcbiAgLS1mYTogXCJcXGY1ZDFcIjsgfVxuXG4uZmEta2l0Y2hlbi1zZXQge1xuICAtLWZhOiBcIlxcZTUxYVwiOyB9XG5cbi5mYS1yIHtcbiAgLS1mYTogXCJcXDUyXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLXF1YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS0xIHtcbiAgLS1mYTogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMSB7XG4gIC0tZmE6IFwiXFxmMmNhXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjJjYVwiOyB9XG5cbi5mYS1jdWJlIHtcbiAgLS1mYTogXCJcXGYxYjJcIjsgfVxuXG4uZmEtYml0Y29pbi1zaWduIHtcbiAgLS1mYTogXCJcXGUwYjRcIjsgfVxuXG4uZmEtc2hpZWxkLWRvZyB7XG4gIC0tZmE6IFwiXFxlNTczXCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsIHtcbiAgLS1mYTogXCJcXGY1YmFcIjsgfVxuXG4uZmEtbG9jay1vcGVuIHtcbiAgLS1mYTogXCJcXGYzYzFcIjsgfVxuXG4uZmEtZWxldmF0b3Ige1xuICAtLWZhOiBcIlxcZTE2ZFwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXRyYW5zZmVyIHtcbiAgLS1mYTogXCJcXGU1MjhcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC10cmVuZC11cCB7XG4gIC0tZmE6IFwiXFxlNTI5XCI7IH1cblxuLmZhLWhvdXNlLWZsb29kLXdhdGVyLWNpcmNsZS1hcnJvdy1yaWdodCB7XG4gIC0tZmE6IFwiXFxlNTBmXCI7IH1cblxuLmZhLXNxdWFyZS1wb2xsLWhvcml6b250YWwge1xuICAtLWZhOiBcIlxcZjY4MlwiOyB9XG5cbi5mYS1wb2xsLWgge1xuICAtLWZhOiBcIlxcZjY4MlwiOyB9XG5cbi5mYS1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjExMVwiOyB9XG5cbi5mYS1iYWNrd2FyZC1mYXN0IHtcbiAgLS1mYTogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDQ5XCI7IH1cblxuLmZhLXJlY3ljbGUge1xuICAtLWZhOiBcIlxcZjFiOFwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dCB7XG4gIC0tZmE6IFwiXFxmNGZiXCI7IH1cblxuLmZhLXBsYW5lLXNsYXNoIHtcbiAgLS1mYTogXCJcXGUwNjlcIjsgfVxuXG4uZmEtdHJhZGVtYXJrIHtcbiAgLS1mYTogXCJcXGYyNWNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbCB7XG4gIC0tZmE6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhc2tldGJhbGwtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDM0XCI7IH1cblxuLmZhLXNhdGVsbGl0ZS1kaXNoIHtcbiAgLS1mYTogXCJcXGY3YzBcIjsgfVxuXG4uZmEtY2lyY2xlLXVwIHtcbiAgLS1mYTogXCJcXGYzNWJcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cCB7XG4gIC0tZmE6IFwiXFxmMzViXCI7IH1cblxuLmZhLW1vYmlsZS1zY3JlZW4tYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYzY2RcIjsgfVxuXG4uZmEtbW9iaWxlLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2NkXCI7IH1cblxuLmZhLXZvbHVtZS1oaWdoIHtcbiAgLS1mYTogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdm9sdW1lLXVwIHtcbiAgLS1mYTogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdXNlcnMtcmF5cyB7XG4gIC0tZmE6IFwiXFxlNTkzXCI7IH1cblxuLmZhLXdhbGxldCB7XG4gIC0tZmE6IFwiXFxmNTU1XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjayB7XG4gIC0tZmE6IFwiXFxmNDZjXCI7IH1cblxuLmZhLWZpbGUtYXVkaW8ge1xuICAtLWZhOiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1idXJnZXIge1xuICAtLWZhOiBcIlxcZjgwNVwiOyB9XG5cbi5mYS1oYW1idXJnZXIge1xuICAtLWZhOiBcIlxcZjgwNVwiOyB9XG5cbi5mYS13cmVuY2gge1xuICAtLWZhOiBcIlxcZjBhZFwiOyB9XG5cbi5mYS1idWdzIHtcbiAgLS1mYTogXCJcXGU0ZDBcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXJ1cGVlIHtcbiAgLS1mYTogXCJcXGYxNTZcIjsgfVxuXG4uZmEtZmlsZS1pbWFnZSB7XG4gIC0tZmE6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWNpcmNsZS1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXBsYW5lLWRlcGFydHVyZSB7XG4gIC0tZmE6IFwiXFxmNWIwXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDYwXCI7IH1cblxuLmZhLWJvb2stYm9va21hcmsge1xuICAtLWZhOiBcIlxcZTBiYlwiOyB9XG5cbi5mYS1jb2RlLWJyYW5jaCB7XG4gIC0tZmE6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWhhdC1jb3dib3kge1xuICAtLWZhOiBcIlxcZjhjMFwiOyB9XG5cbi5mYS1icmlkZ2Uge1xuICAtLWZhOiBcIlxcZTRjOFwiOyB9XG5cbi5mYS1waG9uZS1mbGlwIHtcbiAgLS1mYTogXCJcXGY4NzlcIjsgfVxuXG4uZmEtcGhvbmUtYWx0IHtcbiAgLS1mYTogXCJcXGY4NzlcIjsgfVxuXG4uZmEtdHJ1Y2stZnJvbnQge1xuICAtLWZhOiBcIlxcZTJiN1wiOyB9XG5cbi5mYS1jYXQge1xuICAtLWZhOiBcIlxcZjZiZVwiOyB9XG5cbi5mYS1hbmNob3ItY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU0YWJcIjsgfVxuXG4uZmEtdHJ1Y2stZmllbGQge1xuICAtLWZhOiBcIlxcZTU4ZFwiOyB9XG5cbi5mYS1yb3V0ZSB7XG4gIC0tZmE6IFwiXFxmNGQ3XCI7IH1cblxuLmZhLWNsaXBib2FyZC1xdWVzdGlvbiB7XG4gIC0tZmE6IFwiXFxlNGUzXCI7IH1cblxuLmZhLXBhbm9yYW1hIHtcbiAgLS1mYTogXCJcXGUyMDlcIjsgfVxuXG4uZmEtY29tbWVudC1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY3ZjVcIjsgfVxuXG4uZmEtdGVldGgtb3BlbiB7XG4gIC0tZmE6IFwiXFxmNjJmXCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU0ZWRcIjsgfVxuXG4uZmEtdGFncyB7XG4gIC0tZmE6IFwiXFxmMDJjXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3Mge1xuICAtLWZhOiBcIlxcZjRlM1wiOyB9XG5cbi5mYS1mb3J3YXJkLWZhc3Qge1xuICAtLWZhOiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA1MFwiOyB9XG5cbi5mYS1mYWNlLW1laC1ibGFuayB7XG4gIC0tZmE6IFwiXFxmNWE0XCI7IH1cblxuLmZhLW1laC1ibGFuayB7XG4gIC0tZmE6IFwiXFxmNWE0XCI7IH1cblxuLmZhLXNxdWFyZS1wYXJraW5nIHtcbiAgLS1mYTogXCJcXGY1NDBcIjsgfVxuXG4uZmEtcGFya2luZyB7XG4gIC0tZmE6IFwiXFxmNTQwXCI7IH1cblxuLmZhLWhvdXNlLXNpZ25hbCB7XG4gIC0tZmE6IFwiXFxlMDEyXCI7IH1cblxuLmZhLWJhcnMtcHJvZ3Jlc3Mge1xuICAtLWZhOiBcIlxcZjgyOFwiOyB9XG5cbi5mYS10YXNrcy1hbHQge1xuICAtLWZhOiBcIlxcZjgyOFwiOyB9XG5cbi5mYS1mYXVjZXQtZHJpcCB7XG4gIC0tZmE6IFwiXFxlMDA2XCI7IH1cblxuLmZhLWNhcnQtZmxhdGJlZCB7XG4gIC0tZmE6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbGx5LWZsYXRiZWQge1xuICAtLWZhOiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1iYW4tc21va2luZyB7XG4gIC0tZmE6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXNtb2tpbmctYmFuIHtcbiAgLS1mYTogXCJcXGY1NGRcIjsgfVxuXG4uZmEtdGVybWluYWwge1xuICAtLWZhOiBcIlxcZjEyMFwiOyB9XG5cbi5mYS1tb2JpbGUtYnV0dG9uIHtcbiAgLS1mYTogXCJcXGYxMGJcIjsgfVxuXG4uZmEtaG91c2UtbWVkaWNhbC1mbGFnIHtcbiAgLS1mYTogXCJcXGU1MTRcIjsgfVxuXG4uZmEtYmFza2V0LXNob3BwaW5nIHtcbiAgLS1mYTogXCJcXGYyOTFcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0IHtcbiAgLS1mYTogXCJcXGYyOTFcIjsgfVxuXG4uZmEtdGFwZSB7XG4gIC0tZmE6IFwiXFxmNGRiXCI7IH1cblxuLmZhLWJ1cy1zaW1wbGUge1xuICAtLWZhOiBcIlxcZjU1ZVwiOyB9XG5cbi5mYS1idXMtYWx0IHtcbiAgLS1mYTogXCJcXGY1NWVcIjsgfVxuXG4uZmEtZXllIHtcbiAgLS1mYTogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZmFjZS1zYWQtY3J5IHtcbiAgLS1mYTogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLWNyeSB7XG4gIC0tZmE6IFwiXFxmNWIzXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uIHtcbiAgLS1mYTogXCJcXGYyOWVcIjsgfVxuXG4uZmEtcGVyc29uLW1pbGl0YXJ5LXRvLXBlcnNvbiB7XG4gIC0tZmE6IFwiXFxlNTRjXCI7IH1cblxuLmZhLWZpbGUtc2hpZWxkIHtcbiAgLS1mYTogXCJcXGU0ZjBcIjsgfVxuXG4uZmEtdXNlci1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNTA2XCI7IH1cblxuLmZhLXBlbiB7XG4gIC0tZmE6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXRvd2VyLW9ic2VydmF0aW9uIHtcbiAgLS1mYTogXCJcXGU1ODZcIjsgfVxuXG4uZmEtZmlsZS1jb2RlIHtcbiAgLS1mYTogXCJcXGYxYzlcIjsgfVxuXG4uZmEtc2lnbmFsIHtcbiAgLS1mYTogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmFsLTUge1xuICAtLWZhOiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYWwtcGVyZmVjdCB7XG4gIC0tZmE6IFwiXFxmMDEyXCI7IH1cblxuLmZhLWJ1cyB7XG4gIC0tZmE6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWhlYXJ0LWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTAxXCI7IH1cblxuLmZhLWhvdXNlLWNoaW1uZXkge1xuICAtLWZhOiBcIlxcZTNhZlwiOyB9XG5cbi5mYS1ob21lLWxnIHtcbiAgLS1mYTogXCJcXGUzYWZcIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplIHtcbiAgLS1mYTogXCJcXGYyZDBcIjsgfVxuXG4uZmEtZmFjZS1mcm93biB7XG4gIC0tZmE6IFwiXFxmMTE5XCI7IH1cblxuLmZhLWZyb3duIHtcbiAgLS1mYTogXCJcXGYxMTlcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uIHtcbiAgLS1mYTogXCJcXGY1YjFcIjsgfVxuXG4uZmEtc2hvcCB7XG4gIC0tZmE6IFwiXFxmNTRmXCI7IH1cblxuLmZhLXN0b3JlLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTRmXCI7IH1cblxuLmZhLWZsb3BweS1kaXNrIHtcbiAgLS1mYTogXCJcXGYwYzdcIjsgfVxuXG4uZmEtc2F2ZSB7XG4gIC0tZmE6IFwiXFxmMGM3XCI7IH1cblxuLmZhLXZpaGFyYSB7XG4gIC0tZmE6IFwiXFxmNmE3XCI7IH1cblxuLmZhLXNjYWxlLXVuYmFsYW5jZWQge1xuICAtLWZhOiBcIlxcZjUxNVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQge1xuICAtLWZhOiBcIlxcZjUxNVwiOyB9XG5cbi5mYS1zb3J0LXVwIHtcbiAgLS1mYTogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc29ydC1hc2Mge1xuICAtLWZhOiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1jb21tZW50LWRvdHMge1xuICAtLWZhOiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50aW5nIHtcbiAgLS1mYTogXCJcXGY0YWRcIjsgfVxuXG4uZmEtcGxhbnQtd2lsdCB7XG4gIC0tZmE6IFwiXFxlNWFhXCI7IH1cblxuLmZhLWRpYW1vbmQge1xuICAtLWZhOiBcIlxcZjIxOVwiOyB9XG5cbi5mYS1mYWNlLWdyaW4tc3F1aW50IHtcbiAgLS1mYTogXCJcXGY1ODVcIjsgfVxuXG4uZmEtZ3Jpbi1zcXVpbnQge1xuICAtLWZhOiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY0YzBcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZCB7XG4gIC0tZmE6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWNoYXJ0LWRpYWdyYW0ge1xuICAtLWZhOiBcIlxcZTY5NVwiOyB9XG5cbi5mYS1iYWN0ZXJpdW0ge1xuICAtLWZhOiBcIlxcZTA1YVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXIge1xuICAtLWZhOiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1kcnVtLXN0ZWVscGFuIHtcbiAgLS1mYTogXCJcXGY1NmFcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycyB7XG4gIC0tZmE6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmRzLXByYXlpbmcge1xuICAtLWZhOiBcIlxcZjY4NFwiOyB9XG5cbi5mYS1wcmF5aW5nLWhhbmRzIHtcbiAgLS1mYTogXCJcXGY2ODRcIjsgfVxuXG4uZmEtYXJyb3ctcm90YXRlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYwMWVcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtcm90YXRlIHtcbiAgLS1mYTogXCJcXGYwMWVcIjsgfVxuXG4uZmEtYXJyb3ctcm90YXRlLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjAxZVwiOyB9XG5cbi5mYS1yZWRvIHtcbiAgLS1mYTogXCJcXGYwMWVcIjsgfVxuXG4uZmEtYmlvaGF6YXJkIHtcbiAgLS1mYTogXCJcXGY3ODBcIjsgfVxuXG4uZmEtbG9jYXRpb24tY3Jvc3NoYWlycyB7XG4gIC0tZmE6IFwiXFxmNjAxXCI7IH1cblxuLmZhLWxvY2F0aW9uIHtcbiAgLS1mYTogXCJcXGY2MDFcIjsgfVxuXG4uZmEtbWFycy1kb3VibGUge1xuICAtLWZhOiBcIlxcZjIyN1wiOyB9XG5cbi5mYS1jaGlsZC1kcmVzcyB7XG4gIC0tZmE6IFwiXFxlNTljXCI7IH1cblxuLmZhLXVzZXJzLWJldHdlZW4tbGluZXMge1xuICAtLWZhOiBcIlxcZTU5MVwiOyB9XG5cbi5mYS1sdW5ncy12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlMDY3XCI7IH1cblxuLmZhLWZhY2UtZ3Jpbi10ZWFycyB7XG4gIC0tZmE6IFwiXFxmNTg4XCI7IH1cblxuLmZhLWdyaW4tdGVhcnMge1xuICAtLWZhOiBcIlxcZjU4OFwiOyB9XG5cbi5mYS1waG9uZSB7XG4gIC0tZmE6IFwiXFxmMDk1XCI7IH1cblxuLmZhLWNhbGVuZGFyLXhtYXJrIHtcbiAgLS1mYTogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMge1xuICAtLWZhOiBcIlxcZjI3M1wiOyB9XG5cbi5mYS1jaGlsZC1yZWFjaGluZyB7XG4gIC0tZmE6IFwiXFxlNTlkXCI7IH1cblxuLmZhLWhlYWQtc2lkZS12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlMDY0XCI7IH1cblxuLmZhLXVzZXItZ2VhciB7XG4gIC0tZmE6IFwiXFxmNGZlXCI7IH1cblxuLmZhLXVzZXItY29nIHtcbiAgLS1mYTogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtYXJyb3ctdXAtMS05IHtcbiAgLS1mYTogXCJcXGYxNjNcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwIHtcbiAgLS1mYTogXCJcXGYxNjNcIjsgfVxuXG4uZmEtZG9vci1jbG9zZWQge1xuICAtLWZhOiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1zaGllbGQtdmlydXMge1xuICAtLWZhOiBcIlxcZTA2Y1wiOyB9XG5cbi5mYS1kaWNlLXNpeCB7XG4gIC0tZmE6IFwiXFxmNTI2XCI7IH1cblxuLmZhLW1vc3F1aXRvLW5ldCB7XG4gIC0tZmE6IFwiXFxlNTJjXCI7IH1cblxuLmZhLWZpbGUtZnJhZ21lbnQge1xuICAtLWZhOiBcIlxcZTY5N1wiOyB9XG5cbi5mYS1icmlkZ2Utd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRjZVwiOyB9XG5cbi5mYS1wZXJzb24tYm9vdGgge1xuICAtLWZhOiBcIlxcZjc1NlwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoIHtcbiAgLS1mYTogXCJcXGYwMzVcIjsgfVxuXG4uZmEtaGF0LXdpemFyZCB7XG4gIC0tZmE6IFwiXFxmNmU4XCI7IH1cblxuLmZhLXBlbi1mYW5jeSB7XG4gIC0tZmE6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlcnNvbi1kaWdnaW5nIHtcbiAgLS1mYTogXCJcXGY4NWVcIjsgfVxuXG4uZmEtZGlnZ2luZyB7XG4gIC0tZmE6IFwiXFxmODVlXCI7IH1cblxuLmZhLXRyYXNoIHtcbiAgLS1mYTogXCJcXGYxZjhcIjsgfVxuXG4uZmEtZ2F1Z2Utc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY2MjlcIjsgfVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLW1lZCB7XG4gIC0tZmE6IFwiXFxmNjI5XCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYXZlcmFnZSB7XG4gIC0tZmE6IFwiXFxmNjI5XCI7IH1cblxuLmZhLWJvb2stbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmN2U2XCI7IH1cblxuLmZhLXBvbyB7XG4gIC0tZmE6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0IHtcbiAgLS1mYTogXCJcXGYxMGVcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQtYWx0IHtcbiAgLS1mYTogXCJcXGYxMGVcIjsgfVxuXG4uZmEtc2hpcnQge1xuICAtLWZhOiBcIlxcZjU1M1wiOyB9XG5cbi5mYS10LXNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHNoaXJ0IHtcbiAgLS1mYTogXCJcXGY1NTNcIjsgfVxuXG4uZmEtY3ViZXMge1xuICAtLWZhOiBcIlxcZjFiM1wiOyB9XG5cbi5mYS1kaXZpZGUge1xuICAtLWZhOiBcIlxcZjUyOVwiOyB9XG5cbi5mYS10ZW5nZS1zaWduIHtcbiAgLS1mYTogXCJcXGY3ZDdcIjsgfVxuXG4uZmEtdGVuZ2Uge1xuICAtLWZhOiBcIlxcZjdkN1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzIHtcbiAgLS1mYTogXCJcXGYwMjVcIjsgfVxuXG4uZmEtaGFuZHMtaG9sZGluZyB7XG4gIC0tZmE6IFwiXFxmNGMyXCI7IH1cblxuLmZhLWhhbmRzLWNsYXBwaW5nIHtcbiAgLS1mYTogXCJcXGUxYThcIjsgfVxuXG4uZmEtcmVwdWJsaWNhbiB7XG4gIC0tZmE6IFwiXFxmNzVlXCI7IH1cblxuLmZhLWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1wZXJzb24tY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU1NDNcIjsgfVxuXG4uZmEtcnVsZXIge1xuICAtLWZhOiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwMzZcIjsgfVxuXG4uZmEtZGljZS1kNiB7XG4gIC0tZmE6IFwiXFxmNmQxXCI7IH1cblxuLmZhLXJlc3Ryb29tIHtcbiAgLS1mYTogXCJcXGY3YmRcIjsgfVxuXG4uZmEtaiB7XG4gIC0tZmE6IFwiXFw0YVwiOyB9XG5cbi5mYS11c2Vycy12aWV3ZmluZGVyIHtcbiAgLS1mYTogXCJcXGU1OTVcIjsgfVxuXG4uZmEtZmlsZS12aWRlbyB7XG4gIC0tZmE6IFwiXFxmMWM4XCI7IH1cblxuLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYzNWRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQge1xuICAtLWZhOiBcIlxcZjM1ZFwiOyB9XG5cbi5mYS10YWJsZS1jZWxscyB7XG4gIC0tZmE6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoIHtcbiAgLS1mYTogXCJcXGYwMGFcIjsgfVxuXG4uZmEtZmlsZS1wZGYge1xuICAtLWZhOiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1ib29rLWJpYmxlIHtcbiAgLS1mYTogXCJcXGY2NDdcIjsgfVxuXG4uZmEtYmlibGUge1xuICAtLWZhOiBcIlxcZjY0N1wiOyB9XG5cbi5mYS1vIHtcbiAgLS1mYTogXCJcXDRmXCI7IH1cblxuLmZhLXN1aXRjYXNlLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjBmYVwiOyB9XG5cbi5mYS1tZWRraXQge1xuICAtLWZhOiBcIlxcZjBmYVwiOyB9XG5cbi5mYS11c2VyLXNlY3JldCB7XG4gIC0tZmE6IFwiXFxmMjFiXCI7IH1cblxuLmZhLW90dGVyIHtcbiAgLS1mYTogXCJcXGY3MDBcIjsgfVxuXG4uZmEtcGVyc29uLWRyZXNzIHtcbiAgLS1mYTogXCJcXGYxODJcIjsgfVxuXG4uZmEtZmVtYWxlIHtcbiAgLS1mYTogXCJcXGYxODJcIjsgfVxuXG4uZmEtY29tbWVudC1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY1MVwiOyB9XG5cbi5mYS1idXNpbmVzcy10aW1lIHtcbiAgLS1mYTogXCJcXGY2NGFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLWNsb2NrIHtcbiAgLS1mYTogXCJcXGY2NGFcIjsgfVxuXG4uZmEtdGFibGUtY2VsbHMtbGFyZ2Uge1xuICAtLWZhOiBcIlxcZjAwOVwiOyB9XG5cbi5mYS10aC1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmMDA5XCI7IH1cblxuLmZhLWJvb2stdGFuYWtoIHtcbiAgLS1mYTogXCJcXGY4MjdcIjsgfVxuXG4uZmEtdGFuYWtoIHtcbiAgLS1mYTogXCJcXGY4MjdcIjsgfVxuXG4uZmEtcGhvbmUtdm9sdW1lIHtcbiAgLS1mYTogXCJcXGYyYTBcIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmUge1xuICAtLWZhOiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1oYXQtY293Ym95LXNpZGUge1xuICAtLWZhOiBcIlxcZjhjMVwiOyB9XG5cbi5mYS1jbGlwYm9hcmQtdXNlciB7XG4gIC0tZmE6IFwiXFxmN2YzXCI7IH1cblxuLmZhLWNoaWxkIHtcbiAgLS1mYTogXCJcXGYxYWVcIjsgfVxuXG4uZmEtbGlyYS1zaWduIHtcbiAgLS1mYTogXCJcXGYxOTVcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlIHtcbiAgLS1mYTogXCJcXGY3YmZcIjsgfVxuXG4uZmEtcGxhbmUtbG9jayB7XG4gIC0tZmE6IFwiXFxlNTU4XCI7IH1cblxuLmZhLXRhZyB7XG4gIC0tZmE6IFwiXFxmMDJiXCI7IH1cblxuLmZhLWNvbW1lbnQge1xuICAtLWZhOiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jYWtlLWNhbmRsZXMge1xuICAtLWZhOiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlIHtcbiAgLS1mYTogXCJcXGYxZmRcIjsgfVxuXG4uZmEtY2FrZSB7XG4gIC0tZmE6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWVudmVsb3BlIHtcbiAgLS1mYTogXCJcXGYwZTBcIjsgfVxuXG4uZmEtYW5nbGVzLXVwIHtcbiAgLS1mYTogXCJcXGYxMDJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwIHtcbiAgLS1mYTogXCJcXGYxMDJcIjsgfVxuXG4uZmEtcGFwZXJjbGlwIHtcbiAgLS1mYTogXCJcXGYwYzZcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtdG8tY2l0eSB7XG4gIC0tZmE6IFwiXFxlNGIzXCI7IH1cblxuLmZhLXJpYmJvbiB7XG4gIC0tZmE6IFwiXFxmNGQ2XCI7IH1cblxuLmZhLWx1bmdzIHtcbiAgLS1mYTogXCJcXGY2MDRcIjsgfVxuXG4uZmEtYXJyb3ctdXAtOS0xIHtcbiAgLS1mYTogXCJcXGY4ODdcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg3XCI7IH1cblxuLmZhLWxpdGVjb2luLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFkM1wiOyB9XG5cbi5mYS1ib3JkZXItbm9uZSB7XG4gIC0tZmE6IFwiXFxmODUwXCI7IH1cblxuLmZhLWNpcmNsZS1ub2RlcyB7XG4gIC0tZmE6IFwiXFxlNGUyXCI7IH1cblxuLmZhLXBhcmFjaHV0ZS1ib3gge1xuICAtLWZhOiBcIlxcZjRjZFwiOyB9XG5cbi5mYS1pbmRlbnQge1xuICAtLWZhOiBcIlxcZjAzY1wiOyB9XG5cbi5mYS10cnVjay1maWVsZC11biB7XG4gIC0tZmE6IFwiXFxlNThlXCI7IH1cblxuLmZhLWhvdXJnbGFzcyB7XG4gIC0tZmE6IFwiXFxmMjU0XCI7IH1cblxuLmZhLWhvdXJnbGFzcy1lbXB0eSB7XG4gIC0tZmE6IFwiXFxmMjU0XCI7IH1cblxuLmZhLW1vdW50YWluIHtcbiAgLS1mYTogXCJcXGY2ZmNcIjsgfVxuXG4uZmEtdXNlci1kb2N0b3Ige1xuICAtLWZhOiBcIlxcZjBmMFwiOyB9XG5cbi5mYS11c2VyLW1kIHtcbiAgLS1mYTogXCJcXGYwZjBcIjsgfVxuXG4uZmEtY2lyY2xlLWluZm8ge1xuICAtLWZhOiBcIlxcZjA1YVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMDVhXCI7IH1cblxuLmZhLWNsb3VkLW1lYXRiYWxsIHtcbiAgLS1mYTogXCJcXGY3M2JcIjsgfVxuXG4uZmEtY2FtZXJhIHtcbiAgLS1mYTogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDMwXCI7IH1cblxuLmZhLXNxdWFyZS12aXJ1cyB7XG4gIC0tZmE6IFwiXFxlNTc4XCI7IH1cblxuLmZhLW1ldGVvciB7XG4gIC0tZmE6IFwiXFxmNzUzXCI7IH1cblxuLmZhLWNhci1vbiB7XG4gIC0tZmE6IFwiXFxlNGRkXCI7IH1cblxuLmZhLXNsZWlnaCB7XG4gIC0tZmE6IFwiXFxmN2NjXCI7IH1cblxuLmZhLWFycm93LWRvd24tMS05IHtcbiAgLS1mYTogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYyB7XG4gIC0tZmE6IFwiXFxmMTYyXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjJcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXIge1xuICAtLWZhOiBcIlxcZjRjMVwiOyB9XG5cbi5mYS13YXRlciB7XG4gIC0tZmE6IFwiXFxmNzczXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrIHtcbiAgLS1mYTogXCJcXGYyNzRcIjsgfVxuXG4uZmEtYnJhaWxsZSB7XG4gIC0tZmE6IFwiXFxmMmExXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtbWVkaWNhbCB7XG4gIC0tZmE6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0IHtcbiAgLS1mYTogXCJcXGY0ODZcIjsgfVxuXG4uZmEtbGFuZG1hcmsge1xuICAtLWZhOiBcIlxcZjY2ZlwiOyB9XG5cbi5mYS10cnVjayB7XG4gIC0tZmE6IFwiXFxmMGQxXCI7IH1cblxuLmZhLWNyb3NzaGFpcnMge1xuICAtLWZhOiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1wZXJzb24tY2FuZSB7XG4gIC0tZmE6IFwiXFxlNTNjXCI7IH1cblxuLmZhLXRlbnQge1xuICAtLWZhOiBcIlxcZTU3ZFwiOyB9XG5cbi5mYS12ZXN0LXBhdGNoZXMge1xuICAtLWZhOiBcIlxcZTA4NlwiOyB9XG5cbi5mYS1jaGVjay1kb3VibGUge1xuICAtLWZhOiBcIlxcZjU2MFwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLWEteiB7XG4gIC0tZmE6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjIHtcbiAgLS1mYTogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duIHtcbiAgLS1mYTogXCJcXGYxNWRcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13aGVhdCB7XG4gIC0tZmE6IFwiXFxlNTJhXCI7IH1cblxuLmZhLWNvb2tpZSB7XG4gIC0tZmE6IFwiXFxmNTYzXCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwZTJcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdC1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjBlMlwiOyB9XG5cbi5mYS1hcnJvdy1yb3RhdGUtYmFjayB7XG4gIC0tZmE6IFwiXFxmMGUyXCI7IH1cblxuLmZhLWFycm93LXJvdGF0ZS1iYWNrd2FyZCB7XG4gIC0tZmE6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8ge1xuICAtLWZhOiBcIlxcZjBlMlwiOyB9XG5cbi5mYS1oYXJkLWRyaXZlIHtcbiAgLS1mYTogXCJcXGYwYTBcIjsgfVxuXG4uZmEtaGRkIHtcbiAgLS1mYTogXCJcXGYwYTBcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXNxdWludC10ZWFycyB7XG4gIC0tZmE6IFwiXFxmNTg2XCI7IH1cblxuLmZhLWdyaW4tc3F1aW50LXRlYXJzIHtcbiAgLS1mYTogXCJcXGY1ODZcIjsgfVxuXG4uZmEtZHVtYmJlbGwge1xuICAtLWZhOiBcIlxcZjQ0YlwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxpc3QtYWx0IHtcbiAgLS1mYTogXCJcXGYwMjJcIjsgfVxuXG4uZmEtdGFycC1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGU1N2NcIjsgfVxuXG4uZmEtaG91c2UtbWVkaWNhbC1jaXJjbGUtY2hlY2sge1xuICAtLWZhOiBcIlxcZTUxMVwiOyB9XG5cbi5mYS1wZXJzb24tc2tpaW5nLW5vcmRpYyB7XG4gIC0tZmE6IFwiXFxmN2NhXCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWMge1xuICAtLWZhOiBcIlxcZjdjYVwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzIHtcbiAgLS1mYTogXCJcXGYyNzFcIjsgfVxuXG4uZmEtcGxhbmUtYXJyaXZhbCB7XG4gIC0tZmE6IFwiXFxmNWFmXCI7IH1cblxuLmZhLWNpcmNsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYzNTlcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYzNTlcIjsgfVxuXG4uZmEtdHJhaW4tc3Vid2F5IHtcbiAgLS1mYTogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3Vid2F5IHtcbiAgLS1mYTogXCJcXGYyMzlcIjsgfVxuXG4uZmEtY2hhcnQtZ2FudHQge1xuICAtLWZhOiBcIlxcZTBlNFwiOyB9XG5cbi5mYS1pbmRpYW4tcnVwZWUtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWJjXCI7IH1cblxuLmZhLWluZGlhbi1ydXBlZSB7XG4gIC0tZmE6IFwiXFxlMWJjXCI7IH1cblxuLmZhLWluciB7XG4gIC0tZmE6IFwiXFxlMWJjXCI7IH1cblxuLmZhLWNyb3Atc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQge1xuICAtLWZhOiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLTEge1xuICAtLWZhOiBcIlxcZjNkMVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2QxXCI7IH1cblxuLmZhLWxlZnQtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMzBhXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQge1xuICAtLWZhOiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1kbmEge1xuICAtLWZhOiBcIlxcZjQ3MVwiOyB9XG5cbi5mYS12aXJ1cy1zbGFzaCB7XG4gIC0tZmE6IFwiXFxlMDc1XCI7IH1cblxuLmZhLW1pbnVzIHtcbiAgLS1mYTogXCJcXGYwNjhcIjsgfVxuXG4uZmEtc3VidHJhY3Qge1xuICAtLWZhOiBcIlxcZjA2OFwiOyB9XG5cbi5mYS1jaGVzcyB7XG4gIC0tZmE6IFwiXFxmNDM5XCI7IH1cblxuLmZhLWFycm93LWxlZnQtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdCB7XG4gIC0tZmE6IFwiXFxmMTc3XCI7IH1cblxuLmZhLXBsdWctY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1NWNcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXcge1xuICAtLWZhOiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1mcmFuYy1zaWduIHtcbiAgLS1mYTogXCJcXGUxOGZcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZiB7XG4gIC0tZmE6IFwiXFxmMDI2XCI7IH1cblxuLmZhLWhhbmRzLWFzbC1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyB7XG4gIC0tZmE6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmcge1xuICAtLWZhOiBcIlxcZjJhM1wiOyB9XG5cbi5mYS1oYW5kcy1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyB7XG4gIC0tZmE6IFwiXFxmMmEzXCI7IH1cblxuLmZhLWdlYXIge1xuICAtLWZhOiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2cge1xuICAtLWZhOiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1kcm9wbGV0LXNsYXNoIHtcbiAgLS1mYTogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGludC1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmNWM3XCI7IH1cblxuLmZhLW1vc3F1ZSB7XG4gIC0tZmE6IFwiXFxmNjc4XCI7IH1cblxuLmZhLW1vc3F1aXRvIHtcbiAgLS1mYTogXCJcXGU1MmJcIjsgfVxuXG4uZmEtc3Rhci1vZi1kYXZpZCB7XG4gIC0tZmE6IFwiXFxmNjlhXCI7IH1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS1yaWZsZSB7XG4gIC0tZmE6IFwiXFxlNTRiXCI7IH1cblxuLmZhLWNhcnQtc2hvcHBpbmcge1xuICAtLWZhOiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0IHtcbiAgLS1mYTogXCJcXGYwN2FcIjsgfVxuXG4uZmEtdmlhbHMge1xuICAtLWZhOiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGU1NWZcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcCB7XG4gIC0tZmE6IFwiXFxmNjdmXCI7IH1cblxuLmZhLWdyaXAtdmVydGljYWwge1xuICAtLWZhOiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1oZXhhZ29uLW5vZGVzIHtcbiAgLS1mYTogXCJcXGU2OTlcIjsgfVxuXG4uZmEtYXJyb3ctdHVybi11cCB7XG4gIC0tZmE6IFwiXFxmMTQ4XCI7IH1cblxuLmZhLWxldmVsLXVwIHtcbiAgLS1mYTogXCJcXGYxNDhcIjsgfVxuXG4uZmEtdSB7XG4gIC0tZmE6IFwiXFw1NVwiOyB9XG5cbi5mYS1zcXVhcmUtcm9vdC12YXJpYWJsZSB7XG4gIC0tZmE6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZS1yb290LWFsdCB7XG4gIC0tZmE6IFwiXFxmNjk4XCI7IH1cblxuLmZhLWNsb2NrIHtcbiAgLS1mYTogXCJcXGYwMTdcIjsgfVxuXG4uZmEtY2xvY2stZm91ciB7XG4gIC0tZmE6IFwiXFxmMDE3XCI7IH1cblxuLmZhLWJhY2t3YXJkLXN0ZXAge1xuICAtLWZhOiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkIHtcbiAgLS1mYTogXCJcXGYwNDhcIjsgfVxuXG4uZmEtcGFsbGV0IHtcbiAgLS1mYTogXCJcXGY0ODJcIjsgfVxuXG4uZmEtZmF1Y2V0IHtcbiAgLS1mYTogXCJcXGUwMDVcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmF0LWJhbGwge1xuICAtLWZhOiBcIlxcZjQzMlwiOyB9XG5cbi5mYS1zIHtcbiAgLS1mYTogXCJcXDUzXCI7IH1cblxuLmZhLXRpbWVsaW5lIHtcbiAgLS1mYTogXCJcXGUyOWNcIjsgfVxuXG4uZmEta2V5Ym9hcmQge1xuICAtLWZhOiBcIlxcZjExY1wiOyB9XG5cbi5mYS1jYXJldC1kb3duIHtcbiAgLS1mYTogXCJcXGYwZDdcIjsgfVxuXG4uZmEtaG91c2UtY2hpbW5leS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY3ZjJcIjsgfVxuXG4uZmEtY2xpbmljLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjdmMlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVycyB7XG4gIC0tZmE6IFwiXFxmMmM4XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLTMge1xuICAtLWZhOiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zIHtcbiAgLS1mYTogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMge1xuICAtLWZhOiBcIlxcZjJjOFwiOyB9XG5cbi5mYS1tb2JpbGUtc2NyZWVuIHtcbiAgLS1mYTogXCJcXGYzY2ZcIjsgfVxuXG4uZmEtbW9iaWxlLWFuZHJvaWQtYWx0IHtcbiAgLS1mYTogXCJcXGYzY2ZcIjsgfVxuXG4uZmEtcGxhbmUtdXAge1xuICAtLWZhOiBcIlxcZTIyZFwiOyB9XG5cbi5mYS1waWdneS1iYW5rIHtcbiAgLS1mYTogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmIHtcbiAgLS1mYTogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS0zIHtcbiAgLS1mYTogXCJcXGYyNDJcIjsgfVxuXG4uZmEtbW91bnRhaW4tY2l0eSB7XG4gIC0tZmE6IFwiXFxlNTJlXCI7IH1cblxuLmZhLWNvaW5zIHtcbiAgLS1mYTogXCJcXGY1MWVcIjsgfVxuXG4uZmEta2hhbmRhIHtcbiAgLS1mYTogXCJcXGY2NmRcIjsgfVxuXG4uZmEtc2xpZGVycyB7XG4gIC0tZmE6IFwiXFxmMWRlXCI7IH1cblxuLmZhLXNsaWRlcnMtaCB7XG4gIC0tZmE6IFwiXFxmMWRlXCI7IH1cblxuLmZhLWZvbGRlci10cmVlIHtcbiAgLS1mYTogXCJcXGY4MDJcIjsgfVxuXG4uZmEtbmV0d29yay13aXJlZCB7XG4gIC0tZmE6IFwiXFxmNmZmXCI7IH1cblxuLmZhLW1hcC1waW4ge1xuICAtLWZhOiBcIlxcZjI3NlwiOyB9XG5cbi5mYS1oYW1zYSB7XG4gIC0tZmE6IFwiXFxmNjY1XCI7IH1cblxuLmZhLWNlbnQtc2lnbiB7XG4gIC0tZmE6IFwiXFxlM2Y1XCI7IH1cblxuLmZhLWZsYXNrIHtcbiAgLS1mYTogXCJcXGYwYzNcIjsgfVxuXG4uZmEtcGVyc29uLXByZWduYW50IHtcbiAgLS1mYTogXCJcXGUzMWVcIjsgfVxuXG4uZmEtd2FuZC1zcGFya2xlcyB7XG4gIC0tZmE6IFwiXFxmNzJiXCI7IH1cblxuLmZhLWVsbGlwc2lzLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdiB7XG4gIC0tZmE6IFwiXFxmMTQyXCI7IH1cblxuLmZhLXRpY2tldCB7XG4gIC0tZmE6IFwiXFxmMTQ1XCI7IH1cblxuLmZhLXBvd2VyLW9mZiB7XG4gIC0tZmE6IFwiXFxmMDExXCI7IH1cblxuLmZhLXJpZ2h0LWxvbmcge1xuICAtLWZhOiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMzBiXCI7IH1cblxuLmZhLWZsYWctdXNhIHtcbiAgLS1mYTogXCJcXGY3NGRcIjsgfVxuXG4uZmEtbGFwdG9wLWZpbGUge1xuICAtLWZhOiBcIlxcZTUxZFwiOyB9XG5cbi5mYS10dHkge1xuICAtLWZhOiBcIlxcZjFlNFwiOyB9XG5cbi5mYS10ZWxldHlwZSB7XG4gIC0tZmE6IFwiXFxmMWU0XCI7IH1cblxuLmZhLWRpYWdyYW0tbmV4dCB7XG4gIC0tZmE6IFwiXFxlNDc2XCI7IH1cblxuLmZhLXBlcnNvbi1yaWZsZSB7XG4gIC0tZmE6IFwiXFxlNTRlXCI7IH1cblxuLmZhLWhvdXNlLW1lZGljYWwtY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1MTJcIjsgfVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmcge1xuICAtLWZhOiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1wZXJzb24taGlraW5nIHtcbiAgLS1mYTogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlraW5nIHtcbiAgLS1mYTogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlIHtcbiAgLS1mYTogXCJcXGYyMjZcIjsgfVxuXG4uZmEtaW1hZ2VzIHtcbiAgLS1mYTogXCJcXGYzMDJcIjsgfVxuXG4uZmEtY2FsY3VsYXRvciB7XG4gIC0tZmE6IFwiXFxmMWVjXCI7IH1cblxuLmZhLXBlb3BsZS1wdWxsaW5nIHtcbiAgLS1mYTogXCJcXGU1MzVcIjsgfVxuXG4uZmEtbiB7XG4gIC0tZmE6IFwiXFw0ZVwiOyB9XG5cbi5mYS1jYWJsZS1jYXIge1xuICAtLWZhOiBcIlxcZjdkYVwiOyB9XG5cbi5mYS10cmFtIHtcbiAgLS1mYTogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbiB7XG4gIC0tZmE6IFwiXFxmNzNkXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNGQ0XCI7IH1cblxuLmZhLXNoaXAge1xuICAtLWZhOiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1hcnJvd3MtZG93bi10by1saW5lIHtcbiAgLS1mYTogXCJcXGU0YjhcIjsgfVxuXG4uZmEtZG93bmxvYWQge1xuICAtLWZhOiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1mYWNlLWdyaW4ge1xuICAtLWZhOiBcIlxcZjU4MFwiOyB9XG5cbi5mYS1ncmluIHtcbiAgLS1mYTogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZGVsZXRlLWxlZnQge1xuICAtLWZhOiBcIlxcZjU1YVwiOyB9XG5cbi5mYS1iYWNrc3BhY2Uge1xuICAtLWZhOiBcIlxcZjU1YVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlciB7XG4gIC0tZmE6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWV5ZS1kcm9wcGVyLWVtcHR5IHtcbiAgLS1mYTogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllZHJvcHBlciB7XG4gIC0tZmE6IFwiXFxmMWZiXCI7IH1cblxuLmZhLWZpbGUtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1YTBcIjsgfVxuXG4uZmEtZm9yd2FyZCB7XG4gIC0tZmE6IFwiXFxmMDRlXCI7IH1cblxuLmZhLW1vYmlsZSB7XG4gIC0tZmE6IFwiXFxmM2NlXCI7IH1cblxuLmZhLW1vYmlsZS1hbmRyb2lkIHtcbiAgLS1mYTogXCJcXGYzY2VcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lIHtcbiAgLS1mYTogXCJcXGYzY2VcIjsgfVxuXG4uZmEtZmFjZS1tZWgge1xuICAtLWZhOiBcIlxcZjExYVwiOyB9XG5cbi5mYS1tZWgge1xuICAtLWZhOiBcIlxcZjExYVwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXIge1xuICAtLWZhOiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1ib29rLXNrdWxsIHtcbiAgLS1mYTogXCJcXGY2YjdcIjsgfVxuXG4uZmEtYm9vay1kZWFkIHtcbiAgLS1mYTogXCJcXGY2YjdcIjsgfVxuXG4uZmEtaWQtY2FyZCB7XG4gIC0tZmE6IFwiXFxmMmMyXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZSB7XG4gIC0tZmE6IFwiXFxmMmMyXCI7IH1cblxuLmZhLW91dGRlbnQge1xuICAtLWZhOiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1kZWRlbnQge1xuICAtLWZhOiBcIlxcZjAzYlwiOyB9XG5cbi5mYS1oZWFydC1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTRmZVwiOyB9XG5cbi5mYS1ob3VzZSB7XG4gIC0tZmE6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUge1xuICAtLWZhOiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob21lLWFsdCB7XG4gIC0tZmE6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvbWUtbGctYWx0IHtcbiAgLS1mYTogXCJcXGYwMTVcIjsgfVxuXG4uZmEtY2FsZW5kYXItd2VlayB7XG4gIC0tZmE6IFwiXFxmNzg0XCI7IH1cblxuLmZhLWxhcHRvcC1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY4MTJcIjsgfVxuXG4uZmEtYiB7XG4gIC0tZmE6IFwiXFw0MlwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwge1xuICAtLWZhOiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1kaWNlLW9uZSB7XG4gIC0tZmE6IFwiXFxmNTI1XCI7IH1cblxuLmZhLWtpd2ktYmlyZCB7XG4gIC0tZmE6IFwiXFxmNTM1XCI7IH1cblxuLmZhLWFycm93LXJpZ2h0LWFycm93LWxlZnQge1xuICAtLWZhOiBcIlxcZjBlY1wiOyB9XG5cbi5mYS1leGNoYW5nZSB7XG4gIC0tZmE6IFwiXFxmMGVjXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodCB7XG4gIC0tZmE6IFwiXFxmMmY5XCI7IH1cblxuLmZhLXJlZG8tYWx0IHtcbiAgLS1mYTogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcm90YXRlLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjJmOVwiOyB9XG5cbi5mYS11dGVuc2lscyB7XG4gIC0tZmE6IFwiXFxmMmU3XCI7IH1cblxuLmZhLWN1dGxlcnkge1xuICAtLWZhOiBcIlxcZjJlN1wiOyB9XG5cbi5mYS1hcnJvdy11cC13aWRlLXNob3J0IHtcbiAgLS1mYTogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXAge1xuICAtLWZhOiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1taWxsLXNpZ24ge1xuICAtLWZhOiBcIlxcZTFlZFwiOyB9XG5cbi5mYS1ib3dsLXJpY2Uge1xuICAtLWZhOiBcIlxcZTJlYlwiOyB9XG5cbi5mYS1za3VsbCB7XG4gIC0tZmE6IFwiXFxmNTRjXCI7IH1cblxuLmZhLXRvd2VyLWJyb2FkY2FzdCB7XG4gIC0tZmE6IFwiXFxmNTE5XCI7IH1cblxuLmZhLWJyb2FkY2FzdC10b3dlciB7XG4gIC0tZmE6IFwiXFxmNTE5XCI7IH1cblxuLmZhLXRydWNrLXBpY2t1cCB7XG4gIC0tZmE6IFwiXFxmNjNjXCI7IH1cblxuLmZhLXVwLWxvbmcge1xuICAtLWZhOiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC11cCB7XG4gIC0tZmE6IFwiXFxmMzBjXCI7IH1cblxuLmZhLXN0b3Age1xuICAtLWZhOiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1jb2RlLW1lcmdlIHtcbiAgLS1mYTogXCJcXGYzODdcIjsgfVxuXG4uZmEtdXBsb2FkIHtcbiAgLS1mYTogXCJcXGYwOTNcIjsgfVxuXG4uZmEtaHVycmljYW5lIHtcbiAgLS1mYTogXCJcXGY3NTFcIjsgfVxuXG4uZmEtbW91bmQge1xuICAtLWZhOiBcIlxcZTUyZFwiOyB9XG5cbi5mYS10b2lsZXQtcG9ydGFibGUge1xuICAtLWZhOiBcIlxcZTU4M1wiOyB9XG5cbi5mYS1jb21wYWN0LWRpc2Mge1xuICAtLWZhOiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1maWxlLWFycm93LWRvd24ge1xuICAtLWZhOiBcIlxcZjU2ZFwiOyB9XG5cbi5mYS1maWxlLWRvd25sb2FkIHtcbiAgLS1mYTogXCJcXGY1NmRcIjsgfVxuXG4uZmEtY2FyYXZhbiB7XG4gIC0tZmE6IFwiXFxmOGZmXCI7IH1cblxuLmZhLXNoaWVsZC1jYXQge1xuICAtLWZhOiBcIlxcZTU3MlwiOyB9XG5cbi5mYS1ib2x0IHtcbiAgLS1mYTogXCJcXGYwZTdcIjsgfVxuXG4uZmEtemFwIHtcbiAgLS1mYTogXCJcXGYwZTdcIjsgfVxuXG4uZmEtZ2xhc3Mtd2F0ZXIge1xuICAtLWZhOiBcIlxcZTRmNFwiOyB9XG5cbi5mYS1vaWwtd2VsbCB7XG4gIC0tZmE6IFwiXFxlNTMyXCI7IH1cblxuLmZhLXZhdWx0IHtcbiAgLS1mYTogXCJcXGUyYzVcIjsgfVxuXG4uZmEtbWFycyB7XG4gIC0tZmE6IFwiXFxmMjIyXCI7IH1cblxuLmZhLXRvaWxldCB7XG4gIC0tZmE6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXBsYW5lLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTU3XCI7IH1cblxuLmZhLXllbi1zaWduIHtcbiAgLS1mYTogXCJcXGYxNTdcIjsgfVxuXG4uZmEtY255IHtcbiAgLS1mYTogXCJcXGYxNTdcIjsgfVxuXG4uZmEtanB5IHtcbiAgLS1mYTogXCJcXGYxNTdcIjsgfVxuXG4uZmEtcm1iIHtcbiAgLS1mYTogXCJcXGYxNTdcIjsgfVxuXG4uZmEteWVuIHtcbiAgLS1mYTogXCJcXGYxNTdcIjsgfVxuXG4uZmEtcnVibGUtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJvdWJsZSB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1YiB7XG4gIC0tZmE6IFwiXFxmMTU4XCI7IH1cblxuLmZhLXJ1YmxlIHtcbiAgLS1mYTogXCJcXGYxNThcIjsgfVxuXG4uZmEtc3VuIHtcbiAgLS1mYTogXCJcXGYxODVcIjsgfVxuXG4uZmEtZ3VpdGFyIHtcbiAgLS1mYTogXCJcXGY3YTZcIjsgfVxuXG4uZmEtZmFjZS1sYXVnaC13aW5rIHtcbiAgLS1mYTogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGF1Z2gtd2luayB7XG4gIC0tZmE6IFwiXFxmNTljXCI7IH1cblxuLmZhLWhvcnNlLWhlYWQge1xuICAtLWZhOiBcIlxcZjdhYlwiOyB9XG5cbi5mYS1ib3JlLWhvbGUge1xuICAtLWZhOiBcIlxcZTRjM1wiOyB9XG5cbi5mYS1pbmR1c3RyeSB7XG4gIC0tZmE6IFwiXFxmMjc1XCI7IH1cblxuLmZhLWNpcmNsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duIHtcbiAgLS1mYTogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3dzLXR1cm4tdG8tZG90cyB7XG4gIC0tZmE6IFwiXFxlNGMxXCI7IH1cblxuLmZhLWZsb3Jpbi1zaWduIHtcbiAgLS1mYTogXCJcXGUxODRcIjsgfVxuXG4uZmEtYXJyb3ctZG93bi1zaG9ydC13aWRlIHtcbiAgLS1mYTogXCJcXGY4ODRcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYyB7XG4gIC0tZmE6IFwiXFxmODg0XCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd24tYWx0IHtcbiAgLS1mYTogXCJcXGY4ODRcIjsgfVxuXG4uZmEtbGVzcy10aGFuIHtcbiAgLS1mYTogXCJcXDNjXCI7IH1cblxuLmZhLWFuZ2xlLWRvd24ge1xuICAtLWZhOiBcIlxcZjEwN1wiOyB9XG5cbi5mYS1jYXItdHVubmVsIHtcbiAgLS1mYTogXCJcXGU0ZGVcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLWNvdWdoIHtcbiAgLS1mYTogXCJcXGUwNjFcIjsgfVxuXG4uZmEtZ3JpcC1saW5lcyB7XG4gIC0tZmE6IFwiXFxmN2E0XCI7IH1cblxuLmZhLXRodW1icy1kb3duIHtcbiAgLS1mYTogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdXNlci1sb2NrIHtcbiAgLS1mYTogXCJcXGY1MDJcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtbG9uZyB7XG4gIC0tZmE6IFwiXFxmMTc4XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQge1xuICAtLWZhOiBcIlxcZjE3OFwiOyB9XG5cbi5mYS1hbmNob3ItY2lyY2xlLXhtYXJrIHtcbiAgLS1mYTogXCJcXGU0YWNcIjsgfVxuXG4uZmEtZWxsaXBzaXMge1xuICAtLWZhOiBcIlxcZjE0MVwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oIHtcbiAgLS1mYTogXCJcXGYxNDFcIjsgfVxuXG4uZmEtY2hlc3MtcGF3biB7XG4gIC0tZmE6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWtpdC1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3QtYWlkIHtcbiAgLS1mYTogXCJcXGY0NzlcIjsgfVxuXG4uZmEtcGVyc29uLXRocm91Z2gtd2luZG93IHtcbiAgLS1mYTogXCJcXGU1YTlcIjsgfVxuXG4uZmEtdG9vbGJveCB7XG4gIC0tZmE6IFwiXFxmNTUyXCI7IH1cblxuLmZhLWhhbmRzLWhvbGRpbmctY2lyY2xlIHtcbiAgLS1mYTogXCJcXGU0ZmJcIjsgfVxuXG4uZmEtYnVnIHtcbiAgLS1mYTogXCJcXGYxODhcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQge1xuICAtLWZhOiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQge1xuICAtLWZhOiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jYXIge1xuICAtLWZhOiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlIHtcbiAgLS1mYTogXCJcXGYxYjlcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLWhhbmQge1xuICAtLWZhOiBcIlxcZTRmN1wiOyB9XG5cbi5mYS1ib29rLW9wZW4tcmVhZGVyIHtcbiAgLS1mYTogXCJcXGY1ZGFcIjsgfVxuXG4uZmEtYm9vay1yZWFkZXIge1xuICAtLWZhOiBcIlxcZjVkYVwiOyB9XG5cbi5mYS1tb3VudGFpbi1zdW4ge1xuICAtLWZhOiBcIlxcZTUyZlwiOyB9XG5cbi5mYS1hcnJvd3MtbGVmdC1yaWdodC10by1saW5lIHtcbiAgLS1mYTogXCJcXGU0YmFcIjsgfVxuXG4uZmEtZGljZS1kMjAge1xuICAtLWZhOiBcIlxcZjZjZlwiOyB9XG5cbi5mYS10cnVjay1kcm9wbGV0IHtcbiAgLS1mYTogXCJcXGU1OGNcIjsgfVxuXG4uZmEtZmlsZS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZTVhMVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxlMDQwXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLXVwIHtcbiAgLS1mYTogXCJcXGUwNDBcIjsgfVxuXG4uZmEtbWVkYWwge1xuICAtLWZhOiBcIlxcZjVhMlwiOyB9XG5cbi5mYS1iZWQge1xuICAtLWZhOiBcIlxcZjIzNlwiOyB9XG5cbi5mYS1zcXVhcmUtaCB7XG4gIC0tZmE6IFwiXFxmMGZkXCI7IH1cblxuLmZhLWgtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwZmRcIjsgfVxuXG4uZmEtcG9kY2FzdCB7XG4gIC0tZmE6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWZ1bGwge1xuICAtLWZhOiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS00IHtcbiAgLS1mYTogXCJcXGYyYzdcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNCB7XG4gIC0tZmE6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWZ1bGwge1xuICAtLWZhOiBcIlxcZjJjN1wiOyB9XG5cbi5mYS1iZWxsIHtcbiAgLS1mYTogXCJcXGYwZjNcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQge1xuICAtLWZhOiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS14bWFyayB7XG4gIC0tZmE6IFwiXFxlNTYwXCI7IH1cblxuLmZhLXN0YXItb2YtbGlmZSB7XG4gIC0tZmE6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXBob25lLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYzZGRcIjsgfVxuXG4uZmEtcGFpbnQtcm9sbGVyIHtcbiAgLS1mYTogXCJcXGY1YWFcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLWFuZ2xlIHtcbiAgLS1mYTogXCJcXGY0YzRcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZyB7XG4gIC0tZmE6IFwiXFxmNGM0XCI7IH1cblxuLmZhLWxvY2F0aW9uLWRvdCB7XG4gIC0tZmE6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0IHtcbiAgLS1mYTogXCJcXGYzYzVcIjsgfVxuXG4uZmEtZmlsZSB7XG4gIC0tZmE6IFwiXFxmMTViXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbiB7XG4gIC0tZmE6IFwiXFwzZVwiOyB9XG5cbi5mYS1wZXJzb24tc3dpbW1pbmcge1xuICAtLWZhOiBcIlxcZjVjNFwiOyB9XG5cbi5mYS1zd2ltbWVyIHtcbiAgLS1mYTogXCJcXGY1YzRcIjsgfVxuXG4uZmEtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMDYzXCI7IH1cblxuLmZhLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZjA0M1wiOyB9XG5cbi5mYS10aW50IHtcbiAgLS1mYTogXCJcXGYwNDNcIjsgfVxuXG4uZmEtZXJhc2VyIHtcbiAgLS1mYTogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZWFydGgtYW1lcmljYXMge1xuICAtLWZhOiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1lYXJ0aCB7XG4gIC0tZmE6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWVhcnRoLWFtZXJpY2Ege1xuICAtLWZhOiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1nbG9iZS1hbWVyaWNhcyB7XG4gIC0tZmE6IFwiXFxmNTdkXCI7IH1cblxuLmZhLXBlcnNvbi1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTNiXCI7IH1cblxuLmZhLWRvdmUge1xuICAtLWZhOiBcIlxcZjRiYVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5IHtcbiAgLS1mYTogXCJcXGYyNDRcIjsgfVxuXG4uZmEtYmF0dGVyeS0wIHtcbiAgLS1mYTogXCJcXGYyNDRcIjsgfVxuXG4uZmEtc29ja3Mge1xuICAtLWZhOiBcIlxcZjY5NlwiOyB9XG5cbi5mYS1pbmJveCB7XG4gIC0tZmE6IFwiXFxmMDFjXCI7IH1cblxuLmZhLXNlY3Rpb24ge1xuICAtLWZhOiBcIlxcZTQ0N1wiOyB9XG5cbi5mYS1nYXVnZS1oaWdoIHtcbiAgLS1mYTogXCJcXGY2MjVcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1hbHQge1xuICAtLWZhOiBcIlxcZjYyNVwiOyB9XG5cbi5mYS10YWNob21ldGVyLWFsdC1mYXN0IHtcbiAgLS1mYTogXCJcXGY2MjVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi10ZXh0IHtcbiAgLS1mYTogXCJcXGY2NThcIjsgfVxuXG4uZmEtaG9zcGl0YWwge1xuICAtLWZhOiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQge1xuICAtLWZhOiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC13aWRlIHtcbiAgLS1mYTogXCJcXGYwZjhcIjsgfVxuXG4uZmEtd2luZS1ib3R0bGUge1xuICAtLWZhOiBcIlxcZjcyZlwiOyB9XG5cbi5mYS1jaGVzcy1yb29rIHtcbiAgLS1mYTogXCJcXGY0NDdcIjsgfVxuXG4uZmEtYmFycy1zdGFnZ2VyZWQge1xuICAtLWZhOiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1yZW9yZGVyIHtcbiAgLS1mYTogXCJcXGY1NTBcIjsgfVxuXG4uZmEtc3RyZWFtIHtcbiAgLS1mYTogXCJcXGY1NTBcIjsgfVxuXG4uZmEtZGhhcm1hY2hha3JhIHtcbiAgLS1mYTogXCJcXGY2NTVcIjsgfVxuXG4uZmEtaG90ZG9nIHtcbiAgLS1mYTogXCJcXGY4MGZcIjsgfVxuXG4uZmEtcGVyc29uLXdhbGtpbmctd2l0aC1jYW5lIHtcbiAgLS1mYTogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxpbmQge1xuICAtLWZhOiBcIlxcZjI5ZFwiOyB9XG5cbi5mYS1kcnVtIHtcbiAgLS1mYTogXCJcXGY1NjlcIjsgfVxuXG4uZmEtaWNlLWNyZWFtIHtcbiAgLS1mYTogXCJcXGY4MTBcIjsgfVxuXG4uZmEtaGVhcnQtY2lyY2xlLWJvbHQge1xuICAtLWZhOiBcIlxcZTRmY1wiOyB9XG5cbi5mYS1mYXgge1xuICAtLWZhOiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1wYXJhZ3JhcGgge1xuICAtLWZhOiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1jaGVjay10by1zbG90IHtcbiAgLS1mYTogXCJcXGY3NzJcIjsgfVxuXG4uZmEtdm90ZS15ZWEge1xuICAtLWZhOiBcIlxcZjc3MlwiOyB9XG5cbi5mYS1zdGFyLWhhbGYge1xuICAtLWZhOiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1ib3hlcy1zdGFja2VkIHtcbiAgLS1mYTogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYm94ZXMge1xuICAtLWZhOiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1ib3hlcy1hbHQge1xuICAtLWZhOiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1saW5rIHtcbiAgLS1mYTogXCJcXGYwYzFcIjsgfVxuXG4uZmEtY2hhaW4ge1xuICAtLWZhOiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1lYXItbGlzdGVuIHtcbiAgLS1mYTogXCJcXGYyYTJcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zIHtcbiAgLS1mYTogXCJcXGYyYTJcIjsgfVxuXG4uZmEtdHJlZS1jaXR5IHtcbiAgLS1mYTogXCJcXGU1ODdcIjsgfVxuXG4uZmEtcGxheSB7XG4gIC0tZmE6IFwiXFxmMDRiXCI7IH1cblxuLmZhLWZvbnQge1xuICAtLWZhOiBcIlxcZjAzMVwiOyB9XG5cbi5mYS10YWJsZS1jZWxscy1yb3ctbG9jayB7XG4gIC0tZmE6IFwiXFxlNjdhXCI7IH1cblxuLmZhLXJ1cGlhaC1zaWduIHtcbiAgLS1mYTogXCJcXGUyM2RcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcyB7XG4gIC0tZmE6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXNlYXJjaCB7XG4gIC0tZmE6IFwiXFxmMDAyXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pcy1wYWRkbGUtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDVkXCI7IH1cblxuLmZhLXBpbmctcG9uZy1wYWRkbGUtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDVkXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pcyB7XG4gIC0tZmE6IFwiXFxmNDVkXCI7IH1cblxuLmZhLXBlcnNvbi1kb3RzLWZyb20tbGluZSB7XG4gIC0tZmE6IFwiXFxmNDcwXCI7IH1cblxuLmZhLWRpYWdub3NlcyB7XG4gIC0tZmE6IFwiXFxmNDcwXCI7IH1cblxuLmZhLXRyYXNoLWNhbi1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmODJhXCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0IHtcbiAgLS1mYTogXCJcXGY4MmFcIjsgfVxuXG4uZmEtbmFpcmEtc2lnbiB7XG4gIC0tZmE6IFwiXFxlMWY2XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93biB7XG4gIC0tZmE6IFwiXFxmMjE4XCI7IH1cblxuLmZhLXdhbGtpZS10YWxraWUge1xuICAtLWZhOiBcIlxcZjhlZlwiOyB9XG5cbi5mYS1maWxlLXBlbiB7XG4gIC0tZmE6IFwiXFxmMzFjXCI7IH1cblxuLmZhLWZpbGUtZWRpdCB7XG4gIC0tZmE6IFwiXFxmMzFjXCI7IH1cblxuLmZhLXJlY2VpcHQge1xuICAtLWZhOiBcIlxcZjU0M1wiOyB9XG5cbi5mYS1zcXVhcmUtcGVuIHtcbiAgLS1mYTogXCJcXGYxNGJcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRiXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nIHtcbiAgLS1mYTogXCJcXGY1YzFcIjsgfVxuXG4uZmEtcGVyc29uLWNpcmNsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxlNTNmXCI7IH1cblxuLmZhLWNoZXZyb24tZG93biB7XG4gIC0tZmE6IFwiXFxmMDc4XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbCB7XG4gIC0tZmE6IFwiXFxmMjQwXCI7IH1cblxuLmZhLWJhdHRlcnkge1xuICAtLWZhOiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTUge1xuICAtLWZhOiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1za3VsbC1jcm9zc2JvbmVzIHtcbiAgLS1mYTogXCJcXGY3MTRcIjsgfVxuXG4uZmEtY29kZS1jb21wYXJlIHtcbiAgLS1mYTogXCJcXGUxM2FcIjsgfVxuXG4uZmEtbGlzdC11bCB7XG4gIC0tZmE6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxpc3QtZG90cyB7XG4gIC0tZmE6IFwiXFxmMGNhXCI7IH1cblxuLmZhLXNjaG9vbC1sb2NrIHtcbiAgLS1mYTogXCJcXGU1NmZcIjsgfVxuXG4uZmEtdG93ZXItY2VsbCB7XG4gIC0tZmE6IFwiXFxlNTg1XCI7IH1cblxuLmZhLWRvd24tbG9uZyB7XG4gIC0tZmE6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd24ge1xuICAtLWZhOiBcIlxcZjMwOVwiOyB9XG5cbi5mYS1yYW5raW5nLXN0YXIge1xuICAtLWZhOiBcIlxcZTU2MVwiOyB9XG5cbi5mYS1jaGVzcy1raW5nIHtcbiAgLS1mYTogXCJcXGY0M2ZcIjsgfVxuXG4uZmEtcGVyc29uLWhhcmFzc2luZyB7XG4gIC0tZmE6IFwiXFxlNTQ5XCI7IH1cblxuLmZhLWJyYXppbGlhbi1yZWFsLXNpZ24ge1xuICAtLWZhOiBcIlxcZTQ2Y1wiOyB9XG5cbi5mYS1sYW5kbWFyay1kb21lIHtcbiAgLS1mYTogXCJcXGY3NTJcIjsgfVxuXG4uZmEtbGFuZG1hcmstYWx0IHtcbiAgLS1mYTogXCJcXGY3NTJcIjsgfVxuXG4uZmEtYXJyb3ctdXAge1xuICAtLWZhOiBcIlxcZjA2MlwiOyB9XG5cbi5mYS10diB7XG4gIC0tZmE6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXRlbGV2aXNpb24ge1xuICAtLWZhOiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS10di1hbHQge1xuICAtLWZhOiBcIlxcZjI2Y1wiOyB9XG5cbi5mYS1zaHJpbXAge1xuICAtLWZhOiBcIlxcZTQ0OFwiOyB9XG5cbi5mYS1saXN0LWNoZWNrIHtcbiAgLS1mYTogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGFza3Mge1xuICAtLWZhOiBcIlxcZjBhZVwiOyB9XG5cbi5mYS1qdWctZGV0ZXJnZW50IHtcbiAgLS1mYTogXCJcXGU1MTlcIjsgfVxuXG4uZmEtY2lyY2xlLXVzZXIge1xuICAtLWZhOiBcIlxcZjJiZFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZSB7XG4gIC0tZmE6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItc2hpZWxkIHtcbiAgLS1mYTogXCJcXGY1MDVcIjsgfVxuXG4uZmEtd2luZCB7XG4gIC0tZmE6IFwiXFxmNzJlXCI7IH1cblxuLmZhLWNhci1idXJzdCB7XG4gIC0tZmE6IFwiXFxmNWUxXCI7IH1cblxuLmZhLWNhci1jcmFzaCB7XG4gIC0tZmE6IFwiXFxmNWUxXCI7IH1cblxuLmZhLXkge1xuICAtLWZhOiBcIlxcNTlcIjsgfVxuXG4uZmEtcGVyc29uLXNub3dib2FyZGluZyB7XG4gIC0tZmE6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dib2FyZGluZyB7XG4gIC0tZmE6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXRydWNrLWZhc3Qge1xuICAtLWZhOiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlwcGluZy1mYXN0IHtcbiAgLS1mYTogXCJcXGY0OGJcIjsgfVxuXG4uZmEtZmlzaCB7XG4gIC0tZmE6IFwiXFxmNTc4XCI7IH1cblxuLmZhLXVzZXItZ3JhZHVhdGUge1xuICAtLWZhOiBcIlxcZjUwMVwiOyB9XG5cbi5mYS1jaXJjbGUtaGFsZi1zdHJva2Uge1xuICAtLWZhOiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZGp1c3Qge1xuICAtLWZhOiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1jbGFwcGVyYm9hcmQge1xuICAtLWZhOiBcIlxcZTEzMVwiOyB9XG5cbi5mYS1jaXJjbGUtcmFkaWF0aW9uIHtcbiAgLS1mYTogXCJcXGY3YmFcIjsgfVxuXG4uZmEtcmFkaWF0aW9uLWFsdCB7XG4gIC0tZmE6IFwiXFxmN2JhXCI7IH1cblxuLmZhLWJhc2ViYWxsIHtcbiAgLS1mYTogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDMzXCI7IH1cblxuLmZhLWpldC1maWdodGVyLXVwIHtcbiAgLS1mYTogXCJcXGU1MThcIjsgfVxuXG4uZmEtZGlhZ3JhbS1wcm9qZWN0IHtcbiAgLS1mYTogXCJcXGY1NDJcIjsgfVxuXG4uZmEtcHJvamVjdC1kaWFncmFtIHtcbiAgLS1mYTogXCJcXGY1NDJcIjsgfVxuXG4uZmEtY29weSB7XG4gIC0tZmE6IFwiXFxmMGM1XCI7IH1cblxuLmZhLXZvbHVtZS14bWFyayB7XG4gIC0tZmE6IFwiXFxmNmE5XCI7IH1cblxuLmZhLXZvbHVtZS1tdXRlIHtcbiAgLS1mYTogXCJcXGY2YTlcIjsgfVxuXG4uZmEtdm9sdW1lLXRpbWVzIHtcbiAgLS1mYTogXCJcXGY2YTlcIjsgfVxuXG4uZmEtaGFuZC1zcGFya2xlcyB7XG4gIC0tZmE6IFwiXFxlMDVkXCI7IH1cblxuLmZhLWdyaXAge1xuICAtLWZhOiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWhvcml6b250YWwge1xuICAtLWZhOiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1zaGFyZS1mcm9tLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRkXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTRkXCI7IH1cblxuLmZhLWNoaWxkLWNvbWJhdGFudCB7XG4gIC0tZmE6IFwiXFxlNGUwXCI7IH1cblxuLmZhLWNoaWxkLXJpZmxlIHtcbiAgLS1mYTogXCJcXGU0ZTBcIjsgfVxuXG4uZmEtZ3VuIHtcbiAgLS1mYTogXCJcXGUxOWJcIjsgfVxuXG4uZmEtc3F1YXJlLXBob25lIHtcbiAgLS1mYTogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwOThcIjsgfVxuXG4uZmEtcGx1cyB7XG4gIC0tZmE6IFwiXFwyYlwiOyB9XG5cbi5mYS1hZGQge1xuICAtLWZhOiBcIlxcMmJcIjsgfVxuXG4uZmEtZXhwYW5kIHtcbiAgLS1mYTogXCJcXGYwNjVcIjsgfVxuXG4uZmEtY29tcHV0ZXIge1xuICAtLWZhOiBcIlxcZTRlNVwiOyB9XG5cbi5mYS14bWFyayB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7IH1cblxuLmZhLWNsb3NlIHtcbiAgLS1mYTogXCJcXGYwMGRcIjsgfVxuXG4uZmEtbXVsdGlwbHkge1xuICAtLWZhOiBcIlxcZjAwZFwiOyB9XG5cbi5mYS1yZW1vdmUge1xuICAtLWZhOiBcIlxcZjAwZFwiOyB9XG5cbi5mYS10aW1lcyB7XG4gIC0tZmE6IFwiXFxmMDBkXCI7IH1cblxuLmZhLWFycm93cy11cC1kb3duLWxlZnQtcmlnaHQge1xuICAtLWZhOiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1hcnJvd3Mge1xuICAtLWZhOiBcIlxcZjA0N1wiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXVzZXIge1xuICAtLWZhOiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFsa2JvYXJkLXRlYWNoZXIge1xuICAtLWZhOiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1wZXNvLXNpZ24ge1xuICAtLWZhOiBcIlxcZTIyMlwiOyB9XG5cbi5mYS1idWlsZGluZy1zaGllbGQge1xuICAtLWZhOiBcIlxcZTRkOFwiOyB9XG5cbi5mYS1iYWJ5IHtcbiAgLS1mYTogXCJcXGY3N2NcIjsgfVxuXG4uZmEtdXNlcnMtbGluZSB7XG4gIC0tZmE6IFwiXFxlNTkyXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQge1xuICAtLWZhOiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0LWFsdCB7XG4gIC0tZmE6IFwiXFxmMTBkXCI7IH1cblxuLmZhLXRyYWN0b3Ige1xuICAtLWZhOiBcIlxcZjcyMlwiOyB9XG5cbi5mYS10cmFzaC1hcnJvdy11cCB7XG4gIC0tZmE6IFwiXFxmODI5XCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmUge1xuICAtLWZhOiBcIlxcZjgyOVwiOyB9XG5cbi5mYS1hcnJvdy1kb3duLXVwLWxvY2sge1xuICAtLWZhOiBcIlxcZTRiMFwiOyB9XG5cbi5mYS1saW5lcy1sZWFuaW5nIHtcbiAgLS1mYTogXCJcXGU1MWVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQge1xuICAtLWZhOiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1jb3B5cmlnaHQge1xuICAtLWZhOiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1lcXVhbHMge1xuICAtLWZhOiBcIlxcM2RcIjsgfVxuXG4uZmEtYmxlbmRlciB7XG4gIC0tZmE6IFwiXFxmNTE3XCI7IH1cblxuLmZhLXRlZXRoIHtcbiAgLS1mYTogXCJcXGY2MmVcIjsgfVxuXG4uZmEtc2hla2VsLXNpZ24ge1xuICAtLWZhOiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1pbHMge1xuICAtLWZhOiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGVrZWwge1xuICAtLWZhOiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGVxZWwge1xuICAtLWZhOiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGVxZWwtc2lnbiB7XG4gIC0tZmE6IFwiXFxmMjBiXCI7IH1cblxuLmZhLW1hcCB7XG4gIC0tZmE6IFwiXFxmMjc5XCI7IH1cblxuLmZhLXJvY2tldCB7XG4gIC0tZmE6IFwiXFxmMTM1XCI7IH1cblxuLmZhLXBob3RvLWZpbG0ge1xuICAtLWZhOiBcIlxcZjg3Y1wiOyB9XG5cbi5mYS1waG90by12aWRlbyB7XG4gIC0tZmE6IFwiXFxmODdjXCI7IH1cblxuLmZhLWZvbGRlci1taW51cyB7XG4gIC0tZmE6IFwiXFxmNjVkXCI7IH1cblxuLmZhLWhleGFnb24tbm9kZXMtYm9sdCB7XG4gIC0tZmE6IFwiXFxlNjlhXCI7IH1cblxuLmZhLXN0b3JlIHtcbiAgLS1mYTogXCJcXGY1NGVcIjsgfVxuXG4uZmEtYXJyb3ctdHJlbmQtdXAge1xuICAtLWZhOiBcIlxcZTA5OFwiOyB9XG5cbi5mYS1wbHVnLWNpcmNsZS1taW51cyB7XG4gIC0tZmE6IFwiXFxlNTVlXCI7IH1cblxuLmZhLXNpZ24taGFuZ2luZyB7XG4gIC0tZmE6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24ge1xuICAtLWZhOiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1iZXppZXItY3VydmUge1xuICAtLWZhOiBcIlxcZjU1YlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYxZjZcIjsgfVxuXG4uZmEtdGFibGV0IHtcbiAgLS1mYTogXCJcXGYzZmJcIjsgfVxuXG4uZmEtdGFibGV0LWFuZHJvaWQge1xuICAtLWZhOiBcIlxcZjNmYlwiOyB9XG5cbi5mYS1zY2hvb2wtZmxhZyB7XG4gIC0tZmE6IFwiXFxlNTZlXCI7IH1cblxuLmZhLWZpbGwge1xuICAtLWZhOiBcIlxcZjU3NVwiOyB9XG5cbi5mYS1hbmdsZS11cCB7XG4gIC0tZmE6IFwiXFxmMTA2XCI7IH1cblxuLmZhLWRydW1zdGljay1iaXRlIHtcbiAgLS1mYTogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtaG9sbHktYmVycnkge1xuICAtLWZhOiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQge1xuICAtLWZhOiBcIlxcZjA1M1wiOyB9XG5cbi5mYS1iYWN0ZXJpYSB7XG4gIC0tZmE6IFwiXFxlMDU5XCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkIHtcbiAgLS1mYTogXCJcXGYyNThcIjsgfVxuXG4uZmEtbm90ZGVmIHtcbiAgLS1mYTogXCJcXGUxZmVcIjsgfVxuXG4uZmEtZGlzZWFzZSB7XG4gIC0tZmE6IFwiXFxmN2ZhXCI7IH1cblxuLmZhLWJyaWVmY2FzZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGY0NjlcIjsgfVxuXG4uZmEtZ2VuZGVybGVzcyB7XG4gIC0tZmE6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQge1xuICAtLWZhOiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1yZXR3ZWV0IHtcbiAgLS1mYTogXCJcXGYwNzlcIjsgfVxuXG4uZmEtY2FyLXJlYXIge1xuICAtLWZhOiBcIlxcZjVkZVwiOyB9XG5cbi5mYS1jYXItYWx0IHtcbiAgLS1mYTogXCJcXGY1ZGVcIjsgfVxuXG4uZmEtcHVtcC1zb2FwIHtcbiAgLS1mYTogXCJcXGUwNmJcIjsgfVxuXG4uZmEtdmlkZW8tc2xhc2gge1xuICAtLWZhOiBcIlxcZjRlMlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXIge1xuICAtLWZhOiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTIge1xuICAtLWZhOiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1yYWRpbyB7XG4gIC0tZmE6IFwiXFxmOGQ3XCI7IH1cblxuLmZhLWJhYnktY2FycmlhZ2Uge1xuICAtLWZhOiBcIlxcZjc3ZFwiOyB9XG5cbi5mYS1jYXJyaWFnZS1iYWJ5IHtcbiAgLS1mYTogXCJcXGY3N2RcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodCB7XG4gIC0tZmE6IFwiXFxmNjM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyIHtcbiAgLS1mYTogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdnItY2FyZGJvYXJkIHtcbiAgLS1mYTogXCJcXGY3MjlcIjsgfVxuXG4uZmEtaGFuZC1taWRkbGUtZmluZ2VyIHtcbiAgLS1mYTogXCJcXGY4MDZcIjsgfVxuXG4uZmEtcGVyY2VudCB7XG4gIC0tZmE6IFwiXFwyNVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlIHtcbiAgLS1mYTogXCJcXDI1XCI7IH1cblxuLmZhLXRydWNrLW1vdmluZyB7XG4gIC0tZmE6IFwiXFxmNGRmXCI7IH1cblxuLmZhLWdsYXNzLXdhdGVyLWRyb3BsZXQge1xuICAtLWZhOiBcIlxcZTRmNVwiOyB9XG5cbi5mYS1kaXNwbGF5IHtcbiAgLS1mYTogXCJcXGUxNjNcIjsgfVxuXG4uZmEtZmFjZS1zbWlsZSB7XG4gIC0tZmE6IFwiXFxmMTE4XCI7IH1cblxuLmZhLXNtaWxlIHtcbiAgLS1mYTogXCJcXGYxMThcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrIHtcbiAgLS1mYTogXCJcXGYwOGRcIjsgfVxuXG4uZmEtdGh1bWItdGFjayB7XG4gIC0tZmE6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRyb3BoeSB7XG4gIC0tZmE6IFwiXFxmMDkxXCI7IH1cblxuLmZhLXBlcnNvbi1wcmF5aW5nIHtcbiAgLS1mYTogXCJcXGY2ODNcIjsgfVxuXG4uZmEtcHJheSB7XG4gIC0tZmE6IFwiXFxmNjgzXCI7IH1cblxuLmZhLWhhbW1lciB7XG4gIC0tZmE6IFwiXFxmNmUzXCI7IH1cblxuLmZhLWhhbmQtcGVhY2Uge1xuICAtLWZhOiBcIlxcZjI1YlwiOyB9XG5cbi5mYS1yb3RhdGUge1xuICAtLWZhOiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeW5jLWFsdCB7XG4gIC0tZmE6IFwiXFxmMmYxXCI7IH1cblxuLmZhLXNwaW5uZXIge1xuICAtLWZhOiBcIlxcZjExMFwiOyB9XG5cbi5mYS1yb2JvdCB7XG4gIC0tZmE6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXBlYWNlIHtcbiAgLS1mYTogXCJcXGY2N2NcIjsgfVxuXG4uZmEtZ2VhcnMge1xuICAtLWZhOiBcIlxcZjA4NVwiOyB9XG5cbi5mYS1jb2dzIHtcbiAgLS1mYTogXCJcXGYwODVcIjsgfVxuXG4uZmEtd2FyZWhvdXNlIHtcbiAgLS1mYTogXCJcXGY0OTRcIjsgfVxuXG4uZmEtYXJyb3ctdXAtcmlnaHQtZG90cyB7XG4gIC0tZmE6IFwiXFxlNGI3XCI7IH1cblxuLmZhLXNwbG90Y2gge1xuICAtLWZhOiBcIlxcZjViY1wiOyB9XG5cbi5mYS1mYWNlLWdyaW4taGVhcnRzIHtcbiAgLS1mYTogXCJcXGY1ODRcIjsgfVxuXG4uZmEtZ3Jpbi1oZWFydHMge1xuICAtLWZhOiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1kaWNlLWZvdXIge1xuICAtLWZhOiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1zaW0tY2FyZCB7XG4gIC0tZmE6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyIHtcbiAgLS1mYTogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0IHtcbiAgLS1mYTogXCJcXGYyMjVcIjsgfVxuXG4uZmEtbWVyY3VyeSB7XG4gIC0tZmE6IFwiXFxmMjIzXCI7IH1cblxuLmZhLWFycm93LXR1cm4tZG93biB7XG4gIC0tZmE6IFwiXFxmMTQ5XCI7IH1cblxuLmZhLWxldmVsLWRvd24ge1xuICAtLWZhOiBcIlxcZjE0OVwiOyB9XG5cbi5mYS1wZXJzb24tZmFsbGluZy1idXJzdCB7XG4gIC0tZmE6IFwiXFxlNTQ3XCI7IH1cblxuLmZhLWF3YXJkIHtcbiAgLS1mYTogXCJcXGY1NTlcIjsgfVxuXG4uZmEtdGlja2V0LXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpY2tldC1hbHQge1xuICAtLWZhOiBcIlxcZjNmZlwiOyB9XG5cbi5mYS1idWlsZGluZyB7XG4gIC0tZmE6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWFuZ2xlcy1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMDBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQge1xuICAtLWZhOiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1xcmNvZGUge1xuICAtLWZhOiBcIlxcZjAyOVwiOyB9XG5cbi5mYS1jbG9jay1yb3RhdGUtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMWRhXCI7IH1cblxuLmZhLWhpc3Rvcnkge1xuICAtLWZhOiBcIlxcZjFkYVwiOyB9XG5cbi5mYS1mYWNlLWdyaW4tYmVhbS1zd2VhdCB7XG4gIC0tZmE6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdCB7XG4gIC0tZmE6IFwiXFxmNTgzXCI7IH1cblxuLmZhLWZpbGUtZXhwb3J0IHtcbiAgLS1mYTogXCJcXGY1NmVcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQtZnJvbS1maWxlIHtcbiAgLS1mYTogXCJcXGY1NmVcIjsgfVxuXG4uZmEtc2hpZWxkIHtcbiAgLS1mYTogXCJcXGYxMzJcIjsgfVxuXG4uZmEtc2hpZWxkLWJsYW5rIHtcbiAgLS1mYTogXCJcXGYxMzJcIjsgfVxuXG4uZmEtYXJyb3ctdXAtc2hvcnQtd2lkZSB7XG4gIC0tZmE6IFwiXFxmODg1XCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdCB7XG4gIC0tZmE6IFwiXFxmODg1XCI7IH1cblxuLmZhLWNvbW1lbnQtbm9kZXMge1xuICAtLWZhOiBcIlxcZTY5NlwiOyB9XG5cbi5mYS1ob3VzZS1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGUzYjJcIjsgfVxuXG4uZmEtZ29sZi1iYWxsLXRlZSB7XG4gIC0tZmE6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvbGYtYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWNpcmNsZS1jaGV2cm9uLWxlZnQge1xuICAtLWZhOiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0IHtcbiAgLS1mYTogXCJcXGYxMzdcIjsgfVxuXG4uZmEtaG91c2UtY2hpbW5leS13aW5kb3cge1xuICAtLWZhOiBcIlxcZTAwZFwiOyB9XG5cbi5mYS1wZW4tbmliIHtcbiAgLS1mYTogXCJcXGY1YWRcIjsgfVxuXG4uZmEtdGVudC1hcnJvdy10dXJuLWxlZnQge1xuICAtLWZhOiBcIlxcZTU4MFwiOyB9XG5cbi5mYS10ZW50cyB7XG4gIC0tZmE6IFwiXFxlNTgyXCI7IH1cblxuLmZhLXdhbmQtbWFnaWMge1xuICAtLWZhOiBcIlxcZjBkMFwiOyB9XG5cbi5mYS1tYWdpYyB7XG4gIC0tZmE6IFwiXFxmMGQwXCI7IH1cblxuLmZhLWRvZyB7XG4gIC0tZmE6IFwiXFxmNmQzXCI7IH1cblxuLmZhLWNhcnJvdCB7XG4gIC0tZmE6IFwiXFxmNzg3XCI7IH1cblxuLmZhLW1vb24ge1xuICAtLWZhOiBcIlxcZjE4NlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzLWVtcHR5IHtcbiAgLS1mYTogXCJcXGY1Y2VcIjsgfVxuXG4uZmEtd2luZS1nbGFzcy1hbHQge1xuICAtLWZhOiBcIlxcZjVjZVwiOyB9XG5cbi5mYS1jaGVlc2Uge1xuICAtLWZhOiBcIlxcZjdlZlwiOyB9XG5cbi5mYS15aW4teWFuZyB7XG4gIC0tZmE6IFwiXFxmNmFkXCI7IH1cblxuLmZhLW11c2ljIHtcbiAgLS1mYTogXCJcXGYwMDFcIjsgfVxuXG4uZmEtY29kZS1jb21taXQge1xuICAtLWZhOiBcIlxcZjM4NlwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3cge1xuICAtLWZhOiBcIlxcZjc2YlwiOyB9XG5cbi5mYS1wZXJzb24tYmlraW5nIHtcbiAgLS1mYTogXCJcXGY4NGFcIjsgfVxuXG4uZmEtYmlraW5nIHtcbiAgLS1mYTogXCJcXGY4NGFcIjsgfVxuXG4uZmEtYnJvb20ge1xuICAtLWZhOiBcIlxcZjUxYVwiOyB9XG5cbi5mYS1zaGllbGQtaGVhcnQge1xuICAtLWZhOiBcIlxcZTU3NFwiOyB9XG5cbi5mYS1nb3B1cmFtIHtcbiAgLS1mYTogXCJcXGY2NjRcIjsgfVxuXG4uZmEtZWFydGgtb2NlYW5pYSB7XG4gIC0tZmE6IFwiXFxlNDdiXCI7IH1cblxuLmZhLWdsb2JlLW9jZWFuaWEge1xuICAtLWZhOiBcIlxcZTQ3YlwiOyB9XG5cbi5mYS1zcXVhcmUteG1hcmsge1xuICAtLWZhOiBcIlxcZjJkM1wiOyB9XG5cbi5mYS10aW1lcy1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJkM1wiOyB9XG5cbi5mYS14bWFyay1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJkM1wiOyB9XG5cbi5mYS1oYXNodGFnIHtcbiAgLS1mYTogXCJcXDIzXCI7IH1cblxuLmZhLXVwLXJpZ2h0LWFuZC1kb3duLWxlZnQtZnJvbS1jZW50ZXIge1xuICAtLWZhOiBcIlxcZjQyNFwiOyB9XG5cbi5mYS1leHBhbmQtYWx0IHtcbiAgLS1mYTogXCJcXGY0MjRcIjsgfVxuXG4uZmEtb2lsLWNhbiB7XG4gIC0tZmE6IFwiXFxmNjEzXCI7IH1cblxuLmZhLXQge1xuICAtLWZhOiBcIlxcNTRcIjsgfVxuXG4uZmEtaGlwcG8ge1xuICAtLWZhOiBcIlxcZjZlZFwiOyB9XG5cbi5mYS1jaGFydC1jb2x1bW4ge1xuICAtLWZhOiBcIlxcZTBlM1wiOyB9XG5cbi5mYS1pbmZpbml0eSB7XG4gIC0tZmE6IFwiXFxmNTM0XCI7IH1cblxuLmZhLXZpYWwtY2lyY2xlLWNoZWNrIHtcbiAgLS1mYTogXCJcXGU1OTZcIjsgfVxuXG4uZmEtcGVyc29uLWFycm93LWRvd24tdG8tbGluZSB7XG4gIC0tZmE6IFwiXFxlNTM4XCI7IH1cblxuLmZhLXZvaWNlbWFpbCB7XG4gIC0tZmE6IFwiXFxmODk3XCI7IH1cblxuLmZhLWZhbiB7XG4gIC0tZmE6IFwiXFxmODYzXCI7IH1cblxuLmZhLXBlcnNvbi13YWxraW5nLWx1Z2dhZ2Uge1xuICAtLWZhOiBcIlxcZTU1NFwiOyB9XG5cbi5mYS11cC1kb3duIHtcbiAgLS1mYTogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdC12IHtcbiAgLS1mYTogXCJcXGYzMzhcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbi1yYWluIHtcbiAgLS1mYTogXCJcXGY3M2NcIjsgfVxuXG4uZmEtY2FsZW5kYXIge1xuICAtLWZhOiBcIlxcZjEzM1wiOyB9XG5cbi5mYS10cmFpbGVyIHtcbiAgLS1mYTogXCJcXGUwNDFcIjsgfVxuXG4uZmEtYmFoYWkge1xuICAtLWZhOiBcIlxcZjY2NlwiOyB9XG5cbi5mYS1oYXlrYWwge1xuICAtLWZhOiBcIlxcZjY2NlwiOyB9XG5cbi5mYS1zZC1jYXJkIHtcbiAgLS1mYTogXCJcXGY3YzJcIjsgfVxuXG4uZmEtZHJhZ29uIHtcbiAgLS1mYTogXCJcXGY2ZDVcIjsgfVxuXG4uZmEtc2hvZS1wcmludHMge1xuICAtLWZhOiBcIlxcZjU0YlwiOyB9XG5cbi5mYS1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYwNTVcIjsgfVxuXG4uZmEtZmFjZS1ncmluLXRvbmd1ZS13aW5rIHtcbiAgLS1mYTogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtd2luayB7XG4gIC0tZmE6IFwiXFxmNThiXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZyB7XG4gIC0tZmE6IFwiXFxmNGJkXCI7IH1cblxuLmZhLXBsdWctY2lyY2xlLWV4Y2xhbWF0aW9uIHtcbiAgLS1mYTogXCJcXGU1NWRcIjsgfVxuXG4uZmEtbGluay1zbGFzaCB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7IH1cblxuLmZhLWNoYWluLWJyb2tlbiB7XG4gIC0tZmE6IFwiXFxmMTI3XCI7IH1cblxuLmZhLWNoYWluLXNsYXNoIHtcbiAgLS1mYTogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5saW5rIHtcbiAgLS1mYTogXCJcXGYxMjdcIjsgfVxuXG4uZmEtY2xvbmUge1xuICAtLWZhOiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1wZXJzb24td2Fsa2luZy1hcnJvdy1sb29wLWxlZnQge1xuICAtLWZhOiBcIlxcZTU1MVwiOyB9XG5cbi5mYS1hcnJvdy11cC16LWEge1xuICAtLWZhOiBcIlxcZjg4MlwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwLWFsdCB7XG4gIC0tZmE6IFwiXFxmODgyXCI7IH1cblxuLmZhLWZpcmUtZmxhbWUtY3VydmVkIHtcbiAgLS1mYTogXCJcXGY3ZTRcIjsgfVxuXG4uZmEtZmlyZS1hbHQge1xuICAtLWZhOiBcIlxcZjdlNFwiOyB9XG5cbi5mYS10b3JuYWRvIHtcbiAgLS1mYTogXCJcXGY3NmZcIjsgfVxuXG4uZmEtZmlsZS1jaXJjbGUtcGx1cyB7XG4gIC0tZmE6IFwiXFxlNDk0XCI7IH1cblxuLmZhLWJvb2stcXVyYW4ge1xuICAtLWZhOiBcIlxcZjY4N1wiOyB9XG5cbi5mYS1xdXJhbiB7XG4gIC0tZmE6IFwiXFxmNjg3XCI7IH1cblxuLmZhLWFuY2hvciB7XG4gIC0tZmE6IFwiXFxmMTNkXCI7IH1cblxuLmZhLWJvcmRlci1hbGwge1xuICAtLWZhOiBcIlxcZjg0Y1wiOyB9XG5cbi5mYS1mYWNlLWFuZ3J5IHtcbiAgLS1mYTogXCJcXGY1NTZcIjsgfVxuXG4uZmEtYW5ncnkge1xuICAtLWZhOiBcIlxcZjU1NlwiOyB9XG5cbi5mYS1jb29raWUtYml0ZSB7XG4gIC0tZmE6IFwiXFxmNTY0XCI7IH1cblxuLmZhLWFycm93LXRyZW5kLWRvd24ge1xuICAtLWZhOiBcIlxcZTA5N1wiOyB9XG5cbi5mYS1yc3Mge1xuICAtLWZhOiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1mZWVkIHtcbiAgLS1mYTogXCJcXGYwOWVcIjsgfVxuXG4uZmEtZHJhdy1wb2x5Z29uIHtcbiAgLS1mYTogXCJcXGY1ZWVcIjsgfVxuXG4uZmEtc2NhbGUtYmFsYW5jZWQge1xuICAtLWZhOiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlIHtcbiAgLS1mYTogXCJcXGYyNGVcIjsgfVxuXG4uZmEtZ2F1Z2Utc2ltcGxlLWhpZ2gge1xuICAtLWZhOiBcIlxcZjYyYVwiOyB9XG5cbi5mYS10YWNob21ldGVyIHtcbiAgLS1mYTogXCJcXGY2MmFcIjsgfVxuXG4uZmEtdGFjaG9tZXRlci1mYXN0IHtcbiAgLS1mYTogXCJcXGY2MmFcIjsgfVxuXG4uZmEtc2hvd2VyIHtcbiAgLS1mYTogXCJcXGYyY2NcIjsgfVxuXG4uZmEtZGVza3RvcCB7XG4gIC0tZmE6IFwiXFxmMzkwXCI7IH1cblxuLmZhLWRlc2t0b3AtYWx0IHtcbiAgLS1mYTogXCJcXGYzOTBcIjsgfVxuXG4uZmEtbSB7XG4gIC0tZmE6IFwiXFw0ZFwiOyB9XG5cbi5mYS10YWJsZS1saXN0IHtcbiAgLS1mYTogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGgtbGlzdCB7XG4gIC0tZmE6IFwiXFxmMDBiXCI7IH1cblxuLmZhLWNvbW1lbnQtc21zIHtcbiAgLS1mYTogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtc21zIHtcbiAgLS1mYTogXCJcXGY3Y2RcIjsgfVxuXG4uZmEtYm9vayB7XG4gIC0tZmE6IFwiXFxmMDJkXCI7IH1cblxuLmZhLXVzZXItcGx1cyB7XG4gIC0tZmE6IFwiXFxmMjM0XCI7IH1cblxuLmZhLWNoZWNrIHtcbiAgLS1mYTogXCJcXGYwMGNcIjsgfVxuXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVycyB7XG4gIC0tZmE6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJhdHRlcnktNCB7XG4gIC0tZmE6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWhvdXNlLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTA5XCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQge1xuICAtLWZhOiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1kaWFncmFtLXN1Y2Nlc3NvciB7XG4gIC0tZmE6IFwiXFxlNDdhXCI7IH1cblxuLmZhLXRydWNrLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1OGJcIjsgfVxuXG4uZmEtYXJyb3dzLXNwbGl0LXVwLWFuZC1sZWZ0IHtcbiAgLS1mYTogXCJcXGU0YmNcIjsgfVxuXG4uZmEtaGFuZC1maXN0IHtcbiAgLS1mYTogXCJcXGY2ZGVcIjsgfVxuXG4uZmEtZmlzdC1yYWlzZWQge1xuICAtLWZhOiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1jbG91ZC1tb29uIHtcbiAgLS1mYTogXCJcXGY2YzNcIjsgfVxuXG4uZmEtYnJpZWZjYXNlIHtcbiAgLS1mYTogXCJcXGYwYjFcIjsgfVxuXG4uZmEtcGVyc29uLWZhbGxpbmcge1xuICAtLWZhOiBcIlxcZTU0NlwiOyB9XG5cbi5mYS1pbWFnZS1wb3J0cmFpdCB7XG4gIC0tZmE6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvcnRyYWl0IHtcbiAgLS1mYTogXCJcXGYzZTBcIjsgfVxuXG4uZmEtdXNlci10YWcge1xuICAtLWZhOiBcIlxcZjUwN1wiOyB9XG5cbi5mYS1ydWcge1xuICAtLWZhOiBcIlxcZTU2OVwiOyB9XG5cbi5mYS1lYXJ0aC1ldXJvcGUge1xuICAtLWZhOiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1nbG9iZS1ldXJvcGUge1xuICAtLWZhOiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1jYXJ0LWZsYXRiZWQtc3VpdGNhc2Uge1xuICAtLWZhOiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQge1xuICAtLWZhOiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1yZWN0YW5nbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZjQxMFwiOyB9XG5cbi5mYS1yZWN0YW5nbGUtdGltZXMge1xuICAtLWZhOiBcIlxcZjQxMFwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUge1xuICAtLWZhOiBcIlxcZjQxMFwiOyB9XG5cbi5mYS13aW5kb3ctY2xvc2Uge1xuICAtLWZhOiBcIlxcZjQxMFwiOyB9XG5cbi5mYS1iYWh0LXNpZ24ge1xuICAtLWZhOiBcIlxcZTBhY1wiOyB9XG5cbi5mYS1ib29rLW9wZW4ge1xuICAtLWZhOiBcIlxcZjUxOFwiOyB9XG5cbi5mYS1ib29rLWpvdXJuYWwtd2hpbGxzIHtcbiAgLS1mYTogXCJcXGY2NmFcIjsgfVxuXG4uZmEtam91cm5hbC13aGlsbHMge1xuICAtLWZhOiBcIlxcZjY2YVwiOyB9XG5cbi5mYS1oYW5kY3VmZnMge1xuICAtLWZhOiBcIlxcZTRmOFwiOyB9XG5cbi5mYS10cmlhbmdsZS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlIHtcbiAgLS1mYTogXCJcXGYwNzFcIjsgfVxuXG4uZmEtd2FybmluZyB7XG4gIC0tZmE6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWRhdGFiYXNlIHtcbiAgLS1mYTogXCJcXGYxYzBcIjsgfVxuXG4uZmEtc2hhcmUge1xuICAtLWZhOiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQge1xuICAtLWZhOiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1ib3R0bGUtZHJvcGxldCB7XG4gIC0tZmE6IFwiXFxlNGM0XCI7IH1cblxuLmZhLW1hc2stZmFjZSB7XG4gIC0tZmE6IFwiXFxlMWQ3XCI7IH1cblxuLmZhLWhpbGwtcm9ja3NsaWRlIHtcbiAgLS1mYTogXCJcXGU1MDhcIjsgfVxuXG4uZmEtcmlnaHQtbGVmdCB7XG4gIC0tZmE6IFwiXFxmMzYyXCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdCB7XG4gIC0tZmE6IFwiXFxmMzYyXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lIHtcbiAgLS1mYTogXCJcXGYxZDhcIjsgfVxuXG4uZmEtcm9hZC1jaXJjbGUtZXhjbGFtYXRpb24ge1xuICAtLWZhOiBcIlxcZTU2NVwiOyB9XG5cbi5mYS1kdW5nZW9uIHtcbiAgLS1mYTogXCJcXGY2ZDlcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQge1xuICAtLWZhOiBcIlxcZjAzOFwiOyB9XG5cbi5mYS1tb25leS1iaWxsLTEtd2F2ZSB7XG4gIC0tZmE6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQge1xuICAtLWZhOiBcIlxcZjUzYlwiOyB9XG5cbi5mYS1saWZlLXJpbmcge1xuICAtLWZhOiBcIlxcZjFjZFwiOyB9XG5cbi5mYS1oYW5kcyB7XG4gIC0tZmE6IFwiXFxmMmE3XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2Uge1xuICAtLWZhOiBcIlxcZjJhN1wiOyB9XG5cbi5mYS1zaWduaW5nIHtcbiAgLS1mYTogXCJcXGYyYTdcIjsgfVxuXG4uZmEtY2FsZW5kYXItZGF5IHtcbiAgLS1mYTogXCJcXGY3ODNcIjsgfVxuXG4uZmEtd2F0ZXItbGFkZGVyIHtcbiAgLS1mYTogXCJcXGY1YzVcIjsgfVxuXG4uZmEtbGFkZGVyLXdhdGVyIHtcbiAgLS1mYTogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3dpbW1pbmctcG9vbCB7XG4gIC0tZmE6IFwiXFxmNWM1XCI7IH1cblxuLmZhLWFycm93cy11cC1kb3duIHtcbiAgLS1mYTogXCJcXGYwN2RcIjsgfVxuXG4uZmEtYXJyb3dzLXYge1xuICAtLWZhOiBcIlxcZjA3ZFwiOyB9XG5cbi5mYS1mYWNlLWdyaW1hY2Uge1xuICAtLWZhOiBcIlxcZjU3ZlwiOyB9XG5cbi5mYS1ncmltYWNlIHtcbiAgLS1mYTogXCJcXGY1N2ZcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1tb3ZlIHtcbiAgLS1mYTogXCJcXGUyY2VcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQge1xuICAtLWZhOiBcIlxcZTJjZVwiOyB9XG5cbi5mYS10dXJuLWRvd24ge1xuICAtLWZhOiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdCB7XG4gIC0tZmE6IFwiXFxmM2JlXCI7IH1cblxuLmZhLXBlcnNvbi13YWxraW5nLWFycm93LXJpZ2h0IHtcbiAgLS1mYTogXCJcXGU1NTJcIjsgfVxuXG4uZmEtc3F1YXJlLWVudmVsb3BlIHtcbiAgLS1mYTogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZGljZSB7XG4gIC0tZmE6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWJvd2xpbmctYmFsbCB7XG4gIC0tZmE6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJyYWluIHtcbiAgLS1mYTogXCJcXGY1ZGNcIjsgfVxuXG4uZmEtYmFuZGFnZSB7XG4gIC0tZmE6IFwiXFxmNDYyXCI7IH1cblxuLmZhLWJhbmQtYWlkIHtcbiAgLS1mYTogXCJcXGY0NjJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMge1xuICAtLWZhOiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jaXJjbGUteG1hcmsge1xuICAtLWZhOiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1N1wiOyB9XG5cbi5mYS14bWFyay1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjA1N1wiOyB9XG5cbi5mYS1naWZ0cyB7XG4gIC0tZmE6IFwiXFxmNzljXCI7IH1cblxuLmZhLWhvdGVsIHtcbiAgLS1mYTogXCJcXGY1OTRcIjsgfVxuXG4uZmEtZWFydGgtYXNpYSB7XG4gIC0tZmE6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdsb2JlLWFzaWEge1xuICAtLWZhOiBcIlxcZjU3ZVwiOyB9XG5cbi5mYS1pZC1jYXJkLWNsaXAge1xuICAtLWZhOiBcIlxcZjQ3ZlwiOyB9XG5cbi5mYS1pZC1jYXJkLWFsdCB7XG4gIC0tZmE6IFwiXFxmNDdmXCI7IH1cblxuLmZhLW1hZ25pZnlpbmctZ2xhc3MtcGx1cyB7XG4gIC0tZmE6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzIHtcbiAgLS1mYTogXCJcXGYwMGVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwIHtcbiAgLS1mYTogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdXNlci1jbG9jayB7XG4gIC0tZmE6IFwiXFxmNGZkXCI7IH1cblxuLmZhLWhhbmQtZG90cyB7XG4gIC0tZmE6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWFsbGVyZ2llcyB7XG4gIC0tZmE6IFwiXFxmNDYxXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZSB7XG4gIC0tZmE6IFwiXFxmNTcwXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZSB7XG4gIC0tZmE6IFwiXFxmMmQxXCI7IH1cblxuLmZhLW11Zy1zYXVjZXIge1xuICAtLWZhOiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1jb2ZmZWUge1xuICAtLWZhOiBcIlxcZjBmNFwiOyB9XG5cbi5mYS1icnVzaCB7XG4gIC0tZmE6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWZpbGUtaGFsZi1kYXNoZWQge1xuICAtLWZhOiBcIlxcZTY5OFwiOyB9XG5cbi5mYS1tYXNrIHtcbiAgLS1mYTogXCJcXGY2ZmFcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXNlYXJjaC1taW51cyB7XG4gIC0tZmE6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsIHtcbiAgLS1mYTogXCJcXGY1NDhcIjsgfVxuXG4uZmEtdXNlci1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXVzZXItYWx0IHtcbiAgLS1mYTogXCJcXGY0MDZcIjsgfVxuXG4uZmEtdHJhaW4tdHJhbSB7XG4gIC0tZmE6IFwiXFxlNWI0XCI7IH1cblxuLmZhLXVzZXItbnVyc2Uge1xuICAtLWZhOiBcIlxcZjgyZlwiOyB9XG5cbi5mYS1zeXJpbmdlIHtcbiAgLS1mYTogXCJcXGY0OGVcIjsgfVxuXG4uZmEtY2xvdWQtc3VuIHtcbiAgLS1mYTogXCJcXGY2YzRcIjsgfVxuXG4uZmEtc3RvcHdhdGNoLTIwIHtcbiAgLS1mYTogXCJcXGUwNmZcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGwge1xuICAtLWZhOiBcIlxcZjQ1Y1wiOyB9XG5cbi5mYS1tYWduZXQge1xuICAtLWZhOiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1qYXIge1xuICAtLWZhOiBcIlxcZTUxNlwiOyB9XG5cbi5mYS1ub3RlLXN0aWNreSB7XG4gIC0tZmE6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlIHtcbiAgLS1mYTogXCJcXGYyNDlcIjsgfVxuXG4uZmEtYnVnLXNsYXNoIHtcbiAgLS1mYTogXCJcXGU0OTBcIjsgfVxuXG4uZmEtYXJyb3ctdXAtZnJvbS13YXRlci1wdW1wIHtcbiAgLS1mYTogXCJcXGU0YjZcIjsgfVxuXG4uZmEtYm9uZSB7XG4gIC0tZmE6IFwiXFxmNWQ3XCI7IH1cblxuLmZhLXRhYmxlLWNlbGxzLXJvdy11bmxvY2sge1xuICAtLWZhOiBcIlxcZTY5MVwiOyB9XG5cbi5mYS11c2VyLWluanVyZWQge1xuICAtLWZhOiBcIlxcZjcyOFwiOyB9XG5cbi5mYS1mYWNlLXNhZC10ZWFyIHtcbiAgLS1mYTogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FkLXRlYXIge1xuICAtLWZhOiBcIlxcZjViNFwiOyB9XG5cbi5mYS1wbGFuZSB7XG4gIC0tZmE6IFwiXFxmMDcyXCI7IH1cblxuLmZhLXRlbnQtYXJyb3dzLWRvd24ge1xuICAtLWZhOiBcIlxcZTU4MVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbiB7XG4gIC0tZmE6IFwiXFwyMVwiOyB9XG5cbi5mYS1hcnJvd3Mtc3BpbiB7XG4gIC0tZmE6IFwiXFxlNGJiXCI7IH1cblxuLmZhLXByaW50IHtcbiAgLS1mYTogXCJcXGYwMmZcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhLXNpZ24ge1xuICAtLWZhOiBcIlxcZTJiYlwiOyB9XG5cbi5mYS10cnkge1xuICAtLWZhOiBcIlxcZTJiYlwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmEge1xuICAtLWZhOiBcIlxcZTJiYlwiOyB9XG5cbi5mYS1kb2xsYXItc2lnbiB7XG4gIC0tZmE6IFwiXFwyNFwiOyB9XG5cbi5mYS1kb2xsYXIge1xuICAtLWZhOiBcIlxcMjRcIjsgfVxuXG4uZmEtdXNkIHtcbiAgLS1mYTogXCJcXDI0XCI7IH1cblxuLmZhLXgge1xuICAtLWZhOiBcIlxcNThcIjsgfVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzcy1kb2xsYXIge1xuICAtLWZhOiBcIlxcZjY4OFwiOyB9XG5cbi5mYS1zZWFyY2gtZG9sbGFyIHtcbiAgLS1mYTogXCJcXGY2ODhcIjsgfVxuXG4uZmEtdXNlcnMtZ2VhciB7XG4gIC0tZmE6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzZXJzLWNvZyB7XG4gIC0tZmE6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXBlcnNvbi1taWxpdGFyeS1wb2ludGluZyB7XG4gIC0tZmE6IFwiXFxlNTRhXCI7IH1cblxuLmZhLWJ1aWxkaW5nLWNvbHVtbnMge1xuICAtLWZhOiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1iYW5rIHtcbiAgLS1mYTogXCJcXGYxOWNcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb24ge1xuICAtLWZhOiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS1tdXNldW0ge1xuICAtLWZhOiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bml2ZXJzaXR5IHtcbiAgLS1mYTogXCJcXGYxOWNcIjsgfVxuXG4uZmEtdW1icmVsbGEge1xuICAtLWZhOiBcIlxcZjBlOVwiOyB9XG5cbi5mYS10cm93ZWwge1xuICAtLWZhOiBcIlxcZTU4OVwiOyB9XG5cbi5mYS1kIHtcbiAgLS1mYTogXCJcXDQ0XCI7IH1cblxuLmZhLXN0YXBsZXIge1xuICAtLWZhOiBcIlxcZTVhZlwiOyB9XG5cbi5mYS1tYXNrcy10aGVhdGVyIHtcbiAgLS1mYTogXCJcXGY2MzBcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrcyB7XG4gIC0tZmE6IFwiXFxmNjMwXCI7IH1cblxuLmZhLWtpcC1zaWduIHtcbiAgLS1mYTogXCJcXGUxYzRcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0IHtcbiAgLS1mYTogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLXNpbXBsZSB7XG4gIC0tZmE6IFwiXFxmNGM2XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1hbHQge1xuICAtLWZhOiBcIlxcZjRjNlwiOyB9XG5cbi5mYS1qZXQtZmlnaHRlciB7XG4gIC0tZmE6IFwiXFxmMGZiXCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0IHtcbiAgLS1mYTogXCJcXGYwZmJcIjsgfVxuXG4uZmEtc3F1YXJlLXNoYXJlLW5vZGVzIHtcbiAgLS1mYTogXCJcXGYxZTFcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMWUxXCI7IH1cblxuLmZhLWJhcmNvZGUge1xuICAtLWZhOiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1wbHVzLW1pbnVzIHtcbiAgLS1mYTogXCJcXGU0M2NcIjsgfVxuXG4uZmEtdmlkZW8ge1xuICAtLWZhOiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmEge1xuICAtLWZhOiBcIlxcZjAzZFwiOyB9XG5cbi5mYS1ncmFkdWF0aW9uLWNhcCB7XG4gIC0tZmE6IFwiXFxmMTlkXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZCB7XG4gIC0tZmE6IFwiXFxmMTlkXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsIHtcbiAgLS1mYTogXCJcXGUwNWNcIjsgfVxuXG4uZmEtcGVyc29uLWNpcmNsZS1jaGVjayB7XG4gIC0tZmE6IFwiXFxlNTNlXCI7IH1cblxuLmZhLXR1cm4tdXAge1xuICAtLWZhOiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQge1xuICAtLWZhOiBcIlxcZjNiZlwiOyB9XG5cbi5zci1vbmx5LFxuLmZhLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6bm90KDpmb2N1cyksXG4uZmEtc3Itb25seS1mb2N1c2FibGU6bm90KDpmb2N1cykge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktYnJhbmRzOiAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJztcbiAgLS1mYS1mb250LWJyYW5kczogbm9ybWFsIDQwMCAxZW0vMSAnRm9udCBBd2Vzb21lIDYgQnJhbmRzJzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmZhYixcbi5mYS1icmFuZHMge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYS1tb25lcm8ge1xuICAtLWZhOiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1ob29saSB7XG4gIC0tZmE6IFwiXFxmNDI3XCI7IH1cblxuLmZhLXllbHAge1xuICAtLWZhOiBcIlxcZjFlOVwiOyB9XG5cbi5mYS1jYy12aXNhIHtcbiAgLS1mYTogXCJcXGYxZjBcIjsgfVxuXG4uZmEtbGFzdGZtIHtcbiAgLS1mYTogXCJcXGYyMDJcIjsgfVxuXG4uZmEtc2hvcHdhcmUge1xuICAtLWZhOiBcIlxcZjViNVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jIHtcbiAgLS1mYTogXCJcXGY0ZThcIjsgfVxuXG4uZmEtYXdzIHtcbiAgLS1mYTogXCJcXGYzNzVcIjsgfVxuXG4uZmEtcmVkaGF0IHtcbiAgLS1mYTogXCJcXGY3YmNcIjsgfVxuXG4uZmEteW9hc3Qge1xuICAtLWZhOiBcIlxcZjJiMVwiOyB9XG5cbi5mYS1jbG91ZGZsYXJlIHtcbiAgLS1mYTogXCJcXGUwN2RcIjsgfVxuXG4uZmEtdXBzIHtcbiAgLS1mYTogXCJcXGY3ZTBcIjsgfVxuXG4uZmEtcGl4aXYge1xuICAtLWZhOiBcIlxcZTY0MFwiOyB9XG5cbi5mYS13cGV4cGxvcmVyIHtcbiAgLS1mYTogXCJcXGYyZGVcIjsgfVxuXG4uZmEtZHlhbG9nIHtcbiAgLS1mYTogXCJcXGYzOTlcIjsgfVxuXG4uZmEtYml0eSB7XG4gIC0tZmE6IFwiXFxmMzdhXCI7IH1cblxuLmZhLXN0YWNrcGF0aCB7XG4gIC0tZmE6IFwiXFxmODQyXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHMge1xuICAtLWZhOiBcIlxcZjIwZFwiOyB9XG5cbi5mYS1maXJzdC1vcmRlciB7XG4gIC0tZmE6IFwiXFxmMmIwXCI7IH1cblxuLmZhLW1vZHgge1xuICAtLWZhOiBcIlxcZjI4NVwiOyB9XG5cbi5mYS1ndWlsZGVkIHtcbiAgLS1mYTogXCJcXGUwN2VcIjsgfVxuXG4uZmEtdm52IHtcbiAgLS1mYTogXCJcXGY0MGJcIjsgfVxuXG4uZmEtc3F1YXJlLWpzIHtcbiAgLS1mYTogXCJcXGYzYjlcIjsgfVxuXG4uZmEtanMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYzYjlcIjsgfVxuXG4uZmEtbWljcm9zb2Z0IHtcbiAgLS1mYTogXCJcXGYzY2FcIjsgfVxuXG4uZmEtcXEge1xuICAtLWZhOiBcIlxcZjFkNlwiOyB9XG5cbi5mYS1vcmNpZCB7XG4gIC0tZmE6IFwiXFxmOGQyXCI7IH1cblxuLmZhLWphdmEge1xuICAtLWZhOiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1pbnZpc2lvbiB7XG4gIC0tZmE6IFwiXFxmN2IwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0IHtcbiAgLS1mYTogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY2VudGVyY29kZSB7XG4gIC0tZmE6IFwiXFxmMzgwXCI7IH1cblxuLmZhLWdsaWRlLWcge1xuICAtLWZhOiBcIlxcZjJhNlwiOyB9XG5cbi5mYS1kcnVwYWwge1xuICAtLWZhOiBcIlxcZjFhOVwiOyB9XG5cbi5mYS1qeGwge1xuICAtLWZhOiBcIlxcZTY3YlwiOyB9XG5cbi5mYS1kYXJ0LWxhbmcge1xuICAtLWZhOiBcIlxcZTY5M1wiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyIHtcbiAgLS1mYTogXCJcXGYzYjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieSB7XG4gIC0tZmE6IFwiXFxmNGU3XCI7IH1cblxuLmZhLXVuaXR5IHtcbiAgLS1mYTogXCJcXGUwNDlcIjsgfVxuXG4uZmEtd2htY3Mge1xuICAtLWZhOiBcIlxcZjQwZFwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0IHtcbiAgLS1mYTogXCJcXGYzZThcIjsgfVxuXG4uZmEtdmsge1xuICAtLWZhOiBcIlxcZjE4OVwiOyB9XG5cbi5mYS11bnRhcHBkIHtcbiAgLS1mYTogXCJcXGY0MDVcIjsgfVxuXG4uZmEtbWFpbGNoaW1wIHtcbiAgLS1mYTogXCJcXGY1OWVcIjsgfVxuXG4uZmEtY3NzMy1hbHQge1xuICAtLWZhOiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1zcXVhcmUtcmVkZGl0IHtcbiAgLS1mYTogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXZpbWVvLXYge1xuICAtLWZhOiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS1jb250YW8ge1xuICAtLWZhOiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1zcXVhcmUtZm9udC1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGU1YWRcIjsgfVxuXG4uZmEtZGVza3BybyB7XG4gIC0tZmE6IFwiXFxmMzhmXCI7IH1cblxuLmZhLWJyYXZlIHtcbiAgLS1mYTogXCJcXGU2M2NcIjsgfVxuXG4uZmEtc2lzdHJpeCB7XG4gIC0tZmE6IFwiXFxmM2VlXCI7IH1cblxuLmZhLXNxdWFyZS1pbnN0YWdyYW0ge1xuICAtLWZhOiBcIlxcZTA1NVwiOyB9XG5cbi5mYS1pbnN0YWdyYW0tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGUwNTVcIjsgfVxuXG4uZmEtYmF0dGxlLW5ldCB7XG4gIC0tZmE6IFwiXFxmODM1XCI7IH1cblxuLmZhLXRoZS1yZWQteWV0aSB7XG4gIC0tZmE6IFwiXFxmNjlkXCI7IH1cblxuLmZhLXNxdWFyZS1oYWNrZXItbmV3cyB7XG4gIC0tZmE6IFwiXFxmM2FmXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmM2FmXCI7IH1cblxuLmZhLWVkZ2Uge1xuICAtLWZhOiBcIlxcZjI4MlwiOyB9XG5cbi5mYS10aHJlYWRzIHtcbiAgLS1mYTogXCJcXGU2MThcIjsgfVxuXG4uZmEtbmFwc3RlciB7XG4gIC0tZmE6IFwiXFxmM2QyXCI7IH1cblxuLmZhLXNxdWFyZS1zbmFwY2hhdCB7XG4gIC0tZmE6IFwiXFxmMmFkXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMmFkXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWcge1xuICAtLWZhOiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1hcnRzdGF0aW9uIHtcbiAgLS1mYTogXCJcXGY3N2FcIjsgfVxuXG4uZmEtbWFya2Rvd24ge1xuICAtLWZhOiBcIlxcZjYwZlwiOyB9XG5cbi5mYS1zb3VyY2V0cmVlIHtcbiAgLS1mYTogXCJcXGY3ZDNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMge1xuICAtLWZhOiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1kaWFzcG9yYSB7XG4gIC0tZmE6IFwiXFxmNzkxXCI7IH1cblxuLmZhLWZvdXJzcXVhcmUge1xuICAtLWZhOiBcIlxcZjE4MFwiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdyB7XG4gIC0tZmE6IFwiXFxmMTZjXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQge1xuICAtLWZhOiBcIlxcZjExM1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uIHtcbiAgLS1mYTogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGFnZWxpbmVzIHtcbiAgLS1mYTogXCJcXGYxOGNcIjsgfVxuXG4uZmEtYWxnb2xpYSB7XG4gIC0tZmE6IFwiXFxmMzZjXCI7IH1cblxuLmZhLXJlZC1yaXZlciB7XG4gIC0tZmE6IFwiXFxmM2UzXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2Ege1xuICAtLWZhOiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1zYWZhcmkge1xuICAtLWZhOiBcIlxcZjI2N1wiOyB9XG5cbi5mYS1nb29nbGUge1xuICAtLWZhOiBcIlxcZjFhMFwiOyB9XG5cbi5mYS1zcXVhcmUtZm9udC1hd2Vzb21lLXN0cm9rZSB7XG4gIC0tZmE6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1hbHQge1xuICAtLWZhOiBcIlxcZjM1Y1wiOyB9XG5cbi5mYS1hdGxhc3NpYW4ge1xuICAtLWZhOiBcIlxcZjc3YlwiOyB9XG5cbi5mYS1saW5rZWRpbi1pbiB7XG4gIC0tZmE6IFwiXFxmMGUxXCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW4ge1xuICAtLWZhOiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1uaW1ibHIge1xuICAtLWZhOiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1jaHJvbWVjYXN0IHtcbiAgLS1mYTogXCJcXGY4MzhcIjsgfVxuXG4uZmEtZXZlcm5vdGUge1xuICAtLWZhOiBcIlxcZjgzOVwiOyB9XG5cbi5mYS1oYWNrZXItbmV3cyB7XG4gIC0tZmE6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcge1xuICAtLWZhOiBcIlxcZjRmMFwiOyB9XG5cbi5mYS1hZHZlcnNhbCB7XG4gIC0tZmE6IFwiXFxmMzZhXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMge1xuICAtLWZhOiBcIlxcZjI1ZVwiOyB9XG5cbi5mYS13YXRjaG1hbi1tb25pdG9yaW5nIHtcbiAgLS1mYTogXCJcXGUwODdcIjsgfVxuXG4uZmEtZm9udGljb25zIHtcbiAgLS1mYTogXCJcXGYyODBcIjsgfVxuXG4uZmEtd2VpeGluIHtcbiAgLS1mYTogXCJcXGYxZDdcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrIHtcbiAgLS1mYTogXCJcXGYyMTRcIjsgfVxuXG4uZmEtY29kZXBlbiB7XG4gIC0tZmE6IFwiXFxmMWNiXCI7IH1cblxuLmZhLWdpdC1hbHQge1xuICAtLWZhOiBcIlxcZjg0MVwiOyB9XG5cbi5mYS1seWZ0IHtcbiAgLS1mYTogXCJcXGYzYzNcIjsgfVxuXG4uZmEtcmV2IHtcbiAgLS1mYTogXCJcXGY1YjJcIjsgfVxuXG4uZmEtd2luZG93cyB7XG4gIC0tZmE6IFwiXFxmMTdhXCI7IH1cblxuLmZhLXdpemFyZHMtb2YtdGhlLWNvYXN0IHtcbiAgLS1mYTogXCJcXGY3MzBcIjsgfVxuXG4uZmEtc3F1YXJlLXZpYWRlbyB7XG4gIC0tZmE6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjJhYVwiOyB9XG5cbi5mYS1tZWV0dXAge1xuICAtLWZhOiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1jZW50b3Mge1xuICAtLWZhOiBcIlxcZjc4OVwiOyB9XG5cbi5mYS1hZG4ge1xuICAtLWZhOiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1jbG91ZHNtaXRoIHtcbiAgLS1mYTogXCJcXGYzODRcIjsgfVxuXG4uZmEtb3BlbnN1c2Uge1xuICAtLWZhOiBcIlxcZTYyYlwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmMWE4XCI7IH1cblxuLmZhLXNxdWFyZS1kcmliYmJsZSB7XG4gIC0tZmE6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWRyaWJiYmxlLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMzk3XCI7IH1cblxuLmZhLWNvZGllcGllIHtcbiAgLS1mYTogXCJcXGYyODRcIjsgfVxuXG4uZmEtbm9kZSB7XG4gIC0tZmE6IFwiXFxmNDE5XCI7IH1cblxuLmZhLW1peCB7XG4gIC0tZmE6IFwiXFxmM2NiXCI7IH1cblxuLmZhLXN0ZWFtIHtcbiAgLS1mYTogXCJcXGYxYjZcIjsgfVxuXG4uZmEtY2MtYXBwbGUtcGF5IHtcbiAgLS1mYTogXCJcXGY0MTZcIjsgfVxuXG4uZmEtc2NyaWJkIHtcbiAgLS1mYTogXCJcXGYyOGFcIjsgfVxuXG4uZmEtZGViaWFuIHtcbiAgLS1mYTogXCJcXGU2MGJcIjsgfVxuXG4uZmEtb3BlbmlkIHtcbiAgLS1mYTogXCJcXGYxOWJcIjsgfVxuXG4uZmEtaW5zdGFsb2Qge1xuICAtLWZhOiBcIlxcZTA4MVwiOyB9XG5cbi5mYS1maWxlcy1waW53aGVlbCB7XG4gIC0tZmE6IFwiXFxlNjlmXCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbCB7XG4gIC0tZmE6IFwiXFxmMjNlXCI7IH1cblxuLmZhLXNlbGxjYXN0IHtcbiAgLS1mYTogXCJcXGYyZGFcIjsgfVxuXG4uZmEtc3F1YXJlLXR3aXR0ZXIge1xuICAtLWZhOiBcIlxcZjA4MVwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXItcHJvamVjdCB7XG4gIC0tZmE6IFwiXFxmNGY3XCI7IH1cblxuLmZhLWRlbGljaW91cyB7XG4gIC0tZmE6IFwiXFxmMWE1XCI7IH1cblxuLmZhLWZyZWVic2Qge1xuICAtLWZhOiBcIlxcZjNhNFwiOyB9XG5cbi5mYS12dWVqcyB7XG4gIC0tZmE6IFwiXFxmNDFmXCI7IH1cblxuLmZhLWFjY3Vzb2Z0IHtcbiAgLS1mYTogXCJcXGYzNjlcIjsgfVxuXG4uZmEtaW94aG9zdCB7XG4gIC0tZmE6IFwiXFxmMjA4XCI7IH1cblxuLmZhLWZvbnRpY29ucy1maSB7XG4gIC0tZmE6IFwiXFxmM2EyXCI7IH1cblxuLmZhLWFwcC1zdG9yZSB7XG4gIC0tZmE6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQge1xuICAtLWZhOiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1pdHVuZXMtbm90ZSB7XG4gIC0tZmE6IFwiXFxmM2I1XCI7IH1cblxuLmZhLWdvbGFuZyB7XG4gIC0tZmE6IFwiXFxlNDBmXCI7IH1cblxuLmZhLWtpY2tzdGFydGVyIHtcbiAgLS1mYTogXCJcXGYzYmJcIjsgfVxuXG4uZmEtc3F1YXJlLWtpY2tzdGFydGVyIHtcbiAgLS1mYTogXCJcXGYzYmJcIjsgfVxuXG4uZmEtZ3JhdiB7XG4gIC0tZmE6IFwiXFxmMmQ2XCI7IH1cblxuLmZhLXdlaWJvIHtcbiAgLS1mYTogXCJcXGYxOGFcIjsgfVxuXG4uZmEtdW5jaGFydGVkIHtcbiAgLS1mYTogXCJcXGUwODRcIjsgfVxuXG4uZmEtZmlyc3RkcmFmdCB7XG4gIC0tZmE6IFwiXFxmM2ExXCI7IH1cblxuLmZhLXNxdWFyZS15b3V0dWJlIHtcbiAgLS1mYTogXCJcXGY0MzFcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjQzMVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdyB7XG4gIC0tZmE6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdwcmVzc3Ige1xuICAtLWZhOiBcIlxcZjNlNFwiOyB9XG5cbi5mYS1yZW5kYWN0IHtcbiAgLS1mYTogXCJcXGYzZTRcIjsgfVxuXG4uZmEtYW5nZWxsaXN0IHtcbiAgLS1mYTogXCJcXGYyMDlcIjsgfVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWMge1xuICAtLWZhOiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1uZmMtZGlyZWN0aW9uYWwge1xuICAtLWZhOiBcIlxcZTUzMFwiOyB9XG5cbi5mYS1za3lwZSB7XG4gIC0tZmE6IFwiXFxmMTdlXCI7IH1cblxuLmZhLWpvZ2V0IHtcbiAgLS1mYTogXCJcXGYzYjdcIjsgfVxuXG4uZmEtZmVkb3JhIHtcbiAgLS1mYTogXCJcXGY3OThcIjsgfVxuXG4uZmEtc3RyaXBlLXMge1xuICAtLWZhOiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1tZXRhIHtcbiAgLS1mYTogXCJcXGU0OWJcIjsgfVxuXG4uZmEtbGFyYXZlbCB7XG4gIC0tZmE6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWhvdGphciB7XG4gIC0tZmE6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWJsdWV0b290aC1iIHtcbiAgLS1mYTogXCJcXGYyOTRcIjsgfVxuXG4uZmEtc3F1YXJlLWxldHRlcmJveGQge1xuICAtLWZhOiBcIlxcZTYyZVwiOyB9XG5cbi5mYS1zdGlja2VyLW11bGUge1xuICAtLWZhOiBcIlxcZjNmN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm8ge1xuICAtLWZhOiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1oaXBzIHtcbiAgLS1mYTogXCJcXGY0NTJcIjsgfVxuXG4uZmEtY3NzIHtcbiAgLS1mYTogXCJcXGU2YTJcIjsgfVxuXG4uZmEtYmVoYW5jZSB7XG4gIC0tZmE6IFwiXFxmMWI0XCI7IH1cblxuLmZhLXJlZGRpdCB7XG4gIC0tZmE6IFwiXFxmMWExXCI7IH1cblxuLmZhLWRpc2NvcmQge1xuICAtLWZhOiBcIlxcZjM5MlwiOyB9XG5cbi5mYS1jaHJvbWUge1xuICAtLWZhOiBcIlxcZjI2OFwiOyB9XG5cbi5mYS1hcHAtc3RvcmUtaW9zIHtcbiAgLS1mYTogXCJcXGYzNzBcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXIge1xuICAtLWZhOiBcIlxcZjFmMlwiOyB9XG5cbi5mYS13cGJlZ2lubmVyIHtcbiAgLS1mYTogXCJcXGYyOTdcIjsgfVxuXG4uZmEtY29uZmx1ZW5jZSB7XG4gIC0tZmE6IFwiXFxmNzhkXCI7IH1cblxuLmZhLXNob2VsYWNlIHtcbiAgLS1mYTogXCJcXGU2MGNcIjsgfVxuXG4uZmEtbWRiIHtcbiAgLS1mYTogXCJcXGY4Y2FcIjsgfVxuXG4uZmEtZG9jaHViIHtcbiAgLS1mYTogXCJcXGYzOTRcIjsgfVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uIHtcbiAgLS1mYTogXCJcXGYzNjhcIjsgfVxuXG4uZmEtZWJheSB7XG4gIC0tZmE6IFwiXFxmNGY0XCI7IH1cblxuLmZhLWFtYXpvbiB7XG4gIC0tZmE6IFwiXFxmMjcwXCI7IH1cblxuLmZhLXVuc3BsYXNoIHtcbiAgLS1mYTogXCJcXGUwN2NcIjsgfVxuXG4uZmEteWFybiB7XG4gIC0tZmE6IFwiXFxmN2UzXCI7IH1cblxuLmZhLXNxdWFyZS1zdGVhbSB7XG4gIC0tZmE6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMWI3XCI7IH1cblxuLmZhLTUwMHB4IHtcbiAgLS1mYTogXCJcXGYyNmVcIjsgfVxuXG4uZmEtc3F1YXJlLXZpbWVvIHtcbiAgLS1mYTogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxOTRcIjsgfVxuXG4uZmEtYXN5bW1ldHJpayB7XG4gIC0tZmE6IFwiXFxmMzcyXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnIHtcbiAgLS1mYTogXCJcXGYyYjRcIjsgfVxuXG4uZmEtZm9udC1hd2Vzb21lLWxvZ28tZnVsbCB7XG4gIC0tZmE6IFwiXFxmMmI0XCI7IH1cblxuLmZhLWdyYXRpcGF5IHtcbiAgLS1mYTogXCJcXGYxODRcIjsgfVxuXG4uZmEtYXBwbGUge1xuICAtLWZhOiBcIlxcZjE3OVwiOyB9XG5cbi5mYS1oaXZlIHtcbiAgLS1mYTogXCJcXGUwN2ZcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuIHtcbiAgLS1mYTogXCJcXGYzYTZcIjsgfVxuXG4uZmEta2V5YmFzZSB7XG4gIC0tZmE6IFwiXFxmNGY1XCI7IH1cblxuLmZhLWFwcGxlLXBheSB7XG4gIC0tZmE6IFwiXFxmNDE1XCI7IH1cblxuLmZhLXBhZGxldCB7XG4gIC0tZmE6IFwiXFxlNGEwXCI7IH1cblxuLmZhLWFtYXpvbi1wYXkge1xuICAtLWZhOiBcIlxcZjQyY1wiOyB9XG5cbi5mYS1zcXVhcmUtZ2l0aHViIHtcbiAgLS1mYTogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDkyXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uIHtcbiAgLS1mYTogXCJcXGYxYTRcIjsgfVxuXG4uZmEtZmVkZXgge1xuICAtLWZhOiBcIlxcZjc5N1wiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yayB7XG4gIC0tZmE6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXNob3BpZnkge1xuICAtLWZhOiBcIlxcZTA1N1wiOyB9XG5cbi5mYS1uZW9zIHtcbiAgLS1mYTogXCJcXGY2MTJcIjsgfVxuXG4uZmEtc3F1YXJlLXRocmVhZHMge1xuICAtLWZhOiBcIlxcZTYxOVwiOyB9XG5cbi5mYS1oYWNrZXJyYW5rIHtcbiAgLS1mYTogXCJcXGY1ZjdcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlIHtcbiAgLS1mYTogXCJcXGY0ZjhcIjsgfVxuXG4uZmEtc3dpZnQge1xuICAtLWZhOiBcIlxcZjhlMVwiOyB9XG5cbi5mYS1hbmd1bGFyIHtcbiAgLS1mYTogXCJcXGY0MjBcIjsgfVxuXG4uZmEtc3BlYWthcCB7XG4gIC0tZmE6IFwiXFxmM2YzXCI7IH1cblxuLmZhLWFuZ3J5Y3JlYXRpdmUge1xuICAtLWZhOiBcIlxcZjM2ZVwiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Ige1xuICAtLWZhOiBcIlxcZjIzYlwiOyB9XG5cbi5mYS1lbXBpcmUge1xuICAtLWZhOiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbnZpcmEge1xuICAtLWZhOiBcIlxcZjI5OVwiOyB9XG5cbi5mYS1nb29nbGUtc2Nob2xhciB7XG4gIC0tZmE6IFwiXFxlNjNiXCI7IH1cblxuLmZhLXNxdWFyZS1naXRsYWIge1xuICAtLWZhOiBcIlxcZTVhZVwiOyB9XG5cbi5mYS1naXRsYWItc3F1YXJlIHtcbiAgLS1mYTogXCJcXGU1YWVcIjsgfVxuXG4uZmEtc3R1ZGlvdmluYXJpIHtcbiAgLS1mYTogXCJcXGYzZjhcIjsgfVxuXG4uZmEtcGllZC1waXBlciB7XG4gIC0tZmE6IFwiXFxmMmFlXCI7IH1cblxuLmZhLXdvcmRwcmVzcyB7XG4gIC0tZmE6IFwiXFxmMTlhXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudCB7XG4gIC0tZmE6IFwiXFxmMjg4XCI7IH1cblxuLmZhLWZpcmVmb3gge1xuICAtLWZhOiBcIlxcZjI2OVwiOyB9XG5cbi5mYS1saW5vZGUge1xuICAtLWZhOiBcIlxcZjJiOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMge1xuICAtLWZhOiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1zcXVhcmUtb2Rub2tsYXNzbmlraSB7XG4gIC0tZmE6IFwiXFxmMjY0XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYyNjRcIjsgfVxuXG4uZmEtanNmaWRkbGUge1xuICAtLWZhOiBcIlxcZjFjY1wiOyB9XG5cbi5mYS1zaXRoIHtcbiAgLS1mYTogXCJcXGY1MTJcIjsgfVxuXG4uZmEtdGhlbWVpc2xlIHtcbiAgLS1mYTogXCJcXGYyYjJcIjsgfVxuXG4uZmEtcGFnZTQge1xuICAtLWZhOiBcIlxcZjNkN1wiOyB9XG5cbi5mYS1oYXNobm9kZSB7XG4gIC0tZmE6IFwiXFxlNDk5XCI7IH1cblxuLmZhLXJlYWN0IHtcbiAgLS1mYTogXCJcXGY0MWJcIjsgfVxuXG4uZmEtY2MtcGF5cGFsIHtcbiAgLS1mYTogXCJcXGYxZjRcIjsgfVxuXG4uZmEtc3F1YXJlc3BhY2Uge1xuICAtLWZhOiBcIlxcZjViZVwiOyB9XG5cbi5mYS1jYy1zdHJpcGUge1xuICAtLWZhOiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlIHtcbiAgLS1mYTogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtYml0Y29pbiB7XG4gIC0tZmE6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWtleWNkbiB7XG4gIC0tZmE6IFwiXFxmM2JhXCI7IH1cblxuLmZhLW9wZXJhIHtcbiAgLS1mYTogXCJcXGYyNmFcIjsgfVxuXG4uZmEtaXRjaC1pbyB7XG4gIC0tZmE6IFwiXFxmODNhXCI7IH1cblxuLmZhLXVtYnJhY28ge1xuICAtLWZhOiBcIlxcZjhlOFwiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGUge1xuICAtLWZhOiBcIlxcZjUwZFwiOyB9XG5cbi5mYS11YnVudHUge1xuICAtLWZhOiBcIlxcZjdkZlwiOyB9XG5cbi5mYS1kcmFmdDJkaWdpdGFsIHtcbiAgLS1mYTogXCJcXGYzOTZcIjsgfVxuXG4uZmEtc3RyaXBlIHtcbiAgLS1mYTogXCJcXGY0MjlcIjsgfVxuXG4uZmEtaG91enoge1xuICAtLWZhOiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1nZyB7XG4gIC0tZmE6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWRobCB7XG4gIC0tZmE6IFwiXFxmNzkwXCI7IH1cblxuLmZhLXNxdWFyZS1waW50ZXJlc3Qge1xuICAtLWZhOiBcIlxcZjBkM1wiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwZDNcIjsgfVxuXG4uZmEteGluZyB7XG4gIC0tZmE6IFwiXFxmMTY4XCI7IH1cblxuLmZhLWJsYWNrYmVycnkge1xuICAtLWZhOiBcIlxcZjM3YlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkIHtcbiAgLS1mYTogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtcGxheXN0YXRpb24ge1xuICAtLWZhOiBcIlxcZjNkZlwiOyB9XG5cbi5mYS1xdWluc2NhcGUge1xuICAtLWZhOiBcIlxcZjQ1OVwiOyB9XG5cbi5mYS1sZXNzIHtcbiAgLS1mYTogXCJcXGY0MWRcIjsgfVxuXG4uZmEtYmxvZ2dlci1iIHtcbiAgLS1mYTogXCJcXGYzN2RcIjsgfVxuXG4uZmEtb3BlbmNhcnQge1xuICAtLWZhOiBcIlxcZjIzZFwiOyB9XG5cbi5mYS12aW5lIHtcbiAgLS1mYTogXCJcXGYxY2FcIjsgfVxuXG4uZmEtc2lnbmFsLW1lc3NlbmdlciB7XG4gIC0tZmE6IFwiXFxlNjYzXCI7IH1cblxuLmZhLXBheXBhbCB7XG4gIC0tZmE6IFwiXFxmMWVkXCI7IH1cblxuLmZhLWdpdGxhYiB7XG4gIC0tZmE6IFwiXFxmMjk2XCI7IH1cblxuLmZhLXR5cG8zIHtcbiAgLS1mYTogXCJcXGY0MmJcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuIHtcbiAgLS1mYTogXCJcXGYyODFcIjsgfVxuXG4uZmEteWFob28ge1xuICAtLWZhOiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS1kYWlseW1vdGlvbiB7XG4gIC0tZmE6IFwiXFxlMDUyXCI7IH1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lIHtcbiAgLS1mYTogXCJcXGYzNmJcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcCB7XG4gIC0tZmE6IFwiXFxmMWE3XCI7IH1cblxuLmZhLWJvb3RzdHJhcCB7XG4gIC0tZmE6IFwiXFxmODM2XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2kge1xuICAtLWZhOiBcIlxcZjI2M1wiOyB9XG5cbi5mYS1uZmMtc3ltYm9sIHtcbiAgLS1mYTogXCJcXGU1MzFcIjsgfVxuXG4uZmEtbWludGJpdCB7XG4gIC0tZmE6IFwiXFxlNjJmXCI7IH1cblxuLmZhLWV0aGVyZXVtIHtcbiAgLS1mYTogXCJcXGY0MmVcIjsgfVxuXG4uZmEtc3BlYWtlci1kZWNrIHtcbiAgLS1mYTogXCJcXGY4M2NcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldSB7XG4gIC0tZmE6IFwiXFxmNGU5XCI7IH1cblxuLmZhLXBhdHJlb24ge1xuICAtLWZhOiBcIlxcZjNkOVwiOyB9XG5cbi5mYS1hdmlhbmV4IHtcbiAgLS1mYTogXCJcXGYzNzRcIjsgfVxuXG4uZmEtZWxsbyB7XG4gIC0tZmE6IFwiXFxmNWYxXCI7IH1cblxuLmZhLWdvZm9yZSB7XG4gIC0tZmE6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWJpbW9iamVjdCB7XG4gIC0tZmE6IFwiXFxmMzc4XCI7IH1cblxuLmZhLWJyYXZlLXJldmVyc2Uge1xuICAtLWZhOiBcIlxcZTYzZFwiOyB9XG5cbi5mYS1mYWNlYm9vay1mIHtcbiAgLS1mYTogXCJcXGYzOWVcIjsgfVxuXG4uZmEtc3F1YXJlLWdvb2dsZS1wbHVzIHtcbiAgLS1mYTogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYwZDRcIjsgfVxuXG4uZmEtd2ViLWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZTY4MlwiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbiB7XG4gIC0tZmE6IFwiXFxmNTBmXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdCB7XG4gIC0tZmE6IFwiXFxmNTBhXCI7IH1cblxuLmZhLW9zaSB7XG4gIC0tZmE6IFwiXFxmNDFhXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQge1xuICAtLWZhOiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1kLWFuZC1kLWJleW9uZCB7XG4gIC0tZmE6IFwiXFxmNmNhXCI7IH1cblxuLmZhLXBlcmlzY29wZSB7XG4gIC0tZmE6IFwiXFxmM2RhXCI7IH1cblxuLmZhLWZ1bGNydW0ge1xuICAtLWZhOiBcIlxcZjUwYlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlIHtcbiAgLS1mYTogXCJcXGYzODNcIjsgfVxuXG4uZmEtZm9ydW1iZWUge1xuICAtLWZhOiBcIlxcZjIxMVwiOyB9XG5cbi5mYS1taXp1bmkge1xuICAtLWZhOiBcIlxcZjNjY1wiOyB9XG5cbi5mYS1zY2hsaXgge1xuICAtLWZhOiBcIlxcZjNlYVwiOyB9XG5cbi5mYS1zcXVhcmUteGluZyB7XG4gIC0tZmE6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxNjlcIjsgfVxuXG4uZmEtYmFuZGNhbXAge1xuICAtLWZhOiBcIlxcZjJkNVwiOyB9XG5cbi5mYS13cGZvcm1zIHtcbiAgLS1mYTogXCJcXGYyOThcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5IHtcbiAgLS1mYTogXCJcXGYzODVcIjsgfVxuXG4uZmEtdXNwcyB7XG4gIC0tZmE6IFwiXFxmN2UxXCI7IH1cblxuLmZhLW1lZ2Fwb3J0IHtcbiAgLS1mYTogXCJcXGY1YTNcIjsgfVxuXG4uZmEtbWFnZW50byB7XG4gIC0tZmE6IFwiXFxmM2M0XCI7IH1cblxuLmZhLXNwb3RpZnkge1xuICAtLWZhOiBcIlxcZjFiY1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyIHtcbiAgLS1mYTogXCJcXGYyM2NcIjsgfVxuXG4uZmEtZmx5IHtcbiAgLS1mYTogXCJcXGY0MTdcIjsgfVxuXG4uZmEtc3F1YXJlLWJsdWVza3kge1xuICAtLWZhOiBcIlxcZTZhM1wiOyB9XG5cbi5mYS1hdmlhdG8ge1xuICAtLWZhOiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1pdHVuZXMge1xuICAtLWZhOiBcIlxcZjNiNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoIHtcbiAgLS1mYTogXCJcXGYzOGNcIjsgfVxuXG4uZmEtYmxvZ2dlciB7XG4gIC0tZmE6IFwiXFxmMzdjXCI7IH1cblxuLmZhLWZsaWNrciB7XG4gIC0tZmE6IFwiXFxmMTZlXCI7IH1cblxuLmZhLXZpYmVyIHtcbiAgLS1mYTogXCJcXGY0MDlcIjsgfVxuXG4uZmEtc291bmRjbG91ZCB7XG4gIC0tZmE6IFwiXFxmMWJlXCI7IH1cblxuLmZhLWRpZ2cge1xuICAtLWZhOiBcIlxcZjFhNlwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvIHtcbiAgLS1mYTogXCJcXGYxZDVcIjsgfVxuXG4uZmEtbGV0dGVyYm94ZCB7XG4gIC0tZmE6IFwiXFxlNjJkXCI7IH1cblxuLmZhLXN5bWZvbnkge1xuICAtLWZhOiBcIlxcZjgzZFwiOyB9XG5cbi5mYS1tYXhjZG4ge1xuICAtLWZhOiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1ldHN5IHtcbiAgLS1mYTogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyIHtcbiAgLS1mYTogXCJcXGYzOWZcIjsgfVxuXG4uZmEtYXVkaWJsZSB7XG4gIC0tZmE6IFwiXFxmMzczXCI7IH1cblxuLmZhLXRoaW5rLXBlYWtzIHtcbiAgLS1mYTogXCJcXGY3MzFcIjsgfVxuXG4uZmEtYmlsaWJpbGkge1xuICAtLWZhOiBcIlxcZTNkOVwiOyB9XG5cbi5mYS1lcmxhbmcge1xuICAtLWZhOiBcIlxcZjM5ZFwiOyB9XG5cbi5mYS14LXR3aXR0ZXIge1xuICAtLWZhOiBcIlxcZTYxYlwiOyB9XG5cbi5mYS1jb3R0b24tYnVyZWF1IHtcbiAgLS1mYTogXCJcXGY4OWVcIjsgfVxuXG4uZmEtZGFzaGN1YmUge1xuICAtLWZhOiBcIlxcZjIxMFwiOyB9XG5cbi5mYS00Mi1ncm91cCB7XG4gIC0tZmE6IFwiXFxlMDgwXCI7IH1cblxuLmZhLWlubm9zb2Z0IHtcbiAgLS1mYTogXCJcXGUwODBcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2Uge1xuICAtLWZhOiBcIlxcZjE4ZFwiOyB9XG5cbi5mYS1lbGVtZW50b3Ige1xuICAtLWZhOiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1zcXVhcmUtcGllZC1waXBlciB7XG4gIC0tZmE6IFwiXFxlMDFlXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItc3F1YXJlIHtcbiAgLS1mYTogXCJcXGUwMWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZCB7XG4gIC0tZmE6IFwiXFxmNGViXCI7IH1cblxuLmZhLXBhbGZlZCB7XG4gIC0tZmE6IFwiXFxmM2Q4XCI7IH1cblxuLmZhLXN1cGVycG93ZXJzIHtcbiAgLS1mYTogXCJcXGYyZGRcIjsgfVxuXG4uZmEtcmVzb2x2aW5nIHtcbiAgLS1mYTogXCJcXGYzZTdcIjsgfVxuXG4uZmEteGJveCB7XG4gIC0tZmE6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXNxdWFyZS13ZWItYXdlc29tZS1zdHJva2Uge1xuICAtLWZhOiBcIlxcZTY4NFwiOyB9XG5cbi5mYS1zZWFyY2hlbmdpbiB7XG4gIC0tZmE6IFwiXFxmM2ViXCI7IH1cblxuLmZhLXRpa3RvayB7XG4gIC0tZmE6IFwiXFxlMDdiXCI7IH1cblxuLmZhLXNxdWFyZS1mYWNlYm9vayB7XG4gIC0tZmE6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMDgyXCI7IH1cblxuLmZhLXJlbnJlbiB7XG4gIC0tZmE6IFwiXFxmMThiXCI7IH1cblxuLmZhLWxpbnV4IHtcbiAgLS1mYTogXCJcXGYxN2NcIjsgfVxuXG4uZmEtZ2xpZGUge1xuICAtLWZhOiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1saW5rZWRpbiB7XG4gIC0tZmE6IFwiXFxmMDhjXCI7IH1cblxuLmZhLWh1YnNwb3Qge1xuICAtLWZhOiBcIlxcZjNiMlwiOyB9XG5cbi5mYS1kZXBsb3lkb2cge1xuICAtLWZhOiBcIlxcZjM4ZVwiOyB9XG5cbi5mYS10d2l0Y2gge1xuICAtLWZhOiBcIlxcZjFlOFwiOyB9XG5cbi5mYS1mbHV0dGVyIHtcbiAgLS1mYTogXCJcXGU2OTRcIjsgfVxuXG4uZmEtcmF2ZWxyeSB7XG4gIC0tZmE6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLW1peGVyIHtcbiAgLS1mYTogXCJcXGUwNTZcIjsgfVxuXG4uZmEtc3F1YXJlLWxhc3RmbSB7XG4gIC0tZmE6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjIwM1wiOyB9XG5cbi5mYS12aW1lbyB7XG4gIC0tZmE6IFwiXFxmNDBhXCI7IH1cblxuLmZhLW1lbmRlbGV5IHtcbiAgLS1mYTogXCJcXGY3YjNcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnkge1xuICAtLWZhOiBcIlxcZjQwNFwiOyB9XG5cbi5mYS1maWdtYSB7XG4gIC0tZmE6IFwiXFxmNzk5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgge1xuICAtLWZhOiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jYy1hbWF6b24tcGF5IHtcbiAgLS1mYTogXCJcXGY0MmRcIjsgfVxuXG4uZmEtZHJvcGJveCB7XG4gIC0tZmE6IFwiXFxmMTZiXCI7IH1cblxuLmZhLWluc3RhZ3JhbSB7XG4gIC0tZmE6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWNtcGxpZCB7XG4gIC0tZmE6IFwiXFxlMzYwXCI7IH1cblxuLmZhLXVwd29yayB7XG4gIC0tZmE6IFwiXFxlNjQxXCI7IH1cblxuLmZhLWZhY2Vib29rIHtcbiAgLS1mYTogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZ3JpcGZpcmUge1xuICAtLWZhOiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1qZWRpLW9yZGVyIHtcbiAgLS1mYTogXCJcXGY1MGVcIjsgfVxuXG4uZmEtdWlraXQge1xuICAtLWZhOiBcIlxcZjQwM1wiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0IHtcbiAgLS1mYTogXCJcXGYzYTNcIjsgfVxuXG4uZmEtcGhhYnJpY2F0b3Ige1xuICAtLWZhOiBcIlxcZjNkYlwiOyB9XG5cbi5mYS11c3N1bm5haCB7XG4gIC0tZmE6IFwiXFxmNDA3XCI7IH1cblxuLmZhLWVhcmx5YmlyZHMge1xuICAtLWZhOiBcIlxcZjM5YVwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uIHtcbiAgLS1mYTogXCJcXGY1MTNcIjsgfVxuXG4uZmEtYXV0b3ByZWZpeGVyIHtcbiAgLS1mYTogXCJcXGY0MWNcIjsgfVxuXG4uZmEtd2hhdHNhcHAge1xuICAtLWZhOiBcIlxcZjIzMlwiOyB9XG5cbi5mYS1zcXVhcmUtdXB3b3JrIHtcbiAgLS1mYTogXCJcXGU2N2NcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZSB7XG4gIC0tZmE6IFwiXFxmMWU3XCI7IH1cblxuLmZhLWdvb2dsZS1wbGF5IHtcbiAgLS1mYTogXCJcXGYzYWJcIjsgfVxuXG4uZmEtdmlhZGVvIHtcbiAgLS1mYTogXCJcXGYyYTlcIjsgfVxuXG4uZmEtbGluZSB7XG4gIC0tZmE6IFwiXFxmM2MwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZSB7XG4gIC0tZmE6IFwiXFxmM2FhXCI7IH1cblxuLmZhLXNlcnZpY2VzdGFjayB7XG4gIC0tZmE6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0IHtcbiAgLS1mYTogXCJcXGYyMTVcIjsgfVxuXG4uZmEtYml0YnVja2V0IHtcbiAgLS1mYTogXCJcXGYxNzFcIjsgfVxuXG4uZmEtaW1kYiB7XG4gIC0tZmE6IFwiXFxmMmQ4XCI7IH1cblxuLmZhLWRlZXplciB7XG4gIC0tZmE6IFwiXFxlMDc3XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waSB7XG4gIC0tZmE6IFwiXFxmN2JiXCI7IH1cblxuLmZhLWppcmEge1xuICAtLWZhOiBcIlxcZjdiMVwiOyB9XG5cbi5mYS1kb2NrZXIge1xuICAtLWZhOiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1zY3JlZW5wYWwge1xuICAtLWZhOiBcIlxcZTU3MFwiOyB9XG5cbi5mYS1ibHVldG9vdGgge1xuICAtLWZhOiBcIlxcZjI5M1wiOyB9XG5cbi5mYS1naXR0ZXIge1xuICAtLWZhOiBcIlxcZjQyNlwiOyB9XG5cbi5mYS1kLWFuZC1kIHtcbiAgLS1mYTogXCJcXGYzOGRcIjsgfVxuXG4uZmEtbWljcm9ibG9nIHtcbiAgLS1mYTogXCJcXGUwMWFcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWIge1xuICAtLWZhOiBcIlxcZjI0Y1wiOyB9XG5cbi5mYS1nZy1jaXJjbGUge1xuICAtLWZhOiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdCB7XG4gIC0tZmE6IFwiXFxmNGU1XCI7IH1cblxuLmZhLWtpY2tzdGFydGVyLWsge1xuICAtLWZhOiBcIlxcZjNiY1wiOyB9XG5cbi5mYS15YW5kZXgge1xuICAtLWZhOiBcIlxcZjQxM1wiOyB9XG5cbi5mYS1yZWFkbWUge1xuICAtLWZhOiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1odG1sNSB7XG4gIC0tZmE6IFwiXFxmMTNiXCI7IH1cblxuLmZhLXNlbGxzeSB7XG4gIC0tZmE6IFwiXFxmMjEzXCI7IH1cblxuLmZhLXNxdWFyZS13ZWItYXdlc29tZSB7XG4gIC0tZmE6IFwiXFxlNjgzXCI7IH1cblxuLmZhLXNhc3Mge1xuICAtLWZhOiBcIlxcZjQxZVwiOyB9XG5cbi5mYS13aXJzaW5kaGFuZHdlcmsge1xuICAtLWZhOiBcIlxcZTJkMFwiOyB9XG5cbi5mYS13c2gge1xuICAtLWZhOiBcIlxcZTJkMFwiOyB9XG5cbi5mYS1idXJvbW9iZWxleHBlcnRlIHtcbiAgLS1mYTogXCJcXGYzN2ZcIjsgfVxuXG4uZmEtc2FsZXNmb3JjZSB7XG4gIC0tZmE6IFwiXFxmODNiXCI7IH1cblxuLmZhLW9jdG9wdXMtZGVwbG95IHtcbiAgLS1mYTogXCJcXGUwODJcIjsgfVxuXG4uZmEtbWVkYXBwcyB7XG4gIC0tZmE6IFwiXFxmM2M2XCI7IH1cblxuLmZhLW5zOCB7XG4gIC0tZmE6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wIHtcbiAgLS1mYTogXCJcXGYyMzFcIjsgfVxuXG4uZmEtYXBwZXIge1xuICAtLWZhOiBcIlxcZjM3MVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUge1xuICAtLWZhOiBcIlxcZjI4NlwiOyB9XG5cbi5mYS13YXplIHtcbiAgLS1mYTogXCJcXGY4M2ZcIjsgfVxuXG4uZmEtYmx1ZXNreSB7XG4gIC0tZmE6IFwiXFxlNjcxXCI7IH1cblxuLmZhLWNjLWpjYiB7XG4gIC0tZmE6IFwiXFxmMjRiXCI7IH1cblxuLmZhLXNuYXBjaGF0IHtcbiAgLS1mYTogXCJcXGYyYWJcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Qge1xuICAtLWZhOiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lcyB7XG4gIC0tZmE6IFwiXFxmNmRjXCI7IH1cblxuLmZhLXJ1c3Qge1xuICAtLWZhOiBcIlxcZTA3YVwiOyB9XG5cbi5mYS13aXgge1xuICAtLWZhOiBcIlxcZjVjZlwiOyB9XG5cbi5mYS1zcXVhcmUtYmVoYW5jZSB7XG4gIC0tZmE6IFwiXFxmMWI1XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlIHtcbiAgLS1mYTogXCJcXGYxYjVcIjsgfVxuXG4uZmEtc3VwcGxlIHtcbiAgLS1mYTogXCJcXGYzZjlcIjsgfVxuXG4uZmEtd2ViZmxvdyB7XG4gIC0tZmE6IFwiXFxlNjVjXCI7IH1cblxuLmZhLXJlYmVsIHtcbiAgLS1mYTogXCJcXGYxZDBcIjsgfVxuXG4uZmEtY3NzMyB7XG4gIC0tZmE6IFwiXFxmMTNjXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQge1xuICAtLWZhOiBcIlxcZjNmNVwiOyB9XG5cbi5mYS1rYWdnbGUge1xuICAtLWZhOiBcIlxcZjVmYVwiOyB9XG5cbi5mYS1zcGFjZS1hd2Vzb21lIHtcbiAgLS1mYTogXCJcXGU1YWNcIjsgfVxuXG4uZmEtZGV2aWFudGFydCB7XG4gIC0tZmE6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWNwYW5lbCB7XG4gIC0tZmE6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWdvb2RyZWFkcy1nIHtcbiAgLS1mYTogXCJcXGYzYTlcIjsgfVxuXG4uZmEtc3F1YXJlLWdpdCB7XG4gIC0tZmE6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdC1zcXVhcmUge1xuICAtLWZhOiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1zcXVhcmUtdHVtYmxyIHtcbiAgLS1mYTogXCJcXGYxNzRcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXRyZWxsbyB7XG4gIC0tZmE6IFwiXFxmMTgxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanAge1xuICAtLWZhOiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0IHtcbiAgLS1mYTogXCJcXGYyNjVcIjsgfVxuXG4uZmEtcGVyYnl0ZSB7XG4gIC0tZmE6IFwiXFxlMDgzXCI7IH1cblxuLmZhLWdydW50IHtcbiAgLS1mYTogXCJcXGYzYWRcIjsgfVxuXG4uZmEtd2VlYmx5IHtcbiAgLS1mYTogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3Age1xuICAtLWZhOiBcIlxcZjIwZVwiOyB9XG5cbi5mYS1sZWFucHViIHtcbiAgLS1mYTogXCJcXGYyMTJcIjsgfVxuXG4uZmEtYmxhY2stdGllIHtcbiAgLS1mYTogXCJcXGYyN2VcIjsgfVxuXG4uZmEtdGhlbWVjbyB7XG4gIC0tZmE6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXB5dGhvbiB7XG4gIC0tZmE6IFwiXFxmM2UyXCI7IH1cblxuLmZhLWFuZHJvaWQge1xuICAtLWZhOiBcIlxcZjE3YlwiOyB9XG5cbi5mYS1ib3RzIHtcbiAgLS1mYTogXCJcXGUzNDBcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXAge1xuICAtLWZhOiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1ob3JuYmlsbCB7XG4gIC0tZmE6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWpzIHtcbiAgLS1mYTogXCJcXGYzYjhcIjsgfVxuXG4uZmEtaWRlYWwge1xuICAtLWZhOiBcIlxcZTAxM1wiOyB9XG5cbi5mYS1naXQge1xuICAtLWZhOiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1kZXYge1xuICAtLWZhOiBcIlxcZjZjY1wiOyB9XG5cbi5mYS1za2V0Y2gge1xuICAtLWZhOiBcIlxcZjdjNlwiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbCB7XG4gIC0tZmE6IFwiXFxmNDE0XCI7IH1cblxuLmZhLWNjLWFtZXgge1xuICAtLWZhOiBcIlxcZjFmM1wiOyB9XG5cbi5mYS11YmVyIHtcbiAgLS1mYTogXCJcXGY0MDJcIjsgfVxuXG4uZmEtZ2l0aHViIHtcbiAgLS1mYTogXCJcXGYwOWJcIjsgfVxuXG4uZmEtcGhwIHtcbiAgLS1mYTogXCJcXGY0NTdcIjsgfVxuXG4uZmEtYWxpcGF5IHtcbiAgLS1mYTogXCJcXGY2NDJcIjsgfVxuXG4uZmEteW91dHViZSB7XG4gIC0tZmE6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXNreWF0bGFzIHtcbiAgLS1mYTogXCJcXGYyMTZcIjsgfVxuXG4uZmEtZmlyZWZveC1icm93c2VyIHtcbiAgLS1mYTogXCJcXGUwMDdcIjsgfVxuXG4uZmEtcmVwbHlkIHtcbiAgLS1mYTogXCJcXGYzZTZcIjsgfVxuXG4uZmEtc3VzZSB7XG4gIC0tZmE6IFwiXFxmN2Q2XCI7IH1cblxuLmZhLWplbmtpbnMge1xuICAtLWZhOiBcIlxcZjNiNlwiOyB9XG5cbi5mYS10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGYwOTlcIjsgfVxuXG4uZmEtcm9ja3JtcyB7XG4gIC0tZmE6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXBpbnRlcmVzdCB7XG4gIC0tZmE6IFwiXFxmMGQyXCI7IH1cblxuLmZhLWJ1ZmZlciB7XG4gIC0tZmE6IFwiXFxmODM3XCI7IH1cblxuLmZhLW5wbSB7XG4gIC0tZmE6IFwiXFxmM2Q0XCI7IH1cblxuLmZhLXlhbW1lciB7XG4gIC0tZmE6IFwiXFxmODQwXCI7IH1cblxuLmZhLWJ0YyB7XG4gIC0tZmE6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWRyaWJiYmxlIHtcbiAgLS1mYTogXCJcXGYxN2RcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlIHtcbiAgLS1mYTogXCJcXGYxYTNcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXIge1xuICAtLWZhOiBcIlxcZjI2YlwiOyB9XG5cbi5mYS1zdHViYmVyIHtcbiAgLS1mYTogXCJcXGU1YzdcIjsgfVxuXG4uZmEtdGVsZWdyYW0ge1xuICAtLWZhOiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZSB7XG4gIC0tZmE6IFwiXFxmMmM2XCI7IH1cblxuLmZhLW9sZC1yZXB1YmxpYyB7XG4gIC0tZmE6IFwiXFxmNTEwXCI7IH1cblxuLmZhLW9keXNlZSB7XG4gIC0tZmE6IFwiXFxlNWM2XCI7IH1cblxuLmZhLXNxdWFyZS13aGF0c2FwcCB7XG4gIC0tZmE6IFwiXFxmNDBjXCI7IH1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZSB7XG4gIC0tZmE6IFwiXFxmNDBjXCI7IH1cblxuLmZhLW5vZGUtanMge1xuICAtLWZhOiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1lZGdlLWxlZ2FjeSB7XG4gIC0tZmE6IFwiXFxlMDc4XCI7IH1cblxuLmZhLXNsYWNrIHtcbiAgLS1mYTogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaCB7XG4gIC0tZmE6IFwiXFxmMTk4XCI7IH1cblxuLmZhLW1lZHJ0IHtcbiAgLS1mYTogXCJcXGYzYzhcIjsgfVxuXG4uZmEtdXNiIHtcbiAgLS1mYTogXCJcXGYyODdcIjsgfVxuXG4uZmEtdHVtYmxyIHtcbiAgLS1mYTogXCJcXGYxNzNcIjsgfVxuXG4uZmEtdmFhZGluIHtcbiAgLS1mYTogXCJcXGY0MDhcIjsgfVxuXG4uZmEtcXVvcmEge1xuICAtLWZhOiBcIlxcZjJjNFwiOyB9XG5cbi5mYS1zcXVhcmUteC10d2l0dGVyIHtcbiAgLS1mYTogXCJcXGU2MWFcIjsgfVxuXG4uZmEtcmVhY3RldXJvcGUge1xuICAtLWZhOiBcIlxcZjc1ZFwiOyB9XG5cbi5mYS1tZWRpdW0ge1xuICAtLWZhOiBcIlxcZjIzYVwiOyB9XG5cbi5mYS1tZWRpdW0tbSB7XG4gIC0tZmE6IFwiXFxmMjNhXCI7IH1cblxuLmZhLWFtaWxpYSB7XG4gIC0tZmE6IFwiXFxmMzZkXCI7IH1cblxuLmZhLW1peGNsb3VkIHtcbiAgLS1mYTogXCJcXGYyODlcIjsgfVxuXG4uZmEtZmxpcGJvYXJkIHtcbiAgLS1mYTogXCJcXGY0NGRcIjsgfVxuXG4uZmEtdmlhY29pbiB7XG4gIC0tZmE6IFwiXFxmMjM3XCI7IH1cblxuLmZhLWNyaXRpY2FsLXJvbGUge1xuICAtLWZhOiBcIlxcZjZjOVwiOyB9XG5cbi5mYS1zaXRyb3gge1xuICAtLWZhOiBcIlxcZTQ0YVwiOyB9XG5cbi5mYS1kaXNjb3Vyc2Uge1xuICAtLWZhOiBcIlxcZjM5M1wiOyB9XG5cbi5mYS1qb29tbGEge1xuICAtLWZhOiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1tYXN0b2RvbiB7XG4gIC0tZmE6IFwiXFxmNGY2XCI7IH1cblxuLmZhLWFpcmJuYiB7XG4gIC0tZmE6IFwiXFxmODM0XCI7IH1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb24ge1xuICAtLWZhOiBcIlxcZjUxNFwiOyB9XG5cbi5mYS1idXktbi1sYXJnZSB7XG4gIC0tZmE6IFwiXFxmOGE2XCI7IH1cblxuLmZhLWd1bHAge1xuICAtLWZhOiBcIlxcZjNhZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMge1xuICAtLWZhOiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1zdHJhdmEge1xuICAtLWZhOiBcIlxcZjQyOFwiOyB9XG5cbi5mYS1lbWJlciB7XG4gIC0tZmE6IFwiXFxmNDIzXCI7IH1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWYge1xuICAtLWZhOiBcIlxcZjc4NVwiOyB9XG5cbi5mYS10ZWFtc3BlYWsge1xuICAtLWZhOiBcIlxcZjRmOVwiOyB9XG5cbi5mYS1wdXNoZWQge1xuICAtLWZhOiBcIlxcZjNlMVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlIHtcbiAgLS1mYTogXCJcXGY0MTFcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXgge1xuICAtLWZhOiBcIlxcZjNkNlwiOyB9XG5cbi5mYS13b2R1IHtcbiAgLS1mYTogXCJcXGUwODhcIjsgfVxuXG4uZmEtZ29vZ2xlLXBheSB7XG4gIC0tZmE6IFwiXFxlMDc5XCI7IH1cblxuLmZhLWludGVyY29tIHtcbiAgLS1mYTogXCJcXGY3YWZcIjsgfVxuXG4uZmEtemhpaHUge1xuICAtLWZhOiBcIlxcZjYzZlwiOyB9XG5cbi5mYS1rb3J2dWUge1xuICAtLWZhOiBcIlxcZjQyZlwiOyB9XG5cbi5mYS1waXgge1xuICAtLWZhOiBcIlxcZTQzYVwiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2wge1xuICAtLWZhOiBcIlxcZjNmNlwiOyB9XG46cm9vdCwgOmhvc3Qge1xuICAtLWZhLXN0eWxlLWZhbWlseS1jbGFzc2ljOiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XG4gIC0tZmEtZm9udC1yZWd1bGFyOiBub3JtYWwgNDAwIDFlbS8xICdGb250IEF3ZXNvbWUgNiBGcmVlJzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmZhcixcbi5mYS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuOnJvb3QsIDpob3N0IHtcbiAgLS1mYS1zdHlsZS1mYW1pbHktY2xhc3NpYzogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAtLWZhLWZvbnQtc29saWQ6IG5vcm1hbCA5MDAgMWVtLzEgJ0ZvbnQgQXdlc29tZSA2IEZyZWUnOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5mYXMsXG4uZmEtc29saWQge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgdW5pY29kZS1yYW5nZTogVStGMDAzLFUrRjAwNixVK0YwMTQsVStGMDE2LUYwMTcsVStGMDFBLUYwMUIsVStGMDFELFUrRjAyMixVK0YwM0UsVStGMDQ0LFUrRjA0NixVK0YwNUMtRjA1RCxVK0YwNkUsVStGMDcwLFUrRjA4Ny1GMDg4LFUrRjA4QSxVK0YwOTQsVStGMDk2LUYwOTcsVStGMDlELFUrRjBBMCxVK0YwQTIsVStGMEE0LUYwQTcsVStGMEM1LFUrRjBDNyxVK0YwRTUtRjBFNixVK0YwRUIsVStGMEY2LUYwRjgsVStGMTBDLFUrRjExNC1GMTE1LFUrRjExOC1GMTFBLFUrRjExQy1GMTFELFUrRjEzMyxVK0YxNDcsVStGMTRFLFUrRjE1MC1GMTUyLFUrRjE4NS1GMTg2LFUrRjE4RSxVK0YxOTAtRjE5MixVK0YxOTYsVStGMUMxLUYxQzksVStGMUQ5LFUrRjFEQixVK0YxRTMsVStGMUVBLFUrRjFGNyxVK0YxRjksVStGMjBBLFUrRjI0Ny1GMjQ4LFUrRjI0QSxVK0YyNEQsVStGMjU1LUYyNUIsVStGMjVELFUrRjI3MS1GMjc0LFUrRjI3OCxVK0YyN0IsVStGMjhDLFUrRjI4RSxVK0YyOUMsVStGMkI1LFUrRjJCNyxVK0YyQkEsVStGMkJDLFUrRjJCRSxVK0YyQzAtRjJDMSxVK0YyQzMsVStGMkQwLFUrRjJEMixVK0YyRDQsVStGMkRDOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS12NGNvbXBhdGliaWxpdHkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXY0Y29tcGF0aWJpbGl0eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrRjA0MSxVK0YwNDcsVStGMDY1LUYwNjYsVStGMDdELUYwN0UsVStGMDgwLFUrRjA4QixVK0YwOEUsVStGMDkwLFUrRjA5QSxVK0YwQUMsVStGMEFFLFUrRjBCMixVK0YwRDAsVStGMEQ2LFUrRjBFNCxVK0YwRUMsVStGMTBBLUYxMEIsVStGMTIzLFUrRjEzRSxVK0YxNDgtRjE0OSxVK0YxNEMsVStGMTU2LFUrRjE1RSxVK0YxNjAtRjE2MSxVK0YxNjMsVStGMTc1LUYxNzgsVStGMTk1LFUrRjFGOCxVK0YyMTksVStGMjdBOyB9XG4iLCIvKlxuKiAgIFNDU1MgZm9yIGN1c3RvbSBjb21wb25lbnRzIGdvZXMgaGVyZS5cbipcbiogICBCcmVha3BvaW50cyBmb3IgcmVmZXJlbmNlXG4qICAgRm9yIGVhY2ggYnJlYWtwb2ludCB2YWx1ZSwgcGxlYXNlIGNoZWNrIG9uIF92YXJpYWJsZXMuc2Nzc1xuKiAgIE1pbi1XaWR0aFxuKiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgLi4uIH1cbiogICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IC4uLiB9XG4qICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyAuLi4gfVxuKiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgLi4uIH1cbiogICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkgeyAuLi4gfVxuXG4qICAgTWF4LVdpZHRoXG4qICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7IC4uLiB9XG4qICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7IC4uLiB9XG4qICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IC4uLiB9XG4qICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7IC4uLiB9XG4qICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkgeyAuLi4gfVxuKi9cblxuLyogSW1wb3J0IGNvbXBvbmVudCBwYXJ0aWFscyAqL1xuQGltcG9ydCAnLi9oZWFkZXInO1xuQGltcG9ydCAnLi9zZWFyY2gnO1xuQGltcG9ydCAnLi9tZW51JztcbkBpbXBvcnQgJy4vYnV0dG9ucyc7XG5AaW1wb3J0ICcuL2xheW91dCc7XG5AaW1wb3J0ICcuL2Jhbm5lcic7XG5AaW1wb3J0ICcuL2Zvb3Rlcic7XG5cbi8qIEltcG9ydCBwYWdlIHNwZWNpZmljIGNvbXBvbmVudCBwYXJ0aWFscyAqL1xuQGltcG9ydCAnLi9kaXJlY3Rvcnktc2VhcmNoLXJlc3VsdHMnO1xuQGltcG9ydCAnLi9jaGVjay1uYWF0aSc7XG5AaW1wb3J0ICcuL2xzcC1wcm9maWxlJztcbkBpbXBvcnQgJy4vcHJhY3RpdGlvbmVyLXByb2ZpbGUnO1xuXG4vKiBHZW5lcmFsICovXG5cbmEge1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDUwMG1zO1xufVxuXG4vKiBSZXNvdXJjZSBDYXJkcyAqL1xuLnJlc291cmNlLWNhcmQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMTAwbXM7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuXG4gICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIGEuc3RyZXRjaGVkLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgOTIsIDkzLCAwLjE1KTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2UtbGluayB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWljb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIC5ydGwgJiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3ItMjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc291cmNlcyBQYWdlIFN0eWxlcyAqL1xuLnJlc291cmNlcy1wYWdlIHtcbiAgICAvKiBDb250ZW50IFNlY3Rpb24gKi9cbiAgICAucmVzb3VyY2VzLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAxMDBweDtcbiAgICB9XG5cbiAgICAvKiBNYWluIEhlYWRpbmcgKi9cbiAgICAucmVzb3VyY2VzLW1haW4taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBGaWx0ZXIgU2VsZWN0IFN0eWxlcyAqL1xuICAgIC5maWx0ZXItc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAyLjVyZW0gMC43NXJlbSAxLjc1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmllbGRzL2Ryb3Bkb3duLWdyZWVuLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDIwNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZpbHRlcnMgUm93ICovXG4gICAgLmZpbHRlcnMtcm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAvKiBGaWx0ZXJzIERpdmlkZXIgKi9cbiAgICAuZmlsdGVycy1kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICB9XG5cbiAgICAvKiBSZXNvdXJjZXMgQ2FyZHMgQ29udGFpbmVyICovXG4gICAgLnJlc291cmNlcy1jYXJkcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC8qIFBhZ2luYXRpb24gU2VjdGlvbiAqL1xuICAgIC5wYWdpbmF0aW9uLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbi1pbmZvIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5yZXN1bHRzLXJhbmdlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFnaW5hdGlvbi1jb250cm9scyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgLnBhZ2luYXRpb24tYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnaW5hdGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLW51bWJlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHRzLXBlci1wYWdlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDJyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZmllbGRzL2Ryb3Bkb3duX2Fycm93LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLWluZm8ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLWNvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdHMtcGVyLXBhZ2Uge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiDilIDilIAgUmVzb3VyY2UgVmlldyBUb2dnbGUgKEdyaWQgLyBMaXN0KSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cbi5yZXNvdXJjZXMtdmlldy10b2dnbGUge1xuICAgIC52aWV3LXRvZ2dsZS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgIH1cblxuICAgIC52aWV3LXRvZ2dsZS1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcbiAgICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4IDAgMCAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzNweCAzM3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjA4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyog4pSA4pSAIFJlc291cmNlcyBMaXN0IFZpZXcg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXG4ucmVzb3VyY2VzLWNvbnRlbnQtc2VjdGlvbi5yZXNvdXJjZXMtbGlzdC12aWV3IHtcbiAgICAucmVzb3VyY2VzLWNhcmRzLWNvbnRhaW5lciAucm93IHtcbiAgICAgICAgLy8gT3ZlcnJpZGUgQm9vdHN0cmFwIGdyaWQgY29sdW1ucyBmb3IgbGlzdCBsYXlvdXRcbiAgICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jYXJkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgYS5zdHJldGNoZWQtbGluayB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGh1bWJuYWlsIG9uIHRoZSBsZWZ0XG4gICAgICAgID4gaW1nLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuXG4gICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAvLyBMaW1pdCBleGNlcnB0IHRvIDIgbGluZXMgaW4gbGlzdCB2aWV3XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBUaGUgYW5jaG9yIHdyYXBwaW5nIHRoZSBhcnJvdyBidXR0b24gc2l0cyBpbiBpdHMgb3duIGNvbHVtblxuICAgICAgICAgICAgPiBhOmhhcyguY2FyZC1pY29uLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWljb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIC5yZXNvdXJjZS1jYXJkIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgID4gaW1nLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcblxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYTpoYXMoLmNhcmQtaWNvbi1idXR0b24pIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL2hpZGUgdG9nZ2xlIHZpZXdcbi5yZXNvdXJjZXMtdmlldy10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRkFRcyBTZWN0aW9uICovXG4uZmFxcy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdhciddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFucyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW50J10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3BycyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0naGknXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdrbSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdrbyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSduZSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2ZhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdwYSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSd0aCddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI3JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjcgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjU0MTAxNiAwLjUxOTUzMUwxMy4wNDEgMTMuNTE5NUwyNS41NDEgMC41MTk1MzEnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogV29yZFByZXNzIEFjY29yZGlvbiBCbG9jayBTdHlsZXMgKi9cbi53cC1ibG9jay1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAud3AtYmxvY2stYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZ19fdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDsgLy8gSGlkZSB0aGUgKyBjaGFyYWN0ZXJcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAzMDBtcztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41NDEwMTYgMC41MTk1MzFMMTMuMDQxIDEzLjUxOTVMMjUuNTQxIDAuNTE5NTMxJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDEuNXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIFtsYW5nPSdhciddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0nemgtaGFucyddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSd6aC1oYW50J10gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9J3BycyddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0naGknXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSdrbSddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSdrbyddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSduZSddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9J2ZhJ10gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSdwYSddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSd0aCddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbaW5lcnRdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnBhZ2luYXRpb24taW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uZmFxLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgLnBhZ2luYXRpb24tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICB9XG59XG5cbi8qIEJyZWFkY3J1bWIgTmF2aWdhdGlvbiAtIEdsb2JhbCBDb21wb25lbnQgKi9cbi5kaXJlY3RvcnktYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG5cbiAgICAuYnJlYWRjcnVtYi1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICAgICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJz4nO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIGZhcSBwYWdlIHBhZ2luYXRpb24uLi4gKi9cbi5mYXEtcGFnZSAucGFnaW5hdGlvbi1zZWN0aW9uIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2luYXRpb24sXG4ucmVzb3VyY2VzLXBhZ2UgLnBhZ2luYXRpb24tc2VjdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tc2VjdGlvbiAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLW51bWJlcnMucHJldixcbiAgICAucGFnZS1udW1iZXJzLm5leHQge1xuICAgICAgICAucGFnaW5hdGlvbi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdG9kbyB3dGZcbi5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbi5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbn1cbi5ob21lIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbi5yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJvcmRlcjogJHByaW1hcnktY29sb3IgMXB4IHNvbGlkO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLnRvb2x0aXAge1xuICAgIC0tYnMtdG9vbHRpcC1jb2xvcjogYmxhY2s7XG4gICAgLS1icy10b29sdGlwLWJnOiB3aGl0ZTtcbiAgICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMTAwJTtcbiAgICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDFweDtcbiAgICAtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAxcHg7XG4gICAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMS41cmVtO1xuICAgIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDEuNXJlbTtcbn1cbiIsIi8qIEhlYWRlciAqL1xuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gICAgJi5pcy1zdGlja3kge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXItbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnJlbTtcblxuICAgICAgICAubG9nby1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cbiIsIi8qIFNlYXJjaCBJbnB1dCAqL1xuLnNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgLnJ0bCAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxufVxuXG4uc2VhcmNoLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVjNWQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgLnJ0bCAmIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMDVjNWQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBTZWFyY2ggUmVzdWx0cyBQYWdlICovXG4uc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zZWFyY2gtaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwLjc1cmVtIDMuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxufVxuXG4uY2xlYXItc2VhcmNoLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLmNsZWFyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xufVxuXG4uY2xlYXItaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogU2VhcmNoIFJlc3VsdHMgTGF5b3V0ICovXG4uc2VhcmNoLXJlc3VsdHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuXG4vKiBGaWx0ZXJzIFNpZGViYXIgKi9cbi5maWx0ZXJzLXNpZGViYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5maWx0ZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZpbHRlci10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbn1cblxuLmZpbHRlci1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZmlsdGVyLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDE1RDVEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG59XG5cbi8qIE5vIFJlc3VsdHMgU2VjdGlvbiAqL1xuLm5vLXJlc3VsdHMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDJyZW0gMDtcblxuICAgIC5zZWFyY2gtcmVzdWx0cy1yZXN1bHQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5zZWFyY2gtcmVzdWx0cy1yZXN1bHQtdGl0bGUgYXtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMtcmVzdWx0LXR5cGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1yZXN1bHRzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubm8tcmVzdWx0cy1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubm8tcmVzdWx0cy1zdWdnZXN0aW9ucyB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1zZWFyY2gtZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZ2FwOiA2cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFRvcCBCYXIgLSBMYW5ndWFnZSBTZWxlY3RvciAmIFNlY29uZGFyeSBNZW51ICovXG4udG9wLWJhci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAudG9wLWJhci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zZWxlY3Rvci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIC5nbG9iZS1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hldnJvbi1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBFeHRlcm5hbCBsaW5rIGljb24gZm9yIGV4dGVybmFsIGxpbmtzIChiYWQgYmFkIGJhZClcbiAgICAgICAgICAgICAgICAmW2hyZWZePVwiaHR0cFwiXTpub3QoW2hyZWYqPVwiZGlyZWN0b3J5Lm5hYXRpLmNvbS5hdVwiXSk6bm90KFtocmVmKj1cIm5hYXRpLWRpcmVjdG9yeS1zdGFnaW5nLm9za3kuZGV2XCJdKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxOCcgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE4IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTcuNTk5NCAwLjUxODI0MVY2LjIxNzk3QzE3LjQzMDUgNi43NjU0MSAxNi44NzM2IDYuOTIzNDggMTYuNDg0NyA2LjUxNTFMMTQuODA2NCA0LjcwMTI2TDguMzkzNyAxMS42MTU5QzguMjU1MzQgMTEuNjk2NiA4LjE1ODY2IDExLjcxOTggOC4wMjE1OSAxMS42MjE1QzcuODkzOTcgMTEuNTMwMiA2LjkzMTA0IDEwLjQ4NzcgNi44Mzk1MiAxMC4zNDQ0QzYuNzYzODkgMTAuMjI2MiA2Ljc0NDU2IDEwLjEzNjMgNi43ODk2NyA5Ljk5NDQ2TDEzLjIxMDEgMy4wMTExOEMxMi43NDEzIDIuMzY2MzkgMTIuMDU0MiAxLjgyODIxIDExLjU2NyAxLjIwMzgyQzExLjIyNTggMC43NjY3MDEgMTEuMjMwMSAwLjMyNTQwNyAxMS43MjA0IDAuMDM1MjI5M0wxNy4wNjc0IDBDMTcuMzQ4NCAwLjAzNDc2NTggMTcuNDk3NSAwLjI1NjgwMyAxNy41OTg1IDAuNTE4MjQxSDE3LjU5OTRaJyBmaWxsPSclMjMwMDVDNUQnLyUzRSUzQ3BhdGggZD0nTTIuNjUyOTcgMS4zNDI4NEw5Ljc2NjkgMS4zMzQ5NkMxMC4wMTcgMS4zNzE1OCAxMC4wNzE1IDEuNTAyNzYgMTAuMDk1MiAxLjc1NzcxQzEwLjEyNjUgMi4wOTUxNyAxMC4xNTY2IDIuNjgxNTUgOS43MzU1MyAyLjcwMTAyTDIuNjQ2NTIgMi43MDUyQzEuOTY4OSAyLjgyMDE1IDEuNDA5ODggMy40MjYwMSAxLjMyMjIyIDQuMTYxNjVWMTMuNDE3N0MxLjQ0MTI0IDE0LjI0MjggMi4wNzUwNCAxNC44NDI2IDIuODQ4OTEgMTQuODc3NEwxMS4wMzkyIDE0Ljg3OTJDMTEuOTgyNCAxNC44IDEyLjUzODggMTQuMTI4MyAxMi41OTgxIDEzLjEyMUMxMi42NjQ3IDExLjk5MDkgMTIuNTMyOCAxMC43OTQgMTIuNjExOSA5LjY1Njk1QzEyLjY0OTMgOS41NTc3NiAxMi43MjI3IDkuNDkyODYgMTIuODIxMSA5LjQ3NjE3QzEyLjk2MzggOS40NTIwNyAxMy40NjI3IDkuNDUyMDcgMTMuNjA1MyA5LjQ3NjE3QzEzLjczNTkgOS40OTg0MiAxMy44MjQ5IDkuNjA4MjggMTMuODMwOSA5Ljc1MDU5QzEzLjc3MTIgMTAuOTYwOSAxMy45MDc0IDEyLjI1MzcgMTMuODMxOCAxMy40NTM4QzEzLjc0MiAxNC44NzA5IDEyLjYxNyAxNi4wODQgMTEuMzEzMyAxNi4yMTFIMi41NzMwNUMxLjIzMjg1IDE2LjA2NSAwLjEzNjcwOSAxNC44MzAxIDAuMDU0NjM4MyAxMy4zNzk3QzAuMTg4NzAxIDEwLjM2OTkgLTAuMTE4OTU2IDcuMTg3MiAwLjA1NDYzODMgNC4xOTc4QzAuMTQxNDM1IDIuNjk1IDEuMjU4NjMgMS40NTQwOSAyLjY1Mjk3IDEuMzQyODRaJyBmaWxsPSclMjMwMDVDNUQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFByaW1hcnkgTWVudSAqL1xuLnByaW1hcnktbWVudSB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN1Ym1lbnUgc3R5bGluZyBmb3IgbWVudSBpdGVtcyB3aXRoIGNoaWxkcmVuXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3BhcmVudC1tZW51LWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3VibWVudSBsaXN0XG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGlsZC1tZW51LWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIE1vYmlsZSBNZW51IFRvZ2dsZSBCdXR0b24gKi9cbi5tb2JpbGUtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgIC8vIEFkZCBcIk1lbnVcIiB0ZXh0IGJlZm9yZSBoYW1idXJnZXIgaWNvblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdNZW51JztcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC8vIEhhbWJ1cmdlciBpY29uIGNvbnRhaW5lclxuICAgIC5oYW1idXJnZXItaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgNSUpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYW1idXJnZXItbGluZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSGlkZSBtb2JpbGUgc2VhcmNoIG9uIGRlc2t0b3AgKi9cbi5tb2JpbGUtc2VhcmNoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGUgbW9iaWxlIG1lbnUgaGVhZGVyIG9uIGRlc2t0b3AgKi9cbi5tb2JpbGUtbWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGUgbW9iaWxlIHNlY29uZGFyeSBtZW51IG9uIGRlc2t0b3AgKi9cbi5tb2JpbGUtc2Vjb25kYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGUgbW9iaWxlIGhvbWUgbGluayBvbiBkZXNrdG9wICovXG4ubW9iaWxlLWhvbWUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmVzcG9uc2l2ZSBTdHlsZXMgKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8qIFNob3cgbW9iaWxlIG1lbnUgdG9nZ2xlICovXG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLyogSGlkZSBkZXNrdG9wIHNlYXJjaCwgc2hvdyBtb2JpbGUgc2VhcmNoICovXG4gICAgLmRlc2t0b3Atc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2JpbGUtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDJyZW0gMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLWNvbG9yLCAwLjIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLyogU2hvdyBtb2JpbGUgbWVudSBoZWFkZXIgKi9cbiAgICAubW9iaWxlLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyogU2hvdyBtb2JpbGUgc2Vjb25kYXJ5IG1lbnUgKi9cbiAgICAubW9iaWxlLXNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyogU2hvdyBtb2JpbGUgaG9tZSBsaW5rICovXG4gICAgLm1vYmlsZS1ob21lLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZS1jb2xvciwgMC4yKTtcblxuICAgICAgICAuaG9tZS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogS2VlcCBzZWNvbmRhcnkgbWVudSB2aXNpYmxlIG9uIG1vYmlsZSAqL1xuICAgIC5zZWNvbmRhcnktbWVudS1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zZWNvbmRhcnktbWVudSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTW9iaWxlIG1lbnUgY29udGFpbmVyICovXG4gICAgLm1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvLyBTbW9vdGggc2Nyb2xsaW5nIG9uIGlPU1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTW9iaWxlIE1lbnUgSGVhZGVyICovXG4gICAgLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LWxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDAuMjVyZW07XG5cbiAgICAgICAgICAgIC5wb3dlcmVkLWJ5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZ3VhZ2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAuY2xvc2UtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBNb2JpbGUgb3ZlcmxheSAqL1xuICAgIC5tZW51LW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTW9iaWxlIHNlYXJjaCB3cmFwcGVyICovXG4gICAgLm1vYmlsZS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUtY29sb3IsIDAuMik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSA0LjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWRkIFNWRyBpY29uIHVzaW5nIENTU1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMjAzMSAwLjY0ODQzOEMxOC41ODEgMC42NDg2NjcgMjMuNzU2OCA1Ljg0NzUxIDIzLjc1NjggMTIuMjY3NkMyMy43NTY3IDE4LjY4NzYgMTguNTgwOSAyMy44ODY1IDEyLjIwMzEgMjMuODg2N0M1LjgyNTE2IDIzLjg4NjcgMC42NDg1NDYgMTguNjg3NyAwLjY0ODQzOCAxMi4yNjc2QzAuNjQ4NDM4IDUuODQ3MzcgNS44MjUxIDAuNjQ4NDM4IDEyLjIwMzEgMC42NDg0MzhaJyBzdHJva2U9JyUyMzAwNUM1RCcgc3Ryb2tlLXdpZHRoPScxLjI5Njg0Jy8lM0UlM0NwYXRoIGQ9J00xNy42OTU2IDEyLjg3ODRDMTguMDMzMiAxMi41NDA4IDE4LjAzMzIgMTEuOTkzNCAxNy42OTU2IDExLjY1NThMMTIuMTkzNiA2LjE1Mzc0QzExLjg1NTkgNS44MTYxMSAxMS4zMDg1IDUuODE2MTEgMTAuOTcwOSA2LjE1Mzc0QzEwLjYzMzMgNi40OTEzNyAxMC42MzMzIDcuMDM4NzggMTAuOTcwOSA3LjM3NjQxTDE1Ljg2MTYgMTIuMjY3MUwxMC45NzA5IDE3LjE1NzhDMTAuNjMzMyAxNy40OTU0IDEwLjYzMzMgMTguMDQyOCAxMC45NzA5IDE4LjM4MDRDMTEuMzA4NSAxOC43MTgxIDExLjg1NTkgMTguNzE4MSAxMi4xOTM2IDE4LjM4MDRMMTcuNjk1NiAxMi44Nzg0Wk02LjgzMzk4IDEyLjI2NzFWMTMuMTMxNkgxNy4wODQzVjEyLjI2NzFWMTEuNDAyNUg2LjgzMzk4VjEyLjI2NzFaJyBmaWxsPSclMjMwMDVDNUQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIuMjAzMSAwLjY0ODQzOEMxOC41ODEgMC42NDg2NjcgMjMuNzU2OCA1Ljg0NzUxIDIzLjc1NjggMTIuMjY3NkMyMy43NTY3IDE4LjY4NzYgMTguNTgwOSAyMy44ODY1IDEyLjIwMzEgMjMuODg2N0M1LjgyNTE2IDIzLjg4NjcgMC42NDg1NDYgMTguNjg3NyAwLjY0ODQzOCAxMi4yNjc2QzAuNjQ4NDM4IDUuODQ3MzcgNS44MjUxIDAuNjQ4NDM4IDEyLjIwMzEgMC42NDg0MzhaJyBmaWxsPSclMjMwMDVDNUQnIHN0cm9rZT0nJTIzMDA1QzVEJyBzdHJva2Utd2lkdGg9JzEuMjk2ODQnLyUzRSUzQ3BhdGggZD0nTTE3LjY5NTYgMTIuODc4NEMxOC4wMzMyIDEyLjU0MDggMTguMDMzMiAxMS45OTM0IDE3LjY5NTYgMTEuNjU1OEwxMi4xOTM2IDYuMTUzNzRDMTEuODU1OSA1LjgxNjExIDExLjMwODUgNS44MTYxMSAxMC45NzA5IDYuMTUzNzRDMTAuNjMzMyA2LjQ5MTM3IDEwLjYzMzMgNy4wMzg3OCAxMC45NzA5IDcuMzc2NDFMMTUuODYxNiAxMi4yNjcxTDEwLjk3MDkgMTcuMTU3OEMxMC42MzMzIDE3LjQ5NTQgMTAuNjMzMyAxOC4wNDI4IDEwLjk3MDkgMTguMzgwNEMxMS4zMDg1IDE4LjcxODEgMTEuODU1OSAxOC43MTgxIDEyLjE5MzYgMTguMzgwNEwxNy42OTU2IDEyLjg3ODRaTTYuODMzOTggMTIuMjY3MVYxMy4xMzE2SDE3LjA4NDNWMTIuMjY3MVYxMS40MDI1SDYuODMzOThWMTIuMjY3MVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIE1vYmlsZSBzZWNvbmRhcnkgbWVudSBhdCBib3R0b20gKi9cbiAgICAubW9iaWxlLXNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgLnNlY29uZGFyeS1tZW51IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIEFkZCBleHRlcm5hbCBsaW5rIGljb24gZm9yIGV4dGVybmFsIGxpbmtzIChiYWQgYmFkIGJhZClcbiAgICAgICAgICAgICAgICAgICAgJltocmVmXj1cImh0dHBcIl06bm90KFtocmVmKj1cImRpcmVjdG9yeS5uYWF0aS5jb20uYXVcIl0pOm5vdChbaHJlZio9XCJuYWF0aS1kaXJlY3Rvcnktc3RhZ2luZy5vc2t5LmRldlwiXSk6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuNSA3LjU4MzMzVjExLjA4MzNDMTAuNSAxMS4zOTI4IDEwLjM3NzEgMTEuNjg5NSAxMC4xNTgzIDExLjkwODNDOS45Mzk1MSAxMi4xMjcxIDkuNjQyNzUgMTIuMjUgOS4zMzMzMyAxMi4yNUgyLjkxNjY3QzIuNjA3MjUgMTIuMjUgMi4zMTA0OSAxMi4xMjcxIDIuMDkxNzEgMTEuOTA4M0MxLjg3MjkyIDExLjY4OTUgMS43NSAxMS4zOTI4IDEuNzUgMTEuMDgzM1Y0LjY2NjY3QzEuNzUgNC4zNTcyNSAxLjg3MjkyIDQuMDYwNDkgMi4wOTE3MSAzLjg0MTcxQzIuMzEwNDkgMy42MjI5MiAyLjYwNzI1IDMuNSAyLjkxNjY3IDMuNUg2LjQxNjY3TTguNzUgMS43NUgxMi4yNU0xMi4yNSAxLjc1VjUuMjVNMTIuMjUgMS43NUw1LjgzMzMzIDguMTY2NjcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBQcmltYXJ5IG1lbnUgbW9iaWxlIHN0eWxlcyAqL1xuICAgIC5wcmltYXJ5LW1lbnUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDFyZW0gMS41cmVtOyAvLyBBZGRlZCBib3R0b20gcGFkZGluZ1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLWNvbG9yLCAwLjIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogTW9iaWxlIHN1Ym1lbnUgKi9cbiAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAgICAgLy8gRGlzYWJsZSBob3ZlciBiZWhhdmlvciBvbiBtb2JpbGVcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IC8vIEluY3JlYXNlZCBwYWRkaW5nIGZvciBsYXJnZXIgdGFwIGFyZWFcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000IDZMOCAxMEwxMiA2JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4OyAvLyBMYXJnZXIgdGFwIHRhcmdldFxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgLy8gT2Zmc2V0IHRoZSBwYWRkaW5nXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGE6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBFbnN1cmUgc3VibWVudSBpcyBoaWRkZW4gd2hlbiBub3QgYWN0aXZlXG4gICAgICAgICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZS1jb2xvciwgMC4xKTtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMCAwLjg3NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW0gMC44NzVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRkIHdoaXRlIGNoZXZyb24gb24gdGhlIGxlZnRcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNCA2TDggMTBMMTIgNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBSZW1vdmUgdGhlIGRlc2t0b3AgOjphZnRlciBjaGV2cm9uIG9uIG1vYmlsZVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIE1vYmlsZSBSZXNwb25zaXZlIFN0eWxlcyBmb3IgVG9wIEJhciAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLy8gSGlkZSBlbnRpcmUgdG9wIGJhciBvbiBtb2JpbGVcbiAgICAudG9wLWJhci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTaG93IG1vYmlsZSBsYW5ndWFnZSBzZWxlY3RvciBpbiBoZWFkZXItcmlnaHRcbiAgICAubW9iaWxlLWxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAwLjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICB9XG59XG5cbi8vIEhpZGUgbW9iaWxlIGxhbmd1YWdlIHNlbGVjdG9yIG9uIGRlc2t0b3BcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tb2JpbGUtbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLypcbiogIEJ1dHRvbnNcbiogIEBtaXhpbiBidXR0b24tdmFyaWFudChcbiogICAgJGJhY2tncm91bmQsXG4qICAgICRib3JkZXIsXG4qICAgICRob3Zlci1iYWNrZ3JvdW5kLFxuKiAgICAkaG92ZXItYm9yZGVyLFxuKiAgICAkYWN0aXZlLWJhY2tncm91bmQsXG4qICAgICRhY3RpdmUtYm9yZGVyXG4qICApO1xuKi9cbi5idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG5cbiAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLTI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5ydGwgJiBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgfVxuXG4gICAgLmFycm93LWxlZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5idG4tbGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICB9XG4gICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgfVxuICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cblxuICAgIC5hY3Rpb24taWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxufVxuIiwiLyogVHdvIENvbHVtbnMgd2l0aCBUZXh0IGFuZCBJbWFnZSAqL1xuXG4udHdvLWNvbHVtbi5jb250YWluZXItZmx1aWQge1xuICAgIC50ZXh0LWNvbCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmNvbnRlbnQtYWxpZ24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5jb250ZW50LWFsaWduIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1hbGlnbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb2wge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc291cmNlcyBTZWN0aW9uICovXG4ucmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZWI7XG4gICAgcGFkZGluZzogMTE0cHggMCAxNjBweDtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zdHlsZTogQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2VzLWludHJvIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUxOXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnJlc291cmNlcy1pbnRyby1pbWFnZS1kZXNrdG9wIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZXMtaW50cm8tdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnRyby1pbmZvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1pbnRyby1pbWFnZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUYWJsZXQgc3R5bGVzXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzb3VyY2VzLWludHJvLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW50cm8taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVzb3VyY2VzLWludHJvLWltYWdlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gTW9iaWxlIHN0eWxlc1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIC5yZXNvdXJjZXMtaW50cm8tdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnRyby1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNvdXJjZXMtc2VjdGlvbiAucmVzb3VyY2VzLWludHJvIC5jb2wtbWQtNiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXNvdXJjZXMtaW50cm8taW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jYXJkLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjlweDtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2UtY2FyZC1kZXNjLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1YzVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogbGFzdCBiYXNlbGluZTtcbiAgICB9XG59XG5cbi8qIFdoYXQgaXMgTkFBVEkgU2VjdGlvbiAqL1xuLndoYXQtaXMtbmFhdGktc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlYzJkZjtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDgwcHg7XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IEJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgJi5pbnRyby1pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBNb2JpbGUgc3R5bGVzXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAmLmludHJvLWluZm8ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhvbWUgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMTRweCAwIDgwcHg7XG59XG5cbltpZF0ge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxNjhweDtcbn1cbiIsIi8qIEhvbWVwYWdlIEJhbm5lciAqL1xuLmhvbWVwYWdlLWJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hvbWVwYWdlLWJhbm5lci5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAmLmFkdmFuY2UtZm9ybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItZm9ybSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMjcwLjFkZWcsXG4gICAgICAgICAgICByZ2JhKDksIDksIDksIDApIDAuMTQlLFxuICAgICAgICAgICAgIzAwNWM1ZCA5OS45NyVcbiAgICAgICAgKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgI2Jhbm5lci1mb3JtLWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC05MHB4O1xuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgcGFkZGluZzogNjVweCAwIDEyMHB4IDA7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemUtYWRqdXN0OiAwLjQ3O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmVhZGNydW1iLW5hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnJlYWRjcnVtYi1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJi5mb3JtLWdyb3VwLWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG5cbiAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDIuNXJlbSAwLjc1cmVtIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZpZWxkcy9kcm9wZG93bl9hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1oaW50IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zdGVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmLmZvcm0tc3RlcC1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1vcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVmM2ViO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgLmljb24tZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIC5pY29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24taW1hZ2UubHNwLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3B0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcblxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTdHlsZXMgZm9yIGludGVycHJldGVyIHR5cGUgY2FyZHMgKHdpdGhvdXQgaWNvbilcbiAgICAgICAgICAgICYuaW50ZXJwcmV0ZXItdHlwZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWR2YW5jZWQgU2VhcmNoIEZvcm0gU3R5bGVzXG4gICAgICAgICNzdGVwLWFkdmFuY2VkLXNlYXJjaCB7XG4gICAgICAgICAgICAuYWR2YW5jZWQtc2VhcmNoLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICAgICAgLmZvcm0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idG4tY2xvc2UtYWR2YW5jZWQtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAmLmNvbC1sZy00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAwLjY2N3JlbSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb2wtbGctMTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFsaWduLXNlbGYtZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMi41cmVtIDAuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ZpZWxkcy9kcm9wZG93bl9hcnJvdy5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gR2VuZGVyIHJhZGlvIGdyb3VwIHN0eWxlc1xuICAgICAgICAgICAgICAgIC5nZW5kZXItZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGxlZ2VuZC5mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yYWRpby1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFkaW8tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJhZGlvLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2NlbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yYWRpby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLnJhZGlvLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1maW5kLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERlc2VydmUgQmFubmVyICovXG4uZGVzZXJ2ZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZXNlcnZlLXRvLWJlLXVuZGVyc3Rvb2QtYmcuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBpbWcucXVvdGUtb3BlbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDA1cHg7XG5cbiAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcucXVvdGUtY2xvc2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC01MHB4O1xuXG4gICAgICAgIC5ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXItdGV4dC0yIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIHJ1Ynk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRGVzZXJ2ZSBCYW5uZXIgKi9cbi5jYW1wYWlnbi10ZW1wbGF0ZS1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIGltZy5xdW90ZS1vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IC04MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZy5xdW90ZS1jbG9zZSB7XG4gICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIC5ydGwgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAxNnJlbSAwIDAgMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXRleHQtMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFBhZ2UgQmFubmVyICovXG4ucGFnZS1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDVjNWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJhbGV3YXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBSZXNvdXJjZXMgQmFubmVyIHNwZWNpZmljIHN0eWxlc1xuICAgICYucmVzb3VyY2VzLWJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZzogMTIwcHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1vcGVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdW90ZS1jbG9zZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2VzLWJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgcnVieTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogRm9vdGVyICovXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVjNWQ7XG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC8qIEZvb3RlciBUb3A6IExvZ28gYW5kIFRhZ2xpbmUgKi9cbiAgICAuZm9vdGVyLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXRhZ2xpbmUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZvb3RlciBBY2tub3dsZWRnbWVudCBTZWN0aW9uICovXG4gICAgLmZvb3Rlci1hY2tub3dsZWRnbWVudCB7XG4gICAgICAgIHAuZm9vdGVyLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRm9vdGVyIEJvdHRvbTogVHdvIENvbHVtbiBMYXlvdXQgKi9cbiAgICAuZm9vdGVyLWNvcHlyaWdodC1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZvb3Rlci1jb2x1bW4ge1xuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZvb3RlciBDb250ZW50OiBUaHJlZSBDb2x1bW4gTGF5b3V0ICovXG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLXRhZ2xpbmUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENvbHVtbiAxOiBDb3B5cmlnaHQgYW5kIExpbmtzICovXG4gICAgICAgIC5mb290ZXItY29sLTEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZXNzaWJsZS1ob3Zlci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogQ29sdW1uIDI6IENvbnRhY3QgSW5mb3JtYXRpb24gYW5kIFNvY2lhbCBMaW5rcyAqL1xuICAgICAgICAuZm9vdGVyLWNvbC0yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgICAgICAuY29udGFjdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZXNzaWJsZS1ob3Zlci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENvbHVtbiAzOiBGb290ZXIgTWVudSAqL1xuICAgICAgICAuZm9vdGVyLWNvbC0zIHtcbiAgICAgICAgICAgIC5mb290ZXItbWVudSB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1jb3B5cmlnaHQtbGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogRGlyZWN0b3J5IFNlYXJjaCBSZXN1bHRzIFBhZ2UgKi9cblxuLmRpcmVjdG9yeS1zZWFyY2gtcmVzdWx0cy1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2ViO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuXG4vKiBOZXcgU2VhcmNoIEJ1dHRvbiAqL1xuLm5ldy1zZWFyY2gtYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLyogUmVzdWx0cyBIZWFkaW5nICovXG4ucmVzdWx0cy1oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogUmFsZXdheTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogUmVzdWx0cyBJbmZvIFJvdyAqL1xuLnJlc3VsdHMtaW5mby1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5yZXN1bHRzLWNvdW50IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuY291bnQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZpbHRlcnMgUm93ICovXG4uZmlsdGVycy1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlcnMtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAxNUQ1RCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI2RvbWFpbkZpbHRlcixcbiAgICAgICAgICAgICYjc2VydmljZXNGaWx0ZXIsXG4gICAgICAgICAgICAmI2NlcnRpZmljYXRpb25GaWx0ZXIge1xuICAgICAgICAgICAgICAgIGZpZWxkLXNpemluZzogY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWVkaXQtc2VhcmNoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWx0ZXJzLWRpdmlkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xufVxuXG4vKiBTb3J0IEJ5IFJvdyAqL1xuLnNvcnQtYnktcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnNvcnQtY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5zb3J0LWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0LXNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMTVENUQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjVyZW0gY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc3VsdHMgQ2FyZHMgKi9cbi5yZXN1bHRzLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlc3VsdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwNWM1ZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2VydGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAucmVzdWx0LWNhcmQtaW50cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMS4yNXJlbSAxLjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5zdHJldGNoZWQtbGluayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWNvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBydWJ5O1xuXG4gICAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDkyLCA5MywgMC4xKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC5yZXN1bHQtY2FyZC1pbnRybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAucmVzdWx0LWNvbnRhY3Qge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHQtbG9jYXRpb24sXG4gICAgICAgIC5yZXN1bHQtY29udGFjdCxcbiAgICAgICAgLnJlc3VsdC1nZW5kZXIsXG4gICAgICAgIC52aWV3LXByb2ZpbGUtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRhY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LWNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC5yZXN1bHQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctcHJvZmlsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZXNzaWJsZS1ob3Zlci1saW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5yZXN1bHQtY2FyZC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAucmVzdWx0LWNhcmQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5yZXN1bHQtY2FyZC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAucmVzdWx0LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWxhYmVsLFxuICAgICAgICAuZ2VuZGVyLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlbmRlci12YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LXZpZXcge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4ucmVzdWx0LWNhcmQtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIC5yZXN1bHQtZGV0YWlsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXN1bHQtY2FyZC1kaXZpZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4ucmVzdWx0LWNhcmQtY2VydGlmaWNhdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIC5jZXJ0aWZpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG5cbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VydGlmaWNhdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzdWx0LWNhcmQtc3BlY2lhbGlzYXRpb25zIHtcbiAgICAuc3BlY2lhbGlzYXRpb25zLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwO1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwZWNpYWxpc2F0aW9ucy1waWxscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLnNwZWNpYWxpc2F0aW9uLXBpbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXN1bHQtY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8qIE1vYmlsZSBSZXN1bHQgQ2FyZCBTdHlsZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5yZXN1bHQtY2FyZC1oZWFkZXItbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgIC5yZXN1bHQtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctcHJvZmlsZS1saW5rIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0LWNhcmQtZGV0YWlscy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtIDEuNXJlbTtcblxuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQtbG9jYXRpb24tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdC1jb250YWN0LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgICAgICAgICAuY29udGFjdC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdC1pY29ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LWdlbmRlci1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcblxuICAgICAgICAgICAgLmdlbmRlci1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdlbmRlci12YWx1ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIGhvdmVyIHN0YXRlcyAtIG9ubHkgZm9yIGhlYWRlciBzZWN0aW9uXG4gICAgLnJlc3VsdC1jYXJkOmhvdmVyIHtcbiAgICAgICAgLnJlc3VsdC1jYXJkLWhlYWRlci1tb2JpbGUge1xuICAgICAgICAgICAgLnJlc3VsdC1jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlldy1wcm9maWxlLWxpbmsge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUGFnaW5hdGlvbiBTZWN0aW9uICovXG4ucGFnaW5hdGlvbi1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG4ucGFnaW5hdGlvbi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5yZXN1bHRzLXJhbmdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzLXBlci1wYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtcGVyLXBhZ2Utc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzAxNUQ1RCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc2IDkgMTIgMTUgMTggOSclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2luYXRpb24tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLnBhZ2luYXRpb24tYnRuLFxuICAgIC5wYWdpbmF0aW9uLW51bWJlciB7XG4gICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24tYnRuIHtcbiAgICAgICAgLnBhZ2luYXRpb24taWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBIZWxwIENhcmQgU2lkZWJhciAqL1xuLmhlbHAtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5oZWxwLWNhcmQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1YzVkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgfVxuXG4gICAgLmhlbHAtY2FyZC1jb250ZW50IHtcbiAgICAgICAgLmhlbHAtbGlua3MtbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyOXB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oZWxwLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaGVscC1saW5rLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstaWNvbi1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlbHAtbGluay1pY29uLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmhlbHAtbGluay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZyAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oZWxwLWxpbmstdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZXNzaWJsZS1ob3Zlci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFZGl0IFNlYXJjaCBNb2RhbCAqL1xuLmVkaXQtc2VhcmNoLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZWRpdC1zZWFyY2gtbW9kYWwtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIH1cblxuICAgIC5lZGl0LXNlYXJjaC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVkaXQtc2VhcmNoLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5lZGl0LXNlYXJjaC1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXQtc2VhcmNoLW1vZGFsLWNsb3NlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZXNzaWJsZS1ob3Zlci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWRpdC1zZWFyY2gtbW9kYWwtYm9keSB7XG4gICAgICAgIC5lZGl0LXNlYXJjaC1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgLmVkaXQtc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWRpdC1zZWFyY2gtbGFiZWwtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0LXNlYXJjaC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDE1RDVEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdC1zZWFyY2gtZm9ybS1yb3ctd2l0aC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0LXNlYXJjaC1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWRpdC1zZWFyY2gtYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWFwcGx5LXNlYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1yZXN1bHRzLW1lc3NhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5yZXN1bHRzLWNhcmRzLWNvbnRhaW5lciAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ucGxhY2Vob2xkZXItbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG4iLCIvKiBDaGVjayBOQUFUSSBDZXJ0aWZpY2F0aW9uIFBhZ2UgU3R5bGVzICovXG5cbi8qIENoZWNrIE5BQVRJIEJhbm5lciAqL1xuLmNoZWNrLW5hYXRpLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5ydGwgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgJiA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJhbm5lci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4IDYwcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNoZWNrLW5hYXRpLWJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5jaGVjay1uYWF0aS1iYW5uZXItZXhjZXJwdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVjay1uYWF0aS1wYWdlIHtcbiAgICAvKiBDb250ZW50IFNlY3Rpb24gKi9cbiAgICAuY2hlY2stbmFhdGktY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDUwcHggMDtcblxuICAgICAgICAmOmhhcyguY2hlY2stbmFhdGktdGFicyAubmF2LWl0ZW06bnRoLWNoaWxkKDEpIC5hY3RpdmUpXG4gICAgICAgICAgICAuY2hlY2stbmFhdGktdGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5jaGVjay1uYWF0aS10YWJzIC5uYXYtaXRlbTpudGgtY2hpbGQoMikgLmFjdGl2ZSlcbiAgICAgICAgICAgIC5jaGVjay1uYWF0aS10YWItY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogVGFicyBTdHlsaW5nICovXG4gICAgICAgIC5jaGVjay1uYWF0aS10YWJzIHtcbiAgICAgICAgICAgIGhlaWdodDogODZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoLm5hdi1saW5rLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJldmVydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZXZlcnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLW5hYXRpLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XG5cbiAgICAgICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFiLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogRm9ybSBTZWN0aW9uICovXG4gICAgICAgIC5mb3JtLXNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1sYWJlbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcG4taW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgICAuY3BuLWlucHV0LWZpZWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWhpbnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNwbi1jaGFyYWN0ZXItY291bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIC5jcG4tY2hlY2stYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZBUXMgU2VjdGlvbiAqL1xuICAgIC5jaGVjay1uYWF0aS1mYXFzLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjay1uYWF0aS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDVDNUQnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0LWVuZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmVhdHVyZWQgUmVzb3VyY2VzIFNlY3Rpb24gKi9cbiAgICAuY2hlY2stbmFhdGktZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2UtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgOTIsIDkzLCAwLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC5jaGVjay1uYWF0aS1wYWdlIHtcbiAgICAgICAgLmNoZWNrLW5hYXRpLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgICAgICAuY2hlY2stbmFhdGktdGFicyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjay1uYWF0aS1mYXFzLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmNoZWNrLW5hYXRpLWFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmNoZWNrLW5hYXRpLWJhbm5lciAuY2hlY2stbmFhdGktYmFubmVyLWV4Y2VycHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jaGVjay1uYWF0aS1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrLW5hYXRpLXBhZ2Uge1xuICAgICAgICAuY2hlY2stbmFhdGktY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3NXB4IDA7XG5cbiAgICAgICAgICAgIC5kaXJlY3RvcnktYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hlY2stbmFhdGktdGFicyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWItc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2stbmFhdGktZmFxcy1zZWN0aW9uLFxuICAgICAgICAuY2hlY2stbmFhdGktZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2stbmFhdGktZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlLWNhcmQge1xuICAgICAgICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIExTUCBQcm9maWxlIFBhZ2UgU3R5bGVzICovXG5cbi5sc3AtcHJvZmlsZS1wYWdlIHtcbiAgICAvKiBBYm91dCBTZWN0aW9uICovXG4gICAgLmxzcC1hYm91dC1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgIC5hYm91dC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogTFNQIEluZm9ybWF0aW9uIFNlY3Rpb24gKi9cbiAgICAubHNwLWluZm8tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAubHNwLWluZm8taGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubHNwLWNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sc3AtZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxzcC1kaXNjbGFpbWVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbC1yb3cge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGV0YWlsLXBpbGxzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5kZXRhaWwtcGlsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZ3VhZ2VzLWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmVhdHVyZWQgUmVzb3VyY2VzIFNlY3Rpb24gKi9cbiAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuXG4gICAgICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtaGVhZGluZyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlLWNhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDkyLCA5MywgMC4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLmxzcC1wcm9maWxlLXBhZ2Uge1xuICAgICAgICAubHNwLWFib3V0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAuYWJvdXQtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxzcC1pbmZvLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICAubHNwLWluZm8taGVhZGluZyxcbiAgICAgICAgICAgIC5sc3AtZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWwtcm93IHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlcy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBQcmFjdGl0aW9uZXIgUHJvZmlsZSBQYWdlIFN0eWxlcyAqL1xuXG4ucHJhY3RpdGlvbmVyLWRldGFpbC1wYWdlIHtcbiAgICAvKiBOQUFUSSBDZXJ0aWZpY2F0aW9ucyBTZWN0aW9uICovXG4gICAgLm5hYXRpLWNlcnRpZmljYXRpb25zLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MnB4O1xuXG4gICAgICAgIC5jZXJ0aWZpY2F0aW9ucy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXJ0aWZpY2F0aW9ucy1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPSdhciddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0nemgtaGFucyddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSd6aC1oYW50J10gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9J3BycyddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0naGknXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSdrbSddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSdrbyddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSduZSddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9J2ZhJ10gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSdwYSddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSd0aCddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5jZXJ0aWZpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZXJ0aWZpY2F0aW9uLWJhZGdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBQcmFjdGl0aW9uZXIgSW5mb3JtYXRpb24gU2VjdGlvbiAqL1xuICAgIC5wcmFjdGl0aW9uZXItcHJvZmlsZS1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLnByYWN0aXRpb25lci1pbmZvLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5wcmFjdGl0aW9uZXItZGV0YWlsLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPSdhciddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nemgtaGFucyddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSd6aC1oYW50J10gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J3BycyddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0naGknXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdrbSddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdrbyddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSduZSddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J2ZhJ10gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdwYSddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSd0aCddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG5cbiAgICAgICAgLmRldGFpbC1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1yZXZlYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGV0YWlsLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIH1cblxuICAgIC5wcmFjdGl0aW9uZXItZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgIC5wcmFjdGl0aW9uZXItb3RoZXItZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuZGlzY2xhaW1lci10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnNwZWNpYWxpc2F0aW9ucy1waWxscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgLnNwZWNpYWxpc2F0aW9uLXBpbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlsLXZhbHVlIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBGZWF0dXJlZCBSZXNvdXJjZXMgU2VjdGlvbiAqL1xuICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcblxuICAgICAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgwLCA5MiwgOTMsIDAuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYmFubmVyLnByYWN0aXRpb25lci1kZXRhaWwtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG4vKiBSZXNwb25zaXZlIERlc2lnbiAqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLnByYWN0aXRpb25lci1kZXRhaWwtcGFnZSB7XG4gICAgICAgIC5uYWF0aS1jZXJ0aWZpY2F0aW9ucy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggOHB4O1xuXG4gICAgICAgICAgICAuY2VydGlmaWNhdGlvbnMtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dC1lbmQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogUHJhY3RpdGlvbmVyIEluZm9ybWF0aW9uIE1vYmlsZSBTdHlsZXMgKi9cbiAgICAgICAgLnByYWN0aXRpb25lci1pbmZvLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJhY3RpdGlvbmVyLWluZm8tcm93IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucHJhY3RpdGlvbmVyLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByYWN0aXRpb25lci1jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgICAgLnByYWN0aXRpb25lci1kZXRhaWwtcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmRldGFpbC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJhY3RpdGlvbmVyLWFkZGl0aW9uYWwtZGV0YWlscyB7XG4gICAgICAgICAgICAucHJhY3RpdGlvbmVyLWRldGFpbC1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIC5kZXRhaWwtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuOm5vdCguZGV0YWlsLWxhYmVsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmFjdGl0aW9uZXItb3RoZXItZGV0YWlscy1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mZWF0dXJlZC1yZXNvdXJjZXMtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICAgICAgLmZlYXR1cmVkLXJlc291cmNlcy1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbmZvcm1hdGlvbi1wb3B1cC1pY29uIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuIiwiQG1peGluIGZvbnRGYWNlKCRmYW1pbHksJHNyYywkc3R5bGU6IG5vcm1hbCwkd2VpZ2h0OiBub3JtYWwpIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgICAgIHNyYzogdXJsKCcjeyRzcmN9LmVvdCcpOyAvLyBJRTkgY29tcGF0XG4gICAgICAgIHNyYzovLyB1cmwoJyN7JHNyY30uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLy8gSUU4IGFuZCBiZWxvd1xuICAgICAgICAgICAgLy8gdXJsKCcjeyRzcmN9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLy8gc3RhbmRhcmRzXG4gICAgICAgICAgICB1cmwoJyN7JHNyY30udHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvLyBTYWZhcmksIEFuZHJvaWQsIGlPU1xuICAgICAgICAgICAgLy8gdXJsKCcjeyRzcmN9LnN2ZyMjeyRmYW1pbHl9JykgZm9ybWF0KCdzdmcnKTsgLy8gbGVnYWN5IGlPU1xuXG4gICAgICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgfVxufVxuXG5ib2R5IC5jYW1wYWlnbi10ZW1wbGF0ZSBkaXYsXG5ib2R5IC5jYW1wYWlnbi10ZW1wbGF0ZSBzZWN0aW9uIHtcbiAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKiBTZWFyY2ggTW9kYWwgKi9cbi5zZWFyY2gtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlYjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLW1vZGFsLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHRvcDogMC43NXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZXNzaWJsZS1ob3Zlci1saW5rLWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbW9kYWwtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtbW9kYWwtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbW9kYWwtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLW1vZGFsLWlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLW1vZGFsLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLW1vZGFsLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEZBUSBCYW5uZXIgKi9cbi5mYXEtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnJ0bCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAmID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYmFubmVyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHggNjBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmFxLWJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5mYXEtYmFubmVyLWV4Y2VycHQge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLyogRkFRIENvbnRlbnQgU2VjdGlvbiAqL1xuLmZhcS1jb250ZW50LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG5cbiAgICAuZmFxLW1haW4taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgLnJlc3VsdHMtY291bnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLW1haW4taGVhZGluZy5mYXEtc2VhcmNoZWQtaGVhZGluZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4vKiBGQVEgU2VhcmNoICovXG4uZmFxLXNlYXJjaC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgLmZhcS1zZWFyY2gtZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtaW5wdXQtZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5mYXEtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXEtc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjY2NjY2O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGQVEgRmlsdGVycyAtIExlZnQgQ29sdW1uICovXG4uZmFxLWZpbHRlcnMge1xuICAgIC5maWx0ZXJzLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgICAuZmlsdGVyLWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLWRpdmlkZXIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cblxuICAgIC5mYXEtZmlsdGVycy1hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI3JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjcgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjU0MTAxNiAwLjUxOTUzMUwxMy4wNDEgMTMuNTE5NUwyNS41NDEgMC41MTk1MzEnIHN0cm9rZT0nJTIzOTk5JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4yNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGQVEgTWFpbiBBY2NvcmRpb24gLSBSaWdodCBDb2x1bW4gKi9cbi5mYXEtYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgLmZhcS1tYWluLWFjY29yZGlvbiB7XG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41NDEwMTYgMC41MTk1MzFMMTMuMDQxIDEzLjUxOTVMMjUuNTQxIDAuNTE5NTMxJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5YmNkYjtcbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC5mYXEtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcS1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZhcS1iYW5uZXItZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBIaWRlIGJhY2tncm91bmQgaW1hZ2UgYW5kIGV4dGVuZCBvdmVybGF5IG9uIG1vYmlsZSAqL1xuICAgIC5mYXEtYmFubmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIC5jb2wtbWQtMixcbiAgICAgICAgLmNvbC1tZC0xMCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtbWQtMTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAucmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5YmNkYjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIE1vYmlsZSBGaWx0ZXIgQnV0dG9uICovXG4gICAgLmZhcS1tb2JpbGUtZmlsdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAuYnRuLWZpbHRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogSGlkZSBmaWx0ZXIgc2lkZWJhciBvbiBtb2JpbGUgKi9cbiAgICAuZmFxLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5maWx0ZXItbW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDI2cHggMjZweDtcbn1cblxuLyogVGFibGV0IGFuZCBEZXNrdG9wIC0gSGlkZSBtb2JpbGUgZmlsdGVyIGJ1dHRvbiwgc2hvdyBzaWRlYmFyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFxLW1vYmlsZS1maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZhcS1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8qIEZBUSBTZWFyY2ggTW9kYWwgU3R5bGVzICovXG4jbW9iaWxlU2VhcmNoTW9kYWwge1xuICAgIC5maWx0ZXItbW9kYWwtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5maWx0ZXItbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgIC5maWx0ZXItbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxcmVtIDMuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogSGlkZSBkZXNrdG9wIHNlYXJjaCB3cmFwcGVyIG9uIG1vYmlsZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZhcS1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvKiBDb250YWN0IFBhZ2UgU3R5bGVzICovXG5cbi8qIENvbnRhY3QgQmFubmVyICovXG4uY29udGFjdC1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250YWN0LWJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5jb250YWN0LWJhbm5lci1leGNlcnB0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQ29udGFjdCBDb250ZW50IFNlY3Rpb24gKi9cbi5jb250YWN0LWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICAucmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDliY2RiO1xuICAgIH1cbn1cblxuLyogQ29udGFjdCBQYWdlIENvbnRlbnQgKi9cbi5jb250YWN0LXBhZ2UtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuXG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDb250YWN0IEZvcm0gSGVhZGluZyAqL1xuLmNvbnRhY3QtZm9ybS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgLmVucXVpcmllcy10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmVucXVpcmllcy1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLyogR3Jhdml0eSBGb3JtcyBTdHlsaW5nICovXG4uZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmaWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgIWltcG9ydGFudDtcbn1cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlciB7XG4gICAgLmdmb3JtX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmdmb3JtX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ2ZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0ndXJsJ10sXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgICAgICAgICAgICAgc2VsZWN0LFxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDYgNkwxMSAxJyBzdHJva2U9JyUyMzY2Nicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX2Zvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMy41cmVtIDAuODc1cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAyMCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4Ljc2NzEgNi45Nzg1MkMxOS4xMDQ3IDYuNjQwODkgMTkuMTA0NyA2LjA5MzQ4IDE4Ljc2NzEgNS43NTU4NUwxMy4yNjUgMC4yNTM4MzlDMTIuOTI3NCAtMC4wODM3OTE3IDEyLjM4IC0wLjA4Mzc5MTcgMTIuMDQyNCAwLjI1MzgzOUMxMS43MDQ3IDAuNTkxNDcgMTEuNzA0NyAxLjEzODg4IDEyLjA0MjQgMS40NzY1MUwxNi45MzMgNi4zNjcxOUwxMi4wNDI0IDExLjI1NzlDMTEuNzA0NyAxMS41OTU1IDExLjcwNDcgMTIuMTQyOSAxMi4wNDI0IDEyLjQ4MDVDMTIuMzggMTIuODE4MiAxMi45Mjc0IDEyLjgxODIgMTMuMjY1IDEyLjQ4MDVMMTguNzY3MSA2Ljk3ODUyWk0wIDYuMzY3MTlWNy4yMzE3NUgxOC4xNTU3VjYuMzY3MTlWNS41MDI2M0gwVjYuMzY3MTlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEzcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjI1KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmFsaWRhdGlvbiBzdHlsZXNcbiAgICAuZ2ZpZWxkX2Vycm9yIHtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDMyZjJmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2QzMmYyZiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdC1iYW5uZXIge1xuICAgICAgICAvKiBNYWludGFpbiBzcGxpdCBsYXlvdXQgcGF0dGVybiBmcm9tIGRlc2t0b3AvQ2hlY2sgTkFBVEkgKi9cblxuICAgICAgICAuYmFubmVyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhY3QtYmFubmVyLWV4Y2VycHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1jb250ZW50LXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29udGFjdC1iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LWJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1iYW5uZXItZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtZm9ybS1oZWFkaW5nIC5lbnF1aXJpZXMtdGl0bGUsXG4gICAgLmNvbnRhY3QtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm0taGVhZGluZyAuZW5xdWlyaWVzLXN1YnRpdGxlLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGQgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2ZpZWxkIC5naW5wdXRfY29udGFpbmVyIGlucHV0W3R5cGU9J3VybCddLFxuICAgIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsXG4gICAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZ2Zvcm1fd3JhcHBlclxuICAgICAgICAuZ2Zvcm1fYm9keVxuICAgICAgICAuZ2ZpZWxkXG4gICAgICAgIC5nZmllbGRfbGFiZWxcbiAgICAgICAgLmdmaWVsZF9yZXF1aXJlZFxuICAgICAgICAuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhY3QtcGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qIFNlYXJjaCBSZXN1bHRzIFBhZ2UgRmlsdGVyIFNpZGViYXIgKi9cbi5zZWFyY2gtZmlsdGVycyB7XG4gICAgLmZpbHRlcnMtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgIC5maWx0ZXItaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cblxuICAgIC8qIFNlYXJjaCBGaWx0ZXJzIEFjY29yZGlvbiAqL1xuICAgIC5zZWFyY2gtZmlsdGVycy1hY2NvcmRpb24ge1xuICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41NDEwMTYgMC41MTk1MzFMMTMuMDQxIDEzLjUxOTVMMjUuNTQxIDAuNTE5NTMxJyBzdHJva2U9JyUyMzk5OScgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDA7XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoJHByaW1hcnktY29sb3IsIDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFNlYXJjaGFibGUgU2VsZWN0IFN0eWxlcyAqL1xuLnNlYXJjaGFibGUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaGFibGUtc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2VhcmNoYWJsZS1zZWxlY3QtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaGFibGUtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoYWJsZS1zZWxlY3QtYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICAuc2VhcmNoYWJsZS1zZWxlY3QtdHJpZ2dlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweCAyNnB4IDAgMDtcblxuICAgICAgICAgICAgLnNlYXJjaGFibGUtc2VsZWN0LWFycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaGFibGUtc2VsZWN0LWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoYWJsZS1zZWxlY3QtZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCA5MiwgOTMsIDAuMSk7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5zZWFyY2hhYmxlLXNlbGVjdC1zZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblxuICAgICAgICAuc2VhcmNoYWJsZS1zZWxlY3QtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoYWJsZS1zZWxlY3Qtb3B0aW9ucyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAvKiBDdXN0b20gc2Nyb2xsYmFyICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaGFibGUtc2VsZWN0LW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgYWRqdXN0bWVudHMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWFyY2hhYmxlLXNlbGVjdCB7XG4gICAgICAgIC5zZWFyY2hhYmxlLXNlbGVjdC1kcm9wZG93biB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2hhYmxlLXNlbGVjdC1vcHRpb25zIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogUGFnZSBGZWVkYmFjayBTZWN0aW9uICovXG4ucGFnZS1mZWVkYmFjay1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICAgIC5wYWdlLWZlZWRiYWNrLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgLmJhY2stdG8tdG9wLWxpbmsge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vIEdyYXZpdHkgRm9ybXMgLSBubyBnYXAgd2hlbiBmb3JtIGlzIGNsb3NlZFxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmVzdG9yZSBkZWZhdWx0IGdhcCB3aGVuIGZvcm0gaXMgb3BlbmVkXG4gICAgICAgIGZvcm0uZm9ybS1vcGVuZWQgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gR3Jhdml0eSBGb3JtcyBzdHlsaW5nIGZvciBmZWVkYmFjayBmb3JtXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuZ2Zvcm1fYm9keSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmaWVsZF9yYWRpbyB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gUmFkaW8gYnV0dG9ucyBmaWVsZCAoV2FzIHRoaXMgcGFnZSBoZWxwZnVsPylcbiAgICAgICAgICAgIC5nZmllbGQtLXR5cGUtcmFkaW8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmdjaG9pY2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEFsbCBjb25kaXRpb25hbCBmaWVsZHMgKG5vdCByYWRpbyBidXR0b25zKVxuICAgICAgICAgICAgLmdmaWVsZDpub3QoLmdmaWVsZC0tdHlwZS1yYWRpbyksXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IDAuNHMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMC40cyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stdG8tdG9wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZSxcbiAgICAgICAgICAgIHZpc2liaWxpdHkgMC4zcyBlYXNlLFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmF0LWZvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAuYmFjay10by10b3AtbGluayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICByaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAmLmF0LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2stdG8tdG9wLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNtb290aCBzY3JvbGwgYmVoYXZpb3IgZm9yIGJhY2sgdG8gdG9wICovXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbiIsIi8qIENQTiBWZXJpZmljYXRpb24gTW9kYWwgKi9cbi5jcG4tbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY3BuLW1vZGFsLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAuY3BuLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcG4tbW9kYWwtZXhpdC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIC5jcG4tbW9kYWwtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6IHJnYigwLCA5MiwgOTMpO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFjY2Vzc2libGUtaG92ZXItbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcG4tbW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcG4tbW9kYWwtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIDE6IFByb2ZpbGUgSW1hZ2UgJiBCdXR0b25zXG4gICAgLmNwbi1jb2x1bW4tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLXZpZXctcHJvZmlsZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1zZWFyY2gtYW5vdGhlci1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29sdW1uIDI6IENQTiBOdW1iZXIsIE5hbWUsIExvY2F0aW9uXG4gICAgLmNwbi1jb2x1bW4tbWlkZGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1udW1iZXIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG5cbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1pbmZvLWdyb3VwIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2x1bW4gMzogVmVyaWZpZWQgQmFkZ2UsIE5BQVRJIExvZ28gJiBDZXJ0aWZpY2F0aW9uc1xuICAgIC5jcG4tY29sdW1uLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLXN0YXR1cy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5jcG4tc3RhdHVzLWJhZGdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmLnZlcmlmaWVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGI2NDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hYXRpLWxvZ28taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3BuLWNlcnRpZmljYXRpb25zLXNlY3Rpb24ge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNwbi1jZXJ0aWZpY2F0aW9ucy1saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuY2VydGlmaWNhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJi5leHBpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY2YjZiO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jZXJ0LWxhbmd1YWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2VydC1kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEVycm9yIE1vZGFsIFNwZWNpZmljIFN0eWxlc1xuICAgICYuY3BuLWVycm9yLW1vZGFsIHtcbiAgICAgICAgLmNwbi1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1lcnJvci1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1lcnJvci1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcG4tc2VhcmNoLWFub3RoZXItYnRuLWVycm9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jcG4tZXJyb3ItcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWVycm9yLWJhZGdlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgIC5jcG4tc3RhdHVzLWJhZGdlLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2OGQ3MTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIC5jcG4tZXJyb3ItbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWVycm9yLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jcG4tZXJyb3ItaGVscCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWV4YW1wbGVzLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcG4tZXhhbXBsZXMtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgLmVycm9yLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFeHBpcmVkIE1vZGFsIC0gSW5mbyBCb3ggU3R5bGVzXG4gICAgJi5jcG4tZXhwaXJlZC1tb2RhbCB7XG4gICAgICAgIC5jcG4taW5mby1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAuY3BuLWluZm8tYm94LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3BuLWluZm8tbGluayB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNwbi1zdGF0dXMtYmFkZ2UuZXhwaXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YjY0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2luZ2xlIFJlc291cmNlIFBhZ2UgU3R5bGVzICovXG5cbi8qIEJhbm5lciBTZWN0aW9uICovXG4uc2luZ2xlLXJlc291cmNlcy1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5ydGwgJiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAucnRsICYge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5iYW5uZXItdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggNDBweCA2MHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaW5nbGUtcmVzb3VyY2UtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXJlc291cmNlLWV4Y2VycHQge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAuc2luZ2xlLXJlc291cmNlLW1ldGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAubWV0YS1sYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLXZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tZG93bmxvYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZS1jb2xvciwgMC45KTtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEJyZWFkY3J1bWIgV3JhcHBlciAqL1xuLnNpbmdsZS1yZXNvdXJjZS1icmVhZGNydW1iLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktYmctY29sb3I7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4vKiBSZXNvdXJjZXMgU2hhcmUgU2VjdGlvbiAqL1xuLnJlc291cmNlcy1zaGFyZS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuXG4gICAgLnNoYXJlLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cblxuICAgIC5zaGFyZS1hY3Rpb24tYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5ydGwgJiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU2hhcmUgTW9kYWwgKi9cbi5zaGFyZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaGFyZS1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgLnNoYXJlLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDZyZW0gOHJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICB9XG5cbiAgICAuc2hhcmUtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuc2hhcmUtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlLW1vZGFsLWJvZHkge1xuICAgICAgICAuc2hhcmUtb3B0aW9ucy1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLW9wdGlvbi1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDMwMG1zO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAuc2hhcmUtb3B0aW9uLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc2hhcmUtb3B0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNoYXJlLW9wdGlvbi1pY29uLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hhcmUtb3B0aW9uLWljb24taG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2hhcmUtb3B0aW9uLWljb24tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBTaW5nbGUgUmVzb3VyY2UgUGFnZSBTdHlsZXMgKi9cblxuLnNpbmdsZS1yZXNvdXJjZS1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJnLWNvbG9yO1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuXG4gICAgLnJlc291cmNlLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2UtaGVhZGVyIHtcbiAgICAgICAgLnJlc291cmNlLW1haW4tdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZS1tZXRhLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlLW1ldGEge1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1jb250ZW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBoMixcbiAgICAgICAgaDMsXG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgaDYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2Nlc3NpYmxlLWhvdmVyLWxpbmstY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgMC44KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1hY3Rpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4wNSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1zaGFyZSB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgLmJ0bi1kb3dubG9hZC1zaWRlYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY3VycmVudC10aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnNcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW50XCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtQUZcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiaGktSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImttXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia29cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJuZS1OUFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiZmEtSVJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwicGEtSU5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ0aFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXJlc291cmNlcy1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMzAwbXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcmVzb3VyY2VzIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay10by1yZXNvdXJjZXMge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mYXFzLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtcmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgIH1cbiAgICAucmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExOXB4O1xuICAgIH1cbn1cblxuLyogRkFRcyBTZWN0aW9uICovXG4uc2luZ2xlLXJlc291cmNlLXBhZ2UgLnJlc291cmNlLWNvbnRlbnQgLmZhcXMtc2VjdGlvbiB7XG4gICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNycgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDI3IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC41NDEwMTYgMC41MTk1MzFMMTMuMDQxIDEzLjUxOTVMMjUuNTQxIDAuNTE5NTMxJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPScxLjUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFJlc291cmNlcyBTbGlkZXIgLSBUYWJsZXQgYW5kIGJlbG93ICovXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucmVzb3VyY2VzLXNsaWRlciB7XG4gICAgICAgIC8vIE92ZXJyaWRlIEJvb3RzdHJhcCByb3cgc3R5bGVzXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIC8vIEhpZGUgc2Nyb2xsYmFyIGJ1dCBrZWVwIGZ1bmN0aW9uYWxpdHlcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvLyBGaXJlZm94XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLy8gSUUgYW5kIEVkZ2VcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBDaHJvbWUsIFNhZmFyaSwgT3BlcmFcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE92ZXJyaWRlIEJvb3RzdHJhcCBjb2x1bW4gc3R5bGVzXG4gICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucmVzb3VyY2UtY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc291cmNlcyBTbGlkZXIgKE1vYmlsZSBIb3Jpem9udGFsIFNjcm9sbClcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyAvLyBGaXJlZm94XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8vIElFIGFuZCBFZGdlXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gQ2hyb21lLCBTYWZhcmksIE9wZXJhXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgODUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlLWNhcmQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFJlc291cmNlcyBTbGlkZXIgLSBNb2JpbGUgT25seSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlc291cmNlcy1zbGlkZXIge1xuICAgICAgICAvLyBPdmVycmlkZSBCb290c3RyYXAgY29sdW1uIHN0eWxlc1xuICAgICAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gTWl4aW5zIGZvciBjb21tb24gcGF0dGVybnNcbkBtaXhpbiBidXR0b24tc3R5bGUoJGJnLWNvbG9yLCAkdGV4dC1jb2xvciwgJGJvcmRlci1jb2xvcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICBzdmcgcGF0aCxcbiAgICAgICAgc3ZnIGxpbmUsXG4gICAgICAgIHN2ZyBjaXJjbGUge1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtb2RhbC1iYXNlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AbWl4aW4gbW9kYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgei1pbmRleDogMTtcbn1cblxuQG1peGluIG1vZGFsLWNvbnRlbnQoJGJnLWNvbG9yOiAjZjVmM2ViKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJSRUFLUE9JTlQ6IDEyMDBweCBhbmQgYmVsb3dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1iYW5uZXIucmVzb3VyY2VzLWJhbm5lciB7XG4gICAgICAgIC5xdW90ZS1jbG9zZSxcbiAgICAgICAgLnF1b3RlLW9wZW4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlJFQUtQT0lOVDogOTgwcHggYW5kIGJlbG93XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAvLyBSZXNvdXJjZXMgQmFubmVyXG4gICAgLnBhZ2UtYmFubmVyLnJlc291cmNlcy1iYW5uZXIge1xuICAgICAgICAucXVvdGUtY2xvc2UsXG4gICAgICAgIC5xdW90ZS1vcGVuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc291cmNlcyBTZWN0aW9uXG4gICAgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlYjtcbiAgICAgICAgcGFkZGluZzogMCAwIDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyAvLyBBY2NvbW1vZGF0ZSBoYW5naW5nIGZvcm1cbiAgICB9XG5cbiAgICAvLyBIb21lcGFnZSBCYW5uZXJcbiAgICAuaG9tZXBhZ2UtYmFubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmJhbm5lci10ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMjBweDsgLy8gTWFrZXMgZm9ybSBoYW5nIG92ZXIgaW50byBuZXh0IHNlY3Rpb25cbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAub3B0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ29udGFjdCBCYW5uZXJcbiAgICAuY29udGFjdC1iYW5uZXIgLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gRm9vdGVyXG4gICAgZm9vdGVyIC5mb290ZXItYWNrbm93bGVkZ21lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBSZXNvdXJjZXMgUGFnZVxuICAgIC5yZXNvdXJjZXMtcGFnZSAuZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJSRUFLUE9JTlQ6IDk5MXB4IGFuZCBiZWxvd1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNpbmdsZS1yZXNvdXJjZXMtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5ydGwgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgLnJ0bCAmIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci10ZXh0LXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcmVzb3VyY2UtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbmdsZS1yZXNvdXJjZS1leGNlcnB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJSRUFLUE9JTlQ6IDc2N3B4IGFuZCBiZWxvdyAoTW9iaWxlKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLy8gSGVhZGVyXG4gICAgaGVhZGVyIC5oZWFkZXItbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cbiAgICAuY2hlY2stbmFhdGktYmFubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrLW5hYXRpLWJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyLXRleHQtc2VjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEhvbWVwYWdlIEJhbm5lclxuICAgIC5ob21lcGFnZS1iYW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmM2ViO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhbm5lci1mb3JtIHtcbiAgICAgICAgICAgICNzdGVwLWFkdmFuY2VkLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLmFkdmFuY2VkLXNlYXJjaC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1jbG9zZS1hZHZhbmNlZC1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5nZW5kZXItZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc291cmNlcyBTZWN0aW9uXG4gICAgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICAgICAgaDMsXG4gICAgICAgIC5oMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNvdXJjZXMtaW50cm8gLnJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoZWFkZXIgLmhlYWRlci1sZWZ0IC5sb2dvLWNvbnRhaW5lciAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgICAucmVzb3VyY2VzLXNlY3Rpb24gLnJlc291cmNlcy1pbnRybyAucmVzb3VyY2VzLWludHJvLXRleHQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG5cbiAgICAvLyBQYWdlIEJhbm5lcnNcbiAgICAucGFnZS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIC5oMSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVzb3VyY2VzLWJhbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XG5cbiAgICAgICAgICAgIC5yZXNvdXJjZXMtYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdW90ZS1jbG9zZSxcbiAgICAgICAgICAgIC5xdW90ZS1vcGVuIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtb3BlbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVvdGUtY2xvc2Uge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2luZ2xlIFJlc291cmNlc1xuICAgIC5zaW5nbGUtcmVzb3VyY2VzLWJhbm5lciB7XG4gICAgICAgIC5iYW5uZXItdGV4dC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXJlc291cmNlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaW5nbGUtcmVzb3VyY2UtZXhjZXJwdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLXJlc291cmNlLW1ldGEge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgLm1ldGEtbGFiZWwsXG4gICAgICAgICAgICAubWV0YS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpbmdsZS1yZXNvdXJjZS1wYWdlIHtcbiAgICAgICAgLnJlc291cmNlLWhlYWRlciB7XG4gICAgICAgICAgICAucmVzb3VyY2UtbWFpbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGUtcmVzb3VyY2UtYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAvLyBSZXNvdXJjZXMgUGFnZVxuICAgIC5yZXNvdXJjZXMtcGFnZSB7XG4gICAgICAgIC5yZXNvdXJjZXMtY29udGVudC1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc291cmNlcy1tYWluLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNvdXJjZXMgU2hhcmUgU2VjdGlvblxuICAgIC5yZXNvdXJjZXMtc2hhcmUtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLnNoYXJlLWFjdGlvbnMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1hY3Rpb24tYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERlc2VydmUgQmFubmVyXG4gICAgLmRlc2VydmUtYmFubmVyLFxuICAgIC5jYW1wYWlnbi10ZW1wbGF0ZS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgLmJhbm5lci10ZXh0LTIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nLnF1b3RlLW9wZW4sXG4gICAgICAgIGltZy5xdW90ZS1jbG9zZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdoYXQgaXMgTkFBVEkgU2VjdGlvblxuICAgIC53aGF0LWlzLW5hYXRpLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgaDIsXG4gICAgICAgIC5oMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZBUXMgU2VjdGlvblxuICAgIC5mYXFzLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAzOHB4IDA7XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1lbmQgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gSGlkZSBtb2JpbGUgYWNjb3JkaW9uIG9uIGRlc2t0b3AsIHNob3cgZGVza3RvcCB0YWJzXG4gICAgLm1vYmlsZS1hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRlc2t0b3AtdGFicy13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gRm9vdGVyXG4gICAgZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgICAgIC5mb290ZXItY29sLTIge1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LXBob25lLFxuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWFja25vd2xlZGdtZW50IHAuZm9vdGVyLXRleHQsXG4gICAgICAgIC5mb290ZXItY29weXJpZ2h0LWxpbmtzLXdyYXBwZXIge1xuICAgICAgICAgICAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLWNvcHlyaWdodCBwLFxuICAgICAgICAgICAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLWxpbmtzIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCUkVBS1BPSU5UOiA5OTFweCBhbmQgYmVsb3cgLSBNb2JpbGUgQWNjb3JkaW9uLCBvbmx5IHVzZWQgb24gY2hlY2sgQ1BOIHBhZ2UuLi5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC8vIFNob3cgbW9iaWxlIGFjY29yZGlvbiwgaGlkZSBkZXNrdG9wIHRhYnNcbiAgICAuZGVza3RvcC10YWJzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1vYmlsZS1hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24tbWFpbi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVjay1uYWF0aS1hY2NvcmRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMS41cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC4zNTM1MTYgMC4zNTM1MTZMNy4zNTM1MiA3LjM1MzUyTDE0LjM1MzUgMC4zNTM1MTYnIHN0cm9rZT0nYmxhY2snLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tc2VjdGlvbi1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb250aW51ZSB3aXRoIGV4aXN0aW5nIDc2N3B4IGJyZWFrcG9pbnQgc3R5bGVzXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvL0hvbWVwYWdlIGFsaWdubWVudFxuICAgIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgfVxuICAgIC53cG1sLWxzLXN0YXRpY3MtZm9vdGVyLFxuICAgIC5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLy8gRm9vdGVyIChrZWVwaW5nIGV4aXN0aW5nIGZvb3RlciBzdHlsZXMpXG4gICAgLnJlc291cmNlcy1zZWN0aW9uIC5yZXNvdXJjZXMtaW50cm8gLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnJlc291cmNlcy1zZWN0aW9uIC5yZXNvdXJjZXMtaW50cm8gLnJlc291cmNlcy1pbnRyby1pbWFnZS1zZWN0aW9uIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XG4gICAgfVxuICAgIGZvb3RlciB7XG4gICAgICAgIC5mb290ZXItdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItY29udGVudCB7XG4gICAgICAgICAgICAuZm9vdGVyLWNvbC0yIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAuY29udGFjdC1waG9uZSxcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtZW1haWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1saW5rcyAuc29jaWFsLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1hY2tub3dsZWRnbWVudCBwLmZvb3Rlci10ZXh0LFxuICAgICAgICAuZm9vdGVyLWNvcHlyaWdodC1saW5rcy13cmFwcGVyIHtcbiAgICAgICAgICAgIC5mb290ZXItY29sdW1uLmZvb3Rlci1jb3B5cmlnaHQgcCxcbiAgICAgICAgICAgIC5mb290ZXItY29sdW1uLmZvb3Rlci1saW5rcyBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpcmVjdG9yeVxuICAgIC5kaXJlY3RvcnktYnJlYWRjcnVtYiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgICAgICAgICBnYXA6IDVweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXJlY3Rvcnktc2VhcmNoLXJlc3VsdHMtcGFnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIC5uZXctc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBTaGFyZSBNb2RhbFxuICAgIC5zaGFyZS1tb2RhbCB7XG4gICAgICAgIC5zaGFyZS1tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDNyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNoYXJlLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5zaGFyZS1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hhcmUtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUtbW9kYWwtYm9keSB7XG4gICAgICAgICAgICAuc2hhcmUtb3B0aW9ucy1ncmlkIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGFyZS1vcHRpb24tYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICAuc2hhcmUtb3B0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZBUSBGaWx0ZXIgTW9kYWxcbiAgICAjbW9iaWxlRmlsdGVyTW9kYWwuZmlsdGVyLW1vZGFsIHtcbiAgICAgICAgLmZpbHRlci1tb2RhbC1jb250ZW50LFxuICAgICAgICAuZmlsdGVyLW1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc291cmNlIENvbnRlbnQgVHlwb2dyYXBoeVxuICAgIC5yZXNvdXJjZS1jb250ZW50IHAsXG4gICAgLndwLWJsb2NrLWFjY29yZGlvbiB7XG4gICAgICAgIC53cC1ibG9jay1hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgICAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1oZWFkaW5nX190b2dnbGUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndwLWJsb2NrLWFjY29yZGlvbi1wYW5lbCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmFjdGl0aW9uZXItZGV0YWlsLXBhZ2Uge1xuICAgICAgICAmLnBhZ2UtYmFubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgICYucGFnZS1iYW5uZXIgaDEsXG4gICAgICAgICYucGFnZS1iYW5uZXIgLmgxIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmNlcnRpZmljYXRpb24tdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmFjdGl0aW9uZXItZGV0YWlsLXBhZ2VcbiAgICAgICAgLm5hYXRpLWNlcnRpZmljYXRpb25zLXNlY3Rpb25cbiAgICAgICAgLmNlcnRpZmljYXRpb25zLWNvbnRlbnRcbiAgICAgICAgLmNlcnRpZmljYXRpb24tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5jaGVjay1uYWF0aS1wYWdlIC5jaGVjay1uYWF0aS1jb250ZW50LXNlY3Rpb24gLmZvcm0tbGFiZWwtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmNoZWNrLW5hYXRpLXBhZ2VcbiAgICAgICAgLmNoZWNrLW5hYXRpLWNvbnRlbnQtc2VjdGlvblxuICAgICAgICAuY3BuLWlucHV0LXdyYXBwZXJcbiAgICAgICAgLmNwbi1pbnB1dC1maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gICAgLmNoZWNrLW5hYXRpLXBhZ2VcbiAgICAgICAgLmNoZWNrLW5hYXRpLWNvbnRlbnQtc2VjdGlvblxuICAgICAgICAuY3BuLWJ1dHRvbi13cmFwcGVyXG4gICAgICAgIC5jcG4tY2hlY2stYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQlJFQUtQT0lOVDogNzY4cHggLSA5OTFweCAoVGFibGV0KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuc2hhcmUtbW9kYWwge1xuICAgICAgICAuc2hhcmUtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaGFyZS1tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIC5zaGFyZS1vcHRpb25zLWdyaWQge1xuICAgICAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1PQklMRSBGSUxURVIvU09SVCBNT0RBTFNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5tb2JpbGUtZmlsdGVyLXNvcnQtd3JhcHBlcixcbi5maWx0ZXItbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuZmlsdGVyLW1vZGFsLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgkcHJpbWFyeS1jb2xvciwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW1vZGFsLWlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBbbGFuZz0nYXInXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J3poLWhhbnMnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nemgtaGFudCddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdwcnMnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgICAgW2xhbmc9J2hpJ10gJiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0na20nXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0na28nXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0nbmUnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIFtsYW5nPSdmYSddICYge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0ncGEnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBbbGFuZz0ndGgnXSAmIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW1vZGFsLWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW1vZGFsLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyBSZXN1bHRzIEhlYWRpbmdcbiAgICAucmVzdWx0cy1oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC8vIE1vYmlsZSBGaWx0ZXIvU29ydCBXcmFwcGVyXG4gICAgLm1vYmlsZS1maWx0ZXItc29ydC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgLy8gRml4OiBSZXNldCBmbGV4LWRpcmVjdGlvbiBmb3IgbmVzdGVkIHJvd1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2JpbGUtYWN0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJHdoaXRlLWNvbG9yLCAkcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC5ydGwgJiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgICAgICAmLmNoZXZyb24tZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0cy1jb3VudC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3VsdHMtaW5mby1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGUgZGVza3RvcCBmaWx0ZXJzXG4gICAgLmZpbHRlcnMtcm93LFxuICAgIC5zb3J0LWJ5LXJvdyxcbiAgICAuZmlsdGVycy1kaXZpZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEZpbHRlciBNb2RhbCBCYXNlXG4gICAgLmZpbHRlci1tb2RhbCB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFsLWJhc2U7XG5cbiAgICAgICAgLmZpbHRlci1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vZGFsLW92ZXJsYXk7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9kYWwtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vZGFsIEhlYWRlclxuICAgICAgICAuZmlsdGVyLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmZpbHRlci1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIFtsYW5nPSdhciddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFucyddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW50J10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J3BycyddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBbbGFuZz0naGknXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdrbSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdrbyddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSduZSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgW2xhbmc9J2ZhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSdwYSddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFtsYW5nPSd0aCddICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxNTFhO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5maWx0ZXItY291bnQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxNTFhO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vZGFsIEJvZHlcbiAgICAgICAgLmZpbHRlci1tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBkb3VibGUgNXB4IGJsYWNrO1xuXG4gICAgICAgICAgICAuZmlsdGVyLWxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW1haW4tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdhciddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFucyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW50J10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3BycyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0naGknXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdrbSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdrbyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSduZSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2ZhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdwYSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSd0aCddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItbW9kYWwtZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLW1vZGFsLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAzcmVtIDAuODc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDEyIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQwMjM0NCAwLjI5Njg3NUw1LjU3MTIxIDcuMjk2ODhMMTAuNzQwMSAwLjI5Njg3NScgc3Ryb2tlPSclMjMwMDVDNUQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xuICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItbW9kYWwtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzknIHRyYW5zZm9ybT0nc2NhbGUoMSwgLTEpJyB2aWV3Qm94PScwIDAgMTIgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNDAyMzQ0IDAuMjk2ODc1TDUuNTcxMjEgNy4yOTY4OEwxMC43NDAxIDAuMjk2ODc1JyBzdHJva2U9JyUyMzAwNUM1RCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItc2VjdGlvbi5kcm9wZG93bi1maWx0ZXItc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQWN0aXZlIEZpbHRlciBQaWxsc1xuICAgICAgICAgICAgLmFjdGl2ZS1maWx0ZXItcGlsbHMtd3JhcHBlcixcbiAgICAgICAgICAgIC5kcm9wZG93bi1maWx0ZXItcGlsbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAgICAgICAgIC5hY3RpdmUtZmlsdGVyLXBpbGwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YjVkODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTMxNTFhO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRkFRIEZpbHRlciBQaWxsc1xuICAgICAgICAgICAgLmZpbHRlci1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLWZpbHRlci1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3MgMC41cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1maWx0ZXItcGlsbHMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTUxYTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXBpbGxzLWdyb3VwLFxuICAgICAgICAgICAgICAgIC5tb2JpbGUtZm9ybS1jaGVjayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXBpbGwtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgU0MnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS1InLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgR3VybXVraGknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1waWxsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9iaWxlLWZvcm0tY2hlY2staW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyAubW9iaWxlLWZvcm0tY2hlY2stbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIC5tb2JpbGUtZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPSdyYWRpbyddOmNoZWNrZWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICArIC5hY3RpdmUtZmlsdGVyLXBpbGxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNb2RhbCBGb290ZXJcbiAgICAgICAgLmZpbHRlci1tb2RhbC1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2ViO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgLmJ0bi1jbGVhci1hbGwge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWFwcGx5LWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBIRUxQIE1PREFMIFNQRUNJRklDIFNUWUxFU1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAuaGVscC1tb2RhbCB7XG4gICAgICAgIC5maWx0ZXItbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NXZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZzogMjZweCA0M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICAgICAgICAgLmZpbHRlci1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTUxYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWxwLW1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgLmhlbHAtbGlua3MtbGlzdCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlbHAtbGluay1pY29uLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlbHAtbGluay10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMzE1MWE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstaWNvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlbHAtbGluay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdhciddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0nemgtaGFucyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW50J10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3BycyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0naGknXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdrbSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdrbyddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSduZSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2ZhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdwYSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSd0aCddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzEzMTUxYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2FyJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSd6aC1oYW5zJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3poLWhhbnQnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0ncHJzJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtsYW5nPSdoaSddICYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2ttJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtobWVyJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J2tvJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J25lJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBbbGFuZz0nZmEnXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3BhJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW2xhbmc9J3RoJ10gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ05vdG8gU2FucyBUaGFpIExvb3BlZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5oZWxwLWxpbmstaWNvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVscC1saW5rLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBISURFIE1PQklMRSBFTEVNRU5UUyBPTiBERVNLVE9QXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLm1vYmlsZS1maWx0ZXItc29ydC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAgIGhlYWRlcixcbiAgICBmb290ZXIsXG4gICAgLmZlYXR1cmVkLXJlc291cmNlcy1zZWN0aW9uLFxuICAgIC5wYWdlLWZlZWRiYWNrLXNlY3Rpb24sXG4gICAgLmJ0bi1yZXR1cm4sXG4gICAgLm1vYmlsZS1maWx0ZXItc29ydC13cmFwcGVyLFxuICAgIC5wYWdpbmF0aW9uLXNlY3Rpb24gLnBhZ2luYXRpb24td3JhcHBlciAucGFnaW5hdGlvbixcbiAgICAub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCxcbiAgICAud3BtbC1scy1zdGF0aWNzLWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubmFhdGktY2VydGlmaWNhdGlvbnMtc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubHNwLXByb2ZpbGUtcGFnZSB7XG4gICAgICAgIC5sc3AtaW5mby1zZWN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1jb250ZW50LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gRm9yY2UgYWxsIGFjY29yZGlvbnMgb3BlbiB3aGVuIHByaW50aW5nXG4gICAgLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGb3JjZSBHdXRlbmJlcmcgQWNjb3JkaW9uIGJsb2NrcyBvcGVuIHdoZW4gcHJpbnRpbmcgKEpTIGFkZHMgaXMtb3BlbiBjbGFzcylcbiAgICAud3AtYmxvY2stYWNjb3JkaW9uLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gT3ZlcnJpZGUgaW5lcnQgc3R5bGluZyB0aGF0IGhpZGVzIGNvbnRlbnRcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICZbaW5lcnRdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlIHRoZSArLy0gdG9nZ2xlIGljb24gaW4gcHJpbnRcbiAgICAud3AtYmxvY2stYWNjb3JkaW9uLWhlYWRpbmdfX3RvZ2dsZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qIExhbmd1YWdlIFNlbGVjdG9yIE1vZGFsICovXG4ubGFuZ3VhZ2UtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW1vZGFsLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtbW9kYWwtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgLmxhbmd1YWdlLW1vZGFsLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS1tb2RhbC10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLW1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLW1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlYjtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4MHB4LCAxZnIpKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1vcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5sYW5ndWFnZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbmF0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXNhdmUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IC0xOyAvLyBBbHdheXMgcG9zaXRpb24gaW4gdGhlIGxhc3QgY29sdW1uXG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBNb2JpbGUgUmVzcG9uc2l2ZSBTdHlsZXMgZm9yIExhbmd1YWdlIE1vZGFsICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGFuZ3VhZ2UtbW9kYWwge1xuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmd1YWdlLW1vZGFsLXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtbW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2UtZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utb3B0aW9uIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utc2F2ZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTsgLy8gU3BhbiBib3RoIGNvbHVtbnNcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEluaXRpYWwgTGFuZ3VhZ2UgU2VsZWN0aW9uIE1vZGFsICovXG4uaW5pdGlhbC1sYW5ndWFnZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNlYjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmluaXRpYWwtbGFuZ3VhZ2Utb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5pbml0aWFsLWxhbmd1YWdlLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIC5icm93c2VyLWxhbmd1YWdlLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJ6aC1oYW5zXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFNDJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFudFwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBUQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUFGXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImhpLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrbVwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLaG1lcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImtvXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEtSJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwibmUtTlBcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgRGV2YW5hZ2FyaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cImZhLUlSXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEFyYWJpYycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInBhLUlOXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEd1cm11a2hpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwidGhcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVGhhaSBMb29wZWQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgLmRldGVjdGVkLWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmd1YWdlLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMS41cmVtIDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAycmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzNweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgQXJhYmljJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwiemgtaGFuc1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBTQycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInpoLWhhbnRcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgVEMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1BRlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJoaS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBEZXZhbmFnYXJpJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtsYW5nPVwia21cIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgS2htZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJrb1wiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBLUicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cIm5lLU5QXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIERldmFuYWdhcmknLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJmYS1JUlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBBcmFiaWMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2xhbmc9XCJwYS1JTlwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBHdXJtdWtoaScsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbbGFuZz1cInRoXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIFRoYWkgTG9vcGVkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeS1jb2xvciwgOCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGVmYXVsdC1jb2xvciwgMC4yKTtcbiAgICB9XG59XG5cbi8qIFRhYmxldCBSZXNwb25zaXZlIFN0eWxlcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbCB7XG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtIDIuNXJlbTtcblxuICAgICAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1vcHRpb25zIHtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtY29sdW1uIHtcbiAgICAgICAgICAgIC5idG4tbGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogTW9iaWxlIFJlc3BvbnNpdmUgU3R5bGVzICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbCB7XG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtY2xvc2Uge1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2Utb3B0aW9ucyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLWRpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtY29sdW1uIHtcbiAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG5cbiAgICAgICAgICAgIC5icm93c2VyLWxhbmd1YWdlLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhbmd1YWdlLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAgMS4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLWxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBFeHRyYSBTbWFsbCBNb2JpbGUgU2NyZWVucyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwge1xuICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1tb2RhbC1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluaXRpYWwtbGFuZ3VhZ2UtbW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbml0aWFsLWxhbmd1YWdlLW9wdGlvbnMge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5pdGlhbC1sYW5ndWFnZS1jb2x1bW4ge1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAuYnJvd3Nlci1sYW5ndWFnZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5ndWFnZS1xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMC4yNXJlbSAwIDFyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9*/