@charset "UTF-8";
/**======================================================================
=========================================================================
Template Name: Able Pro - Bootstrap Admin Template
Author: Phoenixcoded
Support: https://phoenixcoded.authordesk.app
File: style.css

1.  Generic-class css
2.  Custom css
3.  Sidebar css
4.  header css
5.  footer css
6.  Common layout css
7.  Compact layout css
8.  Horizontal layout css
9.  Tab layout css
10. Widget css 
11. Avtar css
12. Badge css
13. Button css
14. Dropdown css
15. Card css
16. Progress css
17. Table css
18. Tabs css
19. Form css
20. Authentication css
21. Maintaince css
22. Pages css
23. Icon layouts css
24. User card css
25. Application css
26. Sweetalert css
27. Lightbox css
28. Notification css
29. Modal css
30. Rangeslider css
31. Daterange css
32. Tagsinput css
33. Slider css
34. Switches css
35. Data Tables css
36. Customizer css

=========================================================================
=================================================================================== */
:root {
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --pc-heading-color: #1d2630;
  --pc-active-background: #f3f5f7;
  --pc-sidebar-background: transparent;
  --pc-sidebar-color: #5b6b79;
  --pc-sidebar-color-rgb: 91, 107, 121;
  --pc-sidebar-active-color: #0d6efd;
  --pc-sidebar-shadow: none;
  --pc-sidebar-caption-color: #3e4853;
  --pc-sidebar-border: 1px dashed #bec8d0;
  --pc-sidebar-user-background: #f3f5f7;
  --pc-header-background: rgba(var(--bs-body-bg-rgb), 0.7);
  --pc-header-color: #5b6b79;
  --pc-header-shadow: none;
  --pc-card-box-shadow: none;
  --pc-header-submenu-background: #ffffff;
  --pc-header-submenu-color: #5b6b79;
}

[data-pc-theme_contrast=true] {
  --bs-body-bg: #ffffff;
  --pc-sidebar-background: transparent;
  --pc-sidebar-active-color: #0d6efd;
  --pc-sidebar-shadow: 1px 0 3px 0px #dbe0e5;
  --pc-sidebar-border: none;
  --pc-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

body {
  font-feature-settings: "salt";
}

h1, .h1,
h2,
.h2 {
  font-weight: 700;
}

/* $btn-border-radius: 12px;
$btn-border-radius-sm: 8px;
$btn-border-radius-lg: 14px; */
:root,
[data-bs-theme=light] {
  --bs-blue: #4680ff;
  --bs-indigo: #6610f2;
  --bs-purple: #673ab7;
  --bs-pink: #e83e8c;
  --bs-red: #dc2626;
  --bs-orange: #fd7e14;
  --bs-yellow: #e58a00;
  --bs-green: #2ca87f;
  --bs-teal: #008080;
  --bs-cyan: #3ec9d6;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #5b6b79;
  --bs-gray-dark: #1d2630;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #f3f5f7;
  --bs-gray-300: #dbe0e5;
  --bs-gray-400: #bec8d0;
  --bs-gray-500: #8996a4;
  --bs-gray-600: #5b6b79;
  --bs-gray-700: #3e4853;
  --bs-gray-800: #1d2630;
  --bs-gray-900: #131920;
  --bs-theme: #ff3366;
  --bs-primary: #4680ff;
  --bs-secondary: #5b6b79;
  --bs-success: #2ca87f;
  --bs-info: #3ec9d6;
  --bs-warning: #e58a00;
  --bs-danger: #dc2626;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-theme-rgb: 255, 51, 102;
  --bs-primary-rgb: 70, 128, 255;
  --bs-secondary-rgb: 91, 107, 121;
  --bs-success-rgb: 44, 168, 127;
  --bs-info-rgb: 62, 201, 214;
  --bs-warning-rgb: 229, 138, 0;
  --bs-danger-rgb: 220, 38, 38;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #c8d9ff;
  --bs-secondary-bg-subtle: #f8f9fa;
  --bs-success-bg-subtle: #c0e5d9;
  --bs-info-bg-subtle: #c5eff3;
  --bs-warning-bg-subtle: #f7dcb3;
  --bs-danger-bg-subtle: #f5bebe;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #bec8d0;
  --bs-primary-border-subtle: #a3c0ff;
  --bs-secondary-border-subtle: #f3f5f7;
  --bs-success-border-subtle: #96d4bf;
  --bs-info-border-subtle: #9fe4eb;
  --bs-warning-border-subtle: #f2c580;
  --bs-danger-border-subtle: #ee9393;
  --bs-light-border-subtle: #f3f5f7;
  --bs-dark-border-subtle: #8996a4;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Inter var", sans-serif;
  --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: var(--bs-font-sans-serif);
  --bs-body-font-size: 0.875rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #131920;
  --bs-body-color-rgb: 19, 25, 32;
  --bs-body-bg: #f8f9fa;
  --bs-body-bg-rgb: 248, 249, 250;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #262626;
  --bs-link-color: #4680ff;
  --bs-link-color-rgb: 70, 128, 255;
  --bs-link-decoration: none;
  --bs-link-hover-color: #3866cc;
  --bs-link-hover-color-rgb: 56, 102, 204;
  --bs-link-hover-decoration: underline;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fcf8e3;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #e7eaee;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 8px;
  --bs-border-radius-sm: 6px;
  --bs-border-radius-lg: 10px;
  --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] {
  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: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

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

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  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;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.3625rem + 1.35vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.375rem;
  }
}

h2, .h2 {
  font-size: calc(1.3125rem + 0.75vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.875rem;
  }
}

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

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

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

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

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

abbr[title] {
  -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: bolder;
}

small, .small {
  font-size: 80%;
}

mark, .mark {
  padding: 0.2em;
  color: var(--bs-highlight-color);
  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(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

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

code {
  font-size: 80%;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 80%;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 6px;
}
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.9rem;
  padding-bottom: 0.9rem;
  color: #5b6b79;
  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;
}

/* 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.09375rem;
  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: 80%;
  text-transform: uppercase;
}

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

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 80%;
  color: #5b6b79;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8f9fa;
  border: 1px solid #e7eaee;
  border-radius: 8px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #5b6b79;
}

.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(var(--bs-gutter-x) * 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 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  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: #131920;
  --bs-table-bg: transparent;
  --bs-table-border-color: #e7eaee;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #131920;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #131920;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #131920;
  --bs-table-hover-bg: rgba(70, 128, 255, 0.02);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.9rem 0.75rem;
  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;
  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;
}

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

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

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

.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: #212529;
  --bs-table-bg: #dae6ff;
  --bs-table-border-color: #c8d3ea;
  --bs-table-striped-bg: #d1dcf4;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c8d3ea;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d6e2fb;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #212529;
  --bs-table-bg: #dee1e4;
  --bs-table-border-color: #cbced1;
  --bs-table-striped-bg: #d5d8db;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #cbced1;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #dadde0;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #212529;
  --bs-table-bg: #d5eee5;
  --bs-table-border-color: #c3dad2;
  --bs-table-striped-bg: #cce4dc;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c3dad2;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d1eae1;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #212529;
  --bs-table-bg: #d8f4f7;
  --bs-table-border-color: #c6dfe2;
  --bs-table-striped-bg: #cfeaed;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #c6dfe2;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #d4f0f3;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #212529;
  --bs-table-bg: #fae8cc;
  --bs-table-border-color: #e4d5bc;
  --bs-table-striped-bg: #efdec4;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e4d5bc;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #f6e4c9;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #212529;
  --bs-table-bg: #f8d4d4;
  --bs-table-border-color: #e3c3c3;
  --bs-table-striped-bg: #edcbcb;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e3c3c3;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #f4d1d1;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #212529;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #e3e4e5;
  --bs-table-striped-bg: #edeef0;
  --bs-table-striped-color: #212529;
  --bs-table-active-bg: #e3e4e5;
  --bs-table-active-color: #212529;
  --bs-table-hover-bg: #f4f5f6;
  --bs-table-hover-color: #212529;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: #25292d;
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  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;
  color: var(--pc-heading-color);
}

.col-form-label {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
  color: var(--pc-heading-color);
}

.col-form-label-lg {
  padding-top: calc(0.775rem + 1px);
  padding-bottom: calc(0.775rem + 1px);
  font-size: 1.09375rem;
}

.col-form-label-sm {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  font-size: 0.765625rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 80%;
  color: #5b6b79;
}

.form-control, .datatable-input, .custom-select,
.dataTable-selector,
.dataTable-input {
  display: block;
  width: 100%;
  padding: 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #131920;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #bec8d0;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control, .datatable-input, .custom-select,
  .dataTable-selector,
  .dataTable-input {
    transition: none;
  }
}
.form-control[type=file], [type=file].datatable-input, [type=file].custom-select,
[type=file].dataTable-selector,
[type=file].dataTable-input {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]), [type=file].datatable-input:not(:disabled):not([readonly]), [type=file].custom-select:not(:disabled):not([readonly]),
[type=file].dataTable-selector:not(:disabled):not([readonly]),
[type=file].dataTable-input:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus, .datatable-input:focus, .custom-select:focus,
.dataTable-selector:focus,
.dataTable-input:focus {
  color: #131920;
  background-color: #f8f9fa;
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.form-control::-webkit-date-and-time-value, .datatable-input::-webkit-date-and-time-value, .custom-select::-webkit-date-and-time-value,
.dataTable-selector::-webkit-date-and-time-value,
.dataTable-input::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit, .datatable-input::-webkit-datetime-edit, .custom-select::-webkit-datetime-edit,
.dataTable-selector::-webkit-datetime-edit,
.dataTable-input::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder, .datatable-input::-moz-placeholder, .custom-select::-moz-placeholder, .dataTable-selector::-moz-placeholder, .dataTable-input::-moz-placeholder {
  color: #bec8d0;
  opacity: 1;
}
.form-control::placeholder, .datatable-input::placeholder, .custom-select::placeholder,
.dataTable-selector::placeholder,
.dataTable-input::placeholder {
  color: #bec8d0;
  opacity: 1;
}
.form-control:disabled, .datatable-input:disabled, .custom-select:disabled,
.dataTable-selector:disabled,
.dataTable-input:disabled {
  background-color: #f3f5f7;
  opacity: 1;
}
.form-control::file-selector-button, .datatable-input::file-selector-button, .custom-select::file-selector-button,
.dataTable-selector::file-selector-button,
.dataTable-input::file-selector-button {
  padding: 0.8rem 0.75rem;
  margin: -0.8rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #131920;
  background-color: #f8f9fa;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  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, .datatable-input::file-selector-button, .custom-select::file-selector-button,
  .dataTable-selector::file-selector-button,
  .dataTable-input::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button, .datatable-input:hover:not(:disabled):not([readonly])::file-selector-button, .custom-select:hover:not(:disabled):not([readonly])::file-selector-button,
.dataTable-selector:hover:not(:disabled):not([readonly])::file-selector-button,
.dataTable-input:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #ecedee;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.8rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #262626;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 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.75rem + 2px);
  padding: 0.375rem 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}
.form-control-sm::file-selector-button {
  padding: 0.375rem 0.7rem;
  margin: -0.375rem -0.7rem;
  margin-inline-end: 0.7rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1.55rem + 2px);
  padding: 0.775rem 0.85rem;
  font-size: 1.09375rem;
  border-radius: 10px;
}
.form-control-lg::file-selector-button {
  padding: 0.775rem 0.85rem;
  margin: -0.775rem -0.85rem;
  margin-inline-end: 0.85rem;
}

textarea.form-control, textarea.datatable-input, textarea.custom-select,
textarea.dataTable-selector,
textarea.dataTable-input {
  min-height: calc(1.5em + 1.6rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.55rem + 2px);
}

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

.form-select, .datatable-selector {
  --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='%231d2630' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.8rem 2rem 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #131920;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  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 #bec8d0;
  border-radius: 8px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select, .datatable-selector {
    transition: none;
  }
}
.form-select:focus, .datatable-selector:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 1px var(--bs-primary);
}
.form-select[multiple], [multiple].datatable-selector, .form-select[size]:not([size="1"]), [size].datatable-selector:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled, .datatable-selector:disabled {
  color: #5b6b79;
  background-color: #f3f5f7;
}
.form-select:-moz-focusring, .datatable-selector:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #131920;
}

.form-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}

.form-select-lg {
  padding-top: 0.775rem;
  padding-bottom: 0.775rem;
  padding-left: 0.85rem;
  font-size: 1.09375rem;
  border-radius: 10px;
}

[data-bs-theme=dark] .form-select, [data-bs-theme=dark] .datatable-selector {
  --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.3125rem;
  padding-left: 1.75em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.75em;
}

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

.form-check-input {
  --bs-form-check-bg: #ffffff;
  flex-shrink: 0;
  width: 1.25em;
  height: 1.25em;
  margin-top: 0.125em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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 rgba(0, 0, 0, 0.25);
  print-color-adjust: exact;
  transition: background-color 0.15s ease-in-out, background-position 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-check-input {
    transition: none;
  }
}
.form-check-input[type=checkbox] {
  border-radius: 6px;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: var(--bs-primary);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25);
}
.form-check-input:checked {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}
.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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-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='%23ffffff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  --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='%23ffffff' 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: 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='var%28--bs-primary%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='%23ffffff'/%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, .introjs-tooltip .btn-check[disabled] + .introjs-button, .btn-check:disabled + .btn, .introjs-tooltip .btn-check:disabled + .introjs-button {
  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.4rem;
  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 #f8f9fa, 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 1px rgba(var(--bs-primary-rgb), 0.1);
}
.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: var(--bs-primary);
  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: rgba(var(--bs-primary-rgb), 0.8);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #f8f9fa;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: var(--bs-primary);
  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: rgba(var(--bs-primary-rgb), 0.8);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #f8f9fa;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #8996a4;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #8996a4;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control, .form-floating > .datatable-input, .form-floating > .custom-select,
.form-floating > .dataTable-selector,
.form-floating > .dataTable-input,
.form-floating > .form-control-plaintext,
.form-floating > .form-select,
.form-floating > .datatable-selector {
  height: calc(3.5rem + calc(var(--bs-border-width) * 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(var(--bs-body-color-rgb), 1);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px 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 > .datatable-input, .form-floating > .custom-select,
.form-floating > .dataTable-selector,
.form-floating > .dataTable-input,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .datatable-input::-moz-placeholder, .form-floating > .custom-select::-moz-placeholder, .form-floating > .dataTable-selector::-moz-placeholder, .form-floating > .dataTable-input::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder, .form-floating > .datatable-input::placeholder, .form-floating > .custom-select::placeholder,
.form-floating > .dataTable-selector::placeholder,
.form-floating > .dataTable-input::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .datatable-input:not(:-moz-placeholder-shown), .form-floating > .custom-select:not(:-moz-placeholder-shown), .form-floating > .dataTable-selector:not(:-moz-placeholder-shown), .form-floating > .dataTable-input:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .datatable-input:focus, .form-floating > .custom-select:focus,
.form-floating > .dataTable-selector:focus,
.form-floating > .dataTable-input:focus, .form-floating > .form-control:not(:placeholder-shown), .form-floating > .datatable-input:not(:placeholder-shown), .form-floating > .custom-select:not(:placeholder-shown),
.form-floating > .dataTable-selector:not(:placeholder-shown),
.form-floating > .dataTable-input: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 > .datatable-input:-webkit-autofill, .form-floating > .custom-select:-webkit-autofill,
.form-floating > .dataTable-selector:-webkit-autofill,
.form-floating > .dataTable-input:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select, .form-floating > .datatable-selector {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .datatable-input:not(:-moz-placeholder-shown) ~ label, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label, .form-floating > .datatable-input:focus ~ label, .form-floating > .custom-select:focus ~ label,
.form-floating > .dataTable-selector:focus ~ label,
.form-floating > .dataTable-input:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .datatable-input:not(:placeholder-shown) ~ label,
.form-floating > .custom-select:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-selector:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-input:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label,
.form-floating > .datatable-selector ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label, .form-floating > .datatable-input:-webkit-autofill ~ label, .form-floating > .custom-select:-webkit-autofill ~ label,
.form-floating > .dataTable-selector:-webkit-autofill ~ label,
.form-floating > .dataTable-input:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #ffffff;
  border-radius: 8px;
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: #ffffff;
  border-radius: 8px;
}
.form-floating > textarea:disabled ~ label::after {
  background-color: #f3f5f7;
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 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 > .datatable-input, .input-group > .custom-select,
.input-group > .dataTable-selector,
.input-group > .dataTable-input,
.input-group > .form-select,
.input-group > .datatable-selector,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus, .input-group > .datatable-input:focus, .input-group > .custom-select:focus,
.input-group > .dataTable-selector:focus,
.input-group > .dataTable-input:focus,
.input-group > .form-select:focus,
.input-group > .datatable-selector:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .introjs-tooltip .introjs-button, .introjs-tooltip .input-group .introjs-button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .introjs-tooltip .introjs-button:focus, .introjs-tooltip .input-group .introjs-button:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.8rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #131920;
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9fa;
  border: 1px solid #bec8d0;
  border-radius: 8px;
}

.input-group-lg > .form-control, .input-group-lg > .datatable-input, .input-group-lg > .custom-select,
.input-group-lg > .dataTable-selector,
.input-group-lg > .dataTable-input,
.input-group-lg > .form-select,
.input-group-lg > .datatable-selector,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.introjs-tooltip .input-group-lg > .introjs-button {
  padding: 0.775rem 0.85rem;
  font-size: 1.09375rem;
  border-radius: 10px;
}

.input-group-sm > .form-control, .input-group-sm > .datatable-input, .input-group-sm > .custom-select,
.input-group-sm > .dataTable-selector,
.input-group-sm > .dataTable-input,
.input-group-sm > .form-select,
.input-group-sm > .datatable-selector,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.introjs-tooltip .input-group-sm > .introjs-button {
  padding: 0.375rem 0.7rem;
  font-size: 0.765625rem;
  border-radius: 6px;
}

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

.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) > .datatable-input,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .custom-select,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-selector,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .dataTable-input,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .datatable-selector {
  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) > .datatable-input,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .custom-select,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .dataTable-selector,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .dataTable-input,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .datatable-selector {
  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);
  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) > .datatable-input, .input-group > .form-floating:not(:first-child) > .custom-select,
.input-group > .form-floating:not(:first-child) > .dataTable-selector,
.input-group > .form-floating:not(:first-child) > .dataTable-input,
.input-group > .form-floating:not(:first-child) > .form-select,
.input-group > .form-floating:not(:first-child) > .datatable-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #2ca87f;
}

.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.765625rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(44, 168, 127, 0.9);
  border-radius: 8px;
}

.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, .was-validated .datatable-input:valid, .was-validated .custom-select:valid,
.was-validated .dataTable-selector:valid,
.was-validated .dataTable-input:valid, .form-control.is-valid, .is-valid.datatable-input, .is-valid.custom-select,
.is-valid.dataTable-selector,
.is-valid.dataTable-input {
  border-color: #2ca87f;
  padding-right: calc(1.5em + 1.6rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232ca87f' 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.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-control:valid:focus, .was-validated .datatable-input:valid:focus, .was-validated .custom-select:valid:focus,
.was-validated .dataTable-selector:valid:focus,
.was-validated .dataTable-input:valid:focus, .form-control.is-valid:focus, .is-valid.datatable-input:focus, .is-valid.custom-select:focus,
.is-valid.dataTable-selector:focus,
.is-valid.dataTable-input:focus {
  border-color: #2ca87f;
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
}

.was-validated textarea.form-control:valid, .was-validated textarea.datatable-input:valid, .was-validated textarea.custom-select:valid,
.was-validated textarea.dataTable-selector:valid,
.was-validated textarea.dataTable-input:valid, textarea.form-control.is-valid, textarea.is-valid.datatable-input, textarea.is-valid.custom-select,
textarea.is-valid.dataTable-selector,
textarea.is-valid.dataTable-input {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .form-select:valid, .was-validated .datatable-selector:valid, .form-select.is-valid, .is-valid.datatable-selector {
  border-color: #2ca87f;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .datatable-selector:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .was-validated .datatable-selector:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .is-valid.datatable-selector:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .is-valid.datatable-selector: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='%232ca87f' 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.1z'/%3e%3c/svg%3e");
  padding-right: calc(0.75em + 3.95rem);
  background-position: right 0.75rem center, center right 2.75rem;
  background-size: 16px 12px, calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-select:valid:focus, .was-validated .datatable-selector:valid:focus, .form-select.is-valid:focus, .is-valid.datatable-selector:focus {
  border-color: #2ca87f;
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #2ca87f;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #2ca87f;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #2ca87f;
}

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

.was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .datatable-input:not(:focus):valid, .was-validated .input-group > .custom-select:not(:focus):valid,
.was-validated .input-group > .dataTable-selector:not(:focus):valid,
.was-validated .input-group > .dataTable-input:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .input-group > .datatable-input:not(:focus).is-valid, .input-group > .custom-select:not(:focus).is-valid,
.input-group > .dataTable-selector:not(:focus).is-valid,
.input-group > .dataTable-input:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.was-validated .input-group > .datatable-selector:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.input-group > .datatable-selector: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: 80%;
  color: #dc2626;
}

.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.765625rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(220, 38, 38, 0.9);
  border-radius: 8px;
}

.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, .was-validated .datatable-input:invalid, .was-validated .custom-select:invalid,
.was-validated .dataTable-selector:invalid,
.was-validated .dataTable-input:invalid, .form-control.is-invalid, .is-invalid.datatable-input, .is-invalid.custom-select,
.is-invalid.dataTable-selector,
.is-invalid.dataTable-input {
  border-color: #dc2626;
  padding-right: calc(1.5em + 1.6rem);
  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='%23dc2626'%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='%23dc2626' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-control:invalid:focus, .was-validated .datatable-input:invalid:focus, .was-validated .custom-select:invalid:focus,
.was-validated .dataTable-selector:invalid:focus,
.was-validated .dataTable-input:invalid:focus, .form-control.is-invalid:focus, .is-invalid.datatable-input:focus, .is-invalid.custom-select:focus,
.is-invalid.dataTable-selector:focus,
.is-invalid.dataTable-input:focus {
  border-color: #dc2626;
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
}

.was-validated textarea.form-control:invalid, .was-validated textarea.datatable-input:invalid, .was-validated textarea.custom-select:invalid,
.was-validated textarea.dataTable-selector:invalid,
.was-validated textarea.dataTable-input:invalid, textarea.form-control.is-invalid, textarea.is-invalid.datatable-input, textarea.is-invalid.custom-select,
textarea.is-invalid.dataTable-selector,
textarea.is-invalid.dataTable-input {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .form-select:invalid, .was-validated .datatable-selector:invalid, .form-select.is-invalid, .is-invalid.datatable-selector {
  border-color: #dc2626;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .datatable-selector:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .was-validated .datatable-selector:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .is-invalid.datatable-selector:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .is-invalid.datatable-selector: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='%23dc2626'%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='%23dc2626' stroke='none'/%3e%3c/svg%3e");
  padding-right: calc(0.75em + 3.95rem);
  background-position: right 0.75rem center, center right 2.75rem;
  background-size: 16px 12px, calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-select:invalid:focus, .was-validated .datatable-selector:invalid:focus, .form-select.is-invalid:focus, .is-invalid.datatable-selector:focus {
  border-color: #dc2626;
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc2626;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc2626;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc2626;
}

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

.was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .datatable-input:not(:focus):invalid, .was-validated .input-group > .custom-select:not(:focus):invalid,
.was-validated .input-group > .dataTable-selector:not(:focus):invalid,
.was-validated .input-group > .dataTable-input:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .input-group > .datatable-input:not(:focus).is-invalid, .input-group > .custom-select:not(:focus).is-invalid,
.input-group > .dataTable-selector:not(:focus).is-invalid,
.input-group > .dataTable-input:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.was-validated .input-group > .datatable-selector:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.input-group > .datatable-selector: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, .introjs-tooltip .introjs-button {
  --bs-btn-padding-x: 1rem;
  --bs-btn-padding-y: 0.562rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-font-weight: 500;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 20px;
  --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.2rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  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, .introjs-tooltip .introjs-button {
    transition: none;
  }
}
.btn:hover, .introjs-tooltip .introjs-button:hover {
  color: var(--bs-btn-hover-color);
  text-decoration: none;
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .introjs-tooltip .btn-check + .introjs-button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .introjs-tooltip .introjs-button: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, .introjs-tooltip .btn-check:focus-visible + .introjs-button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .introjs-tooltip .btn-check:checked + .introjs-button, :not(.btn-check) + .btn:active, .introjs-tooltip :not(.btn-check) + .introjs-button:active, .btn:first-child:active, .introjs-tooltip .introjs-button:first-child:active, .btn.active, .introjs-tooltip .active.introjs-button, .btn.show, .introjs-tooltip .show.introjs-button {
  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, .introjs-tooltip .btn-check:checked + .introjs-button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .introjs-tooltip :not(.btn-check) + .introjs-button:active:focus-visible, .btn:first-child:active:focus-visible, .introjs-tooltip .introjs-button:first-child:active:focus-visible, .btn.active:focus-visible, .introjs-tooltip .active.introjs-button:focus-visible, .btn.show:focus-visible, .introjs-tooltip .show.introjs-button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .introjs-tooltip .btn-check:checked:focus-visible + .introjs-button {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .introjs-tooltip .introjs-button:disabled, .btn.disabled, .introjs-tooltip .disabled.introjs-button, fieldset:disabled .btn, fieldset:disabled .introjs-tooltip .introjs-button, .introjs-tooltip fieldset:disabled .introjs-button {
  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-theme {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #ff3366;
  --bs-btn-border-color: #ff3366;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #d92b57;
  --bs-btn-hover-border-color: #cc2952;
  --bs-btn-focus-shadow-rgb: 255, 82, 125;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #cc2952;
  --bs-btn-active-border-color: #bf264d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #ff3366;
  --bs-btn-disabled-border-color: #ff3366;
}

.btn-primary, .introjs-tooltip .introjs-button.introjs-nextbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #4680ff;
  --bs-btn-border-color: #4680ff;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #3c6dd9;
  --bs-btn-hover-border-color: #3866cc;
  --bs-btn-focus-shadow-rgb: 98, 147, 255;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3866cc;
  --bs-btn-active-border-color: #3560bf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #4680ff;
  --bs-btn-disabled-border-color: #4680ff;
}

.btn-secondary, .introjs-tooltip .introjs-button.introjs-prevbutton {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #5b6b79;
  --bs-btn-border-color: #5b6b79;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4d5b67;
  --bs-btn-hover-border-color: #495661;
  --bs-btn-focus-shadow-rgb: 116, 129, 141;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #495661;
  --bs-btn-active-border-color: #44505b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #5b6b79;
  --bs-btn-disabled-border-color: #5b6b79;
}

.btn-success {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #2ca87f;
  --bs-btn-border-color: #2ca87f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #258f6c;
  --bs-btn-hover-border-color: #238666;
  --bs-btn-focus-shadow-rgb: 76, 181, 146;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #238666;
  --bs-btn-active-border-color: #217e5f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #2ca87f;
  --bs-btn-disabled-border-color: #2ca87f;
}

.btn-info {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #3ec9d6;
  --bs-btn-border-color: #3ec9d6;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #35abb6;
  --bs-btn-hover-border-color: #32a1ab;
  --bs-btn-focus-shadow-rgb: 91, 209, 220;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #32a1ab;
  --bs-btn-active-border-color: #2f97a1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #3ec9d6;
  --bs-btn-disabled-border-color: #3ec9d6;
}

.btn-warning {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #e58a00;
  --bs-btn-border-color: #e58a00;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #c37500;
  --bs-btn-hover-border-color: #b76e00;
  --bs-btn-focus-shadow-rgb: 233, 156, 38;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b76e00;
  --bs-btn-active-border-color: #ac6800;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #e58a00;
  --bs-btn-disabled-border-color: #e58a00;
}

.btn-danger {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #dc2626;
  --bs-btn-border-color: #dc2626;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #bb2020;
  --bs-btn-hover-border-color: #b01e1e;
  --bs-btn-focus-shadow-rgb: 225, 71, 71;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #b01e1e;
  --bs-btn-active-border-color: #a51d1d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #dc2626;
  --bs-btn-disabled-border-color: #dc2626;
}

.btn-light {
  --bs-btn-color: #212529;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 216, 217, 219;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #ffffff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffffff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-theme {
  --bs-btn-color: #ff3366;
  --bs-btn-border-color: #ff3366;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #ff3366;
  --bs-btn-hover-border-color: #ff3366;
  --bs-btn-focus-shadow-rgb: 255, 51, 102;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #ff3366;
  --bs-btn-active-border-color: #ff3366;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ff3366;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ff3366;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-color: #4680ff;
  --bs-btn-border-color: #4680ff;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #4680ff;
  --bs-btn-hover-border-color: #4680ff;
  --bs-btn-focus-shadow-rgb: 70, 128, 255;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #4680ff;
  --bs-btn-active-border-color: #4680ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4680ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4680ff;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #5b6b79;
  --bs-btn-border-color: #5b6b79;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #5b6b79;
  --bs-btn-hover-border-color: #5b6b79;
  --bs-btn-focus-shadow-rgb: 91, 107, 121;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #5b6b79;
  --bs-btn-active-border-color: #5b6b79;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5b6b79;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5b6b79;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #2ca87f;
  --bs-btn-border-color: #2ca87f;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #2ca87f;
  --bs-btn-hover-border-color: #2ca87f;
  --bs-btn-focus-shadow-rgb: 44, 168, 127;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #2ca87f;
  --bs-btn-active-border-color: #2ca87f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2ca87f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2ca87f;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #3ec9d6;
  --bs-btn-border-color: #3ec9d6;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #3ec9d6;
  --bs-btn-hover-border-color: #3ec9d6;
  --bs-btn-focus-shadow-rgb: 62, 201, 214;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #3ec9d6;
  --bs-btn-active-border-color: #3ec9d6;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #3ec9d6;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3ec9d6;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #e58a00;
  --bs-btn-border-color: #e58a00;
  --bs-btn-hover-color: #ffffff;
  --bs-btn-hover-bg: #e58a00;
  --bs-btn-hover-border-color: #e58a00;
  --bs-btn-focus-shadow-rgb: 229, 138, 0;
  --bs-btn-active-color: #ffffff;
  --bs-btn-active-bg: #e58a00;
  --bs-btn-active-border-color: #e58a00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e58a00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e58a00;
  --bs-gradient: none;
}

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

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #212529;
  --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: #ffffff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #ffffff;
  --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: #4680ff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #3866cc;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: #3866cc;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #5b6b79;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: none;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .introjs-tooltip .btn-group-lg > .introjs-button {
  --bs-btn-padding-y: 1rem;
  --bs-btn-padding-x: 1.3rem;
  --bs-btn-font-size: 1.09375rem;
  --bs-btn-border-radius: 26px;
}

.btn-sm, .btn-group-sm > .btn, .introjs-tooltip .btn-group-sm > .introjs-button {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.765625rem;
  --bs-btn-border-radius: 15px;
}

.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: 1026;
  --bs-dropdown-min-width: 12rem;
  --bs-dropdown-padding-x: 0.5rem;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 0.875rem;
  --bs-dropdown-color: #131920;
  --bs-dropdown-bg: #ffffff;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-border-radius: 8px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 8px;
  --bs-dropdown-divider-bg: #f3f5f7;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  --bs-dropdown-link-color: #131920;
  --bs-dropdown-link-hover-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-hover-bg: #f3f5f7;
  --bs-dropdown-link-active-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-active-bg: var(--pc-active-background);
  --bs-dropdown-link-disabled-color: #5b6b79;
  --bs-dropdown-item-padding-x: 0.95rem;
  --bs-dropdown-item-padding-y: 0.65rem;
  --bs-dropdown-header-color: #5b6b79;
  --bs-dropdown-header-padding-x: 0.95rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  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;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  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.765625rem;
  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: #dbe0e5;
  --bs-dropdown-bg: #1d2630;
  --bs-dropdown-border-color: rgba(0, 0, 0, 0.15);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dbe0e5;
  --bs-dropdown-link-hover-color: #ffffff;
  --bs-dropdown-divider-bg: #f3f5f7;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: var(--bs-dropdown-link-color);
  --bs-dropdown-link-active-bg: var(--pc-active-background);
  --bs-dropdown-link-disabled-color: #8996a4;
  --bs-dropdown-header-color: #8996a4;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .introjs-tooltip .btn-group > .introjs-button,
.btn-group-vertical > .btn,
.introjs-tooltip .btn-group-vertical > .introjs-button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .introjs-tooltip .btn-group > .btn-check:checked + .introjs-button,
.btn-group > .btn-check:focus + .btn,
.introjs-tooltip .btn-group > .btn-check:focus + .introjs-button,
.btn-group > .btn:hover,
.introjs-tooltip .btn-group > .introjs-button:hover,
.btn-group > .btn:focus,
.introjs-tooltip .btn-group > .introjs-button:focus,
.btn-group > .btn:active,
.introjs-tooltip .btn-group > .introjs-button:active,
.btn-group > .btn.active,
.introjs-tooltip .btn-group > .active.introjs-button,
.btn-group-vertical > .btn-check:checked + .btn,
.introjs-tooltip .btn-group-vertical > .btn-check:checked + .introjs-button,
.btn-group-vertical > .btn-check:focus + .btn,
.introjs-tooltip .btn-group-vertical > .btn-check:focus + .introjs-button,
.btn-group-vertical > .btn:hover,
.introjs-tooltip .btn-group-vertical > .introjs-button:hover,
.btn-group-vertical > .btn:focus,
.introjs-tooltip .btn-group-vertical > .introjs-button:focus,
.btn-group-vertical > .btn:active,
.introjs-tooltip .btn-group-vertical > .introjs-button:active,
.btn-group-vertical > .btn.active,
.introjs-tooltip .btn-group-vertical > .active.introjs-button {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 20px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .introjs-tooltip .btn-group > :not(.btn-check:first-child) + .introjs-button,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * 1px);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .btn-group > .introjs-button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.introjs-tooltip .btn-group > .dropdown-toggle-split.introjs-button:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.introjs-tooltip .btn-group > .btn-group:not(:last-child) > .introjs-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .introjs-tooltip .btn-group > .introjs-button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.introjs-tooltip .btn-group > :not(.btn-check) + .introjs-button,
.btn-group > .btn-group:not(:first-child) > .btn,
.introjs-tooltip .btn-group > .btn-group:not(:first-child) > .introjs-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .introjs-tooltip .btn-group-sm > .introjs-button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .introjs-tooltip .btn-group-lg > .introjs-button + .dropdown-toggle-split {
  padding-right: 0.975rem;
  padding-left: 0.975rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .introjs-tooltip .btn-group-vertical > .introjs-button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .introjs-tooltip .btn-group-vertical > .introjs-button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * 1px);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .btn-group-vertical > .introjs-button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.introjs-tooltip .btn-group-vertical > .btn-group:not(:last-child) > .introjs-button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3), .introjs-tooltip .btn-group-vertical > .introjs-button:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.introjs-tooltip .btn-group-vertical > :not(.btn-check) + .introjs-button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.introjs-tooltip .btn-group-vertical > .btn-group:not(:first-child) > .introjs-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.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: #5b6b79;
  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);
  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);
  text-decoration: none;
}
.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: 1px;
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: 8px;
  --bs-nav-tabs-link-hover-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-body-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: 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: 8px;
  --bs-nav-pills-link-active-color: #ffffff;
  --bs-nav-pills-link-active-bg: var(--bs-primary);
}
.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: 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: calc(1rem / 2);
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3359375rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.09375rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --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.09375rem;
  --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.55%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(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 20px;
  --bs-navbar-toggler-focus-width: 0.2rem;
  --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: 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);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.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: 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 {
  text-decoration: none;
}
.navbar-toggler:focus {
  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: 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: #ffffff;
  --bs-navbar-brand-color: #ffffff;
  --bs-navbar-brand-hover-color: #ffffff;
  --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: 25px;
  --bs-card-spacer-x: 25px;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 1px;
  --bs-card-border-color: #e7eaee;
  --bs-card-border-radius: 12px;
  --bs-card-box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
  --bs-card-inner-border-radius: calc(12px - 1px);
  --bs-card-cap-padding-y: 25px;
  --bs-card-cap-padding-x: 25px;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #ffffff;
  --bs-card-img-overlay-padding: 1.25rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  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:hover {
  text-decoration: none;
}
.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: #131920;
  --bs-accordion-bg: #ffffff;
  --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: 1px;
  --bs-accordion-border-radius: 8px;
  --bs-accordion-inner-border-radius: 7px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: #131920;
  --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='%23131920'%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='%233f73e6'%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.2rem rgba(var(--bs-primary), 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #3f73e6;
  --bs-accordion-active-bg: #edf2ff;
}

.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: 0.875rem;
  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='%236ea8fe'%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='%236ea8fe'%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: 2;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #5b6b79;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #5b6b79;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  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: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%235b6b79' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) /* rtl: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%235b6b79' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")) */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #ffffff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dbe0e5;
  --bs-pagination-border-radius: 8px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #f3f5f7;
  --bs-pagination-hover-border-color: #dbe0e5;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #f3f5f7;
  --bs-pagination-focus-box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary), 0.25);
  --bs-pagination-active-color: #ffffff;
  --bs-pagination-active-bg: var(--bs-primary);
  --bs-pagination-active-border-color: var(--bs-primary);
  --bs-pagination-disabled-color: #5b6b79;
  --bs-pagination-disabled-bg: #ffffff;
  --bs-pagination-disabled-border-color: #dbe0e5;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  text-decoration: none;
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.09375rem;
  --bs-pagination-border-radius: 10px;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.765625rem;
  --bs-pagination-border-radius: 6px;
}

.badge {
  --bs-badge-padding-x: 0.8em;
  --bs-badge-padding-y: 0.45em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 500;
  --bs-badge-color: #ffffff;
  --bs-badge-border-radius: 6px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .introjs-tooltip .introjs-button .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1.25rem;
  --bs-alert-padding-y: 0.75rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 8px;
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  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: 3.75rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.9375rem 1.25rem;
}

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

.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.65625rem;
  --bs-progress-bg: #f8f9fa;
  --bs-progress-border-radius: 8px;
  --bs-progress-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
  --bs-progress-bar-color: #ffffff;
  --bs-progress-bar-bg: #4680ff;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  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: ;
  --bs-list-group-bg: #ffffff;
  --bs-list-group-border-color: #e7eaee;
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 8px;
  --bs-list-group-item-padding-x: 25px;
  --bs-list-group-item-padding-y: 16.6666666667px;
  --bs-list-group-action-color: #3e4853;
  --bs-list-group-action-hover-color: #3e4853;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #131920;
  --bs-list-group-action-active-bg: #f3f5f7;
  --bs-list-group-disabled-color: #dbe0e5;
  --bs-list-group-disabled-bg: #ffffff;
  --bs-list-group-active-color: #ffffff;
  --bs-list-group-active-bg: var(--bs-primary);
  --bs-list-group-active-border-color: var(--bs-primary);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  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);
  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);
  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-theme {
  --bs-list-group-color: var(--bs-theme-text-emphasis);
  --bs-list-group-bg: var(--bs-theme-bg-subtle);
  --bs-list-group-border-color: var(--bs-theme-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-theme-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-theme-border-subtle);
  --bs-list-group-active-color: var(--bs-theme-bg-subtle);
  --bs-list-group-active-bg: var(--bs-theme-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-theme-text-emphasis);
}

.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: #000000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000000' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%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.2rem rgba(var(--bs-primary), 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: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 8px;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  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.25rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: rgba(0, 0, 0, 0.1);
  --bs-toast-border-radius: 0.25rem;
  --bs-toast-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  --bs-toast-header-color: #5b6b79;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  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: 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: 1.25rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #ffffff;
  --bs-modal-border-color: rgba(0, 0, 0, 0.2);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 10px;
  --bs-modal-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  --bs-modal-inner-border-radius: 9px;
  --bs-modal-header-padding-x: 1.5625rem;
  --bs-modal-header-padding-y: 1.25rem;
  --bs-modal-header-padding: 1.25rem 1.5625rem;
  --bs-modal-header-border-color: #e7eaee;
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: #e7eaee;
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  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, .modal-dialog-scrollable .introjs-tooltip {
  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, .introjs-tooltip {
  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: #000000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  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: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }
  .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, .modal-fullscreen .introjs-tooltip {
  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, .modal-fullscreen-sm-down .introjs-tooltip {
    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, .modal-fullscreen-md-down .introjs-tooltip {
    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, .modal-fullscreen-lg-down .introjs-tooltip {
    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, .modal-fullscreen-xl-down .introjs-tooltip {
    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, .modal-fullscreen-xxl-down .introjs-tooltip {
    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: 0;
  --bs-tooltip-font-size: 0.765625rem;
  --bs-tooltip-color: #ffffff;
  --bs-tooltip-bg: #000000;
  --bs-tooltip-border-radius: 8px;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  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: 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.765625rem;
  --bs-popover-bg: #ffffff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(0, 0, 0, 0.2);
  --bs-popover-border-radius: 10px;
  --bs-popover-inner-border-radius: 9px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 0.75rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #262626;
  --bs-popover-header-bg: #f7f7f7;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #131920;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  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: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  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: #ffffff;
  text-align: center;
  background: none;
  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: #ffffff;
  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: 20px;
  height: 20px;
  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' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%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: 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: 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: #ffffff;
  --bs-carousel-caption-color: #ffffff;
  --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;
  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: 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;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 360px;
  --bs-offcanvas-height: 33vh;
  --bs-offcanvas-padding-x: 1.25rem;
  --bs-offcanvas-padding-y: 1.25rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #ffffff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: rgba(0, 0, 0, 0.2);
  --bs-offcanvas-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

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

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .introjs-tooltip .placeholder.introjs-button::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, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);
          mask-image: linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 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%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-theme {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-theme-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-primary {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #212529 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-theme {
  color: RGBA(var(--bs-theme-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-theme-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-theme-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-theme:hover, .link-theme:focus {
  color: RGBA(204, 41, 82, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(204, 41, 82, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(204, 41, 82, var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(56, 102, 204, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(56, 102, 204, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(56, 102, 204, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(73, 86, 97, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(73, 86, 97, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(73, 86, 97, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(35, 134, 102, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(35, 134, 102, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(35, 134, 102, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(50, 161, 171, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(50, 161, 171, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(50, 161, 171, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(183, 110, 0, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(183, 110, 0, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(183, 110, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 30, 30, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(176, 30, 30, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(176, 30, 30, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
          text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

[data-pc-direction=ltr] {
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
[data-pc-direction=ltr] .align-baseline {
  vertical-align: baseline !important;
}
[data-pc-direction=ltr] .align-top {
  vertical-align: top !important;
}
[data-pc-direction=ltr] .align-middle {
  vertical-align: middle !important;
}
[data-pc-direction=ltr] .align-bottom {
  vertical-align: bottom !important;
}
[data-pc-direction=ltr] .align-text-bottom {
  vertical-align: text-bottom !important;
}
[data-pc-direction=ltr] .align-text-top {
  vertical-align: text-top !important;
}
[data-pc-direction=ltr] .float-start {
  float: left !important;
}
[data-pc-direction=ltr] .float-end {
  float: right !important;
}
[data-pc-direction=ltr] .float-none {
  float: none !important;
}
[data-pc-direction=ltr] .object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
[data-pc-direction=ltr] .object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
[data-pc-direction=ltr] .object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}
[data-pc-direction=ltr] .object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}
[data-pc-direction=ltr] .object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}
[data-pc-direction=ltr] .opacity-0 {
  opacity: 0 !important;
}
[data-pc-direction=ltr] .opacity-25 {
  opacity: 0.25 !important;
}
[data-pc-direction=ltr] .opacity-50 {
  opacity: 0.5 !important;
}
[data-pc-direction=ltr] .opacity-75 {
  opacity: 0.75 !important;
}
[data-pc-direction=ltr] .opacity-100 {
  opacity: 1 !important;
}
[data-pc-direction=ltr] .overflow-auto {
  overflow: auto !important;
}
[data-pc-direction=ltr] .overflow-hidden {
  overflow: hidden !important;
}
[data-pc-direction=ltr] .overflow-visible {
  overflow: visible !important;
}
[data-pc-direction=ltr] .overflow-scroll {
  overflow: scroll !important;
}
[data-pc-direction=ltr] .overflow-x-auto {
  overflow-x: auto !important;
}
[data-pc-direction=ltr] .overflow-x-hidden {
  overflow-x: hidden !important;
}
[data-pc-direction=ltr] .overflow-x-visible {
  overflow-x: visible !important;
}
[data-pc-direction=ltr] .overflow-x-scroll {
  overflow-x: scroll !important;
}
[data-pc-direction=ltr] .overflow-y-auto {
  overflow-y: auto !important;
}
[data-pc-direction=ltr] .overflow-y-hidden {
  overflow-y: hidden !important;
}
[data-pc-direction=ltr] .overflow-y-visible {
  overflow-y: visible !important;
}
[data-pc-direction=ltr] .overflow-y-scroll {
  overflow-y: scroll !important;
}
[data-pc-direction=ltr] .d-inline {
  display: inline !important;
}
[data-pc-direction=ltr] .d-inline-block {
  display: inline-block !important;
}
[data-pc-direction=ltr] .d-block {
  display: block !important;
}
[data-pc-direction=ltr] .d-grid {
  display: grid !important;
}
[data-pc-direction=ltr] .d-inline-grid {
  display: inline-grid !important;
}
[data-pc-direction=ltr] .d-table {
  display: table !important;
}
[data-pc-direction=ltr] .d-table-row {
  display: table-row !important;
}
[data-pc-direction=ltr] .d-table-cell {
  display: table-cell !important;
}
[data-pc-direction=ltr] .d-flex {
  display: flex !important;
}
[data-pc-direction=ltr] .d-inline-flex {
  display: inline-flex !important;
}
[data-pc-direction=ltr] .d-none {
  display: none !important;
}
[data-pc-direction=ltr] .shadow {
  box-shadow: var(--bs-box-shadow) !important;
}
[data-pc-direction=ltr] .shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}
[data-pc-direction=ltr] .shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}
[data-pc-direction=ltr] .shadow-none {
  box-shadow: none !important;
}
[data-pc-direction=ltr] .focus-ring-theme {
  --bs-focus-ring-color: rgba(var(--bs-theme-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
[data-pc-direction=ltr] .position-static {
  position: static !important;
}
[data-pc-direction=ltr] .position-relative {
  position: relative !important;
}
[data-pc-direction=ltr] .position-absolute {
  position: absolute !important;
}
[data-pc-direction=ltr] .position-fixed {
  position: fixed !important;
}
[data-pc-direction=ltr] .position-sticky {
  position: sticky !important;
}
[data-pc-direction=ltr] .top-0 {
  top: 0 !important;
}
[data-pc-direction=ltr] .top-50 {
  top: 50% !important;
}
[data-pc-direction=ltr] .top-100 {
  top: 100% !important;
}
[data-pc-direction=ltr] .bottom-0 {
  bottom: 0 !important;
}
[data-pc-direction=ltr] .bottom-50 {
  bottom: 50% !important;
}
[data-pc-direction=ltr] .bottom-100 {
  bottom: 100% !important;
}
[data-pc-direction=ltr] .start-0 {
  left: 0 !important;
}
[data-pc-direction=ltr] .start-50 {
  left: 50% !important;
}
[data-pc-direction=ltr] .start-100 {
  left: 100% !important;
}
[data-pc-direction=ltr] .end-0 {
  right: 0 !important;
}
[data-pc-direction=ltr] .end-50 {
  right: 50% !important;
}
[data-pc-direction=ltr] .end-100 {
  right: 100% !important;
}
[data-pc-direction=ltr] .translate-middle {
  transform: translate(-50%, -50%) !important;
}
[data-pc-direction=ltr] .translate-middle-x {
  transform: translateX(-50%) !important;
}
[data-pc-direction=ltr] .translate-middle-y {
  transform: translateY(-50%) !important;
}
[data-pc-direction=ltr] .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-0 {
  border: 0 !important;
}
[data-pc-direction=ltr] .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-top-0 {
  border-top: 0 !important;
}
[data-pc-direction=ltr] .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-end-0 {
  border-right: 0 !important;
}
[data-pc-direction=ltr] .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-bottom-0 {
  border-bottom: 0 !important;
}
[data-pc-direction=ltr] .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=ltr] .border-start-0 {
  border-left: 0 !important;
}
[data-pc-direction=ltr] .border-theme {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-theme-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
[data-pc-direction=ltr] .border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}
[data-pc-direction=ltr] .border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}
[data-pc-direction=ltr] .border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}
[data-pc-direction=ltr] .border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}
[data-pc-direction=ltr] .border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}
[data-pc-direction=ltr] .border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}
[data-pc-direction=ltr] .border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}
[data-pc-direction=ltr] .border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}
[data-pc-direction=ltr] .border-0 {
  border-width: 0 !important;
}
[data-pc-direction=ltr] .border-1 {
  border-width: 1px !important;
}
[data-pc-direction=ltr] .border-2 {
  border-width: 2px !important;
}
[data-pc-direction=ltr] .border-3 {
  border-width: 3px !important;
}
[data-pc-direction=ltr] .border-4 {
  border-width: 4px !important;
}
[data-pc-direction=ltr] .border-5 {
  border-width: 5px !important;
}
[data-pc-direction=ltr] .border-opacity-10 {
  --bs-border-opacity: 0.1;
}
[data-pc-direction=ltr] .border-opacity-25 {
  --bs-border-opacity: 0.25;
}
[data-pc-direction=ltr] .border-opacity-50 {
  --bs-border-opacity: 0.5;
}
[data-pc-direction=ltr] .border-opacity-75 {
  --bs-border-opacity: 0.75;
}
[data-pc-direction=ltr] .border-opacity-100 {
  --bs-border-opacity: 1;
}
[data-pc-direction=ltr] .w-25 {
  width: 25% !important;
}
[data-pc-direction=ltr] .w-50 {
  width: 50% !important;
}
[data-pc-direction=ltr] .w-75 {
  width: 75% !important;
}
[data-pc-direction=ltr] .w-100 {
  width: 100% !important;
}
[data-pc-direction=ltr] .w-auto {
  width: auto !important;
}
[data-pc-direction=ltr] .mw-100 {
  max-width: 100% !important;
}
[data-pc-direction=ltr] .vw-100 {
  width: 100vw !important;
}
[data-pc-direction=ltr] .min-vw-100 {
  min-width: 100vw !important;
}
[data-pc-direction=ltr] .h-25 {
  height: 25% !important;
}
[data-pc-direction=ltr] .h-50 {
  height: 50% !important;
}
[data-pc-direction=ltr] .h-75 {
  height: 75% !important;
}
[data-pc-direction=ltr] .h-100 {
  height: 100% !important;
}
[data-pc-direction=ltr] .h-auto {
  height: auto !important;
}
[data-pc-direction=ltr] .mh-100 {
  max-height: 100% !important;
}
[data-pc-direction=ltr] .vh-100 {
  height: 100vh !important;
}
[data-pc-direction=ltr] .min-vh-100 {
  min-height: 100vh !important;
}
[data-pc-direction=ltr] .flex-fill {
  flex: 1 1 auto !important;
}
[data-pc-direction=ltr] .flex-row {
  flex-direction: row !important;
}
[data-pc-direction=ltr] .flex-column {
  flex-direction: column !important;
}
[data-pc-direction=ltr] .flex-row-reverse {
  flex-direction: row-reverse !important;
}
[data-pc-direction=ltr] .flex-column-reverse {
  flex-direction: column-reverse !important;
}
[data-pc-direction=ltr] .flex-grow-0 {
  flex-grow: 0 !important;
}
[data-pc-direction=ltr] .flex-grow-1 {
  flex-grow: 1 !important;
}
[data-pc-direction=ltr] .flex-shrink-0 {
  flex-shrink: 0 !important;
}
[data-pc-direction=ltr] .flex-shrink-1 {
  flex-shrink: 1 !important;
}
[data-pc-direction=ltr] .flex-wrap {
  flex-wrap: wrap !important;
}
[data-pc-direction=ltr] .flex-nowrap {
  flex-wrap: nowrap !important;
}
[data-pc-direction=ltr] .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
[data-pc-direction=ltr] .justify-content-start {
  justify-content: flex-start !important;
}
[data-pc-direction=ltr] .justify-content-end {
  justify-content: flex-end !important;
}
[data-pc-direction=ltr] .justify-content-center {
  justify-content: center !important;
}
[data-pc-direction=ltr] .justify-content-between {
  justify-content: space-between !important;
}
[data-pc-direction=ltr] .justify-content-around {
  justify-content: space-around !important;
}
[data-pc-direction=ltr] .justify-content-evenly {
  justify-content: space-evenly !important;
}
[data-pc-direction=ltr] .align-items-start {
  align-items: flex-start !important;
}
[data-pc-direction=ltr] .align-items-end {
  align-items: flex-end !important;
}
[data-pc-direction=ltr] .align-items-center {
  align-items: center !important;
}
[data-pc-direction=ltr] .align-items-baseline {
  align-items: baseline !important;
}
[data-pc-direction=ltr] .align-items-stretch {
  align-items: stretch !important;
}
[data-pc-direction=ltr] .align-content-start {
  align-content: flex-start !important;
}
[data-pc-direction=ltr] .align-content-end {
  align-content: flex-end !important;
}
[data-pc-direction=ltr] .align-content-center {
  align-content: center !important;
}
[data-pc-direction=ltr] .align-content-between {
  align-content: space-between !important;
}
[data-pc-direction=ltr] .align-content-around {
  align-content: space-around !important;
}
[data-pc-direction=ltr] .align-content-stretch {
  align-content: stretch !important;
}
[data-pc-direction=ltr] .align-self-auto {
  align-self: auto !important;
}
[data-pc-direction=ltr] .align-self-start {
  align-self: flex-start !important;
}
[data-pc-direction=ltr] .align-self-end {
  align-self: flex-end !important;
}
[data-pc-direction=ltr] .align-self-center {
  align-self: center !important;
}
[data-pc-direction=ltr] .align-self-baseline {
  align-self: baseline !important;
}
[data-pc-direction=ltr] .align-self-stretch {
  align-self: stretch !important;
}
[data-pc-direction=ltr] .order-first {
  order: -1 !important;
}
[data-pc-direction=ltr] .order-0 {
  order: 0 !important;
}
[data-pc-direction=ltr] .order-1 {
  order: 1 !important;
}
[data-pc-direction=ltr] .order-2 {
  order: 2 !important;
}
[data-pc-direction=ltr] .order-3 {
  order: 3 !important;
}
[data-pc-direction=ltr] .order-4 {
  order: 4 !important;
}
[data-pc-direction=ltr] .order-5 {
  order: 5 !important;
}
[data-pc-direction=ltr] .order-last {
  order: 6 !important;
}
[data-pc-direction=ltr] .m-0 {
  margin: 0 !important;
}
[data-pc-direction=ltr] .m-1 {
  margin: 0.25rem !important;
}
[data-pc-direction=ltr] .m-2 {
  margin: 0.5rem !important;
}
[data-pc-direction=ltr] .m-3 {
  margin: 1rem !important;
}
[data-pc-direction=ltr] .m-4 {
  margin: 1.5rem !important;
}
[data-pc-direction=ltr] .m-5 {
  margin: 3rem !important;
}
[data-pc-direction=ltr] .m-auto {
  margin: auto !important;
}
[data-pc-direction=ltr] .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
[data-pc-direction=ltr] .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
[data-pc-direction=ltr] .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
[data-pc-direction=ltr] .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
[data-pc-direction=ltr] .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
[data-pc-direction=ltr] .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
[data-pc-direction=ltr] .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
[data-pc-direction=ltr] .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
[data-pc-direction=ltr] .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
[data-pc-direction=ltr] .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
[data-pc-direction=ltr] .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
[data-pc-direction=ltr] .mt-0 {
  margin-top: 0 !important;
}
[data-pc-direction=ltr] .mt-1 {
  margin-top: 0.25rem !important;
}
[data-pc-direction=ltr] .mt-2 {
  margin-top: 0.5rem !important;
}
[data-pc-direction=ltr] .mt-3 {
  margin-top: 1rem !important;
}
[data-pc-direction=ltr] .mt-4 {
  margin-top: 1.5rem !important;
}
[data-pc-direction=ltr] .mt-5 {
  margin-top: 3rem !important;
}
[data-pc-direction=ltr] .mt-auto {
  margin-top: auto !important;
}
[data-pc-direction=ltr] .me-0 {
  margin-right: 0 !important;
}
[data-pc-direction=ltr] .me-1 {
  margin-right: 0.25rem !important;
}
[data-pc-direction=ltr] .me-2 {
  margin-right: 0.5rem !important;
}
[data-pc-direction=ltr] .me-3 {
  margin-right: 1rem !important;
}
[data-pc-direction=ltr] .me-4 {
  margin-right: 1.5rem !important;
}
[data-pc-direction=ltr] .me-5 {
  margin-right: 3rem !important;
}
[data-pc-direction=ltr] .me-auto {
  margin-right: auto !important;
}
[data-pc-direction=ltr] .mb-0 {
  margin-bottom: 0 !important;
}
[data-pc-direction=ltr] .mb-1 {
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .mb-2 {
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .mb-3 {
  margin-bottom: 1rem !important;
}
[data-pc-direction=ltr] .mb-4 {
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .mb-5 {
  margin-bottom: 3rem !important;
}
[data-pc-direction=ltr] .mb-auto {
  margin-bottom: auto !important;
}
[data-pc-direction=ltr] .ms-0 {
  margin-left: 0 !important;
}
[data-pc-direction=ltr] .ms-1 {
  margin-left: 0.25rem !important;
}
[data-pc-direction=ltr] .ms-2 {
  margin-left: 0.5rem !important;
}
[data-pc-direction=ltr] .ms-3 {
  margin-left: 1rem !important;
}
[data-pc-direction=ltr] .ms-4 {
  margin-left: 1.5rem !important;
}
[data-pc-direction=ltr] .ms-5 {
  margin-left: 3rem !important;
}
[data-pc-direction=ltr] .ms-auto {
  margin-left: auto !important;
}
[data-pc-direction=ltr] .m-n1 {
  margin: -0.25rem !important;
}
[data-pc-direction=ltr] .m-n2 {
  margin: -0.5rem !important;
}
[data-pc-direction=ltr] .m-n3 {
  margin: -1rem !important;
}
[data-pc-direction=ltr] .m-n4 {
  margin: -1.5rem !important;
}
[data-pc-direction=ltr] .m-n5 {
  margin: -3rem !important;
}
[data-pc-direction=ltr] .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
[data-pc-direction=ltr] .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
[data-pc-direction=ltr] .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
[data-pc-direction=ltr] .mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
[data-pc-direction=ltr] .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
[data-pc-direction=ltr] .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=ltr] .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=ltr] .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
[data-pc-direction=ltr] .my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=ltr] .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
[data-pc-direction=ltr] .mt-n1 {
  margin-top: -0.25rem !important;
}
[data-pc-direction=ltr] .mt-n2 {
  margin-top: -0.5rem !important;
}
[data-pc-direction=ltr] .mt-n3 {
  margin-top: -1rem !important;
}
[data-pc-direction=ltr] .mt-n4 {
  margin-top: -1.5rem !important;
}
[data-pc-direction=ltr] .mt-n5 {
  margin-top: -3rem !important;
}
[data-pc-direction=ltr] .me-n1 {
  margin-right: -0.25rem !important;
}
[data-pc-direction=ltr] .me-n2 {
  margin-right: -0.5rem !important;
}
[data-pc-direction=ltr] .me-n3 {
  margin-right: -1rem !important;
}
[data-pc-direction=ltr] .me-n4 {
  margin-right: -1.5rem !important;
}
[data-pc-direction=ltr] .me-n5 {
  margin-right: -3rem !important;
}
[data-pc-direction=ltr] .mb-n1 {
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=ltr] .mb-n2 {
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=ltr] .mb-n3 {
  margin-bottom: -1rem !important;
}
[data-pc-direction=ltr] .mb-n4 {
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=ltr] .mb-n5 {
  margin-bottom: -3rem !important;
}
[data-pc-direction=ltr] .ms-n1 {
  margin-left: -0.25rem !important;
}
[data-pc-direction=ltr] .ms-n2 {
  margin-left: -0.5rem !important;
}
[data-pc-direction=ltr] .ms-n3 {
  margin-left: -1rem !important;
}
[data-pc-direction=ltr] .ms-n4 {
  margin-left: -1.5rem !important;
}
[data-pc-direction=ltr] .ms-n5 {
  margin-left: -3rem !important;
}
[data-pc-direction=ltr] .p-0 {
  padding: 0 !important;
}
[data-pc-direction=ltr] .p-1 {
  padding: 0.25rem !important;
}
[data-pc-direction=ltr] .p-2 {
  padding: 0.5rem !important;
}
[data-pc-direction=ltr] .p-3 {
  padding: 1rem !important;
}
[data-pc-direction=ltr] .p-4 {
  padding: 1.5rem !important;
}
[data-pc-direction=ltr] .p-5 {
  padding: 3rem !important;
}
[data-pc-direction=ltr] .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
[data-pc-direction=ltr] .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
[data-pc-direction=ltr] .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
[data-pc-direction=ltr] .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
[data-pc-direction=ltr] .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
[data-pc-direction=ltr] .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
[data-pc-direction=ltr] .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
[data-pc-direction=ltr] .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
[data-pc-direction=ltr] .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
[data-pc-direction=ltr] .pt-0 {
  padding-top: 0 !important;
}
[data-pc-direction=ltr] .pt-1 {
  padding-top: 0.25rem !important;
}
[data-pc-direction=ltr] .pt-2 {
  padding-top: 0.5rem !important;
}
[data-pc-direction=ltr] .pt-3 {
  padding-top: 1rem !important;
}
[data-pc-direction=ltr] .pt-4 {
  padding-top: 1.5rem !important;
}
[data-pc-direction=ltr] .pt-5 {
  padding-top: 3rem !important;
}
[data-pc-direction=ltr] .pe-0 {
  padding-right: 0 !important;
}
[data-pc-direction=ltr] .pe-1 {
  padding-right: 0.25rem !important;
}
[data-pc-direction=ltr] .pe-2 {
  padding-right: 0.5rem !important;
}
[data-pc-direction=ltr] .pe-3 {
  padding-right: 1rem !important;
}
[data-pc-direction=ltr] .pe-4 {
  padding-right: 1.5rem !important;
}
[data-pc-direction=ltr] .pe-5 {
  padding-right: 3rem !important;
}
[data-pc-direction=ltr] .pb-0 {
  padding-bottom: 0 !important;
}
[data-pc-direction=ltr] .pb-1 {
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=ltr] .pb-2 {
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=ltr] .pb-3 {
  padding-bottom: 1rem !important;
}
[data-pc-direction=ltr] .pb-4 {
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=ltr] .pb-5 {
  padding-bottom: 3rem !important;
}
[data-pc-direction=ltr] .ps-0 {
  padding-left: 0 !important;
}
[data-pc-direction=ltr] .ps-1 {
  padding-left: 0.25rem !important;
}
[data-pc-direction=ltr] .ps-2 {
  padding-left: 0.5rem !important;
}
[data-pc-direction=ltr] .ps-3 {
  padding-left: 1rem !important;
}
[data-pc-direction=ltr] .ps-4 {
  padding-left: 1.5rem !important;
}
[data-pc-direction=ltr] .ps-5 {
  padding-left: 3rem !important;
}
[data-pc-direction=ltr] .gap-0 {
  gap: 0 !important;
}
[data-pc-direction=ltr] .gap-1 {
  gap: 0.25rem !important;
}
[data-pc-direction=ltr] .gap-2 {
  gap: 0.5rem !important;
}
[data-pc-direction=ltr] .gap-3 {
  gap: 1rem !important;
}
[data-pc-direction=ltr] .gap-4 {
  gap: 1.5rem !important;
}
[data-pc-direction=ltr] .gap-5 {
  gap: 3rem !important;
}
[data-pc-direction=ltr] .row-gap-0 {
  row-gap: 0 !important;
}
[data-pc-direction=ltr] .row-gap-1 {
  row-gap: 0.25rem !important;
}
[data-pc-direction=ltr] .row-gap-2 {
  row-gap: 0.5rem !important;
}
[data-pc-direction=ltr] .row-gap-3 {
  row-gap: 1rem !important;
}
[data-pc-direction=ltr] .row-gap-4 {
  row-gap: 1.5rem !important;
}
[data-pc-direction=ltr] .row-gap-5 {
  row-gap: 3rem !important;
}
[data-pc-direction=ltr] .column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}
[data-pc-direction=ltr] .column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}
[data-pc-direction=ltr] .column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}
[data-pc-direction=ltr] .column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}
[data-pc-direction=ltr] .column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}
[data-pc-direction=ltr] .column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}
[data-pc-direction=ltr] .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
[data-pc-direction=ltr] .fs-1 {
  font-size: calc(1.3625rem + 1.35vw) !important;
}
[data-pc-direction=ltr] .fs-2 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}
[data-pc-direction=ltr] .fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
[data-pc-direction=ltr] .fs-4 {
  font-size: 1.25rem !important;
}
[data-pc-direction=ltr] .fs-5 {
  font-size: 1rem !important;
}
[data-pc-direction=ltr] .fs-6 {
  font-size: 0.875rem !important;
}
[data-pc-direction=ltr] .fst-italic {
  font-style: italic !important;
}
[data-pc-direction=ltr] .fst-normal {
  font-style: normal !important;
}
[data-pc-direction=ltr] .fw-lighter {
  font-weight: lighter !important;
}
[data-pc-direction=ltr] .fw-light {
  font-weight: 300 !important;
}
[data-pc-direction=ltr] .fw-normal {
  font-weight: 400 !important;
}
[data-pc-direction=ltr] .fw-medium {
  font-weight: 500 !important;
}
[data-pc-direction=ltr] .fw-semibold {
  font-weight: 600 !important;
}
[data-pc-direction=ltr] .fw-bold {
  font-weight: 700 !important;
}
[data-pc-direction=ltr] .fw-bolder {
  font-weight: bolder !important;
}
[data-pc-direction=ltr] .lh-1 {
  line-height: 1 !important;
}
[data-pc-direction=ltr] .lh-sm {
  line-height: 1.25 !important;
}
[data-pc-direction=ltr] .lh-base {
  line-height: 1.5 !important;
}
[data-pc-direction=ltr] .lh-lg {
  line-height: 2 !important;
}
[data-pc-direction=ltr] .text-start {
  text-align: left !important;
}
[data-pc-direction=ltr] .text-end {
  text-align: right !important;
}
[data-pc-direction=ltr] .text-center {
  text-align: center !important;
}
[data-pc-direction=ltr] .text-decoration-none {
  text-decoration: none !important;
}
[data-pc-direction=ltr] .text-decoration-underline {
  text-decoration: underline !important;
}
[data-pc-direction=ltr] .text-decoration-line-through {
  text-decoration: line-through !important;
}
[data-pc-direction=ltr] .text-lowercase {
  text-transform: lowercase !important;
}
[data-pc-direction=ltr] .text-uppercase {
  text-transform: uppercase !important;
}
[data-pc-direction=ltr] .text-capitalize {
  text-transform: capitalize !important;
}
[data-pc-direction=ltr] .text-wrap {
  white-space: normal !important;
}
[data-pc-direction=ltr] .text-nowrap {
  white-space: nowrap !important;
}
[data-pc-direction=ltr] .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
[data-pc-direction=ltr] .text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-theme-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=ltr] .text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
[data-pc-direction=ltr] .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
[data-pc-direction=ltr] .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
[data-pc-direction=ltr] .text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
[data-pc-direction=ltr] .text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}
[data-pc-direction=ltr] .text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}
[data-pc-direction=ltr] .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
[data-pc-direction=ltr] .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
[data-pc-direction=ltr] .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
[data-pc-direction=ltr] .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
[data-pc-direction=ltr] .text-opacity-100 {
  --bs-text-opacity: 1;
}
[data-pc-direction=ltr] .text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}
[data-pc-direction=ltr] .text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}
[data-pc-direction=ltr] .link-opacity-10 {
  --bs-link-opacity: 0.1;
}
[data-pc-direction=ltr] .link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}
[data-pc-direction=ltr] .link-opacity-25 {
  --bs-link-opacity: 0.25;
}
[data-pc-direction=ltr] .link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}
[data-pc-direction=ltr] .link-opacity-50 {
  --bs-link-opacity: 0.5;
}
[data-pc-direction=ltr] .link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}
[data-pc-direction=ltr] .link-opacity-75 {
  --bs-link-opacity: 0.75;
}
[data-pc-direction=ltr] .link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}
[data-pc-direction=ltr] .link-opacity-100 {
  --bs-link-opacity: 1;
}
[data-pc-direction=ltr] .link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}
[data-pc-direction=ltr] .link-offset-1 {
  text-underline-offset: 0.125em !important;
}
[data-pc-direction=ltr] .link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}
[data-pc-direction=ltr] .link-offset-2 {
  text-underline-offset: 0.25em !important;
}
[data-pc-direction=ltr] .link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}
[data-pc-direction=ltr] .link-offset-3 {
  text-underline-offset: 0.375em !important;
}
[data-pc-direction=ltr] .link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}
[data-pc-direction=ltr] .link-underline-theme {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-theme-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-theme-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}
[data-pc-direction=ltr] .link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
[data-pc-direction=ltr] .link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}
[data-pc-direction=ltr] .link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
[data-pc-direction=ltr] .link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}
[data-pc-direction=ltr] .link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
[data-pc-direction=ltr] .link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}
[data-pc-direction=ltr] .link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
[data-pc-direction=ltr] .link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}
[data-pc-direction=ltr] .link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
[data-pc-direction=ltr] .link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}
[data-pc-direction=ltr] .link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
[data-pc-direction=ltr] .link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}
[data-pc-direction=ltr] .link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}
[data-pc-direction=ltr] .bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-theme-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
[data-pc-direction=ltr] .bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=ltr] .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
[data-pc-direction=ltr] .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
[data-pc-direction=ltr] .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
[data-pc-direction=ltr] .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
[data-pc-direction=ltr] .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
[data-pc-direction=ltr] .bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}
[data-pc-direction=ltr] .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
[data-pc-direction=ltr] .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
[data-pc-direction=ltr] .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
[data-pc-direction=ltr] .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
[data-pc-direction=ltr] .pe-none {
  pointer-events: none !important;
}
[data-pc-direction=ltr] .pe-auto {
  pointer-events: auto !important;
}
[data-pc-direction=ltr] .rounded {
  border-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-0 {
  border-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-circle {
  border-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
[data-pc-direction=ltr] .rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}
[data-pc-direction=ltr] .rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}
[data-pc-direction=ltr] .rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}
[data-pc-direction=ltr] .rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}
[data-pc-direction=ltr] .rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}
[data-pc-direction=ltr] .rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}
[data-pc-direction=ltr] .rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}
[data-pc-direction=ltr] .visible {
  visibility: visible !important;
}
[data-pc-direction=ltr] .invisible {
  visibility: hidden !important;
}
[data-pc-direction=ltr] .z-n1 {
  z-index: -1 !important;
}
[data-pc-direction=ltr] .z-0 {
  z-index: 0 !important;
}
[data-pc-direction=ltr] .z-1 {
  z-index: 1 !important;
}
[data-pc-direction=ltr] .z-2 {
  z-index: 2 !important;
}
[data-pc-direction=ltr] .z-3 {
  z-index: 3 !important;
}
@media (min-width: 576px) {
  [data-pc-direction=ltr] .float-sm-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-sm-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-sm-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-sm-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-sm-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-sm-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-sm-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-sm-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-sm-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-sm-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-sm-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-sm-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-sm-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-sm-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-sm-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-sm-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-sm-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-sm-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-sm-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-sm-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-sm-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-sm-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-sm-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-sm-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-sm-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-sm-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-sm-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-sm-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-sm-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-sm-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-sm-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-sm-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-sm-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-sm-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-sm-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-sm-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-sm-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-sm-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-sm-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-sm-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-sm-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-sm-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-sm-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-sm-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-sm-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-sm-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-sm-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-sm-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-sm-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-sm-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-sm-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-sm-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-sm-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-sm-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-sm-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-sm-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-sm-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-sm-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-sm-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-sm-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-sm-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-sm-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-sm-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-sm-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-sm-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  [data-pc-direction=ltr] .float-md-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-md-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-md-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-md-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-md-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-md-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-md-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-md-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-md-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-md-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-md-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-md-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-md-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-md-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-md-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-md-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-md-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-md-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-md-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-md-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-md-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-md-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-md-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-md-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-md-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-md-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-md-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-md-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-md-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-md-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-md-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-md-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-md-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-md-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-md-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-md-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-md-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-md-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-md-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-md-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-md-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-md-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-md-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-md-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-md-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-md-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-md-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-md-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-md-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-md-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-md-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-md-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-md-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-md-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-md-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-md-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-md-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-md-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-md-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-md-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-md-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-md-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-md-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-md-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-md-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-md-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-md-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-md-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-md-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-md-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-md-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-md-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-md-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-md-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-md-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-md-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-md-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-md-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-md-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-md-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-md-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-md-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-md-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-md-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-md-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-md-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-md-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-md-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-md-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-md-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-md-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-md-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-md-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-md-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  [data-pc-direction=ltr] .float-lg-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-lg-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-lg-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-lg-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-lg-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-lg-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-lg-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-lg-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-lg-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-lg-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-lg-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-lg-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-lg-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-lg-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-lg-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-lg-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-lg-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-lg-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-lg-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-lg-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-lg-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-lg-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-lg-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-lg-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-lg-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-lg-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-lg-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-lg-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-lg-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-lg-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-lg-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-lg-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-lg-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-lg-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-lg-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-lg-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-lg-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-lg-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-lg-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-lg-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-lg-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-lg-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-lg-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-lg-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-lg-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-lg-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-lg-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-lg-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-lg-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-lg-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-lg-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-lg-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-lg-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-lg-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-lg-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-lg-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-lg-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-lg-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-lg-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-lg-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-lg-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-lg-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-lg-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-lg-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-lg-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=ltr] .float-xl-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-xl-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-xl-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-xl-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-xl-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-xl-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-xl-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-xl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-xl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-xl-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-xl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-xl-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-xl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-xl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-xl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-xl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-xl-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-xl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-xl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-xl-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-xl-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-xl-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-xl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-xl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-xl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-xl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-xl-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-xl-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-xl-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-xl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-xl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-xl-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-xl-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-xl-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-xl-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-xl-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-xl-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-xl-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-xl-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-xl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-xl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-xl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-xl-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-xl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-xl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-xl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-xl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-xl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-xl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-xl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-xl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-xl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-xl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-xl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-xl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-xl-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-xl-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  [data-pc-direction=ltr] .float-xxl-start {
    float: left !important;
  }
  [data-pc-direction=ltr] .float-xxl-end {
    float: right !important;
  }
  [data-pc-direction=ltr] .float-xxl-none {
    float: none !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  [data-pc-direction=ltr] .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-xxl-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-xxl-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-xxl-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-xxl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-xxl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-xxl-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-xxl-none {
    display: none !important;
  }
  [data-pc-direction=ltr] .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=ltr] .flex-xxl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=ltr] .flex-xxl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=ltr] .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=ltr] .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=ltr] .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=ltr] .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=ltr] .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-center {
    justify-content: center !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=ltr] .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-center {
    align-items: center !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=ltr] .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-start {
    align-content: flex-start !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-end {
    align-content: flex-end !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-center {
    align-content: center !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=ltr] .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-start {
    align-self: flex-start !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-end {
    align-self: flex-end !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-center {
    align-self: center !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=ltr] .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=ltr] .order-xxl-first {
    order: -1 !important;
  }
  [data-pc-direction=ltr] .order-xxl-0 {
    order: 0 !important;
  }
  [data-pc-direction=ltr] .order-xxl-1 {
    order: 1 !important;
  }
  [data-pc-direction=ltr] .order-xxl-2 {
    order: 2 !important;
  }
  [data-pc-direction=ltr] .order-xxl-3 {
    order: 3 !important;
  }
  [data-pc-direction=ltr] .order-xxl-4 {
    order: 4 !important;
  }
  [data-pc-direction=ltr] .order-xxl-5 {
    order: 5 !important;
  }
  [data-pc-direction=ltr] .order-xxl-last {
    order: 6 !important;
  }
  [data-pc-direction=ltr] .m-xxl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=ltr] .m-xxl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-auto {
    margin: auto !important;
  }
  [data-pc-direction=ltr] .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .mt-xxl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=ltr] .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=ltr] .me-xxl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=ltr] .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=ltr] .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=ltr] .ms-xxl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=ltr] .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=ltr] .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=ltr] .m-xxl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=ltr] .me-xxl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=ltr] .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=ltr] .ms-xxl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=ltr] .p-xxl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=ltr] .p-xxl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=ltr] .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=ltr] .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=ltr] .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=ltr] .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=ltr] .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=ltr] .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=ltr] .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .gap-xxl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  [data-pc-direction=ltr] .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  [data-pc-direction=ltr] .text-xxl-start {
    text-align: left !important;
  }
  [data-pc-direction=ltr] .text-xxl-end {
    text-align: right !important;
  }
  [data-pc-direction=ltr] .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=ltr] .fs-1 {
    font-size: 2.375rem !important;
  }
  [data-pc-direction=ltr] .fs-2 {
    font-size: 1.875rem !important;
  }
  [data-pc-direction=ltr] .fs-3 {
    font-size: 1.5rem !important;
  }
}
@media print {
  [data-pc-direction=ltr] .d-print-inline {
    display: inline !important;
  }
  [data-pc-direction=ltr] .d-print-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=ltr] .d-print-block {
    display: block !important;
  }
  [data-pc-direction=ltr] .d-print-grid {
    display: grid !important;
  }
  [data-pc-direction=ltr] .d-print-inline-grid {
    display: inline-grid !important;
  }
  [data-pc-direction=ltr] .d-print-table {
    display: table !important;
  }
  [data-pc-direction=ltr] .d-print-table-row {
    display: table-row !important;
  }
  [data-pc-direction=ltr] .d-print-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=ltr] .d-print-flex {
    display: flex !important;
  }
  [data-pc-direction=ltr] .d-print-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=ltr] .d-print-none {
    display: none !important;
  }
}

[data-pc-direction=rtl] {
  /* rtl:begin:remove */
  /* rtl:end:remove */
}
[data-pc-direction=rtl] .align-baseline {
  vertical-align: baseline !important;
}
[data-pc-direction=rtl] .align-top {
  vertical-align: top !important;
}
[data-pc-direction=rtl] .align-middle {
  vertical-align: middle !important;
}
[data-pc-direction=rtl] .align-bottom {
  vertical-align: bottom !important;
}
[data-pc-direction=rtl] .align-text-bottom {
  vertical-align: text-bottom !important;
}
[data-pc-direction=rtl] .align-text-top {
  vertical-align: text-top !important;
}
[data-pc-direction=rtl] .float-start {
  float: right !important;
}
[data-pc-direction=rtl] .float-end {
  float: left !important;
}
[data-pc-direction=rtl] .float-none {
  float: none !important;
}
[data-pc-direction=rtl] .opacity-0 {
  opacity: 0 !important;
}
[data-pc-direction=rtl] .opacity-25 {
  opacity: 0.25 !important;
}
[data-pc-direction=rtl] .opacity-50 {
  opacity: 0.5 !important;
}
[data-pc-direction=rtl] .opacity-75 {
  opacity: 0.75 !important;
}
[data-pc-direction=rtl] .opacity-100 {
  opacity: 1 !important;
}
[data-pc-direction=rtl] .overflow-auto {
  overflow: auto !important;
}
[data-pc-direction=rtl] .overflow-hidden {
  overflow: hidden !important;
}
[data-pc-direction=rtl] .overflow-visible {
  overflow: visible !important;
}
[data-pc-direction=rtl] .overflow-scroll {
  overflow: scroll !important;
}
[data-pc-direction=rtl] .d-inline {
  display: inline !important;
}
[data-pc-direction=rtl] .d-inline-block {
  display: inline-block !important;
}
[data-pc-direction=rtl] .d-block {
  display: block !important;
}
[data-pc-direction=rtl] .d-grid {
  display: grid !important;
}
[data-pc-direction=rtl] .d-table {
  display: table !important;
}
[data-pc-direction=rtl] .d-table-row {
  display: table-row !important;
}
[data-pc-direction=rtl] .d-table-cell {
  display: table-cell !important;
}
[data-pc-direction=rtl] .d-flex {
  display: flex !important;
}
[data-pc-direction=rtl] .d-inline-flex {
  display: inline-flex !important;
}
[data-pc-direction=rtl] .d-none {
  display: none !important;
}
[data-pc-direction=rtl] .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
[data-pc-direction=rtl] .shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
[data-pc-direction=rtl] .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
[data-pc-direction=rtl] .shadow-none {
  box-shadow: none !important;
}
[data-pc-direction=rtl] .position-static {
  position: static !important;
}
[data-pc-direction=rtl] .position-relative {
  position: relative !important;
}
[data-pc-direction=rtl] .position-absolute {
  position: absolute !important;
}
[data-pc-direction=rtl] .position-fixed {
  position: fixed !important;
}
[data-pc-direction=rtl] .position-sticky {
  position: sticky !important;
}
[data-pc-direction=rtl] .top-0 {
  top: 0 !important;
}
[data-pc-direction=rtl] .top-50 {
  top: 50% !important;
}
[data-pc-direction=rtl] .top-100 {
  top: 100% !important;
}
[data-pc-direction=rtl] .bottom-0 {
  bottom: 0 !important;
}
[data-pc-direction=rtl] .bottom-50 {
  bottom: 50% !important;
}
[data-pc-direction=rtl] .bottom-100 {
  bottom: 100% !important;
}
[data-pc-direction=rtl] .start-0 {
  right: 0 !important;
}
[data-pc-direction=rtl] .start-50 {
  right: 50% !important;
}
[data-pc-direction=rtl] .start-100 {
  right: 100% !important;
}
[data-pc-direction=rtl] .end-0 {
  left: 0 !important;
}
[data-pc-direction=rtl] .end-50 {
  left: 50% !important;
}
[data-pc-direction=rtl] .end-100 {
  left: 100% !important;
}
[data-pc-direction=rtl] .translate-middle {
  transform: translate(50%, -50%) !important;
}
[data-pc-direction=rtl] .translate-middle-x {
  transform: translateX(-50%) !important;
}
[data-pc-direction=rtl] .translate-middle-y {
  transform: translateY(-50%) !important;
}
[data-pc-direction=rtl] .border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-0 {
  border: 0 !important;
}
[data-pc-direction=rtl] .border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-top-0 {
  border-top: 0 !important;
}
[data-pc-direction=rtl] .border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-end-0 {
  border-right: 0 !important;
}
[data-pc-direction=rtl] .border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-bottom-0 {
  border-bottom: 0 !important;
}
[data-pc-direction=rtl] .border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
[data-pc-direction=rtl] .border-start-0 {
  border-left: 0 !important;
}
[data-pc-direction=rtl] .border-theme {
  border-color: #ff3366 !important;
}
[data-pc-direction=rtl] .border-primary {
  border-color: #4680ff !important;
}
[data-pc-direction=rtl] .border-secondary {
  border-color: #5b6b79 !important;
}
[data-pc-direction=rtl] .border-success {
  border-color: #2ca87f !important;
}
[data-pc-direction=rtl] .border-info {
  border-color: #3ec9d6 !important;
}
[data-pc-direction=rtl] .border-warning {
  border-color: #e58a00 !important;
}
[data-pc-direction=rtl] .border-danger {
  border-color: #dc2626 !important;
}
[data-pc-direction=rtl] .border-light {
  border-color: #f8f9fa !important;
}
[data-pc-direction=rtl] .border-dark {
  border-color: #212529 !important;
}
[data-pc-direction=rtl] .border-white {
  border-color: #ffffff !important;
}
[data-pc-direction=rtl] .border-0 {
  border-width: 0 !important;
}
[data-pc-direction=rtl] .border-1 {
  border-width: 1px !important;
}
[data-pc-direction=rtl] .border-2 {
  border-width: 2px !important;
}
[data-pc-direction=rtl] .border-3 {
  border-width: 3px !important;
}
[data-pc-direction=rtl] .border-4 {
  border-width: 4px !important;
}
[data-pc-direction=rtl] .border-5 {
  border-width: 5px !important;
}
[data-pc-direction=rtl] .w-25 {
  width: 25% !important;
}
[data-pc-direction=rtl] .w-50 {
  width: 50% !important;
}
[data-pc-direction=rtl] .w-75 {
  width: 75% !important;
}
[data-pc-direction=rtl] .w-100 {
  width: 100% !important;
}
[data-pc-direction=rtl] .w-auto {
  width: auto !important;
}
[data-pc-direction=rtl] .mw-100 {
  max-width: 100% !important;
}
[data-pc-direction=rtl] .vw-100 {
  width: 100vw !important;
}
[data-pc-direction=rtl] .min-vw-100 {
  min-width: 100vw !important;
}
[data-pc-direction=rtl] .h-25 {
  height: 25% !important;
}
[data-pc-direction=rtl] .h-50 {
  height: 50% !important;
}
[data-pc-direction=rtl] .h-75 {
  height: 75% !important;
}
[data-pc-direction=rtl] .h-100 {
  height: 100% !important;
}
[data-pc-direction=rtl] .h-auto {
  height: auto !important;
}
[data-pc-direction=rtl] .mh-100 {
  max-height: 100% !important;
}
[data-pc-direction=rtl] .vh-100 {
  height: 100vh !important;
}
[data-pc-direction=rtl] .min-vh-100 {
  min-height: 100vh !important;
}
[data-pc-direction=rtl] .flex-fill {
  flex: 1 1 auto !important;
}
[data-pc-direction=rtl] .flex-row {
  flex-direction: row !important;
}
[data-pc-direction=rtl] .flex-column {
  flex-direction: column !important;
}
[data-pc-direction=rtl] .flex-row-reverse {
  flex-direction: row-reverse !important;
}
[data-pc-direction=rtl] .flex-column-reverse {
  flex-direction: column-reverse !important;
}
[data-pc-direction=rtl] .flex-grow-0 {
  flex-grow: 0 !important;
}
[data-pc-direction=rtl] .flex-grow-1 {
  flex-grow: 1 !important;
}
[data-pc-direction=rtl] .flex-shrink-0 {
  flex-shrink: 0 !important;
}
[data-pc-direction=rtl] .flex-shrink-1 {
  flex-shrink: 1 !important;
}
[data-pc-direction=rtl] .flex-wrap {
  flex-wrap: wrap !important;
}
[data-pc-direction=rtl] .flex-nowrap {
  flex-wrap: nowrap !important;
}
[data-pc-direction=rtl] .flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
[data-pc-direction=rtl] .gap-0 {
  gap: 0 !important;
}
[data-pc-direction=rtl] .gap-1 {
  gap: 0.25rem !important;
}
[data-pc-direction=rtl] .gap-2 {
  gap: 0.5rem !important;
}
[data-pc-direction=rtl] .gap-3 {
  gap: 1rem !important;
}
[data-pc-direction=rtl] .gap-4 {
  gap: 1.5rem !important;
}
[data-pc-direction=rtl] .gap-5 {
  gap: 3rem !important;
}
[data-pc-direction=rtl] .justify-content-start {
  justify-content: flex-end !important;
}
[data-pc-direction=rtl] .justify-content-end {
  justify-content: flex-start !important;
}
[data-pc-direction=rtl] .justify-content-center {
  justify-content: center !important;
}
[data-pc-direction=rtl] .justify-content-between {
  justify-content: space-between !important;
}
[data-pc-direction=rtl] .justify-content-around {
  justify-content: space-around !important;
}
[data-pc-direction=rtl] .justify-content-evenly {
  justify-content: space-evenly !important;
}
[data-pc-direction=rtl] .align-items-start {
  align-items: flex-start !important;
}
[data-pc-direction=rtl] .align-items-end {
  align-items: flex-end !important;
}
[data-pc-direction=rtl] .align-items-center {
  align-items: center !important;
}
[data-pc-direction=rtl] .align-items-baseline {
  align-items: baseline !important;
}
[data-pc-direction=rtl] .align-items-stretch {
  align-items: stretch !important;
}
[data-pc-direction=rtl] .align-content-start {
  align-content: flex-end !important;
}
[data-pc-direction=rtl] .align-content-end {
  align-content: flex-start !important;
}
[data-pc-direction=rtl] .align-content-center {
  align-content: center !important;
}
[data-pc-direction=rtl] .align-content-between {
  align-content: space-between !important;
}
[data-pc-direction=rtl] .align-content-around {
  align-content: space-around !important;
}
[data-pc-direction=rtl] .align-content-stretch {
  align-content: stretch !important;
}
[data-pc-direction=rtl] .align-self-auto {
  align-self: auto !important;
}
[data-pc-direction=rtl] .align-self-start {
  align-self: flex-end !important;
}
[data-pc-direction=rtl] .align-self-end {
  align-self: flex-start !important;
}
[data-pc-direction=rtl] .align-self-center {
  align-self: center !important;
}
[data-pc-direction=rtl] .align-self-baseline {
  align-self: baseline !important;
}
[data-pc-direction=rtl] .align-self-stretch {
  align-self: stretch !important;
}
[data-pc-direction=rtl] .order-first {
  order: -1 !important;
}
[data-pc-direction=rtl] .order-0 {
  order: 0 !important;
}
[data-pc-direction=rtl] .order-1 {
  order: 1 !important;
}
[data-pc-direction=rtl] .order-2 {
  order: 2 !important;
}
[data-pc-direction=rtl] .order-3 {
  order: 3 !important;
}
[data-pc-direction=rtl] .order-4 {
  order: 4 !important;
}
[data-pc-direction=rtl] .order-5 {
  order: 5 !important;
}
[data-pc-direction=rtl] .order-last {
  order: 6 !important;
}
[data-pc-direction=rtl] .m-0 {
  margin: 0 !important;
}
[data-pc-direction=rtl] .m-1 {
  margin: 0.25rem !important;
}
[data-pc-direction=rtl] .m-2 {
  margin: 0.5rem !important;
}
[data-pc-direction=rtl] .m-3 {
  margin: 1rem !important;
}
[data-pc-direction=rtl] .m-4 {
  margin: 1.5rem !important;
}
[data-pc-direction=rtl] .m-5 {
  margin: 3rem !important;
}
[data-pc-direction=rtl] .m-auto {
  margin: auto !important;
}
[data-pc-direction=rtl] .mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
[data-pc-direction=rtl] .mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
[data-pc-direction=rtl] .mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
[data-pc-direction=rtl] .mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
[data-pc-direction=rtl] .mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
[data-pc-direction=rtl] .mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
[data-pc-direction=rtl] .mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
[data-pc-direction=rtl] .my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
[data-pc-direction=rtl] .my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
[data-pc-direction=rtl] .my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
[data-pc-direction=rtl] .my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
[data-pc-direction=rtl] .mt-0 {
  margin-top: 0 !important;
}
[data-pc-direction=rtl] .mt-1 {
  margin-top: 0.25rem !important;
}
[data-pc-direction=rtl] .mt-2 {
  margin-top: 0.5rem !important;
}
[data-pc-direction=rtl] .mt-3 {
  margin-top: 1rem !important;
}
[data-pc-direction=rtl] .mt-4 {
  margin-top: 1.5rem !important;
}
[data-pc-direction=rtl] .mt-5 {
  margin-top: 3rem !important;
}
[data-pc-direction=rtl] .mt-auto {
  margin-top: auto !important;
}
[data-pc-direction=rtl] .me-0 {
  margin-left: 0 !important;
}
[data-pc-direction=rtl] .me-1 {
  margin-left: 0.25rem !important;
}
[data-pc-direction=rtl] .me-2 {
  margin-left: 0.5rem !important;
}
[data-pc-direction=rtl] .me-3 {
  margin-left: 1rem !important;
}
[data-pc-direction=rtl] .me-4 {
  margin-left: 1.5rem !important;
}
[data-pc-direction=rtl] .me-5 {
  margin-left: 3rem !important;
}
[data-pc-direction=rtl] .me-auto {
  margin-left: auto !important;
}
[data-pc-direction=rtl] .mb-0 {
  margin-bottom: 0 !important;
}
[data-pc-direction=rtl] .mb-1 {
  margin-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .mb-2 {
  margin-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .mb-3 {
  margin-bottom: 1rem !important;
}
[data-pc-direction=rtl] .mb-4 {
  margin-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .mb-5 {
  margin-bottom: 3rem !important;
}
[data-pc-direction=rtl] .mb-auto {
  margin-bottom: auto !important;
}
[data-pc-direction=rtl] .ms-0 {
  margin-right: 0 !important;
}
[data-pc-direction=rtl] .ms-1 {
  margin-right: 0.25rem !important;
}
[data-pc-direction=rtl] .ms-2 {
  margin-right: 0.5rem !important;
}
[data-pc-direction=rtl] .ms-3 {
  margin-right: 1rem !important;
}
[data-pc-direction=rtl] .ms-4 {
  margin-right: 1.5rem !important;
}
[data-pc-direction=rtl] .ms-5 {
  margin-right: 3rem !important;
}
[data-pc-direction=rtl] .ms-auto {
  margin-right: auto !important;
}
[data-pc-direction=rtl] .m-n1 {
  margin: -0.25rem !important;
}
[data-pc-direction=rtl] .m-n2 {
  margin: -0.5rem !important;
}
[data-pc-direction=rtl] .m-n3 {
  margin: -1rem !important;
}
[data-pc-direction=rtl] .m-n4 {
  margin: -1.5rem !important;
}
[data-pc-direction=rtl] .m-n5 {
  margin: -3rem !important;
}
[data-pc-direction=rtl] .mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}
[data-pc-direction=rtl] .mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}
[data-pc-direction=rtl] .mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}
[data-pc-direction=rtl] .mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}
[data-pc-direction=rtl] .mx-n5 {
  margin-right: -3rem !important;
  margin-left: -3rem !important;
}
[data-pc-direction=rtl] .my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=rtl] .my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=rtl] .my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}
[data-pc-direction=rtl] .my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=rtl] .my-n5 {
  margin-top: -3rem !important;
  margin-bottom: -3rem !important;
}
[data-pc-direction=rtl] .mt-n1 {
  margin-top: -0.25rem !important;
}
[data-pc-direction=rtl] .mt-n2 {
  margin-top: -0.5rem !important;
}
[data-pc-direction=rtl] .mt-n3 {
  margin-top: -1rem !important;
}
[data-pc-direction=rtl] .mt-n4 {
  margin-top: -1.5rem !important;
}
[data-pc-direction=rtl] .mt-n5 {
  margin-top: -3rem !important;
}
[data-pc-direction=rtl] .me-n1 {
  margin-left: -0.25rem !important;
}
[data-pc-direction=rtl] .me-n2 {
  margin-left: -0.5rem !important;
}
[data-pc-direction=rtl] .me-n3 {
  margin-left: -1rem !important;
}
[data-pc-direction=rtl] .me-n4 {
  margin-left: -1.5rem !important;
}
[data-pc-direction=rtl] .me-n5 {
  margin-left: -3rem !important;
}
[data-pc-direction=rtl] .mb-n1 {
  margin-bottom: -0.25rem !important;
}
[data-pc-direction=rtl] .mb-n2 {
  margin-bottom: -0.5rem !important;
}
[data-pc-direction=rtl] .mb-n3 {
  margin-bottom: -1rem !important;
}
[data-pc-direction=rtl] .mb-n4 {
  margin-bottom: -1.5rem !important;
}
[data-pc-direction=rtl] .mb-n5 {
  margin-bottom: -3rem !important;
}
[data-pc-direction=rtl] .ms-n1 {
  margin-right: -0.25rem !important;
}
[data-pc-direction=rtl] .ms-n2 {
  margin-right: -0.5rem !important;
}
[data-pc-direction=rtl] .ms-n3 {
  margin-right: -1rem !important;
}
[data-pc-direction=rtl] .ms-n4 {
  margin-right: -1.5rem !important;
}
[data-pc-direction=rtl] .ms-n5 {
  margin-right: -3rem !important;
}
[data-pc-direction=rtl] .p-0 {
  padding: 0 !important;
}
[data-pc-direction=rtl] .p-1 {
  padding: 0.25rem !important;
}
[data-pc-direction=rtl] .p-2 {
  padding: 0.5rem !important;
}
[data-pc-direction=rtl] .p-3 {
  padding: 1rem !important;
}
[data-pc-direction=rtl] .p-4 {
  padding: 1.5rem !important;
}
[data-pc-direction=rtl] .p-5 {
  padding: 3rem !important;
}
[data-pc-direction=rtl] .px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
[data-pc-direction=rtl] .px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
[data-pc-direction=rtl] .px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
[data-pc-direction=rtl] .px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
[data-pc-direction=rtl] .px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
[data-pc-direction=rtl] .px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
[data-pc-direction=rtl] .py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
[data-pc-direction=rtl] .py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
[data-pc-direction=rtl] .py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
[data-pc-direction=rtl] .pt-0 {
  padding-top: 0 !important;
}
[data-pc-direction=rtl] .pt-1 {
  padding-top: 0.25rem !important;
}
[data-pc-direction=rtl] .pt-2 {
  padding-top: 0.5rem !important;
}
[data-pc-direction=rtl] .pt-3 {
  padding-top: 1rem !important;
}
[data-pc-direction=rtl] .pt-4 {
  padding-top: 1.5rem !important;
}
[data-pc-direction=rtl] .pt-5 {
  padding-top: 3rem !important;
}
[data-pc-direction=rtl] .pe-0 {
  padding-left: 0 !important;
}
[data-pc-direction=rtl] .pe-1 {
  padding-left: 0.25rem !important;
}
[data-pc-direction=rtl] .pe-2 {
  padding-left: 0.5rem !important;
}
[data-pc-direction=rtl] .pe-3 {
  padding-left: 1rem !important;
}
[data-pc-direction=rtl] .pe-4 {
  padding-left: 1.5rem !important;
}
[data-pc-direction=rtl] .pe-5 {
  padding-left: 3rem !important;
}
[data-pc-direction=rtl] .pb-0 {
  padding-bottom: 0 !important;
}
[data-pc-direction=rtl] .pb-1 {
  padding-bottom: 0.25rem !important;
}
[data-pc-direction=rtl] .pb-2 {
  padding-bottom: 0.5rem !important;
}
[data-pc-direction=rtl] .pb-3 {
  padding-bottom: 1rem !important;
}
[data-pc-direction=rtl] .pb-4 {
  padding-bottom: 1.5rem !important;
}
[data-pc-direction=rtl] .pb-5 {
  padding-bottom: 3rem !important;
}
[data-pc-direction=rtl] .ps-0 {
  padding-right: 0 !important;
}
[data-pc-direction=rtl] .ps-1 {
  padding-right: 0.25rem !important;
}
[data-pc-direction=rtl] .ps-2 {
  padding-right: 0.5rem !important;
}
[data-pc-direction=rtl] .ps-3 {
  padding-right: 1rem !important;
}
[data-pc-direction=rtl] .ps-4 {
  padding-right: 1.5rem !important;
}
[data-pc-direction=rtl] .ps-5 {
  padding-right: 3rem !important;
}
[data-pc-direction=rtl] .font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
[data-pc-direction=rtl] .fs-1 {
  font-size: calc(1.3625rem + 1.35vw) !important;
}
[data-pc-direction=rtl] .fs-2 {
  font-size: calc(1.3125rem + 0.75vw) !important;
}
[data-pc-direction=rtl] .fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
[data-pc-direction=rtl] .fs-4 {
  font-size: 1.25rem !important;
}
[data-pc-direction=rtl] .fs-5 {
  font-size: 1rem !important;
}
[data-pc-direction=rtl] .fs-6 {
  font-size: 0.875rem !important;
}
[data-pc-direction=rtl] .fst-italic {
  font-style: italic !important;
}
[data-pc-direction=rtl] .fst-normal {
  font-style: normal !important;
}
[data-pc-direction=rtl] .fw-light {
  font-weight: 300 !important;
}
[data-pc-direction=rtl] .fw-lighter {
  font-weight: lighter !important;
}
[data-pc-direction=rtl] .fw-normal {
  font-weight: 400 !important;
}
[data-pc-direction=rtl] .fw-bold {
  font-weight: 700 !important;
}
[data-pc-direction=rtl] .fw-bolder {
  font-weight: bolder !important;
}
[data-pc-direction=rtl] .lh-1 {
  line-height: 1 !important;
}
[data-pc-direction=rtl] .lh-sm {
  line-height: 1.25 !important;
}
[data-pc-direction=rtl] .lh-base {
  line-height: 1.5 !important;
}
[data-pc-direction=rtl] .lh-lg {
  line-height: 2 !important;
}
[data-pc-direction=rtl] .text-start {
  text-align: right !important;
}
[data-pc-direction=rtl] .text-end {
  text-align: left !important;
}
[data-pc-direction=rtl] .text-center {
  text-align: center !important;
}
[data-pc-direction=rtl] .text-decoration-none {
  text-decoration: none !important;
}
[data-pc-direction=rtl] .text-decoration-underline {
  text-decoration: underline !important;
}
[data-pc-direction=rtl] .text-decoration-line-through {
  text-decoration: line-through !important;
}
[data-pc-direction=rtl] .text-lowercase {
  text-transform: lowercase !important;
}
[data-pc-direction=rtl] .text-uppercase {
  text-transform: uppercase !important;
}
[data-pc-direction=rtl] .text-capitalize {
  text-transform: capitalize !important;
}
[data-pc-direction=rtl] .text-wrap {
  white-space: normal !important;
}
[data-pc-direction=rtl] .text-nowrap {
  white-space: nowrap !important;
}
[data-pc-direction=rtl] .text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
[data-pc-direction=rtl] .text-theme {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-theme-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
[data-pc-direction=rtl] .text-muted {
  --bs-text-opacity: 1;
  color: #5b6b79 !important;
}
[data-pc-direction=rtl] .text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
[data-pc-direction=rtl] .text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
[data-pc-direction=rtl] .text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
[data-pc-direction=rtl] .text-opacity-25 {
  --bs-text-opacity: 0.25;
}
[data-pc-direction=rtl] .text-opacity-50 {
  --bs-text-opacity: 0.5;
}
[data-pc-direction=rtl] .text-opacity-75 {
  --bs-text-opacity: 0.75;
}
[data-pc-direction=rtl] .text-opacity-100 {
  --bs-text-opacity: 1;
}
[data-pc-direction=rtl] .bg-theme {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-theme-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}
[data-pc-direction=rtl] .bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}
[data-pc-direction=rtl] .bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}
[data-pc-direction=rtl] .bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}
[data-pc-direction=rtl] .bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}
[data-pc-direction=rtl] .bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}
[data-pc-direction=rtl] .bg-opacity-100 {
  --bs-bg-opacity: 1;
}
[data-pc-direction=rtl] .bg-gradient {
  background-image: var(--bs-gradient) !important;
}
[data-pc-direction=rtl] .user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}
[data-pc-direction=rtl] .user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}
[data-pc-direction=rtl] .user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
[data-pc-direction=rtl] .pe-none {
  pointer-events: none !important;
}
[data-pc-direction=rtl] .pe-auto {
  pointer-events: auto !important;
}
[data-pc-direction=rtl] .rounded {
  border-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-0 {
  border-radius: 0 !important;
}
[data-pc-direction=rtl] .rounded-1 {
  border-radius: 6px !important;
}
[data-pc-direction=rtl] .rounded-2 {
  border-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-3 {
  border-radius: 10px !important;
}
[data-pc-direction=rtl] .rounded-circle {
  border-radius: 50% !important;
}
[data-pc-direction=rtl] .rounded-pill {
  border-radius: 50rem !important;
}
[data-pc-direction=rtl] .rounded-top {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-end {
  border-bottom-left-radius: 8px !important;
  border-top-left-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-bottom {
  border-bottom-right-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}
[data-pc-direction=rtl] .rounded-start {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
[data-pc-direction=rtl] .visible {
  visibility: visible !important;
}
[data-pc-direction=rtl] .invisible {
  visibility: hidden !important;
}
@media (min-width: 576px) {
  [data-pc-direction=rtl] .float-sm-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-sm-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-sm-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-sm-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-sm-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-sm-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-sm-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-sm-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-sm-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-sm-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-sm-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-sm-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-sm-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-sm-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-sm-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-sm-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-sm-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-sm-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-sm-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-sm-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-sm-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-sm-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-sm-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-sm-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-sm-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-sm-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-sm-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-sm-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-sm-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-sm-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-sm-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-sm-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-sm-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-sm-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-sm-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-sm-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-sm-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-sm-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-sm-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-sm-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-sm-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-sm-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-sm-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-sm-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-sm-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-sm-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-sm-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-sm-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-sm-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-sm-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-sm-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-sm-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-sm-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-sm-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-sm-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-sm-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-sm-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-sm-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-sm-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-sm-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-sm-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-sm-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-sm-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-sm-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-sm-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-sm-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-sm-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-sm-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-sm-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-sm-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-sm-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-sm-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-sm-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-sm-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-sm-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-sm-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-sm-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  [data-pc-direction=rtl] .float-md-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-md-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-md-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-md-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-md-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-md-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-md-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-md-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-md-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-md-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-md-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-md-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-md-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-md-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-md-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-md-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-md-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-md-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-md-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-md-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-md-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-md-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-md-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-md-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-md-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-md-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-md-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-md-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-md-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-md-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-md-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-md-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-md-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-md-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-md-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-md-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-md-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-md-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-md-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-md-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-md-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-md-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-md-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-md-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-md-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-md-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-md-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-md-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-md-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-md-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-md-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-md-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-md-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-md-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-md-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-md-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-md-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-md-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-md-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-md-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-md-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-md-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-md-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-md-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-md-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-md-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-md-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-md-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-md-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-md-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-md-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-md-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-md-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-md-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-md-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-md-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-md-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-md-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-md-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-md-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-md-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-md-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-md-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-md-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-md-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-md-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-md-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-md-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-md-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-md-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-md-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-md-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-md-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-md-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-md-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-md-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-md-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-md-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-md-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-md-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-md-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-md-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-md-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-md-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-md-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-md-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-md-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-md-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  [data-pc-direction=rtl] .float-lg-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-lg-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-lg-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-lg-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-lg-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-lg-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-lg-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-lg-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-lg-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-lg-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-lg-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-lg-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-lg-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-lg-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-lg-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-lg-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-lg-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-lg-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-lg-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-lg-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-lg-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-lg-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-lg-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-lg-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-lg-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-lg-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-lg-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-lg-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-lg-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-lg-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-lg-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-lg-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-lg-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-lg-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-lg-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-lg-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-lg-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-lg-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-lg-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-lg-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-lg-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-lg-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-lg-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-lg-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-lg-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-lg-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-lg-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-lg-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-lg-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-lg-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-lg-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-lg-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-lg-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-lg-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-lg-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-lg-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-lg-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-lg-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-lg-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-lg-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-lg-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-lg-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-lg-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-lg-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-lg-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-lg-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-lg-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-lg-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-lg-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-lg-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-lg-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-lg-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-lg-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-lg-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-lg-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-lg-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-lg-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=rtl] .float-xl-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-xl-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-xl-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-xl-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-xl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-xl-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-xl-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-xl-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-xl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-xl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-xl-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-xl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-xl-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-xl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-xl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-xl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-xl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-xl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-xl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-xl-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-xl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-xl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-xl-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-xl-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-xl-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-xl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-xl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-xl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-xl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-xl-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-xl-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-xl-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-xl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-xl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-xl-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-xl-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-xl-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-xl-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-xl-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-xl-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-xl-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-xl-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-xl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-xl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-xl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-xl-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-xl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-xl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-xl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-xl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-xl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-xl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-xl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-xl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-xl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-xl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-xl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-xl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-xl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-xl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-xl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-xl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-xl-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-xl-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  [data-pc-direction=rtl] .float-xxl-start {
    float: right !important;
  }
  [data-pc-direction=rtl] .float-xxl-end {
    float: left !important;
  }
  [data-pc-direction=rtl] .float-xxl-none {
    float: none !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-xxl-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-xxl-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-xxl-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-xxl-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-xxl-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-xxl-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-xxl-none {
    display: none !important;
  }
  [data-pc-direction=rtl] .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  [data-pc-direction=rtl] .flex-xxl-row {
    flex-direction: row !important;
  }
  [data-pc-direction=rtl] .flex-xxl-column {
    flex-direction: column !important;
  }
  [data-pc-direction=rtl] .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  [data-pc-direction=rtl] .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  [data-pc-direction=rtl] .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  [data-pc-direction=rtl] .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  [data-pc-direction=rtl] .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  [data-pc-direction=rtl] .gap-xxl-0 {
    gap: 0 !important;
  }
  [data-pc-direction=rtl] .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-3 {
    gap: 1rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  [data-pc-direction=rtl] .gap-xxl-5 {
    gap: 3rem !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-start {
    justify-content: flex-end !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-end {
    justify-content: flex-start !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-center {
    justify-content: center !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  [data-pc-direction=rtl] .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-start {
    align-items: flex-start !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-end {
    align-items: flex-end !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-center {
    align-items: center !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  [data-pc-direction=rtl] .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-start {
    align-content: flex-end !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-end {
    align-content: flex-start !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-center {
    align-content: center !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-between {
    align-content: space-between !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-around {
    align-content: space-around !important;
  }
  [data-pc-direction=rtl] .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-auto {
    align-self: auto !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-start {
    align-self: flex-end !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-end {
    align-self: flex-start !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-center {
    align-self: center !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  [data-pc-direction=rtl] .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  [data-pc-direction=rtl] .order-xxl-first {
    order: -1 !important;
  }
  [data-pc-direction=rtl] .order-xxl-0 {
    order: 0 !important;
  }
  [data-pc-direction=rtl] .order-xxl-1 {
    order: 1 !important;
  }
  [data-pc-direction=rtl] .order-xxl-2 {
    order: 2 !important;
  }
  [data-pc-direction=rtl] .order-xxl-3 {
    order: 3 !important;
  }
  [data-pc-direction=rtl] .order-xxl-4 {
    order: 4 !important;
  }
  [data-pc-direction=rtl] .order-xxl-5 {
    order: 5 !important;
  }
  [data-pc-direction=rtl] .order-xxl-last {
    order: 6 !important;
  }
  [data-pc-direction=rtl] .m-xxl-0 {
    margin: 0 !important;
  }
  [data-pc-direction=rtl] .m-xxl-1 {
    margin: 0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-2 {
    margin: 0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-3 {
    margin: 1rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-4 {
    margin: 1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-5 {
    margin: 3rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-auto {
    margin: auto !important;
  }
  [data-pc-direction=rtl] .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .mt-xxl-0 {
    margin-top: 0 !important;
  }
  [data-pc-direction=rtl] .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-auto {
    margin-top: auto !important;
  }
  [data-pc-direction=rtl] .me-xxl-0 {
    margin-left: 0 !important;
  }
  [data-pc-direction=rtl] .me-xxl-1 {
    margin-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-2 {
    margin-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-3 {
    margin-left: 1rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-4 {
    margin-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-5 {
    margin-left: 3rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-auto {
    margin-left: auto !important;
  }
  [data-pc-direction=rtl] .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  [data-pc-direction=rtl] .ms-xxl-0 {
    margin-right: 0 !important;
  }
  [data-pc-direction=rtl] .ms-xxl-1 {
    margin-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-2 {
    margin-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-3 {
    margin-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-4 {
    margin-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-5 {
    margin-right: 3rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-auto {
    margin-right: auto !important;
  }
  [data-pc-direction=rtl] .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n3 {
    margin: -1rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  [data-pc-direction=rtl] .m-xxl-n5 {
    margin: -3rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mx-xxl-n5 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .my-xxl-n5 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mt-xxl-n5 {
    margin-top: -3rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n3 {
    margin-left: -1rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  [data-pc-direction=rtl] .me-xxl-n5 {
    margin-left: -3rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  [data-pc-direction=rtl] .mb-xxl-n5 {
    margin-bottom: -3rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n3 {
    margin-right: -1rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  [data-pc-direction=rtl] .ms-xxl-n5 {
    margin-right: -3rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-0 {
    padding: 0 !important;
  }
  [data-pc-direction=rtl] .p-xxl-1 {
    padding: 0.25rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-2 {
    padding: 0.5rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-3 {
    padding: 1rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-4 {
    padding: 1.5rem !important;
  }
  [data-pc-direction=rtl] .p-xxl-5 {
    padding: 3rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-0 {
    padding-top: 0 !important;
  }
  [data-pc-direction=rtl] .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-0 {
    padding-left: 0 !important;
  }
  [data-pc-direction=rtl] .pe-xxl-1 {
    padding-left: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-2 {
    padding-left: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-3 {
    padding-left: 1rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-4 {
    padding-left: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pe-xxl-5 {
    padding-left: 3rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  [data-pc-direction=rtl] .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  [data-pc-direction=rtl] .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-0 {
    padding-right: 0 !important;
  }
  [data-pc-direction=rtl] .ps-xxl-1 {
    padding-right: 0.25rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-2 {
    padding-right: 0.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-3 {
    padding-right: 1rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-4 {
    padding-right: 1.5rem !important;
  }
  [data-pc-direction=rtl] .ps-xxl-5 {
    padding-right: 3rem !important;
  }
  [data-pc-direction=rtl] .text-xxl-start {
    text-align: right !important;
  }
  [data-pc-direction=rtl] .text-xxl-end {
    text-align: left !important;
  }
  [data-pc-direction=rtl] .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  [data-pc-direction=rtl] .fs-1 {
    font-size: 2.375rem !important;
  }
  [data-pc-direction=rtl] .fs-2 {
    font-size: 1.875rem !important;
  }
  [data-pc-direction=rtl] .fs-3 {
    font-size: 1.5rem !important;
  }
}
@media print {
  [data-pc-direction=rtl] .d-print-inline {
    display: inline !important;
  }
  [data-pc-direction=rtl] .d-print-inline-block {
    display: inline-block !important;
  }
  [data-pc-direction=rtl] .d-print-block {
    display: block !important;
  }
  [data-pc-direction=rtl] .d-print-grid {
    display: grid !important;
  }
  [data-pc-direction=rtl] .d-print-table {
    display: table !important;
  }
  [data-pc-direction=rtl] .d-print-table-row {
    display: table-row !important;
  }
  [data-pc-direction=rtl] .d-print-table-cell {
    display: table-cell !important;
  }
  [data-pc-direction=rtl] .d-print-flex {
    display: flex !important;
  }
  [data-pc-direction=rtl] .d-print-inline-flex {
    display: inline-flex !important;
  }
  [data-pc-direction=rtl] .d-print-none {
    display: none !important;
  }
}

/**  =====================
    1. Generic-class css start
========================== **/
/*====== Padding , Margin css starts ======*/
.p-0 {
  padding: 0px;
}
.p-t-0 {
  padding-top: 0px;
}
.p-b-0 {
  padding-bottom: 0px;
}
.p-l-0 {
  padding-left: 0px;
}
.p-r-0 {
  padding-right: 0px;
}

.m-0 {
  margin: 0px;
}
.m-t-0 {
  margin-top: 0px;
}
.m-b-0 {
  margin-bottom: 0px;
}
.m-l-0 {
  margin-left: 0px;
}
.m-r-0 {
  margin-right: 0px;
}

.p-5 {
  padding: 5px;
}
.p-t-5 {
  padding-top: 5px;
}
.p-b-5 {
  padding-bottom: 5px;
}
.p-l-5 {
  padding-left: 5px;
}
.p-r-5 {
  padding-right: 5px;
}

.m-5 {
  margin: 5px;
}
.m-t-5 {
  margin-top: 5px;
}
.m-b-5 {
  margin-bottom: 5px;
}
.m-l-5 {
  margin-left: 5px;
}
.m-r-5 {
  margin-right: 5px;
}

.p-10 {
  padding: 10px;
}
.p-t-10 {
  padding-top: 10px;
}
.p-b-10 {
  padding-bottom: 10px;
}
.p-l-10 {
  padding-left: 10px;
}
.p-r-10 {
  padding-right: 10px;
}

.m-10 {
  margin: 10px;
}
.m-t-10 {
  margin-top: 10px;
}
.m-b-10 {
  margin-bottom: 10px;
}
.m-l-10 {
  margin-left: 10px;
}
.m-r-10 {
  margin-right: 10px;
}

.p-15 {
  padding: 15px;
}
.p-t-15 {
  padding-top: 15px;
}
.p-b-15 {
  padding-bottom: 15px;
}
.p-l-15 {
  padding-left: 15px;
}
.p-r-15 {
  padding-right: 15px;
}

.m-15 {
  margin: 15px;
}
.m-t-15 {
  margin-top: 15px;
}
.m-b-15 {
  margin-bottom: 15px;
}
.m-l-15 {
  margin-left: 15px;
}
.m-r-15 {
  margin-right: 15px;
}

.p-20 {
  padding: 20px;
}
.p-t-20 {
  padding-top: 20px;
}
.p-b-20 {
  padding-bottom: 20px;
}
.p-l-20 {
  padding-left: 20px;
}
.p-r-20 {
  padding-right: 20px;
}

.m-20 {
  margin: 20px;
}
.m-t-20 {
  margin-top: 20px;
}
.m-b-20 {
  margin-bottom: 20px;
}
.m-l-20 {
  margin-left: 20px;
}
.m-r-20 {
  margin-right: 20px;
}

.p-25 {
  padding: 25px;
}
.p-t-25 {
  padding-top: 25px;
}
.p-b-25 {
  padding-bottom: 25px;
}
.p-l-25 {
  padding-left: 25px;
}
.p-r-25 {
  padding-right: 25px;
}

.m-25 {
  margin: 25px;
}
.m-t-25 {
  margin-top: 25px;
}
.m-b-25 {
  margin-bottom: 25px;
}
.m-l-25 {
  margin-left: 25px;
}
.m-r-25 {
  margin-right: 25px;
}

.p-30 {
  padding: 30px;
}
.p-t-30 {
  padding-top: 30px;
}
.p-b-30 {
  padding-bottom: 30px;
}
.p-l-30 {
  padding-left: 30px;
}
.p-r-30 {
  padding-right: 30px;
}

.m-30 {
  margin: 30px;
}
.m-t-30 {
  margin-top: 30px;
}
.m-b-30 {
  margin-bottom: 30px;
}
.m-l-30 {
  margin-left: 30px;
}
.m-r-30 {
  margin-right: 30px;
}

.p-35 {
  padding: 35px;
}
.p-t-35 {
  padding-top: 35px;
}
.p-b-35 {
  padding-bottom: 35px;
}
.p-l-35 {
  padding-left: 35px;
}
.p-r-35 {
  padding-right: 35px;
}

.m-35 {
  margin: 35px;
}
.m-t-35 {
  margin-top: 35px;
}
.m-b-35 {
  margin-bottom: 35px;
}
.m-l-35 {
  margin-left: 35px;
}
.m-r-35 {
  margin-right: 35px;
}

.p-40 {
  padding: 40px;
}
.p-t-40 {
  padding-top: 40px;
}
.p-b-40 {
  padding-bottom: 40px;
}
.p-l-40 {
  padding-left: 40px;
}
.p-r-40 {
  padding-right: 40px;
}

.m-40 {
  margin: 40px;
}
.m-t-40 {
  margin-top: 40px;
}
.m-b-40 {
  margin-bottom: 40px;
}
.m-l-40 {
  margin-left: 40px;
}
.m-r-40 {
  margin-right: 40px;
}

.p-45 {
  padding: 45px;
}
.p-t-45 {
  padding-top: 45px;
}
.p-b-45 {
  padding-bottom: 45px;
}
.p-l-45 {
  padding-left: 45px;
}
.p-r-45 {
  padding-right: 45px;
}

.m-45 {
  margin: 45px;
}
.m-t-45 {
  margin-top: 45px;
}
.m-b-45 {
  margin-bottom: 45px;
}
.m-l-45 {
  margin-left: 45px;
}
.m-r-45 {
  margin-right: 45px;
}

.p-50 {
  padding: 50px;
}
.p-t-50 {
  padding-top: 50px;
}
.p-b-50 {
  padding-bottom: 50px;
}
.p-l-50 {
  padding-left: 50px;
}
.p-r-50 {
  padding-right: 50px;
}

.m-50 {
  margin: 50px;
}
.m-t-50 {
  margin-top: 50px;
}
.m-b-50 {
  margin-bottom: 50px;
}
.m-l-50 {
  margin-left: 50px;
}
.m-r-50 {
  margin-right: 50px;
}

/*====== Padding , Margin css ends ======*/
/*====== Font-size css starts ======*/
.f-6 {
  font-size: 6px;
}

.f-8 {
  font-size: 8px;
}

.f-10 {
  font-size: 10px;
}

.f-12 {
  font-size: 12px;
}

.f-14 {
  font-size: 14px;
}

.f-16 {
  font-size: 16px;
}

.f-18 {
  font-size: 18px;
}

.f-20 {
  font-size: 20px;
}

.f-22 {
  font-size: 22px;
}

.f-24 {
  font-size: 24px;
}

.f-26 {
  font-size: 26px;
}

.f-28 {
  font-size: 28px;
}

.f-30 {
  font-size: 30px;
}

.f-32 {
  font-size: 32px;
}

.f-34 {
  font-size: 34px;
}

.f-36 {
  font-size: 36px;
}

.f-38 {
  font-size: 38px;
}

.f-40 {
  font-size: 40px;
}

.f-42 {
  font-size: 42px;
}

.f-44 {
  font-size: 44px;
}

.f-46 {
  font-size: 46px;
}

.f-48 {
  font-size: 48px;
}

.f-50 {
  font-size: 50px;
}

.f-52 {
  font-size: 52px;
}

.f-54 {
  font-size: 54px;
}

.f-56 {
  font-size: 56px;
}

.f-58 {
  font-size: 58px;
}

.f-60 {
  font-size: 60px;
}

.f-62 {
  font-size: 62px;
}

.f-64 {
  font-size: 64px;
}

.f-66 {
  font-size: 66px;
}

.f-68 {
  font-size: 68px;
}

.f-70 {
  font-size: 70px;
}

.f-72 {
  font-size: 72px;
}

.f-74 {
  font-size: 74px;
}

.f-76 {
  font-size: 76px;
}

.f-78 {
  font-size: 78px;
}

.f-80 {
  font-size: 80px;
}

/*====== Font-size css ends ======*/
/*====== Font-weight css starts ======*/
.f-w-100 {
  font-weight: 100;
}

.f-w-200 {
  font-weight: 200;
}

.f-w-300 {
  font-weight: 300;
}

.f-w-400 {
  font-weight: 400;
}

.f-w-500 {
  font-weight: 500;
}

.f-w-600 {
  font-weight: 600;
}

.f-w-700 {
  font-weight: 700;
}

.f-w-800 {
  font-weight: 800;
}

.f-w-900 {
  font-weight: 900;
}

/*====== Font-weight css ends ======*/
/*====== width, Height css starts ======*/
.wid-10 {
  width: 10px;
}

.hei-10 {
  height: 10px;
}

.wid-15 {
  width: 15px;
}

.hei-15 {
  height: 15px;
}

.wid-20 {
  width: 20px;
}

.hei-20 {
  height: 20px;
}

.wid-25 {
  width: 25px;
}

.hei-25 {
  height: 25px;
}

.wid-30 {
  width: 30px;
}

.hei-30 {
  height: 30px;
}

.wid-35 {
  width: 35px;
}

.hei-35 {
  height: 35px;
}

.wid-40 {
  width: 40px;
}

.hei-40 {
  height: 40px;
}

.wid-45 {
  width: 45px;
}

.hei-45 {
  height: 45px;
}

.wid-50 {
  width: 50px;
}

.hei-50 {
  height: 50px;
}

.wid-55 {
  width: 55px;
}

.hei-55 {
  height: 55px;
}

.wid-60 {
  width: 60px;
}

.hei-60 {
  height: 60px;
}

.wid-65 {
  width: 65px;
}

.hei-65 {
  height: 65px;
}

.wid-70 {
  width: 70px;
}

.hei-70 {
  height: 70px;
}

.wid-75 {
  width: 75px;
}

.hei-75 {
  height: 75px;
}

.wid-80 {
  width: 80px;
}

.hei-80 {
  height: 80px;
}

.wid-85 {
  width: 85px;
}

.hei-85 {
  height: 85px;
}

.wid-90 {
  width: 90px;
}

.hei-90 {
  height: 90px;
}

.wid-95 {
  width: 95px;
}

.hei-95 {
  height: 95px;
}

.wid-100 {
  width: 100px;
}

.hei-100 {
  height: 100px;
}

.wid-105 {
  width: 105px;
}

.hei-105 {
  height: 105px;
}

.wid-110 {
  width: 110px;
}

.hei-110 {
  height: 110px;
}

.wid-115 {
  width: 115px;
}

.hei-115 {
  height: 115px;
}

.wid-120 {
  width: 120px;
}

.hei-120 {
  height: 120px;
}

.wid-125 {
  width: 125px;
}

.hei-125 {
  height: 125px;
}

.wid-130 {
  width: 130px;
}

.hei-130 {
  height: 130px;
}

.wid-135 {
  width: 135px;
}

.hei-135 {
  height: 135px;
}

.wid-140 {
  width: 140px;
}

.hei-140 {
  height: 140px;
}

.wid-145 {
  width: 145px;
}

.hei-145 {
  height: 145px;
}

.wid-150 {
  width: 150px;
}

.hei-150 {
  height: 150px;
}

/*====== width, Height css ends ======*/
/*====== border-width css starts ======*/
.b-wid-1 {
  border-width: 1px;
}

.b-wid-2 {
  border-width: 2px;
}

.b-wid-3 {
  border-width: 3px;
}

.b-wid-4 {
  border-width: 4px;
}

.b-wid-5 {
  border-width: 5px;
}

.b-wid-6 {
  border-width: 6px;
}

.b-wid-7 {
  border-width: 7px;
}

.b-wid-8 {
  border-width: 8px;
}

/*====== border-width css ends ======*/
/*====== background starts ======*/
.text-header {
  color: var(--bs-heading-color);
}

.bg-body {
  background: var(--bs-body-bg);
}

.bg-light-theme {
  background: #ffebf0;
  color: #ff3366;
}

.icon-svg-theme {
  fill: #ffebf0;
  stroke: #ff3366;
}

.material-icons-two-tone.text-theme {
  background-color: #ff3366;
}

.text-hover-theme:hover {
  color: #ff3366 !important;
}

.bg-light-primary {
  background: #edf2ff;
  color: #4680ff;
}

.icon-svg-primary {
  fill: #edf2ff;
  stroke: #4680ff;
}

.material-icons-two-tone.text-primary {
  background-color: #4680ff;
}

.text-hover-primary:hover {
  color: #4680ff !important;
}

.bg-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
}

.icon-svg-secondary {
  fill: #eff0f2;
  stroke: #5b6b79;
}

.material-icons-two-tone.text-secondary {
  background-color: #5b6b79;
}

.text-hover-secondary:hover {
  color: #5b6b79 !important;
}

.bg-light-success {
  background: #eaf6f2;
  color: #2ca87f;
}

.icon-svg-success {
  fill: #eaf6f2;
  stroke: #2ca87f;
}

.material-icons-two-tone.text-success {
  background-color: #2ca87f;
}

.text-hover-success:hover {
  color: #2ca87f !important;
}

.bg-light-info {
  background: #ecfafb;
  color: #3ec9d6;
}

.icon-svg-info {
  fill: #ecfafb;
  stroke: #3ec9d6;
}

.material-icons-two-tone.text-info {
  background-color: #3ec9d6;
}

.text-hover-info:hover {
  color: #3ec9d6 !important;
}

.bg-light-warning {
  background: #fcf3e6;
  color: #e58a00;
}

.icon-svg-warning {
  fill: #fcf3e6;
  stroke: #e58a00;
}

.material-icons-two-tone.text-warning {
  background-color: #e58a00;
}

.text-hover-warning:hover {
  color: #e58a00 !important;
}

.bg-light-danger {
  background: #fce9e9;
  color: #dc2626;
}

.icon-svg-danger {
  fill: #fce9e9;
  stroke: #dc2626;
}

.material-icons-two-tone.text-danger {
  background-color: #dc2626;
}

.text-hover-danger:hover {
  color: #dc2626 !important;
}

.bg-light-light {
  background: #fefeff;
  color: #f8f9fa;
}

.icon-svg-light {
  fill: #fefeff;
  stroke: #f8f9fa;
}

.material-icons-two-tone.text-light {
  background-color: #f8f9fa;
}

.text-hover-light:hover {
  color: #f8f9fa !important;
}

.bg-light-dark {
  background: #e9e9ea;
  color: #212529;
}

.icon-svg-dark {
  fill: #e9e9ea;
  stroke: #212529;
}

.material-icons-two-tone.text-dark {
  background-color: #212529;
}

.text-hover-dark:hover {
  color: #212529 !important;
}

/*====== background ends ======*/
/*====== border color css starts ======*/
.b-theme {
  border: 1px solid #ff3366;
}

.border-bottom-theme td {
  border-bottom: 1px solid #ff3366;
}

.border-bottom-theme th {
  border-bottom: 1px solid #ff3366 !important;
}

.fill-theme {
  fill: #ff3366;
}

.b-primary {
  border: 1px solid #4680ff;
}

.border-bottom-primary td {
  border-bottom: 1px solid #4680ff;
}

.border-bottom-primary th {
  border-bottom: 1px solid #4680ff !important;
}

.fill-primary {
  fill: #4680ff;
}

.b-secondary {
  border: 1px solid #5b6b79;
}

.border-bottom-secondary td {
  border-bottom: 1px solid #5b6b79;
}

.border-bottom-secondary th {
  border-bottom: 1px solid #5b6b79 !important;
}

.fill-secondary {
  fill: #5b6b79;
}

.b-success {
  border: 1px solid #2ca87f;
}

.border-bottom-success td {
  border-bottom: 1px solid #2ca87f;
}

.border-bottom-success th {
  border-bottom: 1px solid #2ca87f !important;
}

.fill-success {
  fill: #2ca87f;
}

.b-info {
  border: 1px solid #3ec9d6;
}

.border-bottom-info td {
  border-bottom: 1px solid #3ec9d6;
}

.border-bottom-info th {
  border-bottom: 1px solid #3ec9d6 !important;
}

.fill-info {
  fill: #3ec9d6;
}

.b-warning {
  border: 1px solid #e58a00;
}

.border-bottom-warning td {
  border-bottom: 1px solid #e58a00;
}

.border-bottom-warning th {
  border-bottom: 1px solid #e58a00 !important;
}

.fill-warning {
  fill: #e58a00;
}

.b-danger {
  border: 1px solid #dc2626;
}

.border-bottom-danger td {
  border-bottom: 1px solid #dc2626;
}

.border-bottom-danger th {
  border-bottom: 1px solid #dc2626 !important;
}

.fill-danger {
  fill: #dc2626;
}

.b-light {
  border: 1px solid #f8f9fa;
}

.border-bottom-light td {
  border-bottom: 1px solid #f8f9fa;
}

.border-bottom-light th {
  border-bottom: 1px solid #f8f9fa !important;
}

.fill-light {
  fill: #f8f9fa;
}

.b-dark {
  border: 1px solid #212529;
}

.border-bottom-dark td {
  border-bottom: 1px solid #212529;
}

.border-bottom-dark th {
  border-bottom: 1px solid #212529 !important;
}

.fill-dark {
  fill: #212529;
}

/*====== border color css ends ======*/
/*====== text-color, background color css starts ======*/
.bg-light-facebook {
  background: #ecf0f7;
  color: #4267b2;
}

.bg-facebook {
  background: #4267b2;
}

.text-facebook {
  color: #4267b2;
}

.bg-light-twitter {
  background: #ecf9ff;
  color: #42c0fb;
}

.bg-twitter {
  background: #42c0fb;
}

.text-twitter {
  color: #42c0fb;
}

.bg-light-dribbble {
  background: #fdedf3;
  color: #ec4a89;
}

.bg-dribbble {
  background: #ec4a89;
}

.text-dribbble {
  color: #ec4a89;
}

.bg-light-pinterest {
  background: #f9e9ea;
  color: #bf2131;
}

.bg-pinterest {
  background: #bf2131;
}

.text-pinterest {
  color: #bf2131;
}

.bg-light-youtube {
  background: #fceae8;
  color: #e0291d;
}

.bg-youtube {
  background: #e0291d;
}

.text-youtube {
  color: #e0291d;
}

.bg-light-googleplus {
  background: #f9ecea;
  color: #c73e2e;
}

.bg-googleplus {
  background: #c73e2e;
}

.text-googleplus {
  color: #c73e2e;
}

.bg-light-instagram {
  background: #f7f2ef;
  color: #aa7c62;
}

.bg-instagram {
  background: #aa7c62;
}

.text-instagram {
  color: #aa7c62;
}

.bg-light-viber {
  background: #f2eef5;
  color: #7b519d;
}

.bg-viber {
  background: #7b519d;
}

.text-viber {
  color: #7b519d;
}

.bg-light-behance {
  background: #e6eeff;
  color: #0057ff;
}

.bg-behance {
  background: #0057ff;
}

.text-behance {
  color: #0057ff;
}

.bg-light-dropbox {
  background: #ebf2ff;
  color: #3380ff;
}

.bg-dropbox {
  background: #3380ff;
}

.text-dropbox {
  color: #3380ff;
}

.bg-light-linkedin {
  background: #e6f1f8;
  color: #0077b5;
}

.bg-linkedin {
  background: #0077b5;
}

.text-linkedin {
  color: #0077b5;
}

.bg-light-amazon {
  background: #e6e6e6;
  color: #000000;
}

.bg-amazon {
  background: #000000;
}

.text-amazon {
  color: #000000;
}

/*====== text-color css ends ======*/
.font-hairline {
  font-weight: 100 !important;
}

.font-thin {
  font-weight: 200 !important;
}

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

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

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

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

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

.font-extrabold {
  font-weight: 800 !important;
}

.font-black {
  font-weight: 900 !important;
}

.text-xs {
  font-size: 0.625rem !important;
}

.text-sm {
  font-size: 0.75rem !important;
}

.text-md {
  font-size: 0.8125rem !important;
}

.text-base {
  font-size: 0.875rem !important;
}

.text-lg {
  font-size: 1rem !important;
}

.text-xl {
  font-size: 1.125rem !important;
}

.text-2xl {
  font-size: 1.25rem !important;
}

.text-3xl {
  font-size: 1.5rem !important;
}

.text-4xl {
  font-size: 2rem !important;
}

.text-5xl {
  font-size: 2.25rem !important;
}

.text-6xl {
  font-size: 2.5rem !important;
}

.text-7xl {
  font-size: 3rem !important;
}

.text-8xl {
  font-size: 4rem !important;
}

.text-9xl {
  font-size: 6rem !important;
}

.text-10xl {
  font-size: 8rem !important;
}

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

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

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

.normal-case {
  text-transform: none !important;
}

/*====== more bootstrap colors start ======*/
.bg-blue-100 {
  background: var(--bs-blue-100);
}

.text-blue-100 {
  color: var(--bs-blue-100);
}

.bg-blue-200 {
  background: var(--bs-blue-200);
}

.text-blue-200 {
  color: var(--bs-blue-200);
}

.bg-blue-300 {
  background: var(--bs-blue-300);
}

.text-blue-300 {
  color: var(--bs-blue-300);
}

.bg-blue-400 {
  background: var(--bs-blue-400);
}

.text-blue-400 {
  color: var(--bs-blue-400);
}

.bg-blue-500 {
  background: var(--bs-blue-500);
}

.text-blue-500 {
  color: var(--bs-blue-500);
}

.bg-blue-600 {
  background: var(--bs-blue-600);
}

.text-blue-600 {
  color: var(--bs-blue-600);
}

.bg-blue-700 {
  background: var(--bs-blue-700);
}

.text-blue-700 {
  color: var(--bs-blue-700);
}

.bg-blue-800 {
  background: var(--bs-blue-800);
}

.text-blue-800 {
  color: var(--bs-blue-800);
}

.bg-blue-900 {
  background: var(--bs-blue-900);
}

.text-blue-900 {
  color: var(--bs-blue-900);
}

.bg-indigo-100 {
  background: var(--bs-indigo-100);
}

.text-indigo-100 {
  color: var(--bs-indigo-100);
}

.bg-indigo-200 {
  background: var(--bs-indigo-200);
}

.text-indigo-200 {
  color: var(--bs-indigo-200);
}

.bg-indigo-300 {
  background: var(--bs-indigo-300);
}

.text-indigo-300 {
  color: var(--bs-indigo-300);
}

.bg-indigo-400 {
  background: var(--bs-indigo-400);
}

.text-indigo-400 {
  color: var(--bs-indigo-400);
}

.bg-indigo-500 {
  background: var(--bs-indigo-500);
}

.text-indigo-500 {
  color: var(--bs-indigo-500);
}

.bg-indigo-600 {
  background: var(--bs-indigo-600);
}

.text-indigo-600 {
  color: var(--bs-indigo-600);
}

.bg-indigo-700 {
  background: var(--bs-indigo-700);
}

.text-indigo-700 {
  color: var(--bs-indigo-700);
}

.bg-indigo-800 {
  background: var(--bs-indigo-800);
}

.text-indigo-800 {
  color: var(--bs-indigo-800);
}

.bg-indigo-900 {
  background: var(--bs-indigo-900);
}

.text-indigo-900 {
  color: var(--bs-indigo-900);
}

.bg-purple-100 {
  background: var(--bs-purple-100);
}

.text-purple-100 {
  color: var(--bs-purple-100);
}

.bg-purple-200 {
  background: var(--bs-purple-200);
}

.text-purple-200 {
  color: var(--bs-purple-200);
}

.bg-purple-300 {
  background: var(--bs-purple-300);
}

.text-purple-300 {
  color: var(--bs-purple-300);
}

.bg-purple-400 {
  background: var(--bs-purple-400);
}

.text-purple-400 {
  color: var(--bs-purple-400);
}

.bg-purple-500 {
  background: var(--bs-purple-500);
}

.text-purple-500 {
  color: var(--bs-purple-500);
}

.bg-purple-600 {
  background: var(--bs-purple-600);
}

.text-purple-600 {
  color: var(--bs-purple-600);
}

.bg-purple-700 {
  background: var(--bs-purple-700);
}

.text-purple-700 {
  color: var(--bs-purple-700);
}

.bg-purple-800 {
  background: var(--bs-purple-800);
}

.text-purple-800 {
  color: var(--bs-purple-800);
}

.bg-purple-900 {
  background: var(--bs-purple-900);
}

.text-purple-900 {
  color: var(--bs-purple-900);
}

.bg-pink-100 {
  background: var(--bs-pink-100);
}

.text-pink-100 {
  color: var(--bs-pink-100);
}

.bg-pink-200 {
  background: var(--bs-pink-200);
}

.text-pink-200 {
  color: var(--bs-pink-200);
}

.bg-pink-300 {
  background: var(--bs-pink-300);
}

.text-pink-300 {
  color: var(--bs-pink-300);
}

.bg-pink-400 {
  background: var(--bs-pink-400);
}

.text-pink-400 {
  color: var(--bs-pink-400);
}

.bg-pink-500 {
  background: var(--bs-pink-500);
}

.text-pink-500 {
  color: var(--bs-pink-500);
}

.bg-pink-600 {
  background: var(--bs-pink-600);
}

.text-pink-600 {
  color: var(--bs-pink-600);
}

.bg-pink-700 {
  background: var(--bs-pink-700);
}

.text-pink-700 {
  color: var(--bs-pink-700);
}

.bg-pink-800 {
  background: var(--bs-pink-800);
}

.text-pink-800 {
  color: var(--bs-pink-800);
}

.bg-pink-900 {
  background: var(--bs-pink-900);
}

.text-pink-900 {
  color: var(--bs-pink-900);
}

.bg-red-100 {
  background: var(--bs-red-100);
}

.text-red-100 {
  color: var(--bs-red-100);
}

.bg-red-200 {
  background: var(--bs-red-200);
}

.text-red-200 {
  color: var(--bs-red-200);
}

.bg-red-300 {
  background: var(--bs-red-300);
}

.text-red-300 {
  color: var(--bs-red-300);
}

.bg-red-400 {
  background: var(--bs-red-400);
}

.text-red-400 {
  color: var(--bs-red-400);
}

.bg-red-500 {
  background: var(--bs-red-500);
}

.text-red-500 {
  color: var(--bs-red-500);
}

.bg-red-600 {
  background: var(--bs-red-600);
}

.text-red-600 {
  color: var(--bs-red-600);
}

.bg-red-700 {
  background: var(--bs-red-700);
}

.text-red-700 {
  color: var(--bs-red-700);
}

.bg-red-800 {
  background: var(--bs-red-800);
}

.text-red-800 {
  color: var(--bs-red-800);
}

.bg-red-900 {
  background: var(--bs-red-900);
}

.text-red-900 {
  color: var(--bs-red-900);
}

.bg-orange-100 {
  background: var(--bs-orange-100);
}

.text-orange-100 {
  color: var(--bs-orange-100);
}

.bg-orange-200 {
  background: var(--bs-orange-200);
}

.text-orange-200 {
  color: var(--bs-orange-200);
}

.bg-orange-300 {
  background: var(--bs-orange-300);
}

.text-orange-300 {
  color: var(--bs-orange-300);
}

.bg-orange-400 {
  background: var(--bs-orange-400);
}

.text-orange-400 {
  color: var(--bs-orange-400);
}

.bg-orange-500 {
  background: var(--bs-orange-500);
}

.text-orange-500 {
  color: var(--bs-orange-500);
}

.bg-orange-600 {
  background: var(--bs-orange-600);
}

.text-orange-600 {
  color: var(--bs-orange-600);
}

.bg-orange-700 {
  background: var(--bs-orange-700);
}

.text-orange-700 {
  color: var(--bs-orange-700);
}

.bg-orange-800 {
  background: var(--bs-orange-800);
}

.text-orange-800 {
  color: var(--bs-orange-800);
}

.bg-orange-900 {
  background: var(--bs-orange-900);
}

.text-orange-900 {
  color: var(--bs-orange-900);
}

.bg-yellow-100 {
  background: var(--bs-yellow-100);
}

.text-yellow-100 {
  color: var(--bs-yellow-100);
}

.bg-yellow-200 {
  background: var(--bs-yellow-200);
}

.text-yellow-200 {
  color: var(--bs-yellow-200);
}

.bg-yellow-300 {
  background: var(--bs-yellow-300);
}

.text-yellow-300 {
  color: var(--bs-yellow-300);
}

.bg-yellow-400 {
  background: var(--bs-yellow-400);
}

.text-yellow-400 {
  color: var(--bs-yellow-400);
}

.bg-yellow-500 {
  background: var(--bs-yellow-500);
}

.text-yellow-500 {
  color: var(--bs-yellow-500);
}

.bg-yellow-600 {
  background: var(--bs-yellow-600);
}

.text-yellow-600 {
  color: var(--bs-yellow-600);
}

.bg-yellow-700 {
  background: var(--bs-yellow-700);
}

.text-yellow-700 {
  color: var(--bs-yellow-700);
}

.bg-yellow-800 {
  background: var(--bs-yellow-800);
}

.text-yellow-800 {
  color: var(--bs-yellow-800);
}

.bg-yellow-900 {
  background: var(--bs-yellow-900);
}

.text-yellow-900 {
  color: var(--bs-yellow-900);
}

.bg-green-100 {
  background: var(--bs-green-100);
}

.text-green-100 {
  color: var(--bs-green-100);
}

.bg-green-200 {
  background: var(--bs-green-200);
}

.text-green-200 {
  color: var(--bs-green-200);
}

.bg-green-300 {
  background: var(--bs-green-300);
}

.text-green-300 {
  color: var(--bs-green-300);
}

.bg-green-400 {
  background: var(--bs-green-400);
}

.text-green-400 {
  color: var(--bs-green-400);
}

.bg-green-500 {
  background: var(--bs-green-500);
}

.text-green-500 {
  color: var(--bs-green-500);
}

.bg-green-600 {
  background: var(--bs-green-600);
}

.text-green-600 {
  color: var(--bs-green-600);
}

.bg-green-700 {
  background: var(--bs-green-700);
}

.text-green-700 {
  color: var(--bs-green-700);
}

.bg-green-800 {
  background: var(--bs-green-800);
}

.text-green-800 {
  color: var(--bs-green-800);
}

.bg-green-900 {
  background: var(--bs-green-900);
}

.text-green-900 {
  color: var(--bs-green-900);
}

.bg-teal-100 {
  background: var(--bs-teal-100);
}

.text-teal-100 {
  color: var(--bs-teal-100);
}

.bg-teal-200 {
  background: var(--bs-teal-200);
}

.text-teal-200 {
  color: var(--bs-teal-200);
}

.bg-teal-300 {
  background: var(--bs-teal-300);
}

.text-teal-300 {
  color: var(--bs-teal-300);
}

.bg-teal-400 {
  background: var(--bs-teal-400);
}

.text-teal-400 {
  color: var(--bs-teal-400);
}

.bg-teal-500 {
  background: var(--bs-teal-500);
}

.text-teal-500 {
  color: var(--bs-teal-500);
}

.bg-teal-600 {
  background: var(--bs-teal-600);
}

.text-teal-600 {
  color: var(--bs-teal-600);
}

.bg-teal-700 {
  background: var(--bs-teal-700);
}

.text-teal-700 {
  color: var(--bs-teal-700);
}

.bg-teal-800 {
  background: var(--bs-teal-800);
}

.text-teal-800 {
  color: var(--bs-teal-800);
}

.bg-teal-900 {
  background: var(--bs-teal-900);
}

.text-teal-900 {
  color: var(--bs-teal-900);
}

.bg-cyan-100 {
  background: var(--bs-cyan-100);
}

.text-cyan-100 {
  color: var(--bs-cyan-100);
}

.bg-cyan-200 {
  background: var(--bs-cyan-200);
}

.text-cyan-200 {
  color: var(--bs-cyan-200);
}

.bg-cyan-300 {
  background: var(--bs-cyan-300);
}

.text-cyan-300 {
  color: var(--bs-cyan-300);
}

.bg-cyan-400 {
  background: var(--bs-cyan-400);
}

.text-cyan-400 {
  color: var(--bs-cyan-400);
}

.bg-cyan-500 {
  background: var(--bs-cyan-500);
}

.text-cyan-500 {
  color: var(--bs-cyan-500);
}

.bg-cyan-600 {
  background: var(--bs-cyan-600);
}

.text-cyan-600 {
  color: var(--bs-cyan-600);
}

.bg-cyan-700 {
  background: var(--bs-cyan-700);
}

.text-cyan-700 {
  color: var(--bs-cyan-700);
}

.bg-cyan-800 {
  background: var(--bs-cyan-800);
}

.text-cyan-800 {
  color: var(--bs-cyan-800);
}

.bg-cyan-900 {
  background: var(--bs-cyan-900);
}

.text-cyan-900 {
  color: var(--bs-cyan-900);
}

.bg-gray-100 {
  background: var(--bs-gray-100);
}

.text-gray-100 {
  color: var(--bs-gray-100);
}

.bg-gray-200 {
  background: var(--bs-gray-200);
}

.text-gray-200 {
  color: var(--bs-gray-200);
}

.bg-gray-300 {
  background: var(--bs-gray-300);
}

.text-gray-300 {
  color: var(--bs-gray-300);
}

.bg-gray-400 {
  background: var(--bs-gray-400);
}

.text-gray-400 {
  color: var(--bs-gray-400);
}

.bg-gray-500 {
  background: var(--bs-gray-500);
}

.text-gray-500 {
  color: var(--bs-gray-500);
}

.bg-gray-600 {
  background: var(--bs-gray-600);
}

.text-gray-600 {
  color: var(--bs-gray-600);
}

.bg-gray-700 {
  background: var(--bs-gray-700);
}

.text-gray-700 {
  color: var(--bs-gray-700);
}

.bg-gray-800 {
  background: var(--bs-gray-800);
}

.text-gray-800 {
  color: var(--bs-gray-800);
}

.bg-gray-900 {
  background: var(--bs-gray-900);
}

.text-gray-900 {
  color: var(--bs-gray-900);
}

:root {
  --bs-blue-100: #c8d9ff;
  --bs-blue-200: #a3c0ff;
  --bs-blue-300: #7ea6ff;
  --bs-blue-400: #6293ff;
  --bs-blue-500: #4680ff;
  --bs-blue-600: #3f78ff;
  --bs-blue-700: #376dff;
  --bs-blue-800: #2f63ff;
  --bs-blue-900: #2050ff;
  --bs-indigo-100: #d1b7fb;
  --bs-indigo-200: #b388f9;
  --bs-indigo-300: #9458f6;
  --bs-indigo-400: #7d34f4;
  --bs-indigo-500: #6610f2;
  --bs-indigo-600: #5e0ef0;
  --bs-indigo-700: #530cee;
  --bs-indigo-800: #4909ec;
  --bs-indigo-900: #3805e8;
  --bs-purple-100: #d1c4e9;
  --bs-purple-200: #b39ddb;
  --bs-purple-300: #9575cd;
  --bs-purple-400: #7e58c2;
  --bs-purple-500: #673ab7;
  --bs-purple-600: #5f34b0;
  --bs-purple-700: #542ca7;
  --bs-purple-800: #4a259f;
  --bs-purple-900: #391890;
  --bs-pink-100: #f8c5dd;
  --bs-pink-200: #f49fc6;
  --bs-pink-300: #ef78af;
  --bs-pink-400: #eb5b9d;
  --bs-pink-500: #e83e8c;
  --bs-pink-600: #e53884;
  --bs-pink-700: #e23079;
  --bs-pink-800: #de286f;
  --bs-pink-900: #d81b5c;
  --bs-red-100: #f5bebe;
  --bs-red-200: #ee9393;
  --bs-red-300: #e76767;
  --bs-red-400: #e14747;
  --bs-red-500: #dc2626;
  --bs-red-600: #d82222;
  --bs-red-700: #d31c1c;
  --bs-red-800: #ce1717;
  --bs-red-900: #c50d0d;
  --bs-orange-100: #fed8b9;
  --bs-orange-200: #febf8a;
  --bs-orange-300: #fea55b;
  --bs-orange-400: #fd9137;
  --bs-orange-500: #fd7e14;
  --bs-orange-600: #fd7612;
  --bs-orange-700: #fc6b0e;
  --bs-orange-800: #fc610b;
  --bs-orange-900: #fc4e06;
  --bs-yellow-100: #f7dcb3;
  --bs-yellow-200: #f2c580;
  --bs-yellow-300: #edad4d;
  --bs-yellow-400: #e99c26;
  --bs-yellow-500: #e58a00;
  --bs-yellow-600: #e28200;
  --bs-yellow-700: #de7700;
  --bs-yellow-800: #da6d00;
  --bs-yellow-900: #d35a00;
  --bs-green-100: #c0e5d9;
  --bs-green-200: #96d4bf;
  --bs-green-300: #6bc2a5;
  --bs-green-400: #4cb592;
  --bs-green-500: #2ca87f;
  --bs-green-600: #27a077;
  --bs-green-700: #21976c;
  --bs-green-800: #1b8d62;
  --bs-green-900: #107d4f;
  --bs-teal-100: #b3d9d9;
  --bs-teal-200: #80c0c0;
  --bs-teal-300: #4da6a6;
  --bs-teal-400: #269393;
  --bs-teal-500: #008080;
  --bs-teal-600: #007878;
  --bs-teal-700: #006d6d;
  --bs-teal-800: #006363;
  --bs-teal-900: #005050;
  --bs-cyan-100: #c5eff3;
  --bs-cyan-200: #9fe4eb;
  --bs-cyan-300: #78d9e2;
  --bs-cyan-400: #5bd1dc;
  --bs-cyan-500: #3ec9d6;
  --bs-cyan-600: #38c3d1;
  --bs-cyan-700: #30bccc;
  --bs-cyan-800: #28b5c6;
  --bs-cyan-900: #1ba9bc;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #f3f5f7;
  --bs-gray-300: #dbe0e5;
  --bs-gray-400: #bec8d0;
  --bs-gray-500: #8996a4;
  --bs-gray-600: #5b6b79;
  --bs-gray-700: #3e4853;
  --bs-gray-800: #1d2630;
  --bs-gray-900: #131920;
}

/*====== more bootstrap colors end ======*/
/**  =====================
    1. Generic-class css end
========================== **/
/**  =====================
    2. Custom css start
==========================  **/
*:focus {
  outline: none;
}

.accordion {
  --bs-accordion-color: #131920;
}

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

p {
  font-size: 14px;
}

h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  color: var(--pc-heading-color);
}

b,
strong {
  font-weight: 600;
}

.breadcrumb-default-icon .breadcrumb-item + .breadcrumb-item::before {
  position: relative;
  top: 2px;
}

.btn-page .btn, .btn-page .introjs-tooltip .introjs-button, .introjs-tooltip .btn-page .introjs-button {
  margin-right: 5px;
  margin-bottom: 5px;
}
.btn-page .btn-group .btn, .btn-page .btn-group .introjs-tooltip .introjs-button, .introjs-tooltip .btn-page .btn-group .introjs-button {
  margin-right: 0;
  margin-bottom: 0;
}
.btn-page .btn-group .btn:last-child, .btn-page .btn-group .introjs-tooltip .introjs-button:last-child, .introjs-tooltip .btn-page .btn-group .introjs-button:last-child {
  border-left: none;
}
.btn-page .btn-group label:first-of-type {
  border-right: none;
}

.material-icons-two-tone {
  background-color: var(--bs-body-color);
  -webkit-text-fill-color: transparent;
  vertical-align: text-bottom;
  -webkit-background-clip: text;
}
.material-icons-two-tone.text-white {
  background-color: #fff;
}

.img-radius {
  border-radius: 50%;
}

.pc-icon:not([class*=wid-]) {
  width: 22px;
}
.pc-icon:not([class*=hei-]) {
  height: 22px;
}

.peity-full-width .peity {
  width: 100%;
  height: 125px;
}

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}

.hljs-comment,
.hljs-quote {
  color: #5c6370;
  font-style: italic;
}

.hljs-doctag,
.hljs-formula,
.hljs-keyword {
  color: #c678dd;
}

.hljs-deletion,
.hljs-name,
.hljs-section,
.hljs-selector-tag,
.hljs-subst {
  color: #e06c75;
}

.hljs-literal {
  color: #56b6c2;
}

.hljs-addition,
.hljs-attribute,
.hljs-meta-string,
.hljs-regexp,
.hljs-string {
  color: #98c379;
}

.hljs-built_in,
.hljs-class .hljs-title {
  color: #e6c07b;
}

.hljs-attr,
.hljs-number,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-pseudo,
.hljs-template-variable,
.hljs-type,
.hljs-variable {
  color: #d19a66;
}

.hljs-bullet,
.hljs-link,
.hljs-meta,
.hljs-selector-id,
.hljs-symbol,
.hljs-title {
  color: #61aeee;
}

.hljs-emphasis {
  font-style: italic;
}

.hljs-strong {
  font-weight: bold;
}

.hljs-link {
  text-decoration: underline;
}

/* ========================================================
 ===============     document      ======================
 ========================================================

 Grid examples
*/
.bd-example-row {
  background: #f8f9fa;
  padding: 15px;
  margin-bottom: 15px;
}
.bd-example-row .row > [class^=col-],
.bd-example-row .row > .col {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: rgba(86, 61, 124, 0.15);
  border: 1px solid rgba(86, 61, 124, 0.2);
}
.bd-example-row .row + .row {
  margin-top: 1rem;
}
.bd-example-row .flex-items-bottom,
.bd-example-row .flex-items-middle,
.bd-example-row .flex-items-top {
  min-height: 6rem;
  background-color: rgba(255, 0, 0, 0.1);
}

.bd-example-row-flex-cols .row {
  min-height: 10rem;
  background-color: rgba(255, 0, 0, 0.1);
}

/* Docs examples */
.bd-example {
  position: relative;
  padding: 1rem;
  margin: 1rem;
  border: solid #ddd;
  border-width: 0.2rem 0 0;
}
@media only screen and (max-height: 575px) {
  .bd-example {
    padding: 1.5rem;
    margin-right: 0;
    margin-left: 0;
    border-width: 0.2rem;
  }
}

/* Example modals */
.modal {
  z-index: 1081;
}
.modal .popover,
.modal .tooltip {
  z-index: 1073;
}

.modal-backdrop {
  z-index: 1071;
}

.bd-example-modal {
  background-color: var(--bs-body-bg);
}
.bd-example-modal .modal {
  position: relative;
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
  z-index: 1;
  display: block;
}
.bd-example-modal .modal-dialog {
  left: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
}
.bd-example-modal .offcanvas {
  position: static;
  display: block;
  height: 200px;
  visibility: visible;
  transform: translate(0);
}

.modal .bd-example-row {
  padding: 15px 25px;
}

/* Example tabbable tabs */
.bd-example-tabs .nav-tabs {
  margin-bottom: 1rem;
}

/* Code snippets */
.highlight {
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #f3f2fb;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media only screen and (max-height: 575px) {
  .highlight {
    padding: 1.5rem;
  }
}

.bd-content .highlight {
  margin-right: 15px;
  margin-left: 15px;
}
@media only screen and (max-height: 575px) {
  .bd-content .highlight {
    margin-right: 0;
    margin-left: 0;
  }
}

.highlight pre {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  background-color: transparent;
  border: 0;
}
.highlight pre code {
  font-size: inherit;
  color: #333;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: transparent;
}

/* ================================    Blockquote Start  ===================== */
svg.feather:not([class*=wid-]) {
  width: 20px;
}
svg.feather:not([class*=hei-]) {
  height: 20px;
}

@media (min-width: 1600px) {
  .container {
    max-width: 1540px;
  }
}
pre[class*=language-]:before,
pre[class*=language-]:after {
  display: none;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  display: flex;
  margin: 0;
}

pre[class*=language-] > code {
  width: 100%;
}

.blockquote {
  padding: 0.5rem 1rem;
}

/* ================================    Blockquote End  ===================== */
.fixed-button {
  position: fixed;
  bottom: -50px;
  right: 30px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
  opacity: 0;
  z-index: 9;
  transition: all 0.5s ease;
}

.fixed-button.active {
  bottom: 50px;
  opacity: 1;
}

.color-card .card-body {
  margin: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  background: rgba(107, 117, 125, 0.08);
  border-radius: 8px;
}

.color-block {
  border-radius: 8px;
  margin: 4px 0;
}
.color-block.bg-blue-100 {
  color: #212529;
}
.color-block.text-blue-100 {
  background-color: #212529;
}
.color-block.bg-blue-200 {
  color: #ffffff;
}
.color-block.text-blue-200 {
  background-color: #ffffff;
}
.color-block.bg-blue-300 {
  color: #ffffff;
}
.color-block.text-blue-300 {
  background-color: #ffffff;
}
.color-block.bg-blue-400 {
  color: #ffffff;
}
.color-block.text-blue-400 {
  background-color: #ffffff;
}
.color-block.bg-blue-500 {
  color: #ffffff;
}
.color-block.text-blue-500 {
  background-color: #ffffff;
}
.color-block.bg-blue-600 {
  color: #ffffff;
}
.color-block.text-blue-600 {
  background-color: #ffffff;
}
.color-block.bg-blue-700 {
  color: #ffffff;
}
.color-block.text-blue-700 {
  background-color: #ffffff;
}
.color-block.bg-blue-800 {
  color: #ffffff;
}
.color-block.text-blue-800 {
  background-color: #ffffff;
}
.color-block.bg-blue-900 {
  color: #ffffff;
}
.color-block.text-blue-900 {
  background-color: #ffffff;
}
.color-block.bg-indigo-100 {
  color: #ffffff;
}
.color-block.text-indigo-100 {
  background-color: #ffffff;
}
.color-block.bg-indigo-200 {
  color: #ffffff;
}
.color-block.text-indigo-200 {
  background-color: #ffffff;
}
.color-block.bg-indigo-300 {
  color: #ffffff;
}
.color-block.text-indigo-300 {
  background-color: #ffffff;
}
.color-block.bg-indigo-400 {
  color: #ffffff;
}
.color-block.text-indigo-400 {
  background-color: #ffffff;
}
.color-block.bg-indigo-500 {
  color: #ffffff;
}
.color-block.text-indigo-500 {
  background-color: #ffffff;
}
.color-block.bg-indigo-600 {
  color: #ffffff;
}
.color-block.text-indigo-600 {
  background-color: #ffffff;
}
.color-block.bg-indigo-700 {
  color: #ffffff;
}
.color-block.text-indigo-700 {
  background-color: #ffffff;
}
.color-block.bg-indigo-800 {
  color: #ffffff;
}
.color-block.text-indigo-800 {
  background-color: #ffffff;
}
.color-block.bg-indigo-900 {
  color: #ffffff;
}
.color-block.text-indigo-900 {
  background-color: #ffffff;
}
.color-block.bg-purple-100 {
  color: #ffffff;
}
.color-block.text-purple-100 {
  background-color: #ffffff;
}
.color-block.bg-purple-200 {
  color: #ffffff;
}
.color-block.text-purple-200 {
  background-color: #ffffff;
}
.color-block.bg-purple-300 {
  color: #ffffff;
}
.color-block.text-purple-300 {
  background-color: #ffffff;
}
.color-block.bg-purple-400 {
  color: #ffffff;
}
.color-block.text-purple-400 {
  background-color: #ffffff;
}
.color-block.bg-purple-500 {
  color: #ffffff;
}
.color-block.text-purple-500 {
  background-color: #ffffff;
}
.color-block.bg-purple-600 {
  color: #ffffff;
}
.color-block.text-purple-600 {
  background-color: #ffffff;
}
.color-block.bg-purple-700 {
  color: #ffffff;
}
.color-block.text-purple-700 {
  background-color: #ffffff;
}
.color-block.bg-purple-800 {
  color: #ffffff;
}
.color-block.text-purple-800 {
  background-color: #ffffff;
}
.color-block.bg-purple-900 {
  color: #ffffff;
}
.color-block.text-purple-900 {
  background-color: #ffffff;
}
.color-block.bg-pink-100 {
  color: #212529;
}
.color-block.text-pink-100 {
  background-color: #212529;
}
.color-block.bg-pink-200 {
  color: #ffffff;
}
.color-block.text-pink-200 {
  background-color: #ffffff;
}
.color-block.bg-pink-300 {
  color: #ffffff;
}
.color-block.text-pink-300 {
  background-color: #ffffff;
}
.color-block.bg-pink-400 {
  color: #ffffff;
}
.color-block.text-pink-400 {
  background-color: #ffffff;
}
.color-block.bg-pink-500 {
  color: #ffffff;
}
.color-block.text-pink-500 {
  background-color: #ffffff;
}
.color-block.bg-pink-600 {
  color: #ffffff;
}
.color-block.text-pink-600 {
  background-color: #ffffff;
}
.color-block.bg-pink-700 {
  color: #ffffff;
}
.color-block.text-pink-700 {
  background-color: #ffffff;
}
.color-block.bg-pink-800 {
  color: #ffffff;
}
.color-block.text-pink-800 {
  background-color: #ffffff;
}
.color-block.bg-pink-900 {
  color: #ffffff;
}
.color-block.text-pink-900 {
  background-color: #ffffff;
}
.color-block.bg-red-100 {
  color: #ffffff;
}
.color-block.text-red-100 {
  background-color: #ffffff;
}
.color-block.bg-red-200 {
  color: #ffffff;
}
.color-block.text-red-200 {
  background-color: #ffffff;
}
.color-block.bg-red-300 {
  color: #ffffff;
}
.color-block.text-red-300 {
  background-color: #ffffff;
}
.color-block.bg-red-400 {
  color: #ffffff;
}
.color-block.text-red-400 {
  background-color: #ffffff;
}
.color-block.bg-red-500 {
  color: #ffffff;
}
.color-block.text-red-500 {
  background-color: #ffffff;
}
.color-block.bg-red-600 {
  color: #ffffff;
}
.color-block.text-red-600 {
  background-color: #ffffff;
}
.color-block.bg-red-700 {
  color: #ffffff;
}
.color-block.text-red-700 {
  background-color: #ffffff;
}
.color-block.bg-red-800 {
  color: #ffffff;
}
.color-block.text-red-800 {
  background-color: #ffffff;
}
.color-block.bg-red-900 {
  color: #ffffff;
}
.color-block.text-red-900 {
  background-color: #ffffff;
}
.color-block.bg-orange-100 {
  color: #212529;
}
.color-block.text-orange-100 {
  background-color: #212529;
}
.color-block.bg-orange-200 {
  color: #ffffff;
}
.color-block.text-orange-200 {
  background-color: #ffffff;
}
.color-block.bg-orange-300 {
  color: #ffffff;
}
.color-block.text-orange-300 {
  background-color: #ffffff;
}
.color-block.bg-orange-400 {
  color: #ffffff;
}
.color-block.text-orange-400 {
  background-color: #ffffff;
}
.color-block.bg-orange-500 {
  color: #ffffff;
}
.color-block.text-orange-500 {
  background-color: #ffffff;
}
.color-block.bg-orange-600 {
  color: #ffffff;
}
.color-block.text-orange-600 {
  background-color: #ffffff;
}
.color-block.bg-orange-700 {
  color: #ffffff;
}
.color-block.text-orange-700 {
  background-color: #ffffff;
}
.color-block.bg-orange-800 {
  color: #ffffff;
}
.color-block.text-orange-800 {
  background-color: #ffffff;
}
.color-block.bg-orange-900 {
  color: #ffffff;
}
.color-block.text-orange-900 {
  background-color: #ffffff;
}
.color-block.bg-yellow-100 {
  color: #212529;
}
.color-block.text-yellow-100 {
  background-color: #212529;
}
.color-block.bg-yellow-200 {
  color: #ffffff;
}
.color-block.text-yellow-200 {
  background-color: #ffffff;
}
.color-block.bg-yellow-300 {
  color: #ffffff;
}
.color-block.text-yellow-300 {
  background-color: #ffffff;
}
.color-block.bg-yellow-400 {
  color: #ffffff;
}
.color-block.text-yellow-400 {
  background-color: #ffffff;
}
.color-block.bg-yellow-500 {
  color: #ffffff;
}
.color-block.text-yellow-500 {
  background-color: #ffffff;
}
.color-block.bg-yellow-600 {
  color: #ffffff;
}
.color-block.text-yellow-600 {
  background-color: #ffffff;
}
.color-block.bg-yellow-700 {
  color: #ffffff;
}
.color-block.text-yellow-700 {
  background-color: #ffffff;
}
.color-block.bg-yellow-800 {
  color: #ffffff;
}
.color-block.text-yellow-800 {
  background-color: #ffffff;
}
.color-block.bg-yellow-900 {
  color: #ffffff;
}
.color-block.text-yellow-900 {
  background-color: #ffffff;
}
.color-block.bg-green-100 {
  color: #212529;
}
.color-block.text-green-100 {
  background-color: #212529;
}
.color-block.bg-green-200 {
  color: #ffffff;
}
.color-block.text-green-200 {
  background-color: #ffffff;
}
.color-block.bg-green-300 {
  color: #ffffff;
}
.color-block.text-green-300 {
  background-color: #ffffff;
}
.color-block.bg-green-400 {
  color: #ffffff;
}
.color-block.text-green-400 {
  background-color: #ffffff;
}
.color-block.bg-green-500 {
  color: #ffffff;
}
.color-block.text-green-500 {
  background-color: #ffffff;
}
.color-block.bg-green-600 {
  color: #ffffff;
}
.color-block.text-green-600 {
  background-color: #ffffff;
}
.color-block.bg-green-700 {
  color: #ffffff;
}
.color-block.text-green-700 {
  background-color: #ffffff;
}
.color-block.bg-green-800 {
  color: #ffffff;
}
.color-block.text-green-800 {
  background-color: #ffffff;
}
.color-block.bg-green-900 {
  color: #ffffff;
}
.color-block.text-green-900 {
  background-color: #ffffff;
}
.color-block.bg-teal-100 {
  color: #212529;
}
.color-block.text-teal-100 {
  background-color: #212529;
}
.color-block.bg-teal-200 {
  color: #ffffff;
}
.color-block.text-teal-200 {
  background-color: #ffffff;
}
.color-block.bg-teal-300 {
  color: #ffffff;
}
.color-block.text-teal-300 {
  background-color: #ffffff;
}
.color-block.bg-teal-400 {
  color: #ffffff;
}
.color-block.text-teal-400 {
  background-color: #ffffff;
}
.color-block.bg-teal-500 {
  color: #ffffff;
}
.color-block.text-teal-500 {
  background-color: #ffffff;
}
.color-block.bg-teal-600 {
  color: #ffffff;
}
.color-block.text-teal-600 {
  background-color: #ffffff;
}
.color-block.bg-teal-700 {
  color: #ffffff;
}
.color-block.text-teal-700 {
  background-color: #ffffff;
}
.color-block.bg-teal-800 {
  color: #ffffff;
}
.color-block.text-teal-800 {
  background-color: #ffffff;
}
.color-block.bg-teal-900 {
  color: #ffffff;
}
.color-block.text-teal-900 {
  background-color: #ffffff;
}
.color-block.bg-cyan-100 {
  color: #212529;
}
.color-block.text-cyan-100 {
  background-color: #212529;
}
.color-block.bg-cyan-200 {
  color: #212529;
}
.color-block.text-cyan-200 {
  background-color: #212529;
}
.color-block.bg-cyan-300 {
  color: #ffffff;
}
.color-block.text-cyan-300 {
  background-color: #ffffff;
}
.color-block.bg-cyan-400 {
  color: #ffffff;
}
.color-block.text-cyan-400 {
  background-color: #ffffff;
}
.color-block.bg-cyan-500 {
  color: #ffffff;
}
.color-block.text-cyan-500 {
  background-color: #ffffff;
}
.color-block.bg-cyan-600 {
  color: #ffffff;
}
.color-block.text-cyan-600 {
  background-color: #ffffff;
}
.color-block.bg-cyan-700 {
  color: #ffffff;
}
.color-block.text-cyan-700 {
  background-color: #ffffff;
}
.color-block.bg-cyan-800 {
  color: #ffffff;
}
.color-block.text-cyan-800 {
  background-color: #ffffff;
}
.color-block.bg-cyan-900 {
  color: #ffffff;
}
.color-block.text-cyan-900 {
  background-color: #ffffff;
}
.color-block.bg-gray-100 {
  color: #212529;
}
.color-block.text-gray-100 {
  background-color: #212529;
}
.color-block.bg-gray-200 {
  color: #212529;
}
.color-block.text-gray-200 {
  background-color: #212529;
}
.color-block.bg-gray-300 {
  color: #212529;
}
.color-block.text-gray-300 {
  background-color: #212529;
}
.color-block.bg-gray-400 {
  color: #ffffff;
}
.color-block.text-gray-400 {
  background-color: #ffffff;
}
.color-block.bg-gray-500 {
  color: #ffffff;
}
.color-block.text-gray-500 {
  background-color: #ffffff;
}
.color-block.bg-gray-600 {
  color: #ffffff;
}
.color-block.text-gray-600 {
  background-color: #ffffff;
}
.color-block.bg-gray-700 {
  color: #ffffff;
}
.color-block.text-gray-700 {
  background-color: #ffffff;
}
.color-block.bg-gray-800 {
  color: #ffffff;
}
.color-block.text-gray-800 {
  background-color: #ffffff;
}
.color-block.bg-gray-900 {
  color: #ffffff;
}
.color-block.text-gray-900 {
  background-color: #ffffff;
}

.row > div .color-block:first-child {
  margin-top: 0;
}
.row > div .color-block:last-child {
  margin-bottom: 0;
}

.card .toast-container {
  position: relative;
}

.blockquote-footer {
  margin-top: 0;
}

.toast-container {
  z-index: 1022;
}

.carousel-indicators li::marker {
  font-size: 0;
}

.pagination .page-item .page-link {
  border-radius: 0;
}
.pagination .page-item:first-child .page-link {
  border-radius: var(--bs-pagination-border-radius) 0 0 var(--bs-pagination-border-radius);
}
.pagination .page-item:last-child .page-link {
  border-radius: 0 var(--bs-pagination-border-radius) var(--bs-pagination-border-radius) 0;
}

.customer-body {
  height: calc(100% - 60px);
}

.offcanvas-top,
.offcanvas-bottom {
  min-height: 240px;
}

.page-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10000000;
  pointer-events: none;
  animation: loading 2000ms ease-in-out;
  animation-iteration-count: infinite;
  opacity: 1;
  transition: width 1350ms ease-in-out, opacity 350ms linear, left 50ms ease-in-out;
}

.bar {
  background-color: var(--bs-primary);
  height: 5px;
  width: 100%;
}

@keyframes loading {
  0% {
    width: 0;
    left: 0;
  }
  50% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 100%;
    left: 100%;
  }
}
/**  =====================
    2. Custom css end
==========================  **/
.pc-sidebar {
  background: var(--pc-sidebar-background);
  width: 280px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1026;
  overflow: hidden;
  box-shadow: var(--pc-sidebar-shadow);
  border-right: var(--pc-sidebar-border);
}
.pc-sidebar .navbar-wrapper {
  width: 280px;
  background: inherit;
}
.pc-sidebar ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.pc-sidebar .pc-caption {
  color: var(--pc-sidebar-caption-color);
  display: block;
  padding: 24px 23px 8px !important;
  text-transform: uppercase;
  position: relative;
  line-height: 1.66;
  font-size: 11px;
  font-weight: 600;
}
.pc-sidebar .pc-caption:first-child {
  padding-top: 10px !important;
}
.pc-sidebar .pc-caption:first-child::after {
  display: none;
}
.pc-sidebar .pc-caption svg,
.pc-sidebar .pc-caption i {
  display: none;
}
.pc-sidebar .pc-caption label {
  margin-bottom: 0;
}
.pc-sidebar .pc-caption span:not(.badge) {
  display: block;
  color: #67758a;
  font-size: 14px;
  font-weight: 500;
}
.pc-sidebar .pc-micon {
  margin-right: 15px;
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.pc-sidebar .pc-micon i {
  font-size: 18px;
  vertical-align: super;
}
.pc-sidebar .pc-micon i.material-icons-two-tone {
  font-size: 22px;
  display: inline-block;
}
.pc-sidebar .pc-micon > svg {
  width: 22px;
  height: 22px;
  display: inline-block;
}
.pc-sidebar .pc-link {
  display: block;
  padding: 14px 20px;
  color: var(--pc-sidebar-color);
  position: relative;
  font-size: 14px;
  font-weight: 400;
}
.pc-sidebar .pc-link:focus, .pc-sidebar .pc-link.active, .pc-sidebar .pc-link:hover {
  text-decoration: none;
}
.pc-sidebar .pc-navbar > .pc-item {
  margin: 0 10px;
}
.pc-sidebar .pc-navbar > .pc-item > .pc-link::after {
  content: "";
  border-radius: var(--bs-border-radius);
  position: absolute;
  top: 2px;
  right: 2px;
  left: 2px;
  bottom: 2px;
  opacity: 0.1;
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link {
  font-weight: 500;
  color: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item.active > .pc-link:after {
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link:after {
  background: var(--pc-sidebar-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item > .pc-link:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: 20px;
  width: 5px;
  height: 5px;
  background: var(--pc-sidebar-color);
  opacity: 0.5;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link {
  font-weight: 500;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link:after {
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.pc-trigger > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item.active > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:focus > .pc-link:after, .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:hover > .pc-link:after {
  opacity: 1;
  transform: scale(1.2);
  background: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu:after {
  left: 30px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link {
  padding: 12px 30px 12px 60px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link:after {
  left: 28px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu:after {
  left: 46px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 80px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link:after {
  left: 62px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu:after {
  left: 63px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 95px;
}
.pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link:after {
  left: 79px;
}
.pc-sidebar .pc-item.disabled a {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pc-sidebar .pc-arrow {
  float: right;
  display: inline-block;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.pc-sidebar .pc-arrow::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.pc-sidebar .pc-arrow > svg {
  width: 14px;
  height: 14px;
}
.pc-sidebar .pc-badge {
  margin-right: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 10px;
  line-height: 1;
  float: right;
  background: var(--bs-primary);
}
.pc-sidebar .m-header {
  height: 74px;
  display: flex;
  align-items: center;
  padding: 16px 24px;
}
.pc-sidebar .m-header .logo-sm {
  display: none;
}
.pc-sidebar .navbar-content {
  position: relative;
  height: calc(100vh - 74px);
  padding: 10px 0;
}
.pc-sidebar .card {
  box-shadow: var(--bs-card-box-shadow);
  margin: 15px;
}
.pc-sidebar .card.pc-user-card {
  margin: 0 15px 15px;
  box-shadow: none;
  background: var(--pc-sidebar-user-background);
}
.pc-sidebar .card.pc-user-card .card-body {
  padding: 20px;
}
.pc-sidebar .card.pc-user-card .pc-user-links a {
  display: flex;
  align-items: center;
  color: var(--pc-sidebar-color);
  padding: 8px 0px;
}
.pc-sidebar .card.pc-user-card .pc-user-links a i {
  font-size: 18px;
  margin-right: 10px;
}
.pc-sidebar .card.pc-user-card .pc-user-links a:focus, .pc-sidebar .card.pc-user-card .pc-user-links a:hover {
  color: var(--pc-sidebar-active-color);
}
.pc-sidebar .pc-hasmenu:not(.pc-trigger) > .pc-submenu {
  display: none;
}
.pc-sidebar .pc-hasmenu.pc-trigger > .pc-submenu {
  display: block;
}
.pc-sidebar .pc-hasmenu.pc-trigger > .pc-link > .pc-arrow {
  transform: rotate(90deg);
}

.pc-menu-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(0, 0, 0, 0.15);
}

[data-pc-sidebar-caption=false] .pc-sidebar .pc-caption {
  display: none;
}

@media (min-width: 1025px) {
  .navbar-overlay .pc-sidebar.pc-over-menu-active .navbar-wrapper {
    position: relative;
    z-index: 5;
  }
  .navbar-overlay .pc-sidebar:not(.pc-over-menu-active) {
    left: -280px;
    box-shadow: none;
  }
  .pc-sidebar {
    transition: width 0.2s ease;
  }
  .pc-sidebar ~ .pc-header {
    transition: left 0.2s ease;
  }
  .pc-sidebar ~ .pc-footer,
  .pc-sidebar ~ .pc-container {
    transition: margin-left 0.2s ease;
  }
  .pc-sidebar.pc-sidebar-hide {
    width: 0;
    --pc-sidebar-border: none;
  }
  .pc-sidebar.pc-sidebar-hide ~ .pc-header {
    left: 0;
  }
  .pc-sidebar.pc-sidebar-hide ~ .pc-footer,
  .pc-sidebar.pc-sidebar-hide ~ .pc-container {
    margin-left: 0px;
  }
  .pc-header .pc-h-item.pc-sidebar-popup {
    display: none;
  }
}
@media (max-width: 1024px) {
  .pc-header .pc-h-item.pc-sidebar-collapse {
    display: none;
  }
  .pc-sidebar {
    left: -280px;
    box-shadow: none;
    background: var(--bs-body-bg);
    top: 0;
    transition: all 0.2s ease-in-out;
  }
  .pc-sidebar.mob-sidebar-active {
    left: 0;
  }
  .pc-sidebar.mob-sidebar-active .navbar-wrapper {
    position: relative;
    z-index: 5;
    background: inherit;
  }
}
[data-pc-layout=color-header] {
  --pc-sidebar-background: #fff;
  --pc-sidebar-border: none;
  --pc-header-color: #fff;
  --pc-layout-2-color: #4680ff;
  background: var(--pc-layout-2-color);
  position: relative;
}
[data-pc-layout=color-header] a.preset.preset-1 {
  background: #4680ff;
}
[data-pc-layout=color-header] a.preset.preset-gradient-1 {
  background: linear-gradient(to right, #4680ff 0%, #79a3ff 100%);
}
[data-pc-layout=color-header].preset-1 {
  --pc-layout-2-color: #4680ff;
}
[data-pc-layout=color-header].preset-gradient-1 {
  --pc-layout-2-color: linear-gradient(to right, #4680ff 0%, #79a3ff 100%);
}
[data-pc-layout=color-header] a.preset.preset-2 {
  background: #6610f2;
}
[data-pc-layout=color-header] a.preset.preset-gradient-2 {
  background: linear-gradient(to right, #6610f2 0%, #8540f5 100%);
}
[data-pc-layout=color-header].preset-2 {
  --pc-layout-2-color: #6610f2;
}
[data-pc-layout=color-header].preset-gradient-2 {
  --pc-layout-2-color: linear-gradient(to right, #6610f2 0%, #8540f5 100%);
}
[data-pc-layout=color-header] a.preset.preset-3 {
  background: #673ab7;
}
[data-pc-layout=color-header] a.preset.preset-gradient-3 {
  background: linear-gradient(to right, #673ab7 0%, #8259cb 100%);
}
[data-pc-layout=color-header].preset-3 {
  --pc-layout-2-color: #673ab7;
}
[data-pc-layout=color-header].preset-gradient-3 {
  --pc-layout-2-color: linear-gradient(to right, #673ab7 0%, #8259cb 100%);
}
[data-pc-layout=color-header] a.preset.preset-4 {
  background: #e83e8c;
}
[data-pc-layout=color-header] a.preset.preset-gradient-4 {
  background: linear-gradient(to right, #e83e8c 0%, #ed6ca7 100%);
}
[data-pc-layout=color-header].preset-4 {
  --pc-layout-2-color: #e83e8c;
}
[data-pc-layout=color-header].preset-gradient-4 {
  --pc-layout-2-color: linear-gradient(to right, #e83e8c 0%, #ed6ca7 100%);
}
[data-pc-layout=color-header] a.preset.preset-5 {
  background: #dc2626;
}
[data-pc-layout=color-header] a.preset.preset-gradient-5 {
  background: linear-gradient(to right, #dc2626 0%, #e35252 100%);
}
[data-pc-layout=color-header].preset-5 {
  --pc-layout-2-color: #dc2626;
}
[data-pc-layout=color-header].preset-gradient-5 {
  --pc-layout-2-color: linear-gradient(to right, #dc2626 0%, #e35252 100%);
}
[data-pc-layout=color-header] a.preset.preset-6 {
  background: #fd7e14;
}
[data-pc-layout=color-header] a.preset.preset-gradient-6 {
  background: linear-gradient(to right, #fd7e14 0%, #fd9a47 100%);
}
[data-pc-layout=color-header].preset-6 {
  --pc-layout-2-color: #fd7e14;
}
[data-pc-layout=color-header].preset-gradient-6 {
  --pc-layout-2-color: linear-gradient(to right, #fd7e14 0%, #fd9a47 100%);
}
[data-pc-layout=color-header] a.preset.preset-7 {
  background: #e58a00;
}
[data-pc-layout=color-header] a.preset.preset-gradient-7 {
  background: linear-gradient(to right, #e58a00 0%, #ffa419 100%);
}
[data-pc-layout=color-header].preset-7 {
  --pc-layout-2-color: #e58a00;
}
[data-pc-layout=color-header].preset-gradient-7 {
  --pc-layout-2-color: linear-gradient(to right, #e58a00 0%, #ffa419 100%);
}
[data-pc-layout=color-header] a.preset.preset-8 {
  background: #2ca87f;
}
[data-pc-layout=color-header] a.preset.preset-gradient-8 {
  background: linear-gradient(to right, #2ca87f 0%, #3bcc9c 100%);
}
[data-pc-layout=color-header].preset-8 {
  --pc-layout-2-color: #2ca87f;
}
[data-pc-layout=color-header].preset-gradient-8 {
  --pc-layout-2-color: linear-gradient(to right, #2ca87f 0%, #3bcc9c 100%);
}
[data-pc-layout=color-header] a.preset.preset-9 {
  background: #008080;
}
[data-pc-layout=color-header] a.preset.preset-gradient-9 {
  background: linear-gradient(to right, #008080 0%, #00b3b3 100%);
}
[data-pc-layout=color-header].preset-9 {
  --pc-layout-2-color: #008080;
}
[data-pc-layout=color-header].preset-gradient-9 {
  --pc-layout-2-color: linear-gradient(to right, #008080 0%, #00b3b3 100%);
}
[data-pc-layout=color-header] a.preset.preset-10 {
  background: #3ec9d6;
}
[data-pc-layout=color-header] a.preset.preset-gradient-10 {
  background: linear-gradient(to right, #3ec9d6 0%, #68d5df 100%);
}
[data-pc-layout=color-header].preset-10 {
  --pc-layout-2-color: #3ec9d6;
}
[data-pc-layout=color-header].preset-gradient-10 {
  --pc-layout-2-color: linear-gradient(to right, #3ec9d6 0%, #68d5df 100%);
}
[data-pc-layout=color-header] a.preset.preset-11 {
  background: #212529;
}
[data-pc-layout=color-header] a.preset.preset-gradient-11 {
  background: linear-gradient(to right, #212529 0%, #383f45 100%);
}
[data-pc-layout=color-header].preset-11 {
  --pc-layout-2-color: #212529;
}
[data-pc-layout=color-header].preset-gradient-11 {
  --pc-layout-2-color: linear-gradient(to right, #212529 0%, #383f45 100%);
}
[data-pc-layout=color-header] .pc-header {
  position: absolute;
  background: transparent;
}
[data-pc-layout=color-header] .pc-header .pc-head-link::before {
  background: rgba(255, 255, 255, 0.15);
}
[data-pc-layout=color-header] .pc-sidebar {
  position: absolute;
  background: transparent;
  height: 100%;
}
[data-pc-layout=color-header] .pc-sidebar .navbar-wrapper {
  height: 100%;
}
[data-pc-layout=color-header] .pc-sidebar .navbar-content {
  box-shadow: inset 0 0 1px 1px var(--bs-border-color);
  background: var(--pc-sidebar-background);
  border-radius: 0 12px 0 0;
  padding: 18px 0 10px;
  height: calc(100% - 74px);
  position: relative;
}
[data-pc-layout=color-header] .pc-footer {
  background: var(--bs-body-bg);
}
[data-pc-layout=color-header] .pc-container {
  padding-top: 140px;
}
[data-pc-layout=color-header] .pc-container .pc-content {
  background: var(--bs-body-bg);
  min-height: calc(100vh - 273px);
}
[data-pc-layout=color-header] .pc-container .page-header {
  margin-top: -140px;
  padding: 0;
}
[data-pc-layout=color-header] .pc-container .page-header h2, [data-pc-layout=color-header] .pc-container .page-header .h2 {
  color: #fff;
}
[data-pc-layout=color-header] .pc-container .page-header .breadcrumb {
  margin-bottom: 5px;
  --bs-breadcrumb-divider-color: #fff;
}
[data-pc-layout=color-header] .pc-container .page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='14' height='14' stroke='%23ffffff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E"));
}
[data-pc-layout=color-header] .pc-container .page-header .breadcrumb .breadcrumb-item,
[data-pc-layout=color-header] .pc-container .page-header .breadcrumb a {
  color: #fff;
}

.pc-header {
  background: var(--pc-header-background);
  color: var(--pc-header-color);
  min-height: 74px;
  box-shadow: var(--pc-header-shadow);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  position: fixed;
  left: 280px;
  right: 0;
  z-index: 1025;
  display: flex;
}
.pc-header ul {
  margin-bottom: 0;
  display: inline-flex;
}
.pc-header .m-header {
  height: 74px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 280px;
  padding: 16px 10px 16px 24px;
}
.pc-header .header-wrapper {
  display: flex;
  padding: 0 25px;
  flex-grow: 1;
}
@media (max-width: 575.98px) {
  .pc-header .header-wrapper {
    padding: 0 15px;
  }
}
.pc-header .form-search i {
  top: 5px;
}
.pc-header .form-search i svg {
  width: 16px;
  height: 16px;
}
.pc-header .form-search .form-control, .pc-header .form-search .datatable-input, .pc-header .form-search .custom-select,
.pc-header .form-search .dataTable-selector,
.pc-header .form-search .dataTable-input {
  width: 198px;
  padding: 0.65rem 0.75rem 0.65rem 40px;
}
.pc-header .header-search {
  position: relative;
}
.pc-header .header-search .form-control, .pc-header .header-search .datatable-input, .pc-header .header-search .custom-select,
.pc-header .header-search .dataTable-selector,
.pc-header .header-search .dataTable-input {
  border-radius: 8px;
  padding: 0.344rem 1.8rem;
  width: 200px;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .pc-header .header-search .form-control, .pc-header .header-search .datatable-input, .pc-header .header-search .custom-select,
  .pc-header .header-search .dataTable-selector,
  .pc-header .header-search .dataTable-input {
    width: 100%;
  }
}
.pc-header .header-search .icon-search {
  position: absolute;
  top: 11px;
  left: 11px;
  width: 12px;
  height: 12px;
}
.pc-header .header-search .btn-search {
  position: absolute;
  top: 7px;
  right: 9px;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 8px;
}
.pc-header .pc-h-item {
  min-height: 74px;
  display: flex;
  align-items: center;
  position: relative;
}
.pc-header .pc-head-link {
  margin: 0 4px;
  position: relative;
  font-weight: 500;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 8px;
  color: var(--pc-header-color);
  overflow: hidden;
}
.pc-header .pc-head-link::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: var(--pc-active-background);
  border-radius: 50%;
  transform: scale(0);
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-header .pc-head-link > svg,
.pc-header .pc-head-link > i {
  position: relative;
  z-index: 5;
  color: var(--pc-header-color);
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pc-header .pc-head-link > i {
  font-size: 24px;
}
.pc-header .pc-head-link > svg {
  width: 24px;
  height: 24px;
}
.pc-header .pc-head-link.active, .pc-header .pc-head-link:active, .pc-header .pc-head-link:focus, .pc-header .pc-head-link:hover {
  text-decoration: none;
  color: var(--pc-header-color);
}
.pc-header .pc-head-link.active > svg,
.pc-header .pc-head-link.active > i, .pc-header .pc-head-link:active > svg,
.pc-header .pc-head-link:active > i, .pc-header .pc-head-link:focus > svg,
.pc-header .pc-head-link:focus > i, .pc-header .pc-head-link:hover > svg,
.pc-header .pc-head-link:hover > i {
  color: var(--pc-header-color);
  transform: scale(1.08);
}
.pc-header .pc-head-link.active::before, .pc-header .pc-head-link:active::before, .pc-header .pc-head-link:focus::before, .pc-header .pc-head-link:hover::before {
  border-radius: 0;
  transform: scale(1);
}
.pc-header .pc-head-link.active .hamburger .hamburger-inner, .pc-header .pc-head-link:active .hamburger .hamburger-inner, .pc-header .pc-head-link:focus .hamburger .hamburger-inner, .pc-header .pc-head-link:hover .hamburger .hamburger-inner {
  background-color: #5b6b79;
}
.pc-header .pc-head-link.active .hamburger .hamburger-inner::after, .pc-header .pc-head-link.active .hamburger .hamburger-inner::before, .pc-header .pc-head-link:active .hamburger .hamburger-inner::after, .pc-header .pc-head-link:active .hamburger .hamburger-inner::before, .pc-header .pc-head-link:focus .hamburger .hamburger-inner::after, .pc-header .pc-head-link:focus .hamburger .hamburger-inner::before, .pc-header .pc-head-link:hover .hamburger .hamburger-inner::after, .pc-header .pc-head-link:hover .hamburger .hamburger-inner::before {
  background-color: #5b6b79;
}
.pc-header .pc-head-link.active i.material-icons-two-tone, .pc-header .pc-head-link:active i.material-icons-two-tone, .pc-header .pc-head-link:focus i.material-icons-two-tone, .pc-header .pc-head-link:hover i.material-icons-two-tone {
  background-color: #5b6b79;
}
.pc-header .pc-head-link .pc-h-badge {
  position: absolute;
  top: 2px;
  right: 2px;
  border-radius: 50%;
  font-size: 9px;
  z-index: 9;
}
.pc-header .pc-head-link .pc-h-badge.dots {
  width: 9px;
  height: 9px;
  top: 7px;
  right: 16px;
  padding: 0;
}
.pc-header .pc-head-link .user-desc,
.pc-header .pc-head-link .user-name {
  display: block;
  line-height: 1;
}
.pc-header .pc-head-link .user-name {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}
.pc-header .pc-head-link .user-desc {
  font-size: 12px;
  font-weight: 400;
  color: var(--pc-header-color);
}
.pc-header .pc-h-dropdown {
  transform: none !important;
  top: 100% !important;
}
.pc-header .pc-h-dropdown .ti-circle {
  font-size: 7px;
  vertical-align: middle;
}
.pc-header .pc-h-dropdown.dropdown-menu-end {
  right: 0 !important;
  left: auto !important;
}
.pc-header .pc-level-menu {
  position: relative;
}
.pc-header .pc-level-menu:hover > .dropdown-menu {
  display: block;
  left: 100%;
  top: -18px !important;
}
.pc-header .drp-search {
  min-width: 20rem;
}
.pc-header #vertical-nav-toggle {
  margin-left: -15px;
}
.pc-header .pc-cart-menu .drp-cart {
  min-width: 20rem;
  padding: 0;
}
.pc-header .pc-cart-menu .drp-cart .cart-head {
  border-radius: 2px 2px 0 0;
  padding: 20px;
  background: rgba(237, 242, 255, 0.2);
  border-bottom: 1px solid #e7eaee;
}
.pc-header .pc-cart-menu .drp-cart .cart-item {
  display: flex;
  padding: 10px 20px;
}
.pc-header .pc-cart-menu .drp-cart .cart-item + .cart-item {
  border-top: 1px dashed #e7eaee;
}
.pc-header .pc-cart-menu .drp-cart .cart-item img {
  width: 60px;
}
.pc-header .pc-cart-menu .drp-cart .cart-item .cart-desc {
  flex: 1;
}
.pc-header .pc-cart-menu .drp-cart .cart-item .p-star {
  fill: currentColor;
}
.pc-header .pc-cart-menu .drp-cart .cart-item.table-responsive {
  border-top: 1px solid #e7eaee;
  background: rgba(237, 242, 255, 0.2);
}
.pc-header .pc-cart-menu .drp-cart .cart-item svg {
  width: 14px;
  height: 14px;
}
.pc-header .user-avtar {
  width: 40px;
  border-radius: 50%;
}
.pc-header .header-user-profile .pc-head-link {
  width: auto;
  padding: 7px;
  background: transparent;
}
.pc-header .header-user-profile .pc-head-link:focus .user-avtar, .pc-header .header-user-profile .pc-head-link:hover .user-avtar {
  transform: scale(1.03);
}
.pc-header .header-user-profile .pc-head-link:focus::before, .pc-header .header-user-profile .pc-head-link:hover::before {
  display: none;
}
.pc-header .header-user-profile .pc-head-link > span > i {
  font-size: 22px;
  margin-right: 8px;
}
.pc-header .header-user-profile .pc-head-link .user-avtar {
  width: 40px;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
@media (max-width: 575.98px) {
  .pc-header .header-user-profile .pc-head-link {
    width: 40px;
  }
  .pc-header .header-user-profile .pc-head-link .user-avtar {
    margin-right: 0;
  }
  .pc-header .header-user-profile .pc-head-link > span,
  .pc-header .header-user-profile .pc-head-link > span > i {
    display: none;
  }
}
.pc-header .dropdown-user-profile {
  min-width: 352px;
  max-width: 100%;
}
.pc-header .dropdown-user-profile .dropdown-header,
.pc-header .dropdown-user-profile .dropdown-body {
  padding: 16px 20px;
}
.pc-header .dropdown-user-profile .dropdown-item {
  padding: 10px 15px;
  display: flex;
  border-radius: var(--bs-border-radius);
  align-items: center;
  justify-content: space-between;
  border: var(--bs-border-width) var(--bs-border-style) transparent;
}
.pc-header .dropdown-user-profile .dropdown-item:hover, .pc-header .dropdown-user-profile .dropdown-item:focus {
  color: var(--bs-dropdown-link-color);
  background: var(--pc-active-background);
  border-color: var(--bs-border-color);
}
.pc-header .dropdown-user-profile .dropdown-item .user-group .avtar,
.pc-header .dropdown-user-profile .dropdown-item .user-group img {
  width: 30px;
  height: 30px;
  font-size: 14px;
}
@media (max-width: 575.98px) {
  .pc-header .dropdown-user-profile {
    min-width: calc(100% - 30px);
  }
}
.pc-header .dropdown-notification {
  min-width: 450px;
  max-width: 100%;
}
.pc-header .dropdown-notification .dropdown-header,
.pc-header .dropdown-notification .dropdown-body {
  padding: 16px 20px;
}
.pc-header .dropdown-notification .list-group-item-action:active, .pc-header .dropdown-notification .list-group-item-action:hover, .pc-header .dropdown-notification .list-group-item-action:focus {
  background: #edf2ff;
}
.pc-header .dropdown-notification .list-group-item-action .user-avtar,
.pc-header .dropdown-notification .list-group-item-action h5,
.pc-header .dropdown-notification .list-group-item-action .h5 {
  cursor: pointer;
}
.pc-header .dropdown-notification .badge {
  font-size: 0.8125rem;
  padding: 0.43em 1em;
}
.pc-header .dropdown-notification .user-avtar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 20px;
}
.pc-header .dropdown-notification .notification-file {
  display: flex;
  align-items: center;
}
.pc-header .dropdown-notification .notification-file i {
  font-size: 20px;
  margin-right: 16px;
}
.pc-header .dropdown-notification .card {
  cursor: pointer;
}
.pc-header .dropdown-notification .card:hover {
  background: var(--pc-active-background);
}
@media (max-width: 575.98px) {
  .pc-header .dropdown-notification {
    min-width: calc(100% - 30px);
  }
}

.pc-announcement-offcanvas {
  --bs-offcanvas-width: 474px;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar {
  width: 6px;
  opacity: 0;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar:hover {
  opacity: 1;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-track {
  background: transparent;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.pc-announcement-offcanvas .offcanvas-body::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.drp-upgrade-card {
  background-size: cover;
}
.drp-upgrade-card .user-group .avtar,
.drp-upgrade-card .user-group img {
  font-size: 14px;
}

.user-group {
  display: inline-flex;
  align-items: center;
}
.user-group .avtar,
.user-group img {
  cursor: pointer;
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: 2;
  transition: all 0.1s ease-in-out;
  border: 2px solid #ffffff;
}
.user-group .avtar + .avtar,
.user-group .avtar + img,
.user-group img + .avtar,
.user-group img + img {
  margin-left: -14px;
}
.user-group .avtar:hover,
.user-group img:hover {
  z-index: 5;
}

.notification-modal.modal.fade .modal-dialog {
  transform: translate(100%, 0);
}

.notification-modal.modal.show .modal-dialog {
  transform: none;
}

.notification-modal {
  padding-right: 0 !important;
}
.notification-modal .modal-dialog {
  margin: 0 0 0 auto;
}
.notification-modal .modal-content, .notification-modal .introjs-tooltip {
  min-height: 100vh;
  border: none;
  border-radius: 0;
  box-shadow: -1px 0 9px -3px rgba(0, 0, 0, 0.6);
}

@media (max-width: 1024px) {
  .pc-header {
    top: 0;
    left: 0;
    transition: all 0.15s ease-in-out;
  }
  .pc-header .m-header {
    display: none;
  }
  .pc-header .pc-head-link .user-desc,
  .pc-header .pc-head-link .user-name {
    display: none;
  }
  .pc-header .pcm-logo {
    margin-left: 30px;
  }
  .pc-header .pcm-logo img {
    max-width: 160px;
  }
  .pc-header.mob-header-active {
    top: 74px;
  }
  .pc-header.mob-header-active .header-wrapper {
    background: var(pc-header-background);
    position: relative;
    z-index: 5;
  }
  .pc-header .pc-md-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1;
    background: rgba(0, 0, 0, 0.2);
  }
  .pc-header .pc-level-menu .dropdown-menu {
    left: 0;
    display: block;
    padding-left: 30px;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item {
    display: block;
    min-height: auto;
    position: relative;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item .pc-head-link {
    display: block;
    margin: 5px 10px !important;
  }
  .pc-header .pc-mob-drp.mob-drp-active .pc-h-item .dropdown-menu {
    position: relative !important;
    width: 100%;
    float: none;
    box-shadow: none;
  }
  .pc-header .pc-mob-drp.mob-drp-active ul {
    display: block;
  }
  .minimenu .pc-header {
    left: 0;
  }
}
@media (max-width: 575.98px) {
  .pc-header .pc-head-link {
    padding: 0.65rem;
    margin: 0 5px;
  }
  .pc-header .pc-h-item {
    position: static;
  }
  .pc-header .pc-h-item .pc-h-dropdown {
    left: 15px !important;
    right: 15px !important;
  }
}
.pc-footer {
  position: relative;
  z-index: 995;
  margin-left: 280px;
  margin-top: 74px;
  padding: 15px 0;
}
.pc-footer a {
  color: var(--bs-body-color);
}
.pc-footer a:hover {
  color: var(--bs-primary);
}
.pc-footer .footer-wrapper {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 1024px) {
  .pc-footer .footer-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 575.98px) {
  .pc-footer .footer-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.pc-footer .footer-link .list-inline-item:not(:last-child) {
  margin-right: 0.9rem;
}
@media (max-width: 1024px) {
  .pc-footer {
    margin-left: 0;
  }
}
@media (max-width: 575.98px) {
  .pc-footer {
    margin-top: 50px;
  }
}

.loader-bg {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgb(255, 255, 255);
  z-index: 1034;
}
.loader-bg .loader-track {
  height: 5px;
  width: 100%;
  display: inline-block;
  position: absolute;
  overflow: hidden;
  top: 0;
  background: rgba(var(--bs-primary-rgb), 0.4);
}
.loader-bg .loader-track .loader-fill {
  width: 300px;
  height: 5px;
  background: var(--bs-primary);
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  transition: transform 0.2s linear;
  transform-origin: left center;
  animation: 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) 0s infinite normal none running loader-animate;
}

@keyframes loader-animate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
.pc-container {
  position: relative;
  top: 74px;
  margin-left: 280px;
  min-height: calc(100vh - 135px);
}
.pc-container .pc-content {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
}
@media (max-width: 1199.98px) {
  .pc-container .pc-content.container {
    max-width: 100%;
  }
}
.pc-container .page-header + .row {
  padding-top: 24px;
}
.pc-container .page-header + .pc-content {
  padding-top: 85px;
}

.page-header {
  display: flex;
  align-items: center;
  top: 74px;
  left: 280px;
  right: 0;
  z-index: 1023;
  min-height: 55px;
  padding: 13px 0px;
  background: transparent;
  border-radius: 8px;
}
.page-header .page-block {
  width: 100%;
}
.page-header .page-header-title {
  display: inline-block;
}
.page-header h5, .page-header .h5 {
  margin-bottom: 0;
  margin-right: 8px;
  padding-right: 8px;
  font-weight: 500;
}
.page-header .breadcrumb {
  padding: 0;
  display: inline-flex;
  background: transparent;
  font-size: 13px;
}
.page-header .breadcrumb a {
  color: var(--bs-body-color);
}
.page-header .breadcrumb .breadcrumb-item a:hover {
  color: #4680ff;
}
.page-header .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  position: relative;
  top: 2px;
}
.page-header .breadcrumb .breadcrumb-item:last-child {
  opacity: 0.75;
}
.page-header .breadcrumb svg {
  width: 14px;
  height: 14px;
  vertical-align: baseline;
}

.upgrade-card .card-body {
  padding-bottom: 100px;
  z-index: 1;
  position: relative;
}
.upgrade-card > .container {
  z-index: 5;
  position: relative;
  margin-top: -60px;
}
.upgrade-card .up-price-table td {
  border-color: #f8f9fa;
}
.upgrade-card .up-price-table th {
  border: none;
}
.upgrade-card .up-price-table th + th {
  border-radius: 5px 5px 0 0;
  padding: 20px 0;
}
.upgrade-card .up-price-table tbody tr:first-child td {
  border-top: none;
}
.upgrade-card .up-price-table td,
.upgrade-card .up-price-table th {
  text-align: right;
}
.upgrade-card .up-price-table td + td,
.upgrade-card .up-price-table td + th,
.upgrade-card .up-price-table th + td,
.upgrade-card .up-price-table th + th {
  text-align: center;
}
.upgrade-card .up-price-table td + td,
.upgrade-card .up-price-table th + td {
  border-left: 1px solid #f8f9fa;
}

.hamburger {
  display: inline-block;
  cursor: pointer;
  transition: filter 0.15s linear;
  width: 20px;
  height: 20px;
}
.hamburger.is-active .hamburger-inner {
  background-color: #000;
}
.hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before {
  background-color: #000;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
  width: 18px;
  height: 2px;
  background-color: var(--pc-header-color);
  border-radius: 4px;
  position: absolute;
  transition: transform 0.15s ease;
}
.hamburger-inner::after, .hamburger-inner::before {
  width: 18px;
  height: 2px;
  background-color: var(--pc-header-color);
  border-radius: 4px;
  position: absolute;
  transition: transform 0.15s ease;
}
.hamburger-inner::after, .hamburger-inner::before {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -6px;
}
.hamburger-inner::after {
  bottom: -6px;
}

.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}

.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(4px, 2px, 0) rotate(45deg) scale(0.7, 1);
}

.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(4px, -2px, 0) rotate(-45deg) scale(0.7, 1);
}

@media (max-width: 1024px) {
  .pc-container {
    margin-left: 0px;
    margin-right: 0px;
  }
  .pc-container .page-header + .row,
  .pc-container .page-header + .pc-content,
  .pc-container .pc-content {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .page-header {
    position: relative;
    left: 0;
    top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 575.98px) {
  .col-form-label {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .pc-container .pc-content {
    padding: 15px;
  }
  .pc-container .container {
    padding-left: 0;
    padding-right: 0;
  }
  .pc-container .page-header + .row,
  .pc-container .page-header + .pc-content {
    padding-left: 0;
    padding-right: 0;
  }
  .page-header h5, .page-header .h5 {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-right: none;
    font-size: 14px;
  }
  .page-header .breadcrumb {
    display: flex;
    margin-bottom: 0;
    font-size: 11px;
  }
  .page-header .text-md-right {
    margin-top: 5px;
  }
}
.navbar-content {
  position: relative;
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  max-width: 100%;
  max-height: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before, .simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #aeb9c5;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

@media (min-width: 768px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 960px;
  }
}
@media (min-width: 1400px) {
  .footer-wrapper.container,
  .pc-content.container {
    max-width: 1140px;
  }
}

.floting-button {
  position: fixed;
  bottom: 50px;
  right: 30px;
  z-index: 1030;
}
.floting-button .btn, .floting-button .introjs-tooltip .introjs-button, .introjs-tooltip .floting-button .introjs-button {
  animation: pulse 2s infinite;
}
@media (max-width: 575.98px) {
  .floting-button .btn, .floting-button .introjs-tooltip .introjs-button, .introjs-tooltip .floting-button .introjs-button {
    --bs-btn-padding-y: 0.8rem;
    --bs-btn-padding-x: 0.8rem;
    --bs-btn-border-radius: 50px;
  }
  .floting-button .btn span, .floting-button .introjs-tooltip .introjs-button span, .introjs-tooltip .floting-button .introjs-button span {
    display: none;
  }
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0.3);
  }
  70% {
    box-shadow: 0 0 0 20px rgba(var(--bs-danger-rgb), 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(var(--bs-danger-rgb), 0);
  }
}
[data-pc-layout=compact] .pc-sidebar .pc-user-card {
  display: none;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item {
  margin: 4px 14px;
}
[data-pc-layout=compact] .pc-sidebar .pc-micon {
  height: 27px;
  width: 46px;
}
[data-pc-layout=compact] .pc-sidebar .pc-micon svg {
  width: 26px;
  height: 26px;
}
[data-pc-layout=compact] .pc-sidebar .m-header .logo.logo-sm {
  width: 50px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item.pc-hasmenu > .pc-submenu {
  position: absolute;
  left: 94px;
  top: 0;
  height: 100vh;
  min-width: 186px;
  background: #f8f9fa;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link {
  padding: 12px 30px 12px 45px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link::after {
  left: 30px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 52px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link::after {
  left: 40px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 70px;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link::after {
  left: 52px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) {
  width: 100px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header {
  padding: 16px 12px;
  width: 100px;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header > a {
  margin: 0 auto;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .logo.logo-lg {
  display: none;
}
[data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .logo.logo-sm {
  display: inline-block;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
    margin-left: 100px;
  }
}
@media (max-width: 1024.98px) {
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header {
    width: 100px;
  }
  [data-pc-layout=compact] .pc-sidebar:not(.pc-compact-submenu-active) .m-header .b-brand {
    width: 50px;
    overflow: hidden;
    margin: 0 auto;
  }
}
@media (max-width: 1024.98px) {
  [data-pc-layout=compact] .pc-sidebar:not(.mob-sidebar-active) {
    left: -300px;
  }
}
[data-pc-layout=compact] .pc-sidebar .navbar-content {
  width: 100px;
  height: calc(100vh - 74px);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu {
  position: relative;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu::after {
  content: "";
  width: var(--bs-border-width);
  background: var(--bs-border-color);
  height: calc(100% - 30px);
  position: absolute;
  left: 0;
  top: 0;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title {
  padding: 20px 18px;
  margin-bottom: 14px;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title .avtar i {
  font-size: 18px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title h5, [data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-title .h5 {
  font-weight: 600;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list {
  height: calc(100vh - 74px - 80px);
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item:before {
  left: 15px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item > .pc-link {
  padding: 10px 16px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item:before {
  left: 30px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item .pc-link {
  padding: 10px 16px 10px 30px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item:before {
  left: 45px;
}
[data-pc-layout=compact] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item .pc-link {
  padding: 10px 16px 10px 45px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-content {
  width: 300px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper {
  display: flex !important;
  flex-wrap: wrap;
  width: 300px;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .m-header {
  width: 100%;
  border-bottom: 1px solid var(--bs-border-color);
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .pc-compact-submenu {
  flex: 1;
  width: calc(100% - 100px);
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-wrapper .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu {
  display: block !important;
}
[data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active .navbar-content::before {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--bs-border-color);
  top: 0;
  left: 92px;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active ~ .pc-footer,
  [data-pc-layout=compact] .pc-sidebar.pc-compact-submenu-active ~ .pc-container {
    margin-left: 300px;
  }
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-link {
  padding: 14px 12px;
  display: inline-block;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-link .pc-micon {
  margin-right: 0;
}
[data-pc-layout=compact] .pc-sidebar .pc-navbar > .pc-item > .pc-link .pc-micon i {
  vertical-align: middle;
  font-size: 22px;
}
[data-pc-layout=compact] .pc-sidebar.pc-sidebar-hide {
  width: 0;
}
[data-pc-layout=compact] .pc-sidebar.pc-sidebar-hide ~ .pc-footer,
[data-pc-layout=compact] .pc-sidebar.pc-sidebar-hide ~ .pc-container {
  margin-left: 0px;
}
[data-pc-layout=compact] .pc-sidebar.pc-sidebar-hide .pc-navbar > .pc-item.pc-hasmenu.pc-trigger > .pc-submenu {
  display: none !important;
}
[data-pc-layout=compact] .pc-sidebar .pc-badge,
[data-pc-layout=compact] .pc-sidebar .pc-caption,
[data-pc-layout=compact] .pc-sidebar .pc-mtext,
[data-pc-layout=compact] .pc-sidebar .pc-navbar > li > a > .pc-arrow {
  display: none;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact] .pc-header {
    left: 100px;
  }
}
[data-pc-layout=compact].pc-sidebar-hide .pc-header {
  left: 0px;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact].pc-compact-submenu-active.pc-sidebar-hide .pc-header {
    left: 0px;
  }
  [data-pc-layout=compact].pc-compact-submenu-active .pc-header {
    left: 300px;
  }
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
  margin-left: 20px;
  margin-right: 100px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-container,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-footer {
  margin-left: 20px;
  margin-right: 300px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar ~ .pc-container {
  transition: margin-right 0.15s ease;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-sidebar-hide ~ .pc-footer,
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-sidebar-hide ~ .pc-container {
  margin-right: 20px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu::after {
  left: auto;
  right: 0;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item:before {
  left: auto;
  right: 15px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item:before {
  left: auto;
  right: 30px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu > .pc-item .pc-link {
  padding: 10px 30px 10px 16px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item:before {
  left: auto;
  right: 45px;
}
[data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar .pc-compact-submenu .pc-compact-list .simplebar-content > .pc-submenu > .pc-item .pc-submenu .pc-submenu > .pc-item .pc-link {
  padding: 10px 45px 10px 16px;
}
@media (min-width: 1025px) {
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-header {
    right: 100px;
    left: 0;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-sidebar-hide .pc-header {
    right: 0;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-compact-submenu-active .pc-header {
    right: 300px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl].pc-compact-submenu-active.pc-sidebar-hide .pc-header {
    right: 0;
  }
}
@media (max-width: 1024px) {
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-footer,
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.pc-compact-submenu-active) ~ .pc-container {
    margin-right: 20px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-footer,
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar.pc-compact-submenu-active ~ .pc-container {
    margin-right: 20px;
  }
  [data-pc-layout=compact][data-pc-direction=rtl] .pc-sidebar:not(.mob-sidebar-active) {
    left: auto;
    right: -300px;
  }
}

@media (min-width: 1025px) {
  [data-pc-layout=horizontal] .pc-header {
    z-index: 1027;
    box-shadow: none;
  }
  [data-pc-layout=horizontal] .pc-header .pc-h-item.pc-sidebar-collapse {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar {
    width: 100%;
    background: var(--pc-header-background);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    height: 60px;
    overflow: visible;
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content,
  [data-pc-layout=horizontal] .pc-sidebar .m-header {
    background: var(--pc-header-background);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-badge,
  [data-pc-layout=horizontal] .pc-sidebar .pc-caption:not(:first-child):after {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-wrapper {
    width: 100%;
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content {
    height: 57px;
    padding: 6px 20px;
    box-shadow: var(--pc-sidebar-shadow);
    border-bottom: var(--pc-sidebar-border);
  }
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content .simplebar-mask,
  [data-pc-layout=horizontal] .pc-sidebar .navbar-content .simplebar-content-wrapper {
    overflow: visible !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link {
    display: block;
    align-items: center;
    padding: 10px 14px;
    color: var(--pc-sidebar-color);
    font-size: 14px;
    font-weight: 500;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link:active, [data-pc-layout=horizontal] .pc-sidebar .pc-link:focus, [data-pc-layout=horizontal] .pc-sidebar .pc-link:hover {
    text-decoration: none;
    color: var(--pc-sidebar-active-color);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-link .pc-micon i {
    vertical-align: middle;
  }
  [data-pc-layout=horizontal] .pc-sidebar .card {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar {
    display: inline-block !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar .pc-link {
    display: flex;
    align-items: center;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item {
    position: relative;
    margin: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link {
    color: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item:hover:not(.active) > .pc-link:after {
    background: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu {
    position: absolute;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu:after {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu.edge {
    left: auto;
    right: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-link {
    margin-left: 2px;
    margin-right: 2px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item > .pc-link > .pc-arrow {
    transform: rotate(90deg);
    margin-left: 10px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
    padding: 12px 30px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item {
    display: inline-block;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item.pc-caption {
    padding: 0 !important;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-arrow {
    margin-left: auto;
    float: right;
    display: inline-block;
    transition: all 0.2s ease-in-out;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-arrow > svg {
    width: 14px;
    height: 14px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu {
    position: absolute;
    background: var(--pc-header-submenu-background);
    padding: 15px 0;
    min-width: 225px;
    border-radius: 4px;
    animation: 0.2s ease-in-out 0s normal forwards 1 fadein;
    box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu:before {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item {
    display: block;
    position: relative;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-submenu > .pc-item:before, [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item::before {
    left: 20px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link {
    color: var(--pc-header-submenu-color);
    position: relative;
    padding: 12px 15px 12px 20px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link .pc-icon svg,
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link .pc-icon i {
    color: var(--pc-sidebar-color);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item .pc-link:after {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item:hover > .pc-link, [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-item > .pc-link:hover {
    color: var(--bs-primary);
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu {
    left: 100%;
    top: -15px;
    z-index: 1;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge {
    left: auto;
    right: 100%;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt {
    top: auto;
    bottom: -15px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar {
    width: 6px;
    opacity: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar:hover {
    opacity: 1;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar-track {
    background: transparent;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar-thumb {
    background: #e9ecef;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full::-webkit-scrollbar-thumb:hover {
    background: #aeb9c5;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full .pc-submenu {
    left: 200px;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-submenu .pc-submenu.edge-alt.edge-alt-full .pc-submenu.edge {
    left: 0;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item .pc-submenu {
    display: none;
  }
  [data-pc-layout=horizontal] .pc-sidebar .pc-item:hover > .pc-submenu {
    display: block !important;
  }
  [data-pc-layout=horizontal] .pc-container,
  [data-pc-layout=horizontal] .pc-footer {
    margin-left: 0px;
  }
  [data-pc-layout=horizontal] .pc-container {
    top: calc(74px + 60px);
    min-height: calc(100vh - 74px - 120px);
  }
  [data-pc-layout=horizontal] .pc-container .pc-content > .row:first-child {
    padding-top: 20px;
  }
  [data-pc-layout=horizontal] .pc-footer {
    top: 60px;
  }
}
[data-pc-layout=horizontal][data-pc-direction=rtl] .pc-container,
[data-pc-layout=horizontal][data-pc-direction=rtl] .pc-footer {
  margin-right: 20px;
}
@media (min-width: 1025px) {
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-arrow {
    margin-right: auto;
    margin-left: 0;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-item .pc-link {
    padding: 8px 20px 8px 15px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-item:before {
    right: 20px;
  }
  [data-pc-layout=horizontal][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-item .pc-link {
    padding: 8px 20px 8px 15px;
  }
}

[data-pc-layout=tab] .pc-sidebar .tab-container {
  display: flex;
  align-items: flex-start;
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu,
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-link {
  height: calc(100vh - 74px);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu {
  width: 75px;
  border-right: 1px solid var(--bs-border-color);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link {
  width: 50px;
  height: 50px;
  padding: 0;
  margin: 4px auto;
  border-radius: var(--bs-border-radius);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pc-sidebar-color);
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link:hover {
  background: rgba(var(--pc-sidebar-color-rgb), 0.2);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link:focus, [data-pc-layout=tab] .pc-sidebar .tab-container .tab-sidemenu .nav-link.active {
  color: var(--bs-primary);
  background: rgba(var(--bs-primary-rgb), 0.2);
}
[data-pc-layout=tab] .pc-sidebar .tab-container .tab-link {
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
[data-pc-layout=tab] .pc-sidebar .pc-caption,
[data-pc-layout=tab] .pc-sidebar .pc-user-card {
  display: none;
}
[data-pc-layout=tab] .pc-sidebar .pc-mtext {
  margin-left: 10px;
}
[data-pc-layout=tab] .pc-sidebar .pc-micon {
  margin-right: 0;
}
[data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) {
  width: 320px;
}
[data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) .navbar-wrapper {
  width: 320px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link {
  padding: 12px 30px 12px 45px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link::after {
  left: 30px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 52px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link::after {
  left: 40px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 30px 12px 70px;
}
[data-pc-layout=tab] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link::after {
  left: 52px;
}
@media (min-width: 1025px) {
  [data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-header {
    left: 320px;
  }
  [data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-container,
  [data-pc-layout=tab] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-footer {
    margin-left: 320px;
  }
}
@media (max-width: 1024px) {
  [data-pc-layout=tab] .pc-sidebar:not(.mob-sidebar-active) {
    left: -320px;
  }
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link {
  padding: 12px 45px 12px 30px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item > .pc-submenu .pc-link::after {
  right: 30px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link {
  padding: 12px 52px 12px 30px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-link::after {
  right: 40px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link {
  padding: 12px 70px 12px 30px;
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .pc-navbar > .pc-item .pc-submenu .pc-submenu .pc-submenu .pc-link::after {
  right: 52px;
}
@media (min-width: 1025px) {
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-header {
    left: 0;
    right: 320px;
  }
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-container,
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.pc-sidebar-hide) ~ .pc-footer {
    margin-left: 0;
    margin-right: 320px;
  }
}
@media (max-width: 1024px) {
  [data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar:not(.mob-sidebar-active) {
    left: 0;
    right: -320px;
  }
}
[data-pc-layout=tab][data-pc-direction=rtl] .pc-sidebar .tab-container .tab-sidemenu {
  border-left: 1px solid var(--bs-border-color);
  border-right: none;
}

.dropbox-card {
  overflow: hidden;
  position: relative;
}
.dropbox-card::after {
  content: "";
  background-image: url("../images/widget/img-dropbox-bg.svg");
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.5;
  background-position: bottom right;
  background-size: 100%;
  background-repeat: no-repeat;
}
.dropbox-card > * {
  position: relative;
  z-index: 5;
}
.dropbox-card .avtar {
  background: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.available-balance-card {
  overflow: hidden;
  position: relative;
}
.available-balance-card::after {
  content: "";
  background: linear-gradient(245deg, transparent 25.46%, rgba(0, 0, 0, 0.2) 68.77%, rgba(0, 0, 0, 0.3) 81.72%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.6;
}
.available-balance-card > * {
  position: relative;
  z-index: 5;
}
.available-balance-card .avtar {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
}

.analytics-tab {
  border-bottom: 0;
}
.analytics-tab .nav-item {
  margin-bottom: 0px;
}
.analytics-tab .nav-item .nav-link {
  position: relative;
  padding: 1rem 0.8rem;
  margin: 0 0.2rem;
  font-weight: 500;
  color: var(--bs-body-color);
  display: inline-flex;
  align-items: center;
}
.analytics-tab .nav-item .nav-link:after {
  content: "";
  background: var(--bs-primary);
  position: absolute;
  transition: all 0.3s ease-in-out;
  left: 50%;
  right: 50%;
  bottom: -1px;
  height: 2px;
  border-radius: 2px 2px 0 0;
}
.analytics-tab .nav-link:hover {
  border-color: transparent;
  background: transparent;
  color: var(--bs-primary);
}
.analytics-tab .nav-item.show .nav-link,
.analytics-tab .nav-link.active {
  border-color: transparent;
  color: var(--bs-primary);
  background: transparent;
}
.analytics-tab .nav-item.show .nav-link:after,
.analytics-tab .nav-link.active:after {
  left: 0;
  right: 0;
}

.overview-product-legends {
  border: 1px solid var(--bs-border-color);
  padding: 16px;
  border-radius: var(--bs-border-radius);
}
.overview-product-legends p {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.overview-product-legends p::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background: currentColor;
  margin-left: -10px;
}
.overview-product-legends p span {
  color: var(--bs-body-color);
}

.able-user-group .avtar {
  width: 30px;
  height: 30px;
}

.table-card .card-body,
.table-body.card-body {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.table-card .card-body .table > thead > tr > th,
.table-body.card-body .table > thead > tr > th {
  border-top: 0;
}
.table-card .card-body .table tr td:first-child,
.table-card .card-body .table tr th:first-child,
.table-body.card-body .table tr td:first-child,
.table-body.card-body .table tr th:first-child {
  padding-left: 25px;
}
@media (max-width: 575.98px) {
  .table-card .card-body .table tr td:first-child,
  .table-card .card-body .table tr th:first-child,
  .table-body.card-body .table tr td:first-child,
  .table-body.card-body .table tr th:first-child {
    padding-left: 20px;
  }
}
.table-card .card-body .table tr td:last-child,
.table-card .card-body .table tr th:last-child,
.table-body.card-body .table tr td:last-child,
.table-body.card-body .table tr th:last-child {
  padding-right: 25px;
}
@media (max-width: 575.98px) {
  .table-card .card-body .table tr td:last-child,
  .table-card .card-body .table tr th:last-child,
  .table-body.card-body .table tr td:last-child,
  .table-body.card-body .table tr th:last-child {
    padding-right: 20px;
  }
}
.table-card .card-body .table.without-header tr:first-child td,
.table-body.card-body .table.without-header tr:first-child td {
  border-top: none;
}

.social-widget-card {
  color: #fff;
}
.social-widget-card i {
  position: absolute;
  right: 14px;
  top: 24px;
  font-size: 48px;
  opacity: 0.4;
  transition: all ease-in 0.3s;
}
.social-widget-card:hover i {
  opacity: 1;
  transform: scale(1.1);
}

.task-card .task-list {
  position: relative;
}
.task-card .task-list:after {
  content: "";
  position: absolute;
  background: #e7eaee;
  height: 100%;
  width: 2px;
  top: 0;
  left: 10px;
  z-index: 1;
}
.task-card .task-list:before {
  content: "";
  position: absolute;
  background: #e7eaee;
  height: 15px;
  width: 15px;
  bottom: -14px;
  left: 3px;
  z-index: 2;
  border-radius: 50%;
}
.task-card .task-list li {
  margin-bottom: 30px;
  padding-left: 30px;
  position: relative;
}
.task-card .task-list li .task-icon {
  position: absolute;
  left: 3px;
  top: 1px;
  border-radius: 50%;
  padding: 2px;
  color: #fff;
  min-width: 15px;
  min-height: 15px;
  z-index: 2;
}

.new-cust-card img {
  width: 40px;
}
.new-cust-card h6, .new-cust-card .h6 {
  margin-bottom: 0;
}
.new-cust-card .align-middle {
  position: relative;
}
.new-cust-card .align-middle .status {
  position: absolute;
  right: 0;
  top: 19px;
  font-size: 13px;
}
.new-cust-card .align-middle .status.active {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2ca87f;
}

.table-card .row-table {
  display: flex;
  align-items: center;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  margin: 0;
}
.table-card .row-table svg {
  margin: 0 20px;
}
.table-card .row-table > [class*=col-] {
  display: table-cell;
  float: none;
  table-layout: fixed;
  vertical-align: middle;
}
.table-card .row-table > [class*=col-] .row {
  display: flex;
  align-items: center;
}

.welcome-banner {
  overflow: hidden;
  position: relative;
}
.welcome-banner::after {
  content: "";
  background-image: url("../images/widget/img-dropbox-bg.svg");
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.5;
  background-position: bottom right;
  background-size: 100%;
  background-repeat: no-repeat;
}
.welcome-banner > * {
  position: relative;
  z-index: 5;
}
.welcome-banner .img-welcome-banner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  z-index: 2;
  padding-right: 64px;
}
@media (max-width: 768px) {
  .welcome-banner .img-welcome-banner {
    padding-right: 24px;
  }
}
.welcome-banner .img-welcome-banner img {
  width: 200px;
}

.avtar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
  width: 48px;
  height: 48px;
}
.avtar.avtar-xxs {
  width: 16px;
  height: 16px;
  font-size: 14px;
  border-radius: 12px;
}
.avtar.avtar-xs {
  width: 32px;
  height: 32px;
  font-size: 12px;
  border-radius: 12px;
}
.avtar.avtar-s {
  width: 40px;
  height: 40px;
  font-size: 14px;
  border-radius: 12px;
}
.avtar.avtar-l {
  width: 64px;
  height: 64px;
  font-size: 20px;
  border-radius: 12px;
}
.avtar.avtar-xl {
  width: 80px;
  height: 80px;
  font-size: 24px;
  border-radius: 12px;
}
.avtar.avtar-square {
  border-radius: 4px;
  border: 2px solid;
}
.avtar.avtar-icon {
  border: 2px solid #e7eaee;
}
.avtar.avtar-icon > img {
  width: 60%;
}

.badge.dot {
  width: 6px;
  height: 6px;
  display: block;
  padding: 0;
}
.badge.bg-light-theme {
  background: #ffebf0;
  color: #ff3366;
}
.badge.bg-light-primary {
  background: #edf2ff;
  color: #4680ff;
}
.badge.bg-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
}
.badge.bg-light-success {
  background: #eaf6f2;
  color: #2ca87f;
}
.badge.bg-light-info {
  background: #ecfafb;
  color: #3ec9d6;
}
.badge.bg-light-warning {
  background: #fcf3e6;
  color: #e58a00;
}
.badge.bg-light-danger {
  background: #fce9e9;
  color: #dc2626;
}
.badge.bg-light-light {
  background: #fefeff;
  color: #f8f9fa;
}
.badge.bg-light-dark {
  background: #e9e9ea;
  color: #212529;
}

.btn, .introjs-tooltip .introjs-button {
  font-size: 14px;
}
.btn i, .introjs-tooltip .introjs-button i {
  font-size: 18px;
}
.btn i.ph-duotone, .introjs-tooltip .introjs-button i.ph-duotone {
  vertical-align: text-bottom;
}
.btn svg, .introjs-tooltip .introjs-button svg {
  width: 18px;
  height: 18px;
}
.btn[class*=btn-link-], .introjs-tooltip [class*=btn-link-].introjs-button, .btn[class*=btn-light-], .introjs-tooltip [class*=btn-light-].introjs-button {
  box-shadow: none;
}
.btn[class*=btn-outline-]:not(:hover), .introjs-tooltip [class*=btn-outline-].introjs-button:not(:hover) {
  box-shadow: none;
}
.btn.btn-shadow, .introjs-tooltip .btn-shadow.introjs-button {
  box-shadow: 0 6px 7px -1px rgba(80, 86, 175, 0.3);
}
.btn.btn-sm i, .introjs-tooltip .btn-sm.introjs-button i, .btn-group-sm > .btn i, .introjs-tooltip .btn-group-sm > .introjs-button i {
  font-size: 14px;
}
.btn.btn-icon, .introjs-tooltip .btn-icon.introjs-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  width: 40px;
  height: 40px;
}
.btn.btn-icon.avtar-xs, .introjs-tooltip .btn-icon.avtar-xs.introjs-button {
  width: 20px;
  height: 20px;
  font-size: 10px;
}
.btn.btn-icon.avtar-s, .introjs-tooltip .btn-icon.avtar-s.introjs-button {
  width: 30px;
  height: 30px;
  font-size: 12px;
}
.btn.btn-icon.avtar-l, .introjs-tooltip .btn-icon.avtar-l.introjs-button {
  width: 50px;
  height: 50px;
  font-size: 18px;
}
.btn.btn-icon.avtar-xl, .introjs-tooltip .btn-icon.avtar-xl.introjs-button {
  width: 60px;
  height: 60px;
  font-size: 20px;
  border-radius: 30px;
}

.btn-light-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-light-theme .material-icons-two-tone {
  background-color: #ff3366;
}
.btn-light-theme:hover {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-theme.focus, .btn-light-theme:focus {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme.focus .material-icons-two-tone, .btn-light-theme:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-theme:not(:disabled):not(.disabled).active, .btn-light-theme:not(:disabled):not(.disabled):active, .show > .btn-light-theme.dropdown-toggle {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-light-theme:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-theme:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-theme.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-theme,
.btn-check:checked + .btn-light-theme {
  background: #ff3366;
  color: #fff;
  border-color: #ff3366;
}
.btn-check:active + .btn-light-theme .material-icons-two-tone,
.btn-check:checked + .btn-light-theme .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-theme {
  background: transparent;
  color: #ff3366;
  border-color: transparent;
}
.btn-link-theme .material-icons-two-tone {
  background-color: #ff3366;
}
.btn-link-theme:hover {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-theme.focus, .btn-link-theme:focus {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-theme:not(:disabled):not(.disabled).active, .btn-link-theme:not(:disabled):not(.disabled):active, .show > .btn-link-theme.dropdown-toggle {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-check:active + .btn-link-theme,
.btn-check:checked + .btn-link-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-link-hover-theme {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-theme .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-theme:hover {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-hover-theme.focus, .btn-link-hover-theme:focus {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}
.btn-link-hover-theme:not(:disabled):not(.disabled).active, .btn-link-hover-theme:not(:disabled):not(.disabled):active, .show > .btn-link-hover-theme.dropdown-toggle {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-check:active + .btn-link-hover-theme,
.btn-check:checked + .btn-link-hover-theme {
  background: #ffebf0;
  color: #ff3366;
  border-color: #ffebf0;
}

.btn-light-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-light-primary .material-icons-two-tone {
  background-color: #4680ff;
}
.btn-light-primary:hover {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-primary.focus, .btn-light-primary:focus {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary.focus .material-icons-two-tone, .btn-light-primary:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-primary:not(:disabled):not(.disabled).active, .btn-light-primary:not(:disabled):not(.disabled):active, .show > .btn-light-primary.dropdown-toggle {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-light-primary:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-primary:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-primary.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-primary,
.btn-check:checked + .btn-light-primary {
  background: #4680ff;
  color: #fff;
  border-color: #4680ff;
}
.btn-check:active + .btn-light-primary .material-icons-two-tone,
.btn-check:checked + .btn-light-primary .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-primary {
  background: transparent;
  color: #4680ff;
  border-color: transparent;
}
.btn-link-primary .material-icons-two-tone {
  background-color: #4680ff;
}
.btn-link-primary:hover {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-primary.focus, .btn-link-primary:focus {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-primary:not(:disabled):not(.disabled).active, .btn-link-primary:not(:disabled):not(.disabled):active, .show > .btn-link-primary.dropdown-toggle {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-check:active + .btn-link-primary,
.btn-check:checked + .btn-link-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-link-hover-primary {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-primary .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-primary:hover {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-hover-primary.focus, .btn-link-hover-primary:focus {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}
.btn-link-hover-primary:not(:disabled):not(.disabled).active, .btn-link-hover-primary:not(:disabled):not(.disabled):active, .show > .btn-link-hover-primary.dropdown-toggle {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-check:active + .btn-link-hover-primary,
.btn-check:checked + .btn-link-hover-primary {
  background: #edf2ff;
  color: #4680ff;
  border-color: #edf2ff;
}

.btn-light-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-light-secondary .material-icons-two-tone {
  background-color: #5b6b79;
}
.btn-light-secondary:hover {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-secondary.focus, .btn-light-secondary:focus {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary.focus .material-icons-two-tone, .btn-light-secondary:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-secondary:not(:disabled):not(.disabled).active, .btn-light-secondary:not(:disabled):not(.disabled):active, .show > .btn-light-secondary.dropdown-toggle {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-light-secondary:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-secondary:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-secondary.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-secondary,
.btn-check:checked + .btn-light-secondary {
  background: #5b6b79;
  color: #fff;
  border-color: #5b6b79;
}
.btn-check:active + .btn-light-secondary .material-icons-two-tone,
.btn-check:checked + .btn-light-secondary .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-secondary {
  background: transparent;
  color: #5b6b79;
  border-color: transparent;
}
.btn-link-secondary .material-icons-two-tone {
  background-color: #5b6b79;
}
.btn-link-secondary:hover {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-secondary.focus, .btn-link-secondary:focus {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-secondary:not(:disabled):not(.disabled).active, .btn-link-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-secondary.dropdown-toggle {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-check:active + .btn-link-secondary,
.btn-check:checked + .btn-link-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-link-hover-secondary {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-secondary .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-secondary:hover {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-hover-secondary.focus, .btn-link-hover-secondary:focus {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}
.btn-link-hover-secondary:not(:disabled):not(.disabled).active, .btn-link-hover-secondary:not(:disabled):not(.disabled):active, .show > .btn-link-hover-secondary.dropdown-toggle {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-check:active + .btn-link-hover-secondary,
.btn-check:checked + .btn-link-hover-secondary {
  background: #eff0f2;
  color: #5b6b79;
  border-color: #eff0f2;
}

.btn-light-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-light-success .material-icons-two-tone {
  background-color: #2ca87f;
}
.btn-light-success:hover {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-success.focus, .btn-light-success:focus {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success.focus .material-icons-two-tone, .btn-light-success:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-success:not(:disabled):not(.disabled).active, .btn-light-success:not(:disabled):not(.disabled):active, .show > .btn-light-success.dropdown-toggle {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-light-success:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-success:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-success.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-success,
.btn-check:checked + .btn-light-success {
  background: #2ca87f;
  color: #fff;
  border-color: #2ca87f;
}
.btn-check:active + .btn-light-success .material-icons-two-tone,
.btn-check:checked + .btn-light-success .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-success {
  background: transparent;
  color: #2ca87f;
  border-color: transparent;
}
.btn-link-success .material-icons-two-tone {
  background-color: #2ca87f;
}
.btn-link-success:hover {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-success.focus, .btn-link-success:focus {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-success:not(:disabled):not(.disabled).active, .btn-link-success:not(:disabled):not(.disabled):active, .show > .btn-link-success.dropdown-toggle {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-check:active + .btn-link-success,
.btn-check:checked + .btn-link-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-link-hover-success {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-success .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-success:hover {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-hover-success.focus, .btn-link-hover-success:focus {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}
.btn-link-hover-success:not(:disabled):not(.disabled).active, .btn-link-hover-success:not(:disabled):not(.disabled):active, .show > .btn-link-hover-success.dropdown-toggle {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-check:active + .btn-link-hover-success,
.btn-check:checked + .btn-link-hover-success {
  background: #eaf6f2;
  color: #2ca87f;
  border-color: #eaf6f2;
}

.btn-light-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-light-info .material-icons-two-tone {
  background-color: #3ec9d6;
}
.btn-light-info:hover {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-info.focus, .btn-light-info:focus {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info.focus .material-icons-two-tone, .btn-light-info:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-info:not(:disabled):not(.disabled).active, .btn-light-info:not(:disabled):not(.disabled):active, .show > .btn-light-info.dropdown-toggle {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-light-info:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-info:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-info.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-info,
.btn-check:checked + .btn-light-info {
  background: #3ec9d6;
  color: #fff;
  border-color: #3ec9d6;
}
.btn-check:active + .btn-light-info .material-icons-two-tone,
.btn-check:checked + .btn-light-info .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-info {
  background: transparent;
  color: #3ec9d6;
  border-color: transparent;
}
.btn-link-info .material-icons-two-tone {
  background-color: #3ec9d6;
}
.btn-link-info:hover {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-info.focus, .btn-link-info:focus {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-info:not(:disabled):not(.disabled).active, .btn-link-info:not(:disabled):not(.disabled):active, .show > .btn-link-info.dropdown-toggle {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-check:active + .btn-link-info,
.btn-check:checked + .btn-link-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-link-hover-info {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-info .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-info:hover {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-hover-info.focus, .btn-link-hover-info:focus {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}
.btn-link-hover-info:not(:disabled):not(.disabled).active, .btn-link-hover-info:not(:disabled):not(.disabled):active, .show > .btn-link-hover-info.dropdown-toggle {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-check:active + .btn-link-hover-info,
.btn-check:checked + .btn-link-hover-info {
  background: #ecfafb;
  color: #3ec9d6;
  border-color: #ecfafb;
}

.btn-light-warning {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-light-warning .material-icons-two-tone {
  background-color: #e58a00;
}
.btn-light-warning:hover {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-warning.focus, .btn-light-warning:focus {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning.focus .material-icons-two-tone, .btn-light-warning:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-warning:not(:disabled):not(.disabled).active, .btn-light-warning:not(:disabled):not(.disabled):active, .show > .btn-light-warning.dropdown-toggle {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-light-warning:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-warning:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-warning.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-warning,
.btn-check:checked + .btn-light-warning {
  background: #e58a00;
  color: #fff;
  border-color: #e58a00;
}
.btn-check:active + .btn-light-warning .material-icons-two-tone,
.btn-check:checked + .btn-light-warning .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-warning {
  background: transparent;
  color: #e58a00;
  border-color: transparent;
}
.btn-link-warning .material-icons-two-tone {
  background-color: #e58a00;
}
.btn-link-warning:hover {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-warning.focus, .btn-link-warning:focus {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-warning:not(:disabled):not(.disabled).active, .btn-link-warning:not(:disabled):not(.disabled):active, .show > .btn-link-warning.dropdown-toggle {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

.btn-check:active + .btn-link-warning,
.btn-check:checked + .btn-link-warning {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

.btn-link-hover-warning {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-warning .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-warning:hover {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-hover-warning.focus, .btn-link-hover-warning:focus {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}
.btn-link-hover-warning:not(:disabled):not(.disabled).active, .btn-link-hover-warning:not(:disabled):not(.disabled):active, .show > .btn-link-hover-warning.dropdown-toggle {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

.btn-check:active + .btn-link-hover-warning,
.btn-check:checked + .btn-link-hover-warning {
  background: #fcf3e6;
  color: #e58a00;
  border-color: #fcf3e6;
}

.btn-light-danger {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-light-danger .material-icons-two-tone {
  background-color: #dc2626;
}
.btn-light-danger:hover {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-danger.focus, .btn-light-danger:focus {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger.focus .material-icons-two-tone, .btn-light-danger:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-danger:not(:disabled):not(.disabled).active, .btn-light-danger:not(:disabled):not(.disabled):active, .show > .btn-light-danger.dropdown-toggle {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-light-danger:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-danger:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-danger.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-danger,
.btn-check:checked + .btn-light-danger {
  background: #dc2626;
  color: #fff;
  border-color: #dc2626;
}
.btn-check:active + .btn-light-danger .material-icons-two-tone,
.btn-check:checked + .btn-light-danger .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-danger {
  background: transparent;
  color: #dc2626;
  border-color: transparent;
}
.btn-link-danger .material-icons-two-tone {
  background-color: #dc2626;
}
.btn-link-danger:hover {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-danger.focus, .btn-link-danger:focus {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-danger:not(:disabled):not(.disabled).active, .btn-link-danger:not(:disabled):not(.disabled):active, .show > .btn-link-danger.dropdown-toggle {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

.btn-check:active + .btn-link-danger,
.btn-check:checked + .btn-link-danger {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

.btn-link-hover-danger {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-danger .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-danger:hover {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-hover-danger.focus, .btn-link-hover-danger:focus {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}
.btn-link-hover-danger:not(:disabled):not(.disabled).active, .btn-link-hover-danger:not(:disabled):not(.disabled):active, .show > .btn-link-hover-danger.dropdown-toggle {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

.btn-check:active + .btn-link-hover-danger,
.btn-check:checked + .btn-link-hover-danger {
  background: #fce9e9;
  color: #dc2626;
  border-color: #fce9e9;
}

.btn-light-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-light-light .material-icons-two-tone {
  background-color: #f8f9fa;
}
.btn-light-light:hover {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-light.focus, .btn-light-light:focus {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light.focus .material-icons-two-tone, .btn-light-light:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-light:not(:disabled):not(.disabled).active, .btn-light-light:not(:disabled):not(.disabled):active, .show > .btn-light-light.dropdown-toggle {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-light-light:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-light:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-light.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-light,
.btn-check:checked + .btn-light-light {
  background: #f8f9fa;
  color: #fff;
  border-color: #f8f9fa;
}
.btn-check:active + .btn-light-light .material-icons-two-tone,
.btn-check:checked + .btn-light-light .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-light {
  background: transparent;
  color: #f8f9fa;
  border-color: transparent;
}
.btn-link-light .material-icons-two-tone {
  background-color: #f8f9fa;
}
.btn-link-light:hover {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-light.focus, .btn-link-light:focus {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-light:not(:disabled):not(.disabled).active, .btn-link-light:not(:disabled):not(.disabled):active, .show > .btn-link-light.dropdown-toggle {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-check:active + .btn-link-light,
.btn-check:checked + .btn-link-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-link-hover-light {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-light .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-light:hover {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-hover-light.focus, .btn-link-hover-light:focus {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}
.btn-link-hover-light:not(:disabled):not(.disabled).active, .btn-link-hover-light:not(:disabled):not(.disabled):active, .show > .btn-link-hover-light.dropdown-toggle {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-check:active + .btn-link-hover-light,
.btn-check:checked + .btn-link-hover-light {
  background: #fefeff;
  color: #f8f9fa;
  border-color: #fefeff;
}

.btn-light-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-light-dark .material-icons-two-tone {
  background-color: #212529;
}
.btn-light-dark:hover {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dark.focus, .btn-light-dark:focus {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark.focus .material-icons-two-tone, .btn-light-dark:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dark:not(:disabled):not(.disabled).active, .btn-light-dark:not(:disabled):not(.disabled):active, .show > .btn-light-dark.dropdown-toggle {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-light-dark:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dark:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dark.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-check:active + .btn-light-dark,
.btn-check:checked + .btn-light-dark {
  background: #212529;
  color: #fff;
  border-color: #212529;
}
.btn-check:active + .btn-light-dark .material-icons-two-tone,
.btn-check:checked + .btn-light-dark .material-icons-two-tone {
  background-color: #fff;
}

.btn-link-dark {
  background: transparent;
  color: #212529;
  border-color: transparent;
}
.btn-link-dark .material-icons-two-tone {
  background-color: #212529;
}
.btn-link-dark:hover {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-dark.focus, .btn-link-dark:focus {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-dark:not(:disabled):not(.disabled).active, .btn-link-dark:not(:disabled):not(.disabled):active, .show > .btn-link-dark.dropdown-toggle {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-check:active + .btn-link-dark,
.btn-check:checked + .btn-link-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-link-hover-dark {
  background: transparent;
  color: var(--bs-secondary);
  border-color: transparent;
}
.btn-link-hover-dark .material-icons-two-tone {
  background-color: var(--bs-secondary);
}
.btn-link-hover-dark:hover {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-hover-dark.focus, .btn-link-hover-dark:focus {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}
.btn-link-hover-dark:not(:disabled):not(.disabled).active, .btn-link-hover-dark:not(:disabled):not(.disabled):active, .show > .btn-link-hover-dark.dropdown-toggle {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-check:active + .btn-link-hover-dark,
.btn-check:checked + .btn-link-hover-dark {
  background: #e9e9ea;
  color: #212529;
  border-color: #e9e9ea;
}

.btn-light-facebook {
  background: #ecf0f7;
  color: #4267b2;
  border-color: #ecf0f7;
}
.btn-light-facebook .material-icons-two-tone {
  background-color: #4267b2;
}
.btn-light-facebook:hover {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-facebook.focus, .btn-light-facebook:focus {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook.focus .material-icons-two-tone, .btn-light-facebook:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-facebook:not(:disabled):not(.disabled).active, .btn-light-facebook:not(:disabled):not(.disabled):active, .show > .btn-light-facebook.dropdown-toggle {
  background: #4267b2;
  color: #fff;
  border-color: #4267b2;
}
.btn-light-facebook:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-facebook:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-facebook.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-twitter {
  background: #ecf9ff;
  color: #42c0fb;
  border-color: #ecf9ff;
}
.btn-light-twitter .material-icons-two-tone {
  background-color: #42c0fb;
}
.btn-light-twitter:hover {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-twitter.focus, .btn-light-twitter:focus {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter.focus .material-icons-two-tone, .btn-light-twitter:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-twitter:not(:disabled):not(.disabled).active, .btn-light-twitter:not(:disabled):not(.disabled):active, .show > .btn-light-twitter.dropdown-toggle {
  background: #42c0fb;
  color: #fff;
  border-color: #42c0fb;
}
.btn-light-twitter:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-twitter:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-twitter.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-dribbble {
  background: #fdedf3;
  color: #ec4a89;
  border-color: #fdedf3;
}
.btn-light-dribbble .material-icons-two-tone {
  background-color: #ec4a89;
}
.btn-light-dribbble:hover {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dribbble.focus, .btn-light-dribbble:focus {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble.focus .material-icons-two-tone, .btn-light-dribbble:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dribbble:not(:disabled):not(.disabled).active, .btn-light-dribbble:not(:disabled):not(.disabled):active, .show > .btn-light-dribbble.dropdown-toggle {
  background: #ec4a89;
  color: #fff;
  border-color: #ec4a89;
}
.btn-light-dribbble:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dribbble:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dribbble.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-pinterest {
  background: #f9e9ea;
  color: #bf2131;
  border-color: #f9e9ea;
}
.btn-light-pinterest .material-icons-two-tone {
  background-color: #bf2131;
}
.btn-light-pinterest:hover {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-pinterest.focus, .btn-light-pinterest:focus {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest.focus .material-icons-two-tone, .btn-light-pinterest:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-pinterest:not(:disabled):not(.disabled).active, .btn-light-pinterest:not(:disabled):not(.disabled):active, .show > .btn-light-pinterest.dropdown-toggle {
  background: #bf2131;
  color: #fff;
  border-color: #bf2131;
}
.btn-light-pinterest:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-pinterest:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-pinterest.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-youtube {
  background: #fceae8;
  color: #e0291d;
  border-color: #fceae8;
}
.btn-light-youtube .material-icons-two-tone {
  background-color: #e0291d;
}
.btn-light-youtube:hover {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-youtube.focus, .btn-light-youtube:focus {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube.focus .material-icons-two-tone, .btn-light-youtube:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-youtube:not(:disabled):not(.disabled).active, .btn-light-youtube:not(:disabled):not(.disabled):active, .show > .btn-light-youtube.dropdown-toggle {
  background: #e0291d;
  color: #fff;
  border-color: #e0291d;
}
.btn-light-youtube:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-youtube:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-youtube.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-googleplus {
  background: #f9ecea;
  color: #c73e2e;
  border-color: #f9ecea;
}
.btn-light-googleplus .material-icons-two-tone {
  background-color: #c73e2e;
}
.btn-light-googleplus:hover {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-googleplus.focus, .btn-light-googleplus:focus {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus.focus .material-icons-two-tone, .btn-light-googleplus:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-googleplus:not(:disabled):not(.disabled).active, .btn-light-googleplus:not(:disabled):not(.disabled):active, .show > .btn-light-googleplus.dropdown-toggle {
  background: #c73e2e;
  color: #fff;
  border-color: #c73e2e;
}
.btn-light-googleplus:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-googleplus:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-googleplus.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-instagram {
  background: #f7f2ef;
  color: #aa7c62;
  border-color: #f7f2ef;
}
.btn-light-instagram .material-icons-two-tone {
  background-color: #aa7c62;
}
.btn-light-instagram:hover {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-instagram.focus, .btn-light-instagram:focus {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram.focus .material-icons-two-tone, .btn-light-instagram:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-instagram:not(:disabled):not(.disabled).active, .btn-light-instagram:not(:disabled):not(.disabled):active, .show > .btn-light-instagram.dropdown-toggle {
  background: #aa7c62;
  color: #fff;
  border-color: #aa7c62;
}
.btn-light-instagram:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-instagram:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-instagram.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-viber {
  background: #f2eef5;
  color: #7b519d;
  border-color: #f2eef5;
}
.btn-light-viber .material-icons-two-tone {
  background-color: #7b519d;
}
.btn-light-viber:hover {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-viber.focus, .btn-light-viber:focus {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber.focus .material-icons-two-tone, .btn-light-viber:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-viber:not(:disabled):not(.disabled).active, .btn-light-viber:not(:disabled):not(.disabled):active, .show > .btn-light-viber.dropdown-toggle {
  background: #7b519d;
  color: #fff;
  border-color: #7b519d;
}
.btn-light-viber:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-viber:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-viber.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-behance {
  background: #e6eeff;
  color: #0057ff;
  border-color: #e6eeff;
}
.btn-light-behance .material-icons-two-tone {
  background-color: #0057ff;
}
.btn-light-behance:hover {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-behance.focus, .btn-light-behance:focus {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance.focus .material-icons-two-tone, .btn-light-behance:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-behance:not(:disabled):not(.disabled).active, .btn-light-behance:not(:disabled):not(.disabled):active, .show > .btn-light-behance.dropdown-toggle {
  background: #0057ff;
  color: #fff;
  border-color: #0057ff;
}
.btn-light-behance:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-behance:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-behance.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-dropbox {
  background: #ebf2ff;
  color: #3380ff;
  border-color: #ebf2ff;
}
.btn-light-dropbox .material-icons-two-tone {
  background-color: #3380ff;
}
.btn-light-dropbox:hover {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dropbox.focus, .btn-light-dropbox:focus {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox.focus .material-icons-two-tone, .btn-light-dropbox:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-dropbox:not(:disabled):not(.disabled).active, .btn-light-dropbox:not(:disabled):not(.disabled):active, .show > .btn-light-dropbox.dropdown-toggle {
  background: #3380ff;
  color: #fff;
  border-color: #3380ff;
}
.btn-light-dropbox:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-dropbox:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-dropbox.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-linkedin {
  background: #e6f1f8;
  color: #0077b5;
  border-color: #e6f1f8;
}
.btn-light-linkedin .material-icons-two-tone {
  background-color: #0077b5;
}
.btn-light-linkedin:hover {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-linkedin.focus, .btn-light-linkedin:focus {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin.focus .material-icons-two-tone, .btn-light-linkedin:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-linkedin:not(:disabled):not(.disabled).active, .btn-light-linkedin:not(:disabled):not(.disabled):active, .show > .btn-light-linkedin.dropdown-toggle {
  background: #0077b5;
  color: #fff;
  border-color: #0077b5;
}
.btn-light-linkedin:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-linkedin:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-linkedin.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-light-amazon {
  background: #e6e6e6;
  color: #000000;
  border-color: #e6e6e6;
}
.btn-light-amazon .material-icons-two-tone {
  background-color: #000000;
}
.btn-light-amazon:hover {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon:hover .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-amazon.focus, .btn-light-amazon:focus {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon.focus .material-icons-two-tone, .btn-light-amazon:focus .material-icons-two-tone {
  background-color: #fff;
}
.btn-light-amazon:not(:disabled):not(.disabled).active, .btn-light-amazon:not(:disabled):not(.disabled):active, .show > .btn-light-amazon.dropdown-toggle {
  background: #000000;
  color: #fff;
  border-color: #000000;
}
.btn-light-amazon:not(:disabled):not(.disabled).active .material-icons-two-tone, .btn-light-amazon:not(:disabled):not(.disabled):active .material-icons-two-tone, .show > .btn-light-amazon.dropdown-toggle .material-icons-two-tone {
  background-color: #fff;
}

.btn-pc-default:not(:hover) {
  color: var(--bs-secondary);
}

.dropdown-toggle.arrow-none:after {
  display: none;
}

.pc-header .dropdown-menu {
  animation: 0.3s ease-in-out 0s normal forwards 0.3s fadein;
}

@keyframes fadein {
  from {
    transform: translate3d(0, 8px, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.dropdown .dropdown-item {
  display: flex;
  align-items: center;
}
.dropdown .dropdown-item.active, .dropdown .dropdown-item:active, .dropdown .dropdown-item:focus, .dropdown .dropdown-item:hover {
  background: var(--pc-active-background);
  color: var(--bs-dropdown-link-color);
}
.dropdown .dropdown-item.active i.material-icons-two-tone, .dropdown .dropdown-item:active i.material-icons-two-tone, .dropdown .dropdown-item:focus i.material-icons-two-tone, .dropdown .dropdown-item:hover i.material-icons-two-tone {
  background-color: var(--bs-dropdown-link-color);
}

.dropdown-menu {
  box-shadow: 0 4px 24px 0 rgba(62, 57, 107, 0.18);
  border: none;
  padding: 8px;
}
.dropdown-menu .dropdown-item {
  border-radius: 8px;
  padding: 10px 15px;
}
.dropdown-menu .dropdown-item i {
  font-size: 18px;
  margin-right: 10px;
}
.dropdown-menu .dropdown-item i.material-icons-two-tone {
  vertical-align: bottom;
  font-size: 22px;
  background-color: var(--pc-header-color);
}
.dropdown-menu .dropdown-item svg {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  fill: #f2f2f2;
}
.dropdown-menu .dropdown-item .float-right svg {
  width: 14px;
  height: 14px;
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

.card {
  box-shadow: var(--pc-card-box-shadow);
  margin-bottom: 24px;
  transition: box-shadow 0.2s ease-in-out;
}
.card .card-header {
  border-bottom: 1px solid var(--bs-card-border-color);
}
.card .card-header h5, .card .card-header .h5 {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1rem;
}
.card .card-header h5 + p, .card .card-header .h5 + p,
.card .card-header h5 + small,
.card .card-header .h5 + small,
.card .card-header h5 + .small,
.card .card-header .h5 + .small {
  margin-top: 10px;
}
.card .card-header h5 + p:last-child, .card .card-header .h5 + p:last-child,
.card .card-header h5 + small:last-child,
.card .card-header .h5 + small:last-child,
.card .card-header h5 + .small:last-child,
.card .card-header .h5 + .small:last-child {
  margin-bottom: 0;
}
.card .card-header .card-header-right {
  right: 10px;
  top: 10px;
  float: right;
  padding: 0;
  position: absolute;
}
@media only screen and (max-width: 575px) {
  .card .card-header .card-header-right {
    display: none;
  }
}
.card .card-header .card-header-right .dropdown-menu {
  margin-top: 0;
}
.card .card-header .card-header-right .dropdown-menu li {
  cursor: pointer;
}
.card .card-header .card-header-right .dropdown-menu li a {
  font-size: 14px;
  text-transform: capitalize;
}
.card .card-header .card-header-right .btn.dropdown-toggle, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button {
  border: none;
  background: transparent;
  box-shadow: none;
  color: #888;
}
.card .card-header .card-header-right .btn.dropdown-toggle i, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button i, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button i {
  margin-right: 0;
}
.card .card-header .card-header-right .btn.dropdown-toggle:after, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button:after, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button:after {
  display: none;
}
.card .card-header .card-header-right .btn.dropdown-toggle:focus, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button:focus, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button:focus {
  box-shadow: none;
  outline: none;
}
.card .card-header .card-header-right .btn.dropdown-toggle, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.introjs-button, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.introjs-button {
  border: none;
  background: transparent;
  box-shadow: none;
  padding: 0;
  width: 20px;
  height: 20px;
  right: 8px;
  top: 8px;
}
.card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.mobile-menu.introjs-button span, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.mobile-menu.introjs-button span {
  background-color: #888;
  height: 2px;
  border-radius: 5px;
}
.card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:after, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.mobile-menu.introjs-button span:after, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.mobile-menu.introjs-button span:after, .card .card-header .card-header-right .btn.dropdown-toggle.mobile-menu span:before, .card .card-header .card-header-right .introjs-tooltip .dropdown-toggle.mobile-menu.introjs-button span:before, .introjs-tooltip .card .card-header .card-header-right .dropdown-toggle.mobile-menu.introjs-button span:before {
  border-radius: 5px;
  height: 2px;
  background-color: #888;
}
.card .card-header .card-header-right .nav-pills {
  padding: 0;
  box-shadow: none;
  background: transparent;
}
.card .card-footer {
  transition: box-shadow 0.2s ease-in-out;
}
.card:hover .card-footer[class*=bg-] {
  box-shadow: none;
}

@media (max-width: 575.98px) {
  .card {
    margin-bottom: 20px;
  }
  .card .card-header {
    padding: 20px;
  }
  .card .card-header h5, .card .card-header .h5 {
    font-size: 0.875rem;
  }
  .card .card-body {
    padding: 20px;
  }
}
.progress {
  overflow: visible;
}
.progress .progress-bar {
  border-radius: 8px;
}
.progress.progress-theme {
  background: #ffebf0;
}
.progress.progress-theme .progress-bar {
  background: #ff3366;
}
.progress.progress-primary {
  background: #edf2ff;
}
.progress.progress-primary .progress-bar {
  background: #4680ff;
}
.progress.progress-secondary {
  background: #eff0f2;
}
.progress.progress-secondary .progress-bar {
  background: #5b6b79;
}
.progress.progress-success {
  background: #eaf6f2;
}
.progress.progress-success .progress-bar {
  background: #2ca87f;
}
.progress.progress-info {
  background: #ecfafb;
}
.progress.progress-info .progress-bar {
  background: #3ec9d6;
}
.progress.progress-warning {
  background: #fcf3e6;
}
.progress.progress-warning .progress-bar {
  background: #e58a00;
}
.progress.progress-danger {
  background: #fce9e9;
}
.progress.progress-danger .progress-bar {
  background: #dc2626;
}
.progress.progress-light {
  background: #fefeff;
}
.progress.progress-light .progress-bar {
  background: #f8f9fa;
}
.progress.progress-dark {
  background: #e9e9ea;
}
.progress.progress-dark .progress-bar {
  background: #212529;
}

.progress-stacked {
  overflow: hidden;
}
.progress-stacked .progress:not(:first-child) .progress-bar {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.progress-stacked .progress:not(:last-child) .progress-bar {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.table.table-align-center td,
.table.table-align-center th {
  vertical-align: middle;
}
.table thead th {
  padding: 0.9rem 0.75rem;
}
.table td,
.table th {
  vertical-align: middle;
}
.table.table-borderless td,
.table.table-borderless th {
  border: none !important;
}

.table-hover tbody tr:hover {
  background-color: rgba(70, 128, 255, 0.03);
}

@media (max-width: 1199.98px) {
  .affiliate-table tr th:first-child,
  .affiliate-table tr td:first-child {
    min-width: 150px;
  }
}

.tabs-border.nav-tabs .nav-item {
  margin-bottom: 0;
}
.tabs-border.nav-tabs .nav-link {
  border: none;
  background: no-repeat center bottom, center 100%;
  background-size: 0 100%, 100% 100%;
  transition: background 0.3s ease-out;
  background-image: linear-gradient(to top, theme-color("primary") 2px, rgba(255, 255, 255, 0) 2px);
}
.tabs-border.nav-tabs .nav-link.active {
  background-size: 100% 100%, 100% 100%;
}

.tabs-light.nav-pill + .tab-content {
  border-top: 1px solid #e7eaee;
}
.tabs-light.nav-pill .nav-item {
  margin-bottom: 0;
}
.tabs-light.nav-pill .nav-item .nav-link {
  color: #4680ff;
  background: #edf2ff;
  border-radius: 4px;
  transition: background 0.3s ease-out;
}
.tabs-light.nav-pill .nav-item + .nav-item {
  margin-left: 10px;
}
.tabs-light.nav-pill .nav-link {
  border: none;
}
.tabs-light.nav-pill .nav-link.active {
  color: #fff;
  background: #4680ff;
}

.choices__list--dropdown {
  z-index: 9999 !important;
}

select.form-control:hover,
.form-control:hover,
.datatable-input:hover,
.custom-select:hover,
.dataTable-selector:hover,
.dataTable-input:hover {
  background-color: #f8f9fa;
}
select.form-control[readonly],
.form-control[readonly],
[readonly].datatable-input,
[readonly].custom-select,
[readonly].dataTable-selector,
[readonly].dataTable-input {
  opacity: 0.6;
}

.input-group-text svg {
  width: 18px;
  height: 18px;
}

.form-control-color-picker {
  height: 43px;
  padding: 0.5rem;
}

select.form-control, select.datatable-input, select.custom-select,
select.dataTable-selector,
select.dataTable-input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 0.75rem center/18px 25px;
}
select.form-control[data-multiselectsplitter-firstselect-selector], select[data-multiselectsplitter-firstselect-selector].datatable-input, select[data-multiselectsplitter-firstselect-selector].custom-select,
select[data-multiselectsplitter-firstselect-selector].dataTable-selector,
select[data-multiselectsplitter-firstselect-selector].dataTable-input, select.form-control[data-multiselectsplitter-secondselect-selector], select[data-multiselectsplitter-secondselect-selector].datatable-input, select[data-multiselectsplitter-secondselect-selector].custom-select,
select[data-multiselectsplitter-secondselect-selector].dataTable-selector,
select[data-multiselectsplitter-secondselect-selector].dataTable-input {
  background: none;
}

.form-floating > label {
  top: 1px;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label, .form-floating > .datatable-input:not(:-moz-placeholder-shown) ~ label, .form-floating > .custom-select:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-selector:not(:-moz-placeholder-shown) ~ label, .form-floating > .dataTable-input:not(:-moz-placeholder-shown) ~ label {
  color: #5b6b79;
}
.form-floating > .form-control:focus ~ label, .form-floating > .datatable-input:focus ~ label, .form-floating > .custom-select:focus ~ label,
.form-floating > .dataTable-selector:focus ~ label,
.form-floating > .dataTable-input:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .datatable-input:not(:placeholder-shown) ~ label,
.form-floating > .custom-select:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-selector:not(:placeholder-shown) ~ label,
.form-floating > .dataTable-input:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label,
.form-floating > .datatable-selector ~ label {
  color: #5b6b79;
}
.form-floating > .form-control:focus ~ label, .form-floating > .datatable-input:focus ~ label, .form-floating > .custom-select:focus ~ label,
.form-floating > .dataTable-selector:focus ~ label,
.form-floating > .dataTable-input:focus ~ label {
  color: var(--bs-primary);
}
.form-floating > input {
  color: #131920;
}

.bootstrap-select -select > .dropdown-toggle.btn-light,
.bootstrap-select -select > .dropdown-toggle.btn-secondary,
.bootstrap-select .introjs-tooltip -select > .dropdown-toggle.introjs-button.introjs-prevbutton,
.introjs-tooltip .bootstrap-select -select > .dropdown-toggle.introjs-button.introjs-prevbutton,
.bootstrap-select -select > .dropdown-toggle.btn-default {
  border-color: #bec8d0 !important;
  box-shadow: none;
  background: #ffffff !important;
  color: #131920;
}
.bootstrap-select -select > .dropdown-toggle.btn-light:focus,
.bootstrap-select -select > .dropdown-toggle.btn-secondary:focus,
.bootstrap-select .introjs-tooltip -select > .dropdown-toggle.introjs-button.introjs-prevbutton:focus,
.introjs-tooltip .bootstrap-select -select > .dropdown-toggle.introjs-button.introjs-prevbutton:focus,
.bootstrap-select -select > .dropdown-toggle.btn-default:focus {
  outline: none !important;
}

.form-search {
  position: relative;
}
.form-search i {
  position: absolute;
  top: 14px;
  left: 15px;
  font-size: 20px;
}
.form-search .form-control, .form-search .datatable-input, .form-search .custom-select,
.form-search .dataTable-selector,
.form-search .dataTable-input {
  padding-left: 50px;
}

.form-check label {
  cursor: pointer;
}
.form-check label input {
  cursor: pointer;
}

.form-check-input.f-12 {
  margin-left: -2.9em;
}

.form-check .form-check-input.input-theme:checked {
  border-color: #ff3366;
  background-color: #ff3366;
}
.form-check .form-check-input.input-light-theme:checked {
  border-color: #ffebf0;
  background-color: #ffebf0;
}
.form-check .form-check-input.input-light-theme:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ff3366' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-theme:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ff3366'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-theme:focus[type=checkbox], .form-check .form-check-input.input-theme:focus[type=radio], .form-check .form-check-input.input-light-theme:focus[type=checkbox], .form-check .form-check-input.input-light-theme:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 102, 0.25);
  border-color: #ff3366;
}
.form-check.form-switch .form-check-input.input-light-theme:checked {
  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='%23ff3366'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-primary:checked {
  border-color: #4680ff;
  background-color: #4680ff;
}
.form-check .form-check-input.input-light-primary:checked {
  border-color: #edf2ff;
  background-color: #edf2ff;
}
.form-check .form-check-input.input-light-primary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%234680ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-primary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%234680ff'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-primary:focus[type=checkbox], .form-check .form-check-input.input-primary:focus[type=radio], .form-check .form-check-input.input-light-primary:focus[type=checkbox], .form-check .form-check-input.input-light-primary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(70, 128, 255, 0.25);
  border-color: #4680ff;
}
.form-check.form-switch .form-check-input.input-light-primary:checked {
  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='%234680ff'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-secondary:checked {
  border-color: #5b6b79;
  background-color: #5b6b79;
}
.form-check .form-check-input.input-light-secondary:checked {
  border-color: #eff0f2;
  background-color: #eff0f2;
}
.form-check .form-check-input.input-light-secondary:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%235b6b79' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-secondary:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%235b6b79'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-secondary:focus[type=checkbox], .form-check .form-check-input.input-secondary:focus[type=radio], .form-check .form-check-input.input-light-secondary:focus[type=checkbox], .form-check .form-check-input.input-light-secondary:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(91, 107, 121, 0.25);
  border-color: #5b6b79;
}
.form-check.form-switch .form-check-input.input-light-secondary:checked {
  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='%235b6b79'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-success:checked {
  border-color: #2ca87f;
  background-color: #2ca87f;
}
.form-check .form-check-input.input-light-success:checked {
  border-color: #eaf6f2;
  background-color: #eaf6f2;
}
.form-check .form-check-input.input-light-success:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%232ca87f' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-success:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%232ca87f'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-success:focus[type=checkbox], .form-check .form-check-input.input-success:focus[type=radio], .form-check .form-check-input.input-light-success:focus[type=checkbox], .form-check .form-check-input.input-light-success:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(44, 168, 127, 0.25);
  border-color: #2ca87f;
}
.form-check.form-switch .form-check-input.input-light-success:checked {
  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='%232ca87f'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-info:checked {
  border-color: #3ec9d6;
  background-color: #3ec9d6;
}
.form-check .form-check-input.input-light-info:checked {
  border-color: #ecfafb;
  background-color: #ecfafb;
}
.form-check .form-check-input.input-light-info:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%233ec9d6' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-info:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%233ec9d6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-info:focus[type=checkbox], .form-check .form-check-input.input-info:focus[type=radio], .form-check .form-check-input.input-light-info:focus[type=checkbox], .form-check .form-check-input.input-light-info:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(62, 201, 214, 0.25);
  border-color: #3ec9d6;
}
.form-check.form-switch .form-check-input.input-light-info:checked {
  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='%233ec9d6'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-warning:checked {
  border-color: #e58a00;
  background-color: #e58a00;
}
.form-check .form-check-input.input-light-warning:checked {
  border-color: #fcf3e6;
  background-color: #fcf3e6;
}
.form-check .form-check-input.input-light-warning:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23e58a00' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-warning:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23e58a00'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-warning:focus[type=checkbox], .form-check .form-check-input.input-warning:focus[type=radio], .form-check .form-check-input.input-light-warning:focus[type=checkbox], .form-check .form-check-input.input-light-warning:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(229, 138, 0, 0.25);
  border-color: #e58a00;
}
.form-check.form-switch .form-check-input.input-light-warning:checked {
  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='%23e58a00'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-danger:checked {
  border-color: #dc2626;
  background-color: #dc2626;
}
.form-check .form-check-input.input-light-danger:checked {
  border-color: #fce9e9;
  background-color: #fce9e9;
}
.form-check .form-check-input.input-light-danger:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23dc2626' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-danger:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23dc2626'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-danger:focus[type=checkbox], .form-check .form-check-input.input-danger:focus[type=radio], .form-check .form-check-input.input-light-danger:focus[type=checkbox], .form-check .form-check-input.input-light-danger:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(220, 38, 38, 0.25);
  border-color: #dc2626;
}
.form-check.form-switch .form-check-input.input-light-danger:checked {
  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='%23dc2626'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-light:checked {
  border-color: #f8f9fa;
  background-color: #f8f9fa;
}
.form-check .form-check-input.input-light-light:checked {
  border-color: #fefeff;
  background-color: #fefeff;
}
.form-check .form-check-input.input-light-light:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23f8f9fa' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-light:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23f8f9fa'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light:focus[type=checkbox], .form-check .form-check-input.input-light:focus[type=radio], .form-check .form-check-input.input-light-light:focus[type=checkbox], .form-check .form-check-input.input-light-light:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.25);
  border-color: #f8f9fa;
}
.form-check.form-switch .form-check-input.input-light-light:checked {
  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='%23f8f9fa'/%3e%3c/svg%3e");
}

.form-check .form-check-input.input-dark:checked {
  border-color: #212529;
  background-color: #212529;
}
.form-check .form-check-input.input-light-dark:checked {
  border-color: #e9e9ea;
  background-color: #e9e9ea;
}
.form-check .form-check-input.input-light-dark:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-light-dark:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23212529'/%3e%3c/svg%3e");
}
.form-check .form-check-input.input-dark:focus[type=checkbox], .form-check .form-check-input.input-dark:focus[type=radio], .form-check .form-check-input.input-light-dark:focus[type=checkbox], .form-check .form-check-input.input-light-dark:focus[type=radio] {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.25);
  border-color: #212529;
}
.form-check.form-switch .form-check-input.input-light-dark:checked {
  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='%23212529'/%3e%3c/svg%3e");
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .introjs-tooltip .input-group > .input-group-append:last-child > .introjs-button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child),
.input-group > .input-group-append:not(:last-child) > .btn,
.introjs-tooltip .input-group > .input-group-append:not(:last-child) > .introjs-button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-prepend > .btn,
.introjs-tooltip .input-group > .input-group-prepend > .introjs-button,
.input-group > .input-group-prepend > .input-group-text {
  border-right: none;
}

.form-v1 .form-label-group {
  position: relative;
  margin-bottom: 1rem;
}
.form-v1 .form-label-group > input,
.form-v1 .form-label-group > label {
  height: 3.125rem;
  padding: 0.75rem;
}
.form-v1 .form-label-group > label {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  color: #495057;
  pointer-events: none;
  cursor: text;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}
.form-v1 .form-label-group input::-moz-placeholder {
  color: transparent;
}
.form-v1 .form-label-group input::placeholder {
  color: transparent;
}
.form-v1 .form-label-group input:not(:-moz-placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.form-v1 .form-label-group input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.form-v1 .form-label-group input:not(:-moz-placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}
.form-v1 .form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}

.datepicker {
  width: 275px;
  padding: 10px;
}
.datepicker.dropdown-menu {
  padding: 10px;
}
.datepicker.datepicker-orient-top {
  margin-top: 8px;
}
.datepicker table {
  width: 100%;
}
.datepicker td,
.datepicker th {
  font-weight: regular;
  width: 35px;
  height: 35px;
}
.datepicker thead th {
  color: #262626;
}
.datepicker thead th.datepicker-switch, .datepicker thead th.next, .datepicker thead th.prev {
  font-weight: 500;
  color: #131920;
}
.datepicker thead th.datepicker-switch i, .datepicker thead th.next i, .datepicker thead th.prev i {
  font-size: 1.2rem;
  color: #131920;
}
.datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before, .datepicker thead th.prev i:before {
  line-height: 0;
  vertical-align: middle;
}
.datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover, .datepicker thead th.prev:hover {
  background: #f8f9fa !important;
}
.datepicker thead th.dow {
  color: #131920;
  font-weight: 500;
}
.datepicker tbody tr > td.day {
  color: #131920;
}
.datepicker tbody tr > td.day:hover {
  background: #f8f9fa;
  color: #131920;
}
.datepicker tbody tr > td.day.old {
  color: #131920;
}
.datepicker tbody tr > td.day.new {
  color: #131920;
}
.datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover, .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover {
  background: #4680ff;
  color: #fff;
}
.datepicker tbody tr > td.day.today {
  position: relative;
  background: #4680ff !important;
  color: #fff !important;
}
.datepicker tbody tr > td.day.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #ffffff;
  border-top-color: #131920;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.datepicker tbody tr > td.day.range {
  background: #f8f9fa;
}
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month,
.datepicker tbody tr > td span.year {
  color: #131920;
}
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover,
.datepicker tbody tr > td span.year:hover {
  background: #f8f9fa;
}
.datepicker tbody tr > td span.hour.active, .datepicker tbody tr > td span.hour.active.focused:hover, .datepicker tbody tr > td span.hour.active:hover, .datepicker tbody tr > td span.hour.focused, .datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.month.active,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.year.active.focused:hover,
.datepicker tbody tr > td span.year.active:hover,
.datepicker tbody tr > td span.year.focused,
.datepicker tbody tr > td span.year.focused:hover {
  background: #4680ff;
  color: #fff;
}
.datepicker tfoot tr > th.clear, .datepicker tfoot tr > th.today {
  font-weight: 500;
}
.datepicker tfoot tr > th.clear:hover, .datepicker tfoot tr > th.today:hover {
  background: #f8f9fa;
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 175px;
}
.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: none;
  box-shadow: none;
}
.bootstrap-timepicker-widget table td > a {
  border: 0;
}
.bootstrap-timepicker-widget table td > a i {
  font-size: 1.1rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  color: #262626;
}
.bootstrap-timepicker-widget table td > a:hover {
  background: #f8f9fa;
}

.tagify__tag {
  --tag-bg: #f8f9fa;
  --tag-hover: rgba(70, 128, 255, 0.3);
  --tag-remove-bg: rgba(220, 38, 38, 0.3);
  --tag-remove-btn-bg--hover: #dc2626;
}
.tagify__tag.tagify__tag--theme {
  --tag-bg: rgba(255, 51, 102, 0.2);
}
.tagify__tag.tagify__tag--theme div .tagify__tag-text {
  color: #ff3366;
}
.tagify__tag.tagify__tag--primary {
  --tag-bg: rgba(70, 128, 255, 0.2);
}
.tagify__tag.tagify__tag--primary div .tagify__tag-text {
  color: #4680ff;
}
.tagify__tag.tagify__tag--secondary {
  --tag-bg: rgba(91, 107, 121, 0.2);
}
.tagify__tag.tagify__tag--secondary div .tagify__tag-text {
  color: #5b6b79;
}
.tagify__tag.tagify__tag--success {
  --tag-bg: rgba(44, 168, 127, 0.2);
}
.tagify__tag.tagify__tag--success div .tagify__tag-text {
  color: #2ca87f;
}
.tagify__tag.tagify__tag--info {
  --tag-bg: rgba(62, 201, 214, 0.2);
}
.tagify__tag.tagify__tag--info div .tagify__tag-text {
  color: #3ec9d6;
}
.tagify__tag.tagify__tag--warning {
  --tag-bg: rgba(229, 138, 0, 0.2);
}
.tagify__tag.tagify__tag--warning div .tagify__tag-text {
  color: #e58a00;
}
.tagify__tag.tagify__tag--danger {
  --tag-bg: rgba(220, 38, 38, 0.2);
}
.tagify__tag.tagify__tag--danger div .tagify__tag-text {
  color: #dc2626;
}
.tagify__tag.tagify__tag--light {
  --tag-bg: rgba(248, 249, 250, 0.2);
}
.tagify__tag.tagify__tag--light div .tagify__tag-text {
  color: #f8f9fa;
}
.tagify__tag.tagify__tag--dark {
  --tag-bg: rgba(33, 37, 41, 0.2);
}
.tagify__tag.tagify__tag--dark div .tagify__tag-text {
  color: #212529;
}

.bootstrap-switch {
  border-color: #e7eaee;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
  background: #f8f9fa;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-theme,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-theme {
  color: #fff;
  background: #ff3366;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
  color: #fff;
  background: #4680ff;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
  color: #fff;
  background: #5b6b79;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
  color: #fff;
  background: #2ca87f;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
  color: #fff;
  background: #3ec9d6;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
  color: #fff;
  background: #e58a00;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
  color: #fff;
  background: #dc2626;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light {
  color: #fff;
  background: #f8f9fa;
}
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark {
  color: #fff;
  background: #212529;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn[class*=btn-]:not(.btn-light), .introjs-tooltip .bootstrap-select > .dropdown-toggle.bs-placeholder[class*=btn-].introjs-button:not(.btn-light) {
  color: #fff;
}

.typeahead .twitter-typeahead {
  display: block !important;
}

.scrollable-dropdown-menu .tt-menu {
  max-height: 150px;
  overflow-y: auto;
}

.tt-menu {
  padding: 10px 0;
  font-size: 0.875rem;
  background: #fff;
  min-width: 10rem;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.tt-menu .tt-suggestion {
  padding: 4px 20px;
  border-radius: 2px;
}
.tt-menu .tt-suggestion.active, .tt-menu .tt-suggestion:active, .tt-menu .tt-suggestion:focus, .tt-menu .tt-suggestion:hover {
  background: rgba(70, 128, 255, 0.03);
  color: #4680ff;
}

.sticky-action {
  top: 74px;
  position: sticky;
  z-index: 1020;
  background: var(--bs-card-bg);
  border-radius: var(--bs-card-border-radius);
}

.dropzone {
  min-height: auto;
}

.dropzone {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #e7eaee;
  border-radius: 8px;
}
.dropzone .dropzone-msg-title {
  color: #131920;
  margin: 0 0 5px;
  padding: 0;
  font-weight: 500;
  font-size: 1.2rem;
}
.dropzone .dropzone-msg-desc {
  color: #131920;
  font-weight: 400;
  font-size: 1rem;
}
.dropzone .dz-preview .dz-image {
  border-radius: 8px;
}
.dropzone.dropzone-theme {
  border-color: #ff3366;
}
.dropzone.dropzone-primary {
  border-color: #4680ff;
}
.dropzone.dropzone-secondary {
  border-color: #5b6b79;
}
.dropzone.dropzone-success {
  border-color: #2ca87f;
}
.dropzone.dropzone-info {
  border-color: #3ec9d6;
}
.dropzone.dropzone-warning {
  border-color: #e58a00;
}
.dropzone.dropzone-danger {
  border-color: #dc2626;
}
.dropzone.dropzone-light {
  border-color: #f8f9fa;
}
.dropzone.dropzone-dark {
  border-color: #212529;
}

.dz-started .dropzone-msg {
  display: none;
}

.dropzone-multi {
  border: 0;
  padding: 0;
}
.dropzone-multi .dz-message {
  display: none;
}
.dropzone-multi .dropzone-panel .dropzone-remove-all,
.dropzone-multi .dropzone-panel .dropzone-upload {
  display: none;
}
.dropzone-multi .dropzone-item {
  background: #f8f9fa;
  border-radius: 8px;
  margin: 8px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 14px;
}
.dropzone-multi .dropzone-item .dropzone-progress {
  width: 20%;
}
.dropzone-multi .dropzone-item .dropzone-progress .progress {
  height: 0.5rem;
  transition: all 0.2s ease-in-out;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
  font-size: 0.9rem;
  font-weight: 500;
  color: #131920;
  text-overflow: ellipsis;
  margin-right: 0.5rem;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
  font-size: 0.9rem;
  font-weight: 500;
  color: #131920;
}
.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
  margin-top: 0.25rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #dc2626;
  text-overflow: ellipsis;
}
.dropzone-multi .dropzone-item .dropzone-toolbar {
  margin-left: 1rem;
  display: flex;
  flex-wrap: nowrap;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  height: 25px;
  width: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i {
  font-size: 0.8rem;
  color: #262626;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i,
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i {
  color: #4680ff;
}
.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
  transition: all 0.2s ease-in-out;
}

.uppy-Dashboard--modal {
  z-index: 1030;
}
.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  z-index: 1030;
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1031;
}

.uppy-DragDrop--is-dragdrop-supported {
  border-color: #f8f9fa;
}

.pc-uppy-thumbnail-container .pc-uppy-thumbnail img {
  width: 100px;
}

.slider-selection {
  box-shadow: none;
}

.pc-toggle-noUiSlider {
  height: 50px;
}

.pc-toggle-noUiSlider.off .noUi-handle {
  border-color: #dc2626;
  background: #dc2626;
  box-shadow: none;
}

.note-editor.card .card-header {
  padding: 0 5px 5px;
  border-bottom-color: #a9a9a9;
}

#cke5-inline-demo .ck-content {
  margin-bottom: 1rem;
  padding: 2.5rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15);
}
#cke5-inline-demo .ck-content h3, #cke5-inline-demo .ck-content .h3 {
  margin-top: 0;
}
#cke5-inline-demo header.ck-content {
  text-align: center;
}
#cke5-inline-demo header.ck-content h2:first-of-type, #cke5-inline-demo header.ck-content .h2:first-of-type {
  margin-top: 0;
}
#cke5-inline-demo header.ck-content h2 + h3, #cke5-inline-demo header.ck-content .h2 + h3, #cke5-inline-demo header.ck-content h2 + .h3, #cke5-inline-demo header.ck-content .h2 + .h3 {
  margin-top: 0;
  font-weight: 600;
}
#cke5-inline-demo .demo-row {
  width: 100%;
  display: flex;
}
#cke5-inline-demo .demo-row .demo-row__half {
  width: 50%;
}
#cke5-inline-demo .demo-row .demo-row__half:first-of-type {
  padding-right: 0.5rem;
}
#cke5-inline-demo .demo-row .demo-row__half:last-of-type {
  padding-left: 0.5rem;
}
#cke5-inline-demo .demo-row p {
  margin-bottom: 0;
}
#cke5-inline-demo .demo-row h3, #cke5-inline-demo .demo-row .h3 {
  margin: 0;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  #cke5-inline-demo .ck-content {
    padding: 1rem;
  }
  #cke5-inline-demo .demo-row {
    flex-direction: column;
  }
  #cke5-inline-demo .demo-row .demo-row__half {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.switch-demo .custom-switch-v1 {
  margin-bottom: 4px;
}

.custom-switch-v1.form-switch {
  padding-left: 2.9em;
}
.custom-switch-v1.form-switch .form-check-input {
  height: 20px;
  width: 35px;
  margin-left: -2.9em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}
.custom-switch-v1.form-switch .form-check-input[class*=input-light-] {
  border: none;
}
.custom-switch-v1.form-switch .form-check-input:focus {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.25);
}
.custom-switch-v1.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ffffff'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-theme:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23ff3366'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-primary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%234680ff'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-secondary:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%235b6b79'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-success:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%232ca87f'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-info:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%233ec9d6'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-warning:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23e58a00'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-danger:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23dc2626'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-light:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23f8f9fa'/%3e%3c/svg%3e");
}
.custom-switch-v1.form-switch .form-check-input.input-light-dark:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4.1' fill='%23212529'/%3e%3c/svg%3e");
}
.custom-switch-v1 .custom-control-label::before {
  transition: 0.2s cubic-bezier(0.24, 0, 0.5, 1);
  height: 20px;
  width: 35px;
  border-radius: 0.8rem;
  top: 0;
  left: -2.55rem;
}
.custom-switch-v1 .custom-control-label::after {
  top: calc(0.15625rem - 2px);
  left: calc(-2.25rem - 4px);
  height: 19px;
  width: 19px;
  border-radius: 0.7rem;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 0 rgba(0, 0, 0, 0.04), 0 4px 9px rgba(0, 0, 0, 0.13), 0 3px 3px rgba(0, 0, 0, 0.05);
  transition: 0.35s cubic-bezier(0.54, 1.6, 0.5, 1);
}
.custom-switch-v1 .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(0.95rem);
}

.row[data-multiselectsplitter-wrapper-selector] select {
  margin-bottom: 8px;
}

.choices {
  position: relative;
  margin-bottom: 5px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #f3f5f7;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #bec8d0;
  background-color: #ffffff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.5;
}
.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px var(--bs-primary);
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]:after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #131920 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open:after {
  border-color: transparent transparent #131920 transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]:after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin: 0 -4px 0 8px;
  padding-left: 16px;
  border-left: 1px solid rgba(255, 255, 255, 0.35);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #ffffff;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #bec8d0;
  border-radius: 8px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-width: 1px;
  border-color: #4680ff;
  box-shadow: 0 0 0 0.2rem rgba(70, 128, 255, 0.25);
}
.is-open .choices__inner {
  border-radius: 8px 8px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 8px 8px;
}

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

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: var(--bs-primary);
  border: 1px solid var(--bs-primary);
  color: #ffffff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: rgba(var(--bs-primary-rgb), 0.5);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.7);
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: rgba(var(--bs-primary-rgb), 0.5);
  border: 1px solid rgba(var(--bs-primary-rgb), 0.5);
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #bec8d0;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #92a2b0;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  padding: 10px 15px;
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable:after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable:after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: rgba(70, 128, 255, 0.1);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted:after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #dce1e5;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #ffffff;
  font-size: 14px;
  margin-bottom: 0px;
  border: 0;
  color: #131920;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

.typeahead {
  position: relative;
}
.typeahead > ul {
  background-color: #ffffff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.17);
  display: none;
  float: left;
  font-size: 14px;
  left: 0;
  list-style: none;
  margin: 2px 0 0;
  min-width: 170px;
  padding: 5px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
}
.typeahead > ul > li > a {
  clear: both;
  color: #333;
  cursor: default;
  display: block;
  font-weight: 400;
  line-height: 1.42857143;
  padding: 3px 20px;
  white-space: nowrap;
}
.typeahead > ul > li.active > a:hover, .typeahead > ul > li.active > a,
.typeahead > ul > li > a:hover {
  background-color: var(--bs-primary);
  color: #fff !important;
  text-decoration: none;
}

.validate-me .error {
  border-color: #dc2626;
}

.error-message {
  color: #dc2626;
}

.flatpickr-input[readonly] {
  background: #ffffff;
}

@media (max-width: 575.98px) {
  .noUi-target {
    margin: 0 15px;
  }
}

.noUi-connect {
  background: var(--bs-primary);
}

.editor-statusbar {
  padding-bottom: 0;
}

.editor-toolbar.fullscreen,
.CodeMirror-fullscreen {
  z-index: 1099;
}

@media (max-width: 575.98px) {
  .flatpickr-calendar {
    width: 270px;
  }
}

.form-wizard .nav-pills .nav-link {
  color: var(--bs-body-color);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.form-wizard .nav-pills .nav-link i {
  font-size: 20px;
}
.form-wizard .nav-pills .nav-link.active,
.form-wizard .nav-pills .show > .nav-link {
  color: #fff;
}

/**  =====================
      Authentication css start
==========================  **/
.auth-main {
  position: relative;
}
.auth-main .auth-wrapper {
  height: 100%;
  width: 100%;
  min-height: 100vh;
}
.auth-main .auth-wrapper .saprator {
  position: relative;
  display: flex;
  align-self: center;
  justify-content: center;
}
.auth-main .auth-wrapper .saprator:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: var(--bs-border-color);
  z-index: 1;
}
.auth-main .auth-wrapper .saprator span {
  font-size: 0.875rem;
  padding: 8px 24px;
  background: var(--bs-card-bg);
  z-index: 5;
  text-transform: capitalize;
  color: var(--pc-heading-color);
  font-weight: 500;
}
.auth-main .auth-wrapper .auth-form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
}
.auth-main .auth-wrapper .auth-form .card {
  width: 100%;
  max-width: 480px;
  box-shadow: none;
}
.auth-main .auth-wrapper .auth-form img + span {
  padding-left: 10px;
}
.auth-main .auth-wrapper .auth-form h5 span, .auth-main .auth-wrapper .auth-form .h5 span {
  text-decoration: underline;
}
.auth-main .auth-wrapper.v1 {
  display: flex;
  align-items: center;
}
.auth-main .auth-wrapper.v1 .auth-form {
  flex-direction: column;
  background: url("../images/authentication/img-auth-bg.jpg");
  min-height: 100vh;
  padding: 24px;
  background-size: cover;
  position: relative;
  justify-content: center;
}
.auth-main .auth-wrapper.v1 .auth-form .card-body {
  padding: 40px;
}
@media (max-width: 575.98px) {
  .auth-main .auth-wrapper.v1 .auth-form .card-body {
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  }
}
.auth-main .auth-wrapper.v2 {
  display: flex;
  align-items: center;
  background: #ffffff;
}
.auth-main .auth-wrapper.v2 .img-auth-side {
  height: 100vh;
}
@media (max-width: 1199.98px) {
  .auth-main .auth-wrapper.v2 .img-auth-side {
    display: none;
  }
}
.auth-main .auth-wrapper.v2 .auth-form .card {
  border: none;
  box-shadow: none;
}
.auth-main .auth-wrapper.v3 {
  display: flex;
  align-items: center;
  background: #ffffff;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent {
  width: 580px;
  align-self: stretch;
  background: var(--bs-primary);
  position: relative;
  display: flex;
  align-items: center;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent > * {
  position: relative;
  z-index: 5;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 2;
  background: linear-gradient(338deg, rgba(0, 0, 0, 0.3), transparent);
}
.auth-main .auth-wrapper.v3 .auth-sidecontent .carousel-indicators [data-bs-target] {
  height: 6px;
  border-radius: 4px;
  border-top: none;
  border-bottom: none;
}
.auth-main .auth-wrapper.v3 .auth-sidecontent .carousel-indicators [data-bs-target]:not(.active) {
  width: 6px;
}
@media (max-width: 1199.98px) {
  .auth-main .auth-wrapper.v3 .auth-sidecontent {
    display: none;
  }
}
.auth-main .auth-wrapper.v3 .auth-form {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  padding: 24px;
}
.auth-main .auth-wrapper.v3 .auth-form .auth-footer,
.auth-main .auth-wrapper.v3 .auth-form .auth-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.auth-main .auth-wrapper.v3 .auth-form .card {
  border: none;
  box-shadow: none;
}

.auth-option .auth-megaoption {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 180px;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.auth-option .auth-megaoption svg {
  width: 48px;
  height: 48px;
  margin-bottom: 10px;
}
.auth-option .btn-check:checked + .auth-megaoption {
  border-color: var(--bs-primary);
  background: var(--bs-primary-light);
  box-shadow: 0 0 0 1px var(--bs-primary), 0px 8px 24px rgba(27, 46, 94, 0.12);
}
.auth-option .btn-check:checked + .auth-megaoption svg,
.auth-option .btn-check:checked + .auth-megaoption span {
  color: var(--bs-primary);
}

.code-input {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.code-input::-webkit-outer-spin-button, .code-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.code-input[type=number] {
  -moz-appearance: textfield;
}

/**====== Authentication css end ======**/
/**  =====================
      Maintaince css start
==========================  **/
.maintenance-block {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.error-card {
  box-shadow: none;
  text-align: center;
  border: none;
  background: transparent;
  overflow: hidden;
}
.error-card .error-image-block {
  position: relative;
  text-align: center;
  display: inline-flex;
}

.construction-card {
  border: none;
  background: transparent;
  text-align: center;
}

.construction-card-1 {
  background: url("../images/pages/img-cunstruct-1-bg.png");
  min-height: 100vh;
  background-size: 100%;
  background-repeat: no-repeat;
}
.construction-card-1 .construction-card-bottom {
  background: url("../images/pages/img-cunstruct-1-bottom.svg");
  background-size: contain;
  background-position: bottom;
  background-repeat: no-repeat;
}

.soon-card {
  border: none;
  background: transparent;
}
.soon-card .timer-block .avtar {
  margin: 5px 0;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  border: 1px solid #e7eaee;
  padding-bottom: 25px;
  padding-top: 25px;
}

.soon-card-1 {
  background: url("../images/authentication/img-auth-bg.jpg");
  min-height: 100vh;
  background-size: cover;
  justify-content: center;
}

/**====== Maintaince css end ======**/
/**  =====================
   22. Pages css start
==========================  **/
.nav-price {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 10px;
}
.nav-price.nav-pills .nav-link {
  padding: 16px 20px;
  color: var(--bs-body-color);
}
.nav-price.nav-pills .nav-link.active,
.nav-price.nav-pills .show > .nav-link {
  color: var(--bs-body-color);
  background-color: var(--bs-card-bg);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

.price-card .price-head {
  border-radius: var(--bs-border-radius);
  padding: 20px;
  text-align: center;
}
.price-card .price-price {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.price-card .price-price span {
  margin-top: 8px;
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
}
.price-card .product-list {
  text-align: center;
}
.price-card .product-list li {
  padding: 5px 0;
  border: none;
  position: relative;
}
.price-card .product-list li:not(.enable) {
  opacity: 0.5;
  text-decoration: line-through;
}
.price-card.price-popular .price-head {
  background: rgba(var(--bs-primary-rgb), 0.1);
  margin-bottom: 16px;
}

.product-check-list {
  text-align: left;
}
.product-check-list li {
  padding: 8px 0 8px 25px;
  position: relative;
  opacity: 0.5;
}
.product-check-list li::before {
  content: "\ea5e";
  font-family: tabler-icons !important;
  position: absolute;
  left: 0;
  top: 8px;
  opacity: 0.5;
}
.product-check-list li.enable {
  opacity: 1;
}
.product-check-list li.enable::before {
  opacity: 1;
  color: #2ca87f;
}

.price-check {
  overflow: hidden;
  position: relative;
}
.price-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.price-check .form-check-input,
.price-check .form-check-label .row {
  position: relative;
  z-index: 8;
}
.price-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
}

.contact-hero {
  padding: 110px 0 50px;
  background-size: cover;
  position: relative;
  justify-content: center;
}

.contact-form {
  padding: 90px 0;
}

.contact-footer {
  position: relative;
}
.contact-footer .top-footer {
  background: rgba(255, 255, 255, 0.05);
  padding: 80px 0;
}
.contact-footer .bottom-footer {
  padding: 10px 0;
}
.contact-footer .footer-link a {
  margin: 14px 0;
  display: block;
  color: var(--bs-primary);
}
.contact-footer .footer-link a:not(:hover) {
  opacity: 0.6;
  color: var(--bs-body-color);
}
.contact-footer .footer-sos-link i {
  font-size: 18px;
}

/**  =====================
  23. Icon layouts css start
==========================  **/
.i-main .i-block {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin: 5px;
  border: 1px solid #e7eaee;
  border-radius: var(--bs-border-radius);
  position: relative;
  cursor: pointer;
}
.i-main .i-block i {
  font-size: 30px;
}
.i-main .i-block label {
  margin-bottom: 0;
  display: none;
}
.i-main .i-block span.ic-badge {
  position: absolute;
  bottom: 0;
  right: 0;
}

/**  =====================
  23. Icon layouts css end
==========================  **/
/**  =====================
  24. User card css start
==========================  **/
.user-upload {
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  display: inline-flex;
}
.user-upload .img-avtar-upload {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.user-upload:hover .img-avtar-upload {
  opacity: 1;
}

.social-profile .img-profile-avtar {
  border-radius: 50%;
  width: 90px;
  margin-top: -20%;
  box-shadow: 0 0 0 3px var(--bs-card-bg);
}
@media (max-width: 767.98px) {
  .social-profile {
    text-align: center;
  }
  .social-profile .img-profile-avtar {
    margin-top: -70px;
  }
  .social-profile .soc-profile-data {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.user-story-block {
  display: flex;
  align-items: flex-start;
}
.user-story-block .user-story {
  min-width: 115px;
  margin-bottom: 0;
  margin-right: 8px;
  overflow: hidden;
  cursor: pointer;
}
.user-story-block .user-story:hover .card-img {
  transform: scale(1.4);
}
.user-story-block .user-story:hover .card-img-overlay {
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
.user-story-block .user-story .card-img {
  transition: all 0.15s ease-in-out;
}
.user-story-block .user-story .card-img-overlay {
  transition: all 0.15s ease-in-out;
}
.user-story-block .user-story .card-img-overlay .img-user {
  box-shadow: 0 0 0 2px var(--bs-card-bg);
}
.user-story-block .user-story.add-story .card-img-overlay {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
}
.user-story-block .user-story.add-story .card-img-overlay .btn-plus {
  background: var(--bs-card-bg);
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 8px;
  border: 1px dashed var(--bs-border-color);
}
.user-story-block .horizontal-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar:hover {
  opacity: 1;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.user-story-block .horizontal-scroll::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.img-post {
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 0;
}
.img-post .card-img {
  transition: all 0.15s ease-in-out;
}
.img-post .card-img-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 35px;
  opacity: 0;
  transition: all 0.15s ease-in-out;
}
.img-post:hover .card-img {
  transform: scale(1.2);
}
.img-post:hover .card-img-overlay {
  opacity: 1;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.post-modal-lightbox {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.post-user-group .avtar {
  width: 25px;
  height: 25px;
}
.post-user-group .avtar + .avtar {
  margin-left: -9px;
}

.comment-block .comment {
  background: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  margin-bottom: 24px;
}
.comment-block .comment + .comment-content {
  margin-left: 65px;
}
.comment-block .comment.sub-comment {
  position: relative;
  margin-left: 70px;
}
.comment-block .comment.sub-comment:before, .comment-block .comment.sub-comment:after {
  content: "";
  position: absolute;
  background: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.comment-block .comment.sub-comment:before {
  width: 35px;
  height: 2px;
  right: 100%;
  top: 40px;
}
.comment-block .comment.sub-comment:after {
  width: 2px;
  height: 133px;
  right: calc(100% + 32px);
  top: -90px;
}
.comment-block .comment.sub-comment + .comment-content {
  margin-left: 140px;
}
.comment-block .comment-content {
  margin-left: 57px;
}

.input-comment {
  position: relative;
}
.input-comment .form-control, .input-comment .datatable-input, .input-comment .custom-select,
.input-comment .dataTable-selector,
.input-comment .dataTable-input {
  padding: 0.56rem 5.5rem 0.56rem 3.5rem;
}
.input-comment .list-inline {
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-50%);
}
.input-comment .list-inline.start-0 {
  padding-left: 0.35rem;
}
.input-comment .list-inline.end-0 {
  padding-right: 0.35rem;
}

.social-event-card .carousel-indicators {
  left: auto;
  margin-left: auto;
  margin-right: 0;
}
.social-event-card .carousel-indicators [data-bs-target] {
  width: 4px;
  height: 4px;
  border-radius: 50%;
}

.social-gallery-card .card-img-overlay {
  background: rgba(0, 0, 0, 0.1);
}

/**  =====================
  24. User card css end
==========================  **/
/**  =====================
  25. Application css start
==========================  **/
/**  =====================
      Chat css start
==========================  **/
.chat-wrapper {
  display: flex;
}
.chat-wrapper .chat-user_list {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
@media (max-width: 1399.98px) {
  .chat-wrapper .chat-user_list {
    margin-left: 20px !important;
    margin-right: 20px !important;
    width: calc(100% - 40px);
  }
}
.chat-wrapper .chat-user_list .scroll-block {
  height: calc(100vh - 520px);
}
.chat-wrapper .chat-content {
  flex: 1 1 auto;
  min-width: 1%;
}
.chat-wrapper .chat-user_info {
  width: 300px;
  margin-left: var(--bs-gutter-x);
}
@media (max-width: 1399.98px) {
  .chat-wrapper .chat-user_info {
    margin-left: 0 !important;
    margin-right: 0;
    padding-inline: 20px;
    width: 100%;
  }
}
.chat-wrapper .chat-user_info .scroll-block {
  height: calc(100vh - 470px);
}
.chat-wrapper .chat-user_info .chat-avtar img {
  border: 1px solid var(--bs-success);
  padding: 3px;
}
.chat-wrapper .chat-user_info .chat-avtar .chat-badge {
  bottom: 8px;
  right: 8px;
  width: 8px;
  height: 8px;
}
@media (max-width: 575.98px) {
  .chat-wrapper .avtar.avtar-s {
    width: 35px;
    height: 35px;
  }
}
.chat-wrapper .chat-offcanvas {
  --bs-offcanvas-width: 301px;
}
.chat-wrapper .chat-offcanvas.show .collapse:not(.show) {
  display: block;
}
.chat-wrapper .chat-offcanvas.show .chat-user_list {
  margin-right: 0;
}
.chat-wrapper .chat-offcanvas.show .chat-user_list .scroll-block {
  height: calc(100vh - 425px);
}
.chat-wrapper .chat-offcanvas.show .chat-user_info {
  margin-left: 0;
  margin-right: 0;
}
.chat-wrapper .chat-offcanvas.show .chat-user_info .scroll-block {
  height: calc(100vh - 375px);
}

.chat-badge {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  color: #fff;
  overflow: hidden;
}

.chat-badge-status {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.chat-avtar {
  position: relative;
}
.chat-avtar .chat-badge {
  position: absolute;
  bottom: 1px;
  right: 1px;
}
@media (max-width: 1399.98px) {
  .chat-avtar .wid-40 {
    min-width: 35px;
  }
}

.chat-message.scroll-block {
  height: calc(100vh - 390px);
}
.chat-message .msg-content {
  padding: 12px 16px;
  border-radius: var(--bs-border-radius);
}
.chat-message .message-out,
.chat-message .message-in {
  display: flex;
  margin-bottom: 24px;
}
.chat-message .message-out > .d-flex,
.chat-message .message-in > .d-flex {
  max-width: 90%;
}
@media (max-width: 767.98px) {
  .chat-message .message-out > .d-flex,
  .chat-message .message-in > .d-flex {
    max-width: 100%;
  }
}
.chat-message .message-out .chat-msg .chat-msg-option,
.chat-message .message-in .chat-msg .chat-msg-option {
  opacity: 0;
}
.chat-message .message-out .chat-msg:hover .chat-msg-option,
.chat-message .message-in .chat-msg:hover .chat-msg-option {
  opacity: 1;
}
.chat-message .message-out {
  justify-content: flex-end;
}
.chat-message .message-out p {
  color: #fff;
}
.chat-message .message-out p:last-child {
  text-align: right;
}
.chat-message .message-out .chat-msg:not(:first-child) .msg-content {
  border-top-right-radius: 0;
}
.chat-message .message-out .chat-msg:not(:last-child) .msg-content {
  border-bottom-right-radius: 0;
}
.chat-message .message-in {
  justify-content: flex-start;
}
.chat-message .message-in .chat-msg:not(:first-child) .msg-content {
  border-top-left-radius: 0;
}
.chat-message .message-in .chat-msg:not(:last-child) .msg-content {
  border-bottom-left-radius: 0;
}

/**  =====================
      mail css start
==========================  **/
.mail-wrapper {
  display: flex;
}
.mail-wrapper .mail-menulist {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
.mail-wrapper .mail-menulist .scroll-block {
  height: calc(100vh - 270px);
}
.mail-wrapper .mail-menulist .list-group-item-action {
  padding: 14px 16px;
  justify-content: space-between;
  display: flex;
  align-items: center;
  color: var(--bs-body-color);
  border: none;
  border-radius: var(--bs-border-radius);
}
.mail-wrapper .mail-menulist .list-group-item-action span {
  display: flex;
  align-items: center;
}
.mail-wrapper .mail-menulist .list-group-item-action .avtar {
  width: 22px;
  height: 22px;
  color: var(--bs-body-color);
  background: rgba(var(--bs-black-rgb), 0.1);
}
.mail-wrapper .mail-menulist .list-group-item-action i {
  font-size: 22px;
  margin-right: 8px;
  opacity: 0.6;
}
.mail-wrapper .mail-menulist .list-group-item-action .material-icons-two-tone {
  font-size: 22px;
  margin-right: 8px;
  opacity: 0.6;
}
.mail-wrapper .mail-menulist .list-group-item-action .material-icons-two-tone:not([class*=text-]) {
  background-color: var(--bs-body-color);
}
.mail-wrapper .mail-menulist .list-group-item-action + .list-group-item.active {
  margin-top: 0;
}
.mail-wrapper .mail-content {
  flex: 1 1 auto;
  min-width: 1%;
}
.mail-wrapper .mail-content .card .card {
  background: transparent;
  box-shadow: none;
  border: none;
  margin-bottom: 0;
}
.mail-wrapper .mail-content .card .card .card-body {
  padding: 0;
}
.mail-wrapper .scroll-block {
  height: calc(100vh - 290px);
}
.mail-wrapper .mail-offcanvas {
  --bs-offcanvas-width: 301px;
}
.mail-wrapper .mail-offcanvas.show .collapse:not(.show) {
  display: block;
}
.mail-wrapper .mail-offcanvas.show .mail-menulist {
  margin-right: 0;
}
.mail-wrapper .mail-offcanvas.show .mail-menulist .scroll-block {
  height: calc(100vh - 185px);
}
.mail-wrapper .img-user {
  width: 40px;
}
.mail-wrapper .mail-table {
  border-collapse: separate;
  width: calc(100% - 10px);
  margin: 0 5px;
}
.mail-wrapper .mail-table tr {
  display: flex;
  align-items: center;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  margin: 10px 0;
}
.mail-wrapper .mail-table tr.unread {
  font-weight: 500;
}
.mail-wrapper .mail-table tr:not(.unread) {
  background: var(--bs-body-bg);
}
.mail-wrapper .mail-table tr td {
  height: 64px;
  display: inline-flex;
  align-items: center;
}
.mail-wrapper .mail-table tr td h5, .mail-wrapper .mail-table tr td .h5 {
  font-weight: 500;
}
.mail-wrapper .mail-table tr td:nth-child(1) {
  width: 130px;
}
.mail-wrapper .mail-table tr td:nth-child(2) {
  width: 180px;
}
.mail-wrapper .mail-table tr td:nth-child(2) .text-truncate {
  width: 105px;
}
.mail-wrapper .mail-table tr td:nth-child(4) {
  width: 65px;
}
.mail-wrapper .mail-table tr td:nth-child(5) {
  width: 150px;
}
.mail-wrapper .mail-table tr td:nth-child(3) {
  flex: 1 1 auto;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.mail-wrapper .mail-table tr td:nth-child(3) .text-truncate {
  position: absolute;
  width: calc(100% - 1.4rem);
  top: 0;
  transform: translatey(-50%);
  left: 0;
}
.mail-wrapper .mail-table tr td:nth-child(2), .mail-wrapper .mail-table tr td:nth-child(3) {
  cursor: pointer;
}
.mail-wrapper.mini-mail-list .img-user {
  width: 30px;
}
.mail-wrapper.mini-mail-list .mail-table td {
  height: 45px;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.mail-wrapper.mini-mail-list .mail-table td .avtar {
  width: 26px;
  height: 26px;
  border-radius: 8px;
}
.mail-wrapper.mini-mail-list .mail-table td .avtar i.f-18 {
  font-size: 16px;
}
.mail-wrapper tr:hover .mail-option .mail-buttons {
  opacity: 1;
  transform: translateY(-50%);
}

.empty-mail .simplebar-content {
  height: 100%;
}

.mail-option {
  position: relative;
  text-align: right;
}
.mail-option .list-inline-item:not(:last-child) {
  margin-right: 0.1rem;
}
.mail-option .mail-buttons {
  position: absolute;
  top: 50%;
  right: 5px;
  padding: 6px;
  opacity: 0;
  transform: translateY(-50%) scale(0.8);
  transition: all 0.15s ease-in-out;
  transform-origin: right;
  background: var(--bs-card-bg);
  border-radius: var(--bs-border-radius);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12);
}

.pc-icon-checkbox {
  position: relative;
  padding: 0;
}
.pc-icon-checkbox .pc-icon-uncheck {
  display: inline-block;
  opacity: 0.35;
}
.pc-icon-checkbox .pc-icon-check {
  display: none;
}
.pc-icon-checkbox .form-check-input {
  position: absolute;
  z-index: 9;
  margin-left: 0;
  left: 3px;
  top: 2px;
  opacity: 0;
  cursor: pointer;
  font-size: 20px;
}
.pc-icon-checkbox .form-check-input:checked ~ .pc-icon-uncheck {
  display: none;
}
.pc-icon-checkbox .form-check-input:checked ~ .pc-icon-check {
  display: inline-block;
}

.compose_mail_modal.show.modal-pos-down .modal-dialog {
  margin: 20px;
  align-items: flex-end;
  height: calc(100% - 40px);
  --bs-modal-width: calc(100% - 40px);
}
.compose_mail_modal.show.modal-pos-down .modal-dialog .modal-body {
  overflow: auto;
  height: calc(100vh - 205px);
}
.compose_mail_modal.show.modal-pos-down .modal-dialog .ql-container {
  height: calc(100vh - 480px) !important;
}

.mail-details .indent-text {
  text-align: justify;
}
.mail-details hr {
  opacity: 0.04;
}

[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active {
  background: rgba(var(--pc-sidebar-color-rgb), 0.1);
}
[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active .avtar {
  color: var(--bs-secondary);
  background: rgba(var(--bs-secondary-rgb), 0.1);
}
[data-pc-preset*=preset-] .mail-wrapper .mail-menulist .list-group-item.active .material-icons-two-tone {
  background-color: var(--bs-secondary);
  opacity: 1;
}

@media (max-width: 767.98px) {
  .mail-wrapper .mail-table tr {
    flex-wrap: wrap;
  }
  .mail-wrapper .mail-table tr td {
    height: auto;
  }
  .mail-wrapper .mail-table tr td:nth-child(5) {
    margin-right: auto;
    flex: 1 1 auto;
    min-width: 0;
  }
  .mail-wrapper .mail-table tr td:nth-child(3), .mail-wrapper .mail-table tr td:nth-child(5) {
    margin-left: 55px;
  }
  .mail-wrapper .mail-table tr td:nth-child(4) {
    order: 6;
  }
  .mail-wrapper .mail-table tr td:nth-child(3) {
    width: 100%;
  }
}
/**  =====================
  file-manager css start
==========================  **/
.file-manger-wrapper .card {
  transition: all 0.2s ease-in-out;
}
.file-manger-wrapper .card:hover {
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

.file-card {
  position: relative;
}
.file-card .form-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.file-card .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.03);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px var(--bs-primary);
}
.file-card .user-popup {
  position: relative;
  z-index: 5;
}
.file-card .user-group .avtar {
  width: 30px;
  height: 30px;
}
.file-card.table {
  border-collapse: separate;
  width: calc(100% - 20px);
  margin: 0 10px;
  border-spacing: 0 10px;
}
.file-card.table tr {
  background: var(--bs-card-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}
.file-card.table tr td:nth-child(2) {
  cursor: pointer;
}
.file-card.table ul {
  margin-bottom: 0;
}

.nav-files {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 10px;
  background: var(--bs-card-bg);
}
.nav-files.nav-pills .nav-link {
  padding: 0;
  color: var(--bs-body-color);
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.nav-files.nav-pills .nav-link.active,
.nav-files.nav-pills .show > .nav-link {
  color: var(--bs-body-color);
  background-color: var(--bs-card-bg);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

/**  =====================
      mail css start
==========================  **/
.fc td,
.fc th {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-toolbar h2, .fc .fc-toolbar .h2 {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .fc .fc-toolbar .fc-left,
  .fc .fc-toolbar .fc-right,
  .fc .fc-toolbar .fc-center {
    float: none;
    display: block;
    text-align: center;
    clear: both;
    margin: 10px 0;
  }
  .fc .fc-toolbar > * > * {
    float: none;
  }
  .fc .fc-toolbar .fc-today-button {
    display: none;
  }
}
.fc .fc-toolbar .fc-button {
  text-transform: capitalize;
}
.fc .fc-daygrid-day-top {
  flex-direction: column;
  padding: 14px;
}
.fc .fc-col-header-cell {
  background-color: transparent;
  border: none;
}
.fc .fc-col-header-cell-cushion {
  display: block;
  padding: 16px 4px;
}
.fc .fc-scrollgrid-section .fc-scroller-harness {
  padding: 0;
}
.fc .fc-daygrid-day-number {
  width: 24px;
  height: 24px;
  border-radius: 8px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 400;
  margin: 2px;
}
.fc .fc-daygrid-day-number:hover {
  background-color: #5b6b79;
  color: #ffffff;
}
.fc .fc-daygrid-day.fc-day-today {
  background: url("../images/application/img-cal-bg.jpg");
  background-size: cover;
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  background-color: var(--bs-primary);
  color: #ffffff;
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
.fc .fc-col-header,
.fc .fc-daygrid-body,
.fc .fc-scrollgrid-sync-table {
  width: 100% !important;
}
.fc .fc-scrollgrid-section > * {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-scrollgrid-section-liquid > td {
  border-top: 0;
}
.fc a[data-navlink]:hover {
  text-decoration: none;
}

.fc-theme-bootstrap a:not([href]) {
  color: var(--bs-body-color);
}

.fc-theme-standard .fc-scrollgrid {
  border: none;
}

.fc-event {
  background: #eff0f2;
  color: #5b6b79;
  border-radius: 50px;
  cursor: move;
  font-size: 0.8125rem;
  margin: 5px 7px;
  padding: 5px;
  text-align: center;
  border: 1px solid;
}

.fc-h-event .fc-event-main {
  color: #5b6b79;
}

.fc-event-title,
.fc-sticky {
  font-weight: 600 !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fc-daygrid-event-dot {
  border-color: #ffffff !important;
  display: none;
}

.fc-event-time {
  display: none;
}

.fc-event .fc-content {
  color: #ffffff;
}

#external-events .external-event {
  text-align: left;
  padding: 8px 16px;
  margin: 6px 0;
}

.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark .fc-content {
  color: #f8f9fa;
}

.fc-prev-button.fc-button,
.fc-next-button.fc-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 34px;
  height: 34px;
  border-radius: 4px;
  font-size: 14px;
  padding: 0;
}

.fc-toolbar-chunk .d-inline-flex .fc-button {
  color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.15);
  border: none;
  box-shadow: none;
  border-radius: 50px !important;
}
.fc-toolbar-chunk .d-inline-flex .fc-button:not(:first-child) {
  margin-left: 5px;
}
.fc-toolbar-chunk .d-inline-flex .fc-button:focus, .fc-toolbar-chunk .d-inline-flex .fc-button:hover, .fc-toolbar-chunk .d-inline-flex .fc-button.active {
  color: #ffffff;
  background-color: var(--bs-primary);
}
.fc-toolbar-chunk .fc-button-primary {
  background-color: rgba(var(--bs-primary-rgb), 0.1) !important;
  color: var(--bs-primary);
  border: var(--bs-primary);
  padding: 9px 16px;
}
.fc-toolbar-chunk .fc-button-primary:focus, .fc-toolbar-chunk .fc-button-primary:hover {
  background-color: var(--bs-primary) !important;
  color: #fff;
}
.fc-toolbar-chunk .fc-button-primary:focus {
  box-shadow: none;
}
.fc-toolbar-chunk .fc-button-primary:not(:disabled).fc-button-active, .fc-toolbar-chunk .fc-button-primary:not(:disabled):active {
  background-color: var(--bs-primary) !important;
  color: #fff;
}
.fc-toolbar-chunk .fc-button-primary:not(:disabled).fc-button-active:focus, .fc-toolbar-chunk .fc-button-primary:not(:disabled):active:focus {
  box-shadow: none;
}
.fc-toolbar-chunk .fc-today-button {
  border-radius: 50px !important;
  background-color: var(--bs-primary) !important;
  border: var(--bs-primary);
  color: #fff;
}

@media (max-width: 575.98px) {
  .fc-toolbar {
    flex-direction: column;
    gap: 16px;
  }
}

.fc-daygrid-event-harness .fc-daygrid-event {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.fc-timegrid-event-harness .fc-timegrid-event {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.fc-timegrid-slots table tr {
  border-color: #e7eaee !important;
}

.fc-list-table {
  border-color: #e7eaee;
}

.fc-event.event-theme {
  background: #ffebf0 !important;
  color: #ff3366 !important;
}
.fc-event.event-theme.fc-h-event .fc-event-main {
  color: #ff3366;
}
.fc-event.event-theme.fc-h-event:focus, .fc-event.event-theme.fc-h-event:hover {
  background: #ff3366;
  color: #fff;
}
.fc-event.event-primary {
  background: #edf2ff !important;
  color: #4680ff !important;
}
.fc-event.event-primary.fc-h-event .fc-event-main {
  color: #4680ff;
}
.fc-event.event-primary.fc-h-event:focus, .fc-event.event-primary.fc-h-event:hover {
  background: #4680ff;
  color: #fff;
}
.fc-event.event-secondary {
  background: #eff0f2 !important;
  color: #5b6b79 !important;
}
.fc-event.event-secondary.fc-h-event .fc-event-main {
  color: #5b6b79;
}
.fc-event.event-secondary.fc-h-event:focus, .fc-event.event-secondary.fc-h-event:hover {
  background: #5b6b79;
  color: #fff;
}
.fc-event.event-success {
  background: #eaf6f2 !important;
  color: #2ca87f !important;
}
.fc-event.event-success.fc-h-event .fc-event-main {
  color: #2ca87f;
}
.fc-event.event-success.fc-h-event:focus, .fc-event.event-success.fc-h-event:hover {
  background: #2ca87f;
  color: #fff;
}
.fc-event.event-info {
  background: #ecfafb !important;
  color: #3ec9d6 !important;
}
.fc-event.event-info.fc-h-event .fc-event-main {
  color: #3ec9d6;
}
.fc-event.event-info.fc-h-event:focus, .fc-event.event-info.fc-h-event:hover {
  background: #3ec9d6;
  color: #fff;
}
.fc-event.event-warning {
  background: #fcf3e6 !important;
  color: #e58a00 !important;
}
.fc-event.event-warning.fc-h-event .fc-event-main {
  color: #e58a00;
}
.fc-event.event-warning.fc-h-event:focus, .fc-event.event-warning.fc-h-event:hover {
  background: #e58a00;
  color: #fff;
}
.fc-event.event-danger {
  background: #fce9e9 !important;
  color: #dc2626 !important;
}
.fc-event.event-danger.fc-h-event .fc-event-main {
  color: #dc2626;
}
.fc-event.event-danger.fc-h-event:focus, .fc-event.event-danger.fc-h-event:hover {
  background: #dc2626;
  color: #fff;
}
.fc-event.event-light {
  background: #fefeff !important;
  color: #f8f9fa !important;
}
.fc-event.event-light.fc-h-event .fc-event-main {
  color: #f8f9fa;
}
.fc-event.event-light.fc-h-event:focus, .fc-event.event-light.fc-h-event:hover {
  background: #f8f9fa;
  color: #fff;
}
.fc-event.event-dark {
  background: #e9e9ea !important;
  color: #212529 !important;
}
.fc-event.event-dark.fc-h-event .fc-event-main {
  color: #212529;
}
.fc-event.event-dark.fc-h-event:focus, .fc-event.event-dark.fc-h-event:hover {
  background: #212529;
  color: #fff;
}

.fc .fc-popover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
  border-radius: 8px;
  border: none;
  overflow: hidden;
  z-index: 1040;
}
.fc .fc-popover .fc-popover-header,
.fc .fc-popover .fc-popover-body {
  padding: 12px 14px;
}
.fc .fc-popover .fc-popover-header {
  background: transparent;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
}
.fc .fc-popover .fc-popover-header .fc-popover-close {
  color: #dc2626;
  width: 24px;
  height: 24px;
  font-size: 14px;
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.fc .fc-popover .fc-popover-header .fc-popover-close:focus, .fc .fc-popover .fc-popover-header .fc-popover-close:hover {
  background: #fce9e9;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-soft-dark .fc-event-main,
.fc-daygrid-event-harness .fc-daygrid-event.bg-soft-dark .fc-event-title {
  color: var(--bs-dark) !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 5px;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 5px;
}

.fc-v-event .fc-event-main {
  color: inherit;
}

.avtar.pc-cal-toggle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  position: sticky;
  top: calc(100% - 80px);
  left: calc(100% - 120px);
  z-index: 1025;
}

.cal-event-offcanvas {
  --bs-offcanvas-zindex: 1081;
}

/**  =====================
      e-commerce css start
==========================  **/
.ecomm-prod-slider .carousel-indicators [data-bs-target] {
  opacity: 0.3;
}
.ecomm-prod-slider .carousel-indicators .active {
  opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators {
  overflow-x: auto;
  overflow-y: hidden;
  justify-content: flex-start;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar:hover {
  opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-track {
  background: transparent;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.offer-check-block {
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.offer-check-block::-webkit-scrollbar {
  height: 6px;
  opacity: 0;
}
.offer-check-block::-webkit-scrollbar:hover {
  opacity: 1;
}
.offer-check-block::-webkit-scrollbar-track {
  background: transparent;
}
.offer-check-block::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.offer-check-block::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

.offer-check {
  overflow: visible;
  position: relative;
  width: 180px;
  flex: 0 0 auto;
  margin: 10px;
}
.offer-check .offer-details {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 14px 0;
}
.offer-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.offer-check .form-check-input {
  position: relative;
  z-index: 8;
  float: right;
}
.offer-check .form-check {
  padding-left: 0;
  margin-bottom: 0;
}
.offer-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5);
}

.divider {
  position: relative;
  text-align: center;
  margin: 8px 0;
}
.divider::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: var(--bs-border-color);
}
.divider span {
  position: relative;
  z-index: 5;
  padding: 8px 16px;
  background: var(--bs-card-bg);
  text-transform: uppercase;
}

.coupon-card {
  overflow: hidden;
  position: relative;
  border: none;
}
.coupon-card::after, .coupon-card::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #fff;
  z-index: 1;
}
.coupon-card::after {
  width: 180px;
  height: 180px;
  left: -23px;
  top: -64px;
  opacity: 0.2;
}
.coupon-card::before {
  width: 60px;
  height: 60px;
  left: -10px;
  bottom: -20px;
  opacity: 0.15;
}
.coupon-card .card-body {
  position: relative;
  z-index: 5;
}
.coupon-card .card-body::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(213.66deg, transparent 25.46%, rgba(0, 0, 0, 0.2) 68.77%, rgba(0, 0, 0, 0.3) 81.72%);
  z-index: 1;
}
.coupon-card .card-body > div {
  position: relative;
  z-index: 5;
}
.coupon-card .btn-coupon {
  color: var(--bs-white);
  border-color: var(--bs-white);
  background: rgba(var(--bs-white-rgb), 0.2);
}
.coupon-card .btn-coupon:hover, .coupon-card .btn-coupon:focus, .coupon-card .btn-coupon:active {
  color: var(--bs-white);
  border-color: var(--bs-white);
  background: rgba(var(--bs-white-rgb), 0.4);
}
.coupon-card.small-coupon-card::after, .coupon-card.small-coupon-card::before {
  display: none;
}

.coupon-label {
  margin: 16px 0 8px;
  padding: 24px 50px;
  position: relative;
  border-radius: var(--bs-border-radius);
  border: 1px dashed;
}
.coupon-label:before, .coupon-label:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  background: var(--bs-modal-bg);
  border-radius: 50%;
  border-top: 1px dashed;
}
.coupon-label:before {
  border-right: 1px dashed;
  left: 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.coupon-label:after {
  right: 0;
  border-left: 1px dashed;
  transform: translate(50%, -50%) rotate(-45deg);
}
.coupon-label.coupon-label-primary {
  border-color: var(--bs-primary);
  background-color: rgba(var(--bs-primary-rgb), 0.05);
}
.coupon-label.coupon-label-primary:before, .coupon-label.coupon-label-primary:after {
  border-color: var(--bs-primary);
}
.coupon-label.coupon-label-warning {
  border-color: var(--bs-warning);
  background-color: rgba(var(--bs-warning-rgb), 0.05);
}
.coupon-label.coupon-label-warning:before, .coupon-label.coupon-label-warning:after {
  border-color: var(--bs-warning);
}

.address-check {
  overflow: visible;
  position: relative;
  width: calc(100% - 20px);
  margin: 10px;
}
.address-check .address-details {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  margin: 14px 0;
}
.address-check .form-check-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: var(--bs-border-radius);
}
.address-check .form-check-input {
  position: relative;
  z-index: 8;
  opacity: 0;
}
.address-check .address-btns .avtar {
  position: relative;
  z-index: 6;
}
.address-check .form-check {
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-border-radius);
}
.address-check .form-check .form-check-input:checked + .form-check-label .address-btns {
  opacity: 0;
}
.address-check .form-check .form-check-input:checked + .form-check-label::after {
  background: rgba(var(--bs-primary-rgb), 0.1);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5);
}

.ecom-wrapper {
  display: flex;
}
.ecom-wrapper .ecom-filter {
  width: 300px;
  margin-right: var(--bs-gutter-x);
}
.ecom-wrapper .ecom-filter .scroll-block {
  height: calc(100vh - 120px);
}
.ecom-wrapper .ecom-offcanvas {
  --bs-offcanvas-width: 301px;
}
.ecom-wrapper .ecom-offcanvas .sticky-xxl-top {
  top: 100px;
}
.ecom-wrapper .ecom-offcanvas:not(.show) .btn-link-danger.btn-pc-default {
  display: none;
}
.ecom-wrapper .ecom-offcanvas.show .collapse-horizontal.collapse:not(.show) {
  display: block;
}
.ecom-wrapper .ecom-offcanvas.show .ecom-filter {
  margin-right: 0;
}
.ecom-wrapper .ecom-offcanvas.show .ecom-filter .scroll-block {
  height: calc(100vh - 120px);
}

.product-card {
  transition: all 0.3s ease-in-out;
}
.product-card .card-img-top {
  position: relative;
  padding: 8px 8px 0;
  width: 100%;
  overflow: hidden;
}
.product-card .card-img-top .img-prod {
  border-radius: var(--bs-border-radius);
}
.product-card .prod-color {
  display: inline-flex;
  align-items: center;
}
.product-card .prod-color span {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px var(--bs-card-bg);
}
.product-card .prod-color span:not(:first-child) {
  margin-left: -3px;
}
.product-card .prod-content {
  -webkit-line-clamp: 2;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-card .btn-prod-cart {
  transition: all 0.3s ease-in-out;
}
.product-card .btn-prod-cart .btn, .product-card .btn-prod-cart .introjs-tooltip .introjs-button, .introjs-tooltip .product-card .btn-prod-cart .introjs-button {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.product-card .btn-prod-cart .btn svg, .product-card .btn-prod-cart .introjs-tooltip .introjs-button svg, .introjs-tooltip .product-card .btn-prod-cart .introjs-button svg {
  width: 24px;
  height: 24px;
}
.product-card:hover {
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12);
}
.product-card:not(:hover) .btn-prod-cart {
  transform: scale(0) rotate(-90deg);
}

.product-sticky {
  top: 85px;
}
.product-sticky .prod-likes {
  z-index: 5;
}

.color-checkbox {
  position: relative;
  padding: 0;
  margin-right: 8px;
  margin-bottom: 8px;
  cursor: pointer;
}
.color-checkbox .form-check-input {
  margin: 0;
  position: absolute;
  top: 0;
  z-index: 5;
  font-size: 22px;
  opacity: 0;
}
.color-checkbox .form-check-input:checked ~ i::after {
  content: "\ea5e";
  font-family: tabler-icons !important;
  line-height: 1;
  font-size: 14px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 1px var(--bs-card-bg), 0 0 0 5px var(--bs-border-color);
}
.color-checkbox i {
  font-size: 28px;
}

.checkout-tabs {
  border-bottom: 0;
}
.checkout-tabs .nav-item {
  margin-bottom: 0px;
}
.checkout-tabs .nav-item .nav-link {
  position: relative;
  padding: 0.8rem;
  margin: 0 0.2rem;
  font-weight: 500;
  color: var(--bs-body-color);
  display: flex;
  align-items: center;
  border-radius: var(--bs-border-radius) !important;
}
.checkout-tabs .nav-item .nav-link p {
  margin-top: 0;
  font-weight: 400;
  opacity: 0.7;
}
.checkout-tabs .nav-item .nav-link .avtar i {
  font-size: 18px;
}
@media (max-width: 575.98px) {
  .checkout-tabs .nav-item {
    width: 100%;
  }
}
.checkout-tabs .nav-link:hover {
  border-color: transparent;
  color: var(--bs-primary);
}
.checkout-tabs .nav-link:hover p,
.checkout-tabs .nav-link:hover h5,
.checkout-tabs .nav-link:hover .h5 {
  color: var(--bs-primary);
}
.checkout-tabs .nav-link:hover .avtar {
  background-color: rgba(var(--bs-primary-rgb), 0.15);
  color: var(--bs-primary);
}
.checkout-tabs .nav-item.show .nav-link,
.checkout-tabs .nav-link.active {
  border-color: transparent;
  background-color: transparent;
  color: #4680ff;
}
.checkout-tabs .nav-item.show .nav-link p,
.checkout-tabs .nav-item.show .nav-link h5,
.checkout-tabs .nav-item.show .nav-link .h5,
.checkout-tabs .nav-link.active p,
.checkout-tabs .nav-link.active h5,
.checkout-tabs .nav-link.active .h5 {
  color: #4680ff;
}
.checkout-tabs .nav-item.show .nav-link .avtar,
.checkout-tabs .nav-link.active .avtar {
  background-color: var(--bs-primary);
  color: #fff;
}

.prod-likes {
  position: relative;
  padding: 0;
}
.prod-likes .prod-likes-icon {
  stroke: rgba(19, 25, 32, 0.5);
  fill: rgba(19, 25, 32, 0.2);
  z-index: 3;
}
.prod-likes .form-check-input {
  width: 20px;
  height: 20px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 5;
  cursor: pointer;
}
.prod-likes .form-check-input:checked + .prod-likes-icon {
  stroke: var(--bs-danger);
  fill: rgba(var(--bs-danger-rgb), 0.8);
  animation: _26Tc6u 0.2s ease 0.3s forwards;
}

.pc-like {
  position: absolute;
  z-index: 1;
  top: -5px;
  left: 10px;
}
.pc-like .pc-dots:nth-child(4):before {
  transform: translate3d(-4px, -5px, 0);
}
.pc-like .pc-dots:nth-child(4):after {
  transform: translate3d(4px, -5px, 0) scale(0.7);
}
.pc-like .pc-dots:nth-child(3):before {
  transform: translate3d(-5px, -4px, 0);
}
.pc-like .pc-dots:nth-child(3):after {
  transform: translate3d(-5px, 4px, 0) scale(0.7);
}
.pc-like .pc-dots:nth-child(2):before {
  transform: translate3d(-4px, 5px, 0);
}
.pc-like .pc-dots:nth-child(2):after {
  transform: translate3d(4px, 5px, 0) scale(0.7);
}
.pc-like .pc-dots:first-child:before {
  transform: translate3d(5px, -4px, 0);
}
.pc-like .pc-dots:first-child:after {
  transform: translate3d(5px, 4px, 0) scale(0.7);
}
.pc-like .pc-dots:after {
  background: #dc2626;
}
.pc-like .pc-dots:before {
  background: #e58a00;
}
.pc-like .like-wrapper {
  position: relative;
  display: inline-flex;
}
.pc-like .pc-group {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
}
.pc-like .pc-dots:after, .pc-like .pc-dots:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  margin: -2px;
  border-radius: 50%;
}
.pc-like.pc-like-animate .pc-dots:first-child:after {
  animation: _3z13ic 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(4):before {
  animation: u9Mhrv 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(4):after {
  animation: _2ERa1V 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(3):before {
  animation: _3TtatR 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(3):after {
  animation: _3UC1np 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(2):before {
  animation: _33IoP_ 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(2):after {
  animation: _2D5htx 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-group {
  animation: r9OBmc 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:first-child:before {
  animation: _18Xo9B 0.6s ease 0.3s;
}

@keyframes _26Tc6u {
  0% {
    transform: translateZ(0) scale(0);
  }
  40% {
    transform: translateZ(0) scale(1.2);
  }
  to {
    transform: translateZ(0) scale(1);
  }
}
@keyframes _3d25CI {
  0% {
    transform: translateZ(0) scale(0);
    opacity: 1;
  }
  to {
    transform: translateZ(0) scale(1);
    opacity: 0;
  }
}
@keyframes r9OBmc {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes _18Xo9B {
  to {
    transform: translate3d(22px, -4px, 0);
  }
}
@keyframes _3z13ic {
  to {
    transform: translate3d(14px, 4px, 0) scale(0.7);
  }
}
@keyframes _33IoP_ {
  to {
    transform: translate3d(-4px, 22px, 0);
  }
}
@keyframes _2D5htx {
  to {
    transform: translate3d(4px, 18px, 0) scale(0.7);
  }
}
@keyframes _3TtatR {
  to {
    transform: translate3d(-22px, -4px, 0);
  }
}
@keyframes _3UC1np {
  to {
    transform: translate3d(-18px, 4px, 0) scale(0.7);
  }
}
@keyframes u9Mhrv {
  to {
    transform: translate3d(-4px, -22px, 0);
  }
}
@keyframes _2ERa1V {
  to {
    transform: translate3d(4px, -18px, 0) scale(0.7);
  }
}
/**====== e-commerce css end ======**/
.invoice-tab,
.profile-tabs {
  border-bottom: 0;
}
.invoice-tab .nav-item,
.profile-tabs .nav-item {
  margin-bottom: 0px;
}
.invoice-tab .nav-item .nav-link,
.profile-tabs .nav-item .nav-link {
  position: relative;
  padding: 1rem 0;
  margin: 0 1.5rem 0 0;
  font-weight: 500;
  color: var(--bs-body-color);
  display: inline-flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .invoice-tab .nav-item .nav-link,
  .profile-tabs .nav-item .nav-link {
    padding: 0.8rem 0;
  }
}
.invoice-tab .nav-item .nav-link i,
.profile-tabs .nav-item .nav-link i {
  font-size: 18px;
}
.invoice-tab .nav-item .nav-link .material-icons-two-tone,
.profile-tabs .nav-item .nav-link .material-icons-two-tone {
  font-size: 20px;
}
.invoice-tab .nav-item .nav-link:after,
.profile-tabs .nav-item .nav-link:after {
  content: "";
  background: var(--bs-primary);
  position: absolute;
  transition: all 0.3s ease-in-out;
  left: 50%;
  right: 50%;
  bottom: -1px;
  height: 2px;
  border-radius: 2px 2px 0 0;
}
.invoice-tab .nav-link:hover,
.profile-tabs .nav-link:hover {
  border-color: transparent;
  background: transparent;
  color: var(--bs-primary);
}
.invoice-tab .nav-link:hover .material-icons-two-tone,
.profile-tabs .nav-link:hover .material-icons-two-tone {
  background-color: var(--bs-primary);
}
.invoice-tab .nav-item.show .nav-link,
.invoice-tab .nav-link.active,
.profile-tabs .nav-item.show .nav-link,
.profile-tabs .nav-link.active {
  border-color: transparent;
  color: var(--bs-primary);
  background: transparent;
}
.invoice-tab .nav-item.show .nav-link .material-icons-two-tone,
.invoice-tab .nav-link.active .material-icons-two-tone,
.profile-tabs .nav-item.show .nav-link .material-icons-two-tone,
.profile-tabs .nav-link.active .material-icons-two-tone {
  background-color: var(--bs-primary);
}
.invoice-tab .nav-item.show .nav-link:after,
.invoice-tab .nav-link.active:after,
.profile-tabs .nav-item.show .nav-link:after,
.profile-tabs .nav-link.active:after {
  left: 0;
  right: 0;
}

.table tr td .row {
  margin-right: 50px;
}
.table tr td .row .col {
  display: flex;
  flex-direction: column;
  width: 1%;
}

.table-invoice-comp {
  border-spacing: 0 10px;
  border-collapse: separate;
  width: calc(100% - 10px);
  margin: 0 5px;
}
.table-invoice-comp tbody tr {
  box-shadow: var(--pc-card-shadow);
  background: var(--bs-card-bg);
  border-radius: 4px;
  position: relative;
}

.invoice-total {
  width: 100%;
  max-width: 400px;
}

.invoice-tab .nav-item .nav-link {
  padding: 0.9rem 0.8rem;
  margin: 0;
  font-size: 16px;
}
.invoice-tab .avtar {
  font-size: 13px;
  width: 22px;
  height: 22px;
}

/**  =====================
  25. Application css end
==========================  **/
/**  =====================
  admin css start
==========================  **/
.widget-calender .datepicker-header {
  border-bottom: 1px solid var(--bs-border-color);
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.widget-calender .datepicker-view,
.widget-calender .datepicker {
  width: 100%;
}
.widget-calender .datepicker {
  padding: 0;
}
.widget-calender .datepicker span.datepicker-cell {
  border-radius: 25px;
}

.course-price {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.course-price .form-check label {
  border: 1px solid var(--bs-border-color);
  padding: 12px 20px;
  border-radius: var(--bs-border-radius);
}
.course-price .form-check label .badge {
  color: var(--bs-body-color);
  background: rgba(var(--bs-secondary-rgb), 0.1);
  border-radius: var(--bs-border-radius);
}
.course-price .form-check-input {
  display: none;
}
.course-price .form-check-input:checked ~ label {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
.course-price .form-check-input:checked ~ label span {
  color: rgb(255, 255, 255);
}
.course-price .form-check-input:checked ~ label .badge {
  background: rgba(255, 255, 255, 0.1);
}

.course-wizard {
  position: relative;
  display: inline-flex;
  width: auto;
  margin-bottom: 30px;
}
.course-wizard:after {
  content: "";
  position: absolute;
  left: 50px;
  right: 50px;
  top: 26px;
  height: 1px;
  background: var(--bs-border-color);
  z-index: 1;
}
.course-wizard .nav-item .nav-link {
  display: block;
  color: var(--bs-body-color);
  text-align: center;
  min-width: 120px;
  position: relative;
  z-index: 5;
}
.course-wizard .nav-item .nav-link .course-wizard-num {
  width: 34px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 14px;
  background-color: var(--bs-card-bg);
  border: 1px solid var(--bs-border-color);
}
.course-wizard.nav-pills .nav-link.active,
.course-wizard.nav-pills .show > .nav-link {
  background: transparent;
  color: var(--bs-body-color);
}
.course-wizard.nav-pills .nav-link.active .course-wizard-num,
.course-wizard.nav-pills .show > .nav-link .course-wizard-num {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #fff;
}

.set-color-block {
  padding: 20px;
  border-radius: var(--bs-border-radius);
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.set-color-block.active, .set-color-block:hover {
  background-color: rgba(var(--bs-body-bg-rgb), 0.4);
  border-color: var(--bs-border-color);
}

.nav-price {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 10px;
}
.nav-price.nav-pills .nav-link {
  padding: 16px 20px;
  color: var(--bs-body-color);
}
.nav-price.nav-pills .nav-link.active,
.nav-price.nav-pills .show > .nav-link {
  color: var(--bs-body-color);
  background-color: var(--bs-card-bg);
  box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.08);
}

.price-card.price-popular {
  border: 2px solid var(--bs-primary);
}
.price-card.price-popular .price-head {
  background: rgba(var(--bs-primary-rgb), 0.1);
  margin-bottom: 16px;
}
.price-card.price-popular .price-head.v2 {
  border-radius: var(--bs-border-radius);
  margin: 0 0 16px;
}
.price-card .price-head {
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 60px 60px;
  padding: 20px;
  text-align: center;
  margin: 15px 15px 30px;
  padding-bottom: 30px;
  position: relative;
}
.price-card .price-head.v3 {
  margin: 0 0 25px;
  padding: 0;
}
.price-card .price-price {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.price-card .price-price span {
  margin-top: 8px;
  font-weight: 400;
  font-size: 0.875rem;
  opacity: 0.8;
}
.price-card .card-body.v3 {
  display: flex;
  flex-direction: column;
}
.price-card .product-list.v3 {
  flex: 1 1 auto;
}
.price-card .product-list.v3 .list-group-item {
  padding: 4px 0 4px 25px;
  padding-left: 0;
  background: transparent;
  border: none;
}
.price-card .product-list.v3 .list-group-item:before {
  display: none;
}

.hd-body .excerpt {
  padding: 15px;
  background: #f8f9fa;
  border: 1px solid var(--bs-border-color);
}
.hd-body .ticket-customer,
.hd-body .ticket-type-icon {
  display: block;
  text-transform: capitalize;
}
.hd-body:hover .hover-blk {
  transform: scale(1);
}

.sm-view .card-body .excerpt,
.sm-view .card-body ul.list-inline {
  display: none;
}

.md-view .excerpt {
  display: none;
}

.md-view .col-auto ul li:nth-child(1),
.md-view .col-auto ul li:nth-child(3),
.sm-view .col-auto ul li:nth-child(1),
.sm-view .col-auto ul li:nth-child(3) {
  display: none;
}

.hover-blk {
  background: #fff;
  width: 270px;
  left: calc(100% + 10px);
  transform: scale(0);
  z-index: 5;
  transition: all 0.1s ease-out;
}
.hover-blk .img-txt p {
  display: inline-block;
}

.topic-name h1, .topic-name .h1 {
  float: left;
  font-weight: normal;
}
.topic-name .btn-star {
  float: right;
}

.dicon-blk {
  top: 0;
  right: 0;
}
.dicon-blk li {
  display: inline-block;
}

.hd-detail .col-right .edit-del {
  opacity: 0;
}
.hd-detail .col-right .edit-del i {
  opacity: 0.2;
}
.hd-detail .col-right .edit-del i:hover {
  opacity: 1;
}
.hd-detail:hover .edit-del {
  opacity: 1;
}

.hdd-user i {
  bottom: 0;
}

.ticket-block .hd-body {
  border-left: 3px solid #ccc;
}
.ticket-block .col.border-right {
  border-color: #ccc !important;
}
.ticket-block .ticket-type-icon {
  font-weight: 500;
  color: #111;
}
.ticket-block .excerpt h6, .ticket-block .excerpt .h6 {
  color: #686c71;
  font-weight: 500;
}
.ticket-block .excerpt h6 a, .ticket-block .excerpt .h6 a {
  color: #686c71;
}
.ticket-block .excerpt h6 a:hover, .ticket-block .excerpt .h6 a:hover {
  text-decoration: underline !important;
  color: #111;
}

.ticket-block.open-tic .hd-body {
  border-color: var(--bs-danger);
}

.ticket-block.close-tic .hd-body {
  border-color: var(--bs-success);
}

.right-col .card-footer label {
  font-weight: 500;
}

.hdd-right-inner .select2-container--default {
  margin-bottom: 10px;
}
.hdd-right-inner .select2-container--default .select2-selection {
  border-color: var(--bs-border-color);
}

.hdd-right-side {
  width: 495px;
}
.hdd-right-side .hdd-right-inner {
  position: fixed;
  width: 465px;
}

.span-content a {
  padding: 0 7px;
}

@media (max-width: 992px) {
  .hd-detail .col-right .edit-del {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .hdd-right-side {
    width: 100%;
  }
  .hdd-right-side .hdd-right-inner {
    position: static;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .q-view .content {
    width: 450px;
  }
}
@media (max-width: 380px) {
  .q-view .content {
    width: 300px;
  }
}
#qviewModal.fade .q-view-modal.modal-dialog {
  transform: translateX(550px);
}
#qviewModal.show {
  padding-right: 0 !important;
}
#qviewModal.show .q-view-modal.modal-dialog {
  transform: none;
}

.q-view-modal {
  margin: 0;
}
.q-view-modal .modal-content, .q-view-modal .introjs-tooltip {
  height: 100vh;
  border-radius: 0;
  border: none;
}
.q-view-modal .modal-content .modal-body, .q-view-modal .introjs-tooltip .modal-body {
  flex: 1 1 100%;
}
.q-view-modal .modal-content .modal-body .trumbowyg-box, .q-view-modal .introjs-tooltip .modal-body .trumbowyg-box,
.q-view-modal .modal-content .modal-body .trumbowyg-editor,
.q-view-modal .introjs-tooltip .modal-body .trumbowyg-editor {
  min-height: 110px;
}
@media (min-width: 576px) {
  .q-view-modal.modal-dialog {
    max-width: 550px;
    margin: 0 0 0 auto;
  }
}

.ticket-card.open-ticket {
  border-left: 3px solid #dc2626;
}
.ticket-card.close-ticket {
  border-left: 3px solid #2ca87f;
}

.help-main.sm-view .help-md-hidden,
.help-main.sm-view .help-sm-hidden {
  display: none;
}
.help-main.md-view .help-md-hidden {
  display: none;
}

.popup-trigger {
  cursor: pointer;
}

.invoice-tab .nav-item .nav-link {
  padding: 0.9rem 0.8rem;
  margin: 0;
  font-size: 16px;
}
.invoice-tab .avtar {
  font-size: 13px;
  width: 22px;
  height: 22px;
}

.feed-card h6, .feed-card .h6 {
  margin-top: 7px;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
.feed-card h6 > span, .feed-card .h6 > span {
  font-size: 11px;
}
.feed-card h6:hover, .feed-card .h6:hover {
  color: #4680ff;
}
.feed-card .feed-icon {
  border-radius: 50%;
  display: block;
  width: 34px;
  height: 34px;
  text-align: center;
  padding: 10px 8px;
}
.feed-card .card-body {
  position: relative;
}
.feed-card .card-body .border-feed {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.feed-card .card-body .border-feed i {
  position: absolute;
  top: calc(50% - 20px);
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.feed-card .card-body .border-feed i.material-icons-two-tone {
  background-color: #fff;
}
.feed-card:hover .border-feed.bg-theme {
  background-color: rgba(255, 51, 102, 0.3) !important;
}
.feed-card:hover .border-feed.bg-theme i {
  color: #ff3366;
}
.feed-card:hover .border-feed.bg-theme i.material-icons-two-tone {
  background-color: #ff3366;
}
.feed-card:hover .border-feed.bg-primary {
  background-color: rgba(70, 128, 255, 0.3) !important;
}
.feed-card:hover .border-feed.bg-primary i {
  color: #4680ff;
}
.feed-card:hover .border-feed.bg-primary i.material-icons-two-tone {
  background-color: #4680ff;
}
.feed-card:hover .border-feed.bg-secondary {
  background-color: rgba(91, 107, 121, 0.3) !important;
}
.feed-card:hover .border-feed.bg-secondary i {
  color: #5b6b79;
}
.feed-card:hover .border-feed.bg-secondary i.material-icons-two-tone {
  background-color: #5b6b79;
}
.feed-card:hover .border-feed.bg-success {
  background-color: rgba(44, 168, 127, 0.3) !important;
}
.feed-card:hover .border-feed.bg-success i {
  color: #2ca87f;
}
.feed-card:hover .border-feed.bg-success i.material-icons-two-tone {
  background-color: #2ca87f;
}
.feed-card:hover .border-feed.bg-info {
  background-color: rgba(62, 201, 214, 0.3) !important;
}
.feed-card:hover .border-feed.bg-info i {
  color: #3ec9d6;
}
.feed-card:hover .border-feed.bg-info i.material-icons-two-tone {
  background-color: #3ec9d6;
}
.feed-card:hover .border-feed.bg-warning {
  background-color: rgba(229, 138, 0, 0.3) !important;
}
.feed-card:hover .border-feed.bg-warning i {
  color: #e58a00;
}
.feed-card:hover .border-feed.bg-warning i.material-icons-two-tone {
  background-color: #e58a00;
}
.feed-card:hover .border-feed.bg-danger {
  background-color: rgba(220, 38, 38, 0.3) !important;
}
.feed-card:hover .border-feed.bg-danger i {
  color: #dc2626;
}
.feed-card:hover .border-feed.bg-danger i.material-icons-two-tone {
  background-color: #dc2626;
}
.feed-card:hover .border-feed.bg-light {
  background-color: rgba(248, 249, 250, 0.3) !important;
}
.feed-card:hover .border-feed.bg-light i {
  color: #f8f9fa;
}
.feed-card:hover .border-feed.bg-light i.material-icons-two-tone {
  background-color: #f8f9fa;
}
.feed-card:hover .border-feed.bg-dark {
  background-color: rgba(33, 37, 41, 0.3) !important;
}
.feed-card:hover .border-feed.bg-dark i {
  color: #212529;
}
.feed-card:hover .border-feed.bg-dark i.material-icons-two-tone {
  background-color: #212529;
}

/**  =====================
  admin css end
==========================  **/
/**  =====================
    26. Sweetalert css start
========================== **/
body .swal2-container {
  z-index: 1080 !important;
}
body .swal2-container.swal2-noanimation, body .swal2-container.swal2-backdrop-show {
  background: rgba(0, 0, 0, 0.6) !important;
}

.swal-icon--error {
  border-color: #dc2626;
}

.swal-icon--error__line {
  background-color: #dc2626;
}

.swal-icon--warning {
  border-color: #e58a00;
}

.swal-icon--warning__body {
  background-color: #e58a00;
}

.swal2-popup {
  background: var(--bs-body-bg) !important;
  color: var(--bs-body-color) !important;
}
.swal2-popup .swal2-footer {
  border-top-color: var(--bs-border-color) !important;
}

.swal-icon--warning__dot {
  background-color: #e58a00;
}
@keyframes pulseWarning {
  0% {
    border-color: #ff9900;
  }
  to {
    border-color: #e58a00;
  }
}
.swal-icon--success {
  border-color: #2ca87f;
}

.swal-icon--success__ring {
  border: 4px solid rgba(44, 168, 127, 0.2);
}

.swal-icon--success__line {
  background-color: #2ca87f;
}

.swal-icon--info {
  border-color: #3ec9d6;
}
.swal-icon--info:after, .swal-icon--info:before {
  background-color: #3ec9d6;
}

.swal-title {
  color: rgba(0, 0, 0, 0.65);
}

.swal-text {
  color: rgba(0, 0, 0, 0.64);
}

.swal-button {
  background-color: var(--bs-primary);
  margin: 0 10px;
}
.swal-button:not([disabled]):hover {
  background-color: #2d6eff;
}
.swal-button:active {
  background-color: #2d6eff;
}
.swal-button:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(70, 128, 255, 0.29);
}

.swal-button--cancel {
  color: #555;
  background-color: #efefef;
  margin: 0 10px;
}
.swal-button--cancel:not([disabled]):hover {
  background-color: #e8e8e8;
}
.swal-button--cancel:active {
  background-color: #d7d7d7;
}
.swal-button--cancel:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(116, 136, 150, 0.29);
}

.swal-button--danger {
  background-color: #dc2626;
  margin: 0 10px;
}
.swal-button--danger:not([disabled]):hover {
  background-color: #c82020;
}
.swal-button--danger:active {
  background-color: #c82020;
}
.swal-button--danger:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(220, 38, 38, 0.29);
}

.swal-footer {
  text-align: center;
}

.swal-content__input:focus {
  border-color: rgba(70, 128, 255, 0.29);
}

.swal-content__textarea:focus {
  border-color: rgba(70, 128, 255, 0.29);
}

.swal2-popup.swal2-toast .swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(50, 100, 150, 0.4);
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #2ca87f !important;
}

.swal2-loader {
  border-color: var(--bs-primary) transparent var(--bs-primary) transparent !important;
}

.swal2-styled.swal2-confirm {
  background-color: var(--bs-primary) !important;
}
.swal2-styled.swal2-deny {
  background-color: #dc2626 !important;
}
.swal2-styled:focus {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(70, 128, 255, 0.4) !important;
}

.swal2-close:hover {
  color: #dc2626 !important;
}

.swal2-content {
  color: #545454;
}

.swal2-file,
.swal2-input,
.swal2-textarea {
  border: 1px solid #d9d9d9;
}

.swal2-file.swal2-inputerror,
.swal2-input.swal2-inputerror,
.swal2-textarea.swal2-inputerror {
  border-color: #dc2626 !important;
  box-shadow: 0 0 2px #dc2626 !important;
}

.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
  border: 1px solid #b4dbed;
  box-shadow: 0 0 3px #c4e6f5;
}

.swal2-validation-message {
  background: #f0f0f0;
  color: #666;
}
.swal2-validation-message::before {
  background-color: #dc2626;
}

.swal2-icon.swal2-error {
  border-color: #e76868 !important;
  color: #dc2626 !important;
}
.swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  background-color: #dc2626 !important;
}
.swal2-icon.swal2-warning {
  border-color: #ffae33 !important;
  color: #e58a00 !important;
}
.swal2-icon.swal2-info {
  border-color: #7ddbe3 !important;
  color: #3ec9d6 !important;
}
.swal2-icon.swal2-question {
  border-color: #916dd1 !important;
  color: #673ab7 !important;
}
.swal2-icon.swal2-success {
  border-color: #4fd1a6 !important;
  color: #2ca87f !important;
}
.swal2-icon.swal2-success .swal2-success-ring {
  border: 0.25em solid rgba(44, 168, 127, 0.3) !important;
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: #2ca87f !important;
}

.swal2-progress-steps .swal2-progress-step {
  background: var(--bs-primary);
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: var(--bs-primary);
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #3ec9d6;
  color: #fff;
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #3ec9d6;
}
.swal2-progress-steps .swal2-progress-step-line {
  background: var(--bs-primary);
}

.swal2-actions .btn, .swal2-actions .introjs-tooltip .introjs-button, .introjs-tooltip .swal2-actions .introjs-button {
  margin: 0 10px;
}

div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 0.4em 0em 0 !important;
}

div:where(.swal2-container) input:where(.swal2-file) {
  margin: 1em auto 3px !important;
}

div:where(.swal2-container) select:where(.swal2-select) {
  margin: 1em 2em 3px !important;
}

div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox,
div:where(.swal2-container) .swal2-range {
  background: var(--bs-body-bg) !important;
}

.swal2-styled.swal2-confirm i {
  margin: 0 5px;
}

div:where(.swal2-container) .swal2-input,
div:where(.swal2-container) .swal2-textarea {
  margin: 1.7em 1.7em 0 !important;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}

div:where(.swal2-icon) {
  margin: 1.5em auto 0.6em !important;
}

div:where(.swal2-container) button:where(.swal2-close):focus {
  box-shadow: none !important;
}

/**  =====================
    26. Sweetalert css end
========================== **/
/**  =====================
    27. Lightbox css start
========================== **/
.modal-lightbox .modal-body {
  padding: 0;
}
.modal-lightbox .modal-body img {
  border-radius: 2px;
}
@media (max-width: 575.98px) {
  .modal-lightbox .modal-dialog {
    margin: var(--bs-modal-margin) 24px;
  }
}
.modal-lightbox .modal-content, .modal-lightbox .introjs-tooltip {
  border-radius: 2px;
  border: none;
}
.modal-lightbox .btn-close {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%) scale(0.8);
  background-color: var(--bs-modal-bg);
  padding: 8px;
  z-index: 5;
  opacity: 1;
  border-radius: 50%;
}

/**  =====================
    27. Lightbox css end
========================== **/
/**  =====================
    28. Notification css start
========================== **/
.alert-dismissable .close,
.alert-dismissible .close {
  color: inherit;
  text-shadow: none;
}

.notifier-container {
  z-index: 1051;
  font-family: "Inter var", sans-serif;
  width: 400px;
  max-width: 98%;
  top: 15px;
}

.notifier {
  padding: calc(25px - 5px) calc(25px - 5px);
  border-radius: 8px;
}
.notifier .notifier-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 2px;
}
.notifier .notifier-body {
  font-size: 0.875rem;
}
.notifier .notifier-img .img {
  width: 40px;
  height: 40px;
}
.notifier .notifier-close:focus, .notifier .notifier-close:hover {
  color: #dc2626;
  background: transparent;
}

.notifier.theme {
  border-left-color: #ff3366;
}
.notifier.primary {
  border-left-color: #4680ff;
}
.notifier.secondary {
  border-left-color: #5b6b79;
}
.notifier.success {
  border-left-color: #2ca87f;
}
.notifier.info {
  border-left-color: #3ec9d6;
}
.notifier.warning {
  border-left-color: #e58a00;
}
.notifier.danger {
  border-left-color: #dc2626;
}
.notifier.light {
  border-left-color: #f8f9fa;
}
.notifier.dark {
  border-left-color: #212529;
}

/**  =====================
    28. Notification css end
========================== **/
/**  =====================
    29. Modal css start
========================== **/
.modal.fade.modal-animate {
  /* Effect 1: Fade in and scale up */
  /* Effect 2: Slide from the right */
  /* Effect 3: Slide from the bottom */
  /* Effect 4: Newspaper */
  /* Effect 5: fall */
  /* Effect 6: side fall */
  /* Effect 7:  slide and stick to top */
  /* Effect 8: 3D flip horizontal */
  /* Effect 9: 3D flip vertical */
  /* Effect 10: 3D sign */
  /* Effect 11: Super scaled */
  /* Effect 12:  Just me */
  /* Effect 13: 3D slit */
  /* Effect 14:  3D Rotate from bottom */
  /* Effect 15:  3D Rotate in from left */
  /* Effect 16:  Blur */
  /* Effect 17:  Slide in from bottom with perspective on container */
  /* Effect 18:  Slide from right with perspective on container */
  /* Effect 19:  Slip in from the top with perspective on container */
}
.modal.fade.modal-animate .modal-dialog {
  display: flex;
  align-items: center;
  height: calc(100% - 3.5rem);
}
.modal.fade.modal-animate.anim-fade-in-scale .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-fade-in-scale.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-slide-in-right .modal-dialog {
  transform: translateX(20%);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.modal.fade.modal-animate.anim-slide-in-right.show .modal-dialog {
  transform: translateX(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-slide-in-bottom .modal-dialog {
  transform: translateY(20%);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-slide-in-bottom.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-newspaper .modal-dialog {
  transform: scale(0) rotate(720deg);
  opacity: 0;
  transition: all 0.5s;
}
.modal.fade.modal-animate.anim-newspaper.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-fall {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-fall .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
  transition: all 0.5s;
}
.modal.fade.modal-animate.anim-fall.show .modal-dialog {
  transition: all 0.3s ease-in;
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-side-fall {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-side-fall .modal-dialog {
  transform-style: preserve-3d;
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0;
  transition: all 0.3s ease-in;
}
.modal.fade.modal-animate.anim-side-fall.show .modal-dialog {
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-sticky-up .modal-dialog {
  align-items: flex-start;
  margin-top: 0;
  transform: translateY(-200%);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-sticky-up.show .modal-dialog {
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateY(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-flip-horizontal.show .modal-dialog {
  transform: rotateY(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-flip-vertical {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-flip-vertical .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-70deg);
  transition: all 0.3s;
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-flip-vertical.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-sign {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-sign .modal-dialog {
  transform-style: preserve-3d;
  transform: rotateX(-60deg);
  transform-origin: 50% 0;
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-3d-sign.show .modal-dialog {
  transform: rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-super-scaled .modal-dialog {
  transform: scale(2);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-super-scaled.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.fade.modal-animate.anim-just-me {
  background: #fff;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog {
  transform: scale(0.8);
  opacity: 0;
  transition: all 0.3s;
  background: transparent;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip {
  border: none;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header {
  background: transparent !important;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .btn-close.btn-close-white, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header .btn-close.btn-close-white {
  filter: none;
}
.modal.fade.modal-animate.anim-just-me .modal-dialog .modal-content .modal-header .text-white.modal-title, .modal.fade.modal-animate.anim-just-me .modal-dialog .introjs-tooltip .modal-header .text-white.modal-title {
  color: var(--pc-header-color) !important;
}
.modal.fade.modal-animate.anim-just-me.show .modal-dialog {
  transform: scale(1);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-slit {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-slit .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}
.modal.fade.modal-animate.anim-3d-slit.show .modal-dialog {
  animation: slit 0.7s forwards ease-out;
}
.modal.fade.modal-animate.anim-3d-rotate-bottom {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-rotate-bottom .modal-dialog {
  transform-style: preserve-3d;
  transform: translateY(100%) rotateX(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s ease-out;
}
.modal.fade.modal-animate.anim-3d-rotate-bottom.show .modal-dialog {
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft {
  perspective: 1300px;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft .modal-dialog {
  transform-style: preserve-3d;
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100%;
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-3d-rotate-InLeft.show .modal-dialog {
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}
.modal.fade.modal-animate.anim-blur {
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
.modal.fade.modal-animate.anim-blur .modal-dialog {
  transform: scale(0.7);
  opacity: 0;
  transition: all 0.3s;
}
.modal.fade.modal-animate.anim-blur.show .modal-dialog {
  transform: none;
  opacity: 1;
}
.modal.fade.modal-animate.anim-let-me-in .modal-dialog {
  opacity: 0;
  transform: translateY(200%);
  transition: all 0.3s 0.2s;
}
.modal.fade.modal-animate.anim-let-me-in.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-make-way .modal-dialog {
  opacity: 0;
  transform: translateX(200%);
  transition: all 0.3s 0.2s;
}
.modal.fade.modal-animate.anim-make-way.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}
.modal.fade.modal-animate.anim-slip-from-top .modal-dialog {
  opacity: 0;
  transform: translateY(-200%);
  transition: all 0.5s 0.1s;
}
.modal.fade.modal-animate.anim-slip-from-top.show .modal-dialog {
  transform: translateY(0);
  opacity: 1;
}

body {
  /* Effect 17:  Slide in from bottom with perspective on container */
  /* Effect 18:  Slide from right with perspective on container */
  /* Effect 19:  Slip in from the top with perspective on container */
}
body.anim-let-me-in {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-let-me-in .header-user-list,
body.anim-let-me-in .page-header,
body.anim-let-me-in .header-chat,
body.anim-let-me-in .menu-styler {
  display: none;
}
body.anim-let-me-in .pc-sidebar,
body.anim-let-me-in .pc-header,
body.anim-let-me-in .pc-container,
body.anim-let-me-in .modal-backdrop {
  transition: transform 0.3s;
}
body.anim-let-me-in.modal-open .pc-sidebar,
body.anim-let-me-in.modal-open .pc-header,
body.anim-let-me-in.modal-open .pc-container,
body.anim-let-me-in.modal-open .modal-backdrop {
  transform: rotateX(-3deg);
  transform-origin: 50% 0%;
  transform-style: preserve-3d;
}
body.anim-make-way {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-make-way .header-user-list,
body.anim-make-way .page-header,
body.anim-make-way .header-chat,
body.anim-make-way .menu-styler {
  display: none;
}
body.anim-make-way .pc-sidebar,
body.anim-make-way .pc-header,
body.anim-make-way .pc-container,
body.anim-make-way .modal-backdrop {
  transition: all 0.5s;
}
body.anim-make-way.modal-open .pc-sidebar,
body.anim-make-way.modal-open .pc-header,
body.anim-make-way.modal-open .pc-container,
body.anim-make-way.modal-open .modal-backdrop {
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
}
body.anim-slip-from-top {
  perspective: 600px;
  overflow: hidden;
  height: 100vh;
}
body.anim-slip-from-top .header-user-list,
body.anim-slip-from-top .header-chat,
body.anim-slip-from-top .page-header,
body.anim-slip-from-top .menu-styler {
  display: none;
}
body.anim-slip-from-top .pc-sidebar,
body.anim-slip-from-top .pc-header,
body.anim-slip-from-top .pc-container,
body.anim-slip-from-top .modal-backdrop {
  transition: all 0.5s;
  transform-style: preserve-3d;
  transform-origin: 50% 100%;
  animation: OpenTop 1.5s forwards ease-in;
}
body.anim-slip-from-top.modal-open .pc-header {
  opacity: 0;
}

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in;
  }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes rotateRightSideFirst {
  50% {
    transform: translateZ(-50px) rotateY(5deg);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateZ(-200px);
  }
}
@keyframes OpenTop {
  50% {
    transform: rotateX(10deg);
    animation-timing-function: ease-out;
  }
}
.introjs-tooltip {
  background: #ffffff;
  position: absolute;
}
.introjs-tooltip .introjs-tooltipbuttons {
  border-top: none;
}
.introjs-tooltip .introjs-button {
  text-shadow: none;
}
/**  =====================
    29. Modal css end
========================== **/
/**  =====================
    30. Rangeslider css start
========================== **/
.slider.slider-horizontal .slider-handle.triangle,
.slider.slider-horizontal .slider-tick.triangle {
  border-bottom-color: var(--bs-primary);
}
.slider.slider-vertical .slider-handle.triangle,
.slider.slider-vertical .slider-tick.triangle {
  border-left-color: var(--bs-primary);
  border-right-color: var(--bs-primary);
}
.slider.slider-disabled .slider-handle {
  background-image: linear-gradient(to bottom, #dfdfdf 0, #bebebe 100%);
  background-repeat: repeat-x;
}
.slider.slider-disabled .slider-track {
  background-image: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 100%);
  background-repeat: repeat-x;
}

.slider-track {
  background-image: linear-gradient(to bottom, #f8f9fa 0, #f8f9fa 100%);
  background-repeat: repeat-x;
}

.slider-selection {
  background-image: linear-gradient(to bottom, #c6d8ff 0, #c6d8ff 100%);
  background-repeat: repeat-x;
}
.slider-selection.tick-slider-selection {
  background-image: linear-gradient(to bottom, #acc6ff 0, #acc6ff 100%);
  background-repeat: repeat-x;
}

.slider-handle {
  background-color: var(--bs-primary);
  background-image: linear-gradient(to bottom, var(--bs-primary) 0, var(--bs-primary) 100%);
  background-repeat: repeat-x;
}

.slider-tick {
  background-image: linear-gradient(to bottom, #f9f9f9 0, #f5f5f5 100%);
  background-repeat: repeat-x;
}
.slider-tick.in-selection {
  background-image: linear-gradient(to bottom, #acc6ff 0, #acc6ff 100%);
  background-repeat: repeat-x;
}

.slider .tooltip {
  position: absolute;
}

#ex7-enabled {
  position: relative;
  top: 4px;
  height: 18px;
  width: 18px;
}

#RGB {
  height: 10px;
  background: rgb(128, 128, 128);
}

#RC .slider-selection {
  background: #ff8282;
}
#RC .slider-handle {
  background: red;
}

#GC .slider-selection {
  background: #478f3b;
}
#GC .slider-handle {
  background: green;
}

#BC .slider-selection {
  background: #8283ff;
}
#BC .slider-handle {
  border-bottom-color: blue;
}

#B,
#G,
#R {
  width: 300px;
}

.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 15px;
  font-size: 28px;
  content: "★";
  color: #726204;
}

#slider12a .slider-track-high,
#slider12c .slider-track-high {
  background: #2ca87f;
}

#slider12b .slider-track-low {
  background: #dc2626;
}

#slider12c .slider-track-low {
  background: #dc2626;
}
#slider12c .slider-selection {
  background: #e58a00;
}

#slider22 .slider-rangeHighlight {
  background: #f70616;
}
#slider22 .slider-rangeHighlight.category1 {
  background: #ff9900;
}
#slider22 .slider-rangeHighlight.category2 {
  background: #99cc00;
}

.vtree a.vtree-leaf-label {
  color: #131920;
}
.vtree a.vtree-leaf-label:hover, .vtree a.vtree-leaf-label:focus, .vtree a.vtree-leaf-label:active {
  color: var(--bs-primary);
}

/**  =====================
    30. Rangeslider css end
========================== **/
/**  =====================
    31. Daterange css start
========================== **/
.daterangepicker {
  font-family: "Inter var", sans-serif;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 25px rgba(70, 128, 255, 0.15);
  background-color: #ffffff;
}
.daterangepicker .calendar-table {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  color: #5b6b79;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: #8996a4;
}
.daterangepicker td.in-range {
  background-color: #dae6ff;
  color: #3e4853;
}
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
  background-color: #ffffff;
  color: #131920;
  opacity: 0.5;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker td.available:hover > span,
.daterangepicker th.available:hover > span {
  border-color: #fff;
}
.daterangepicker:after {
  border-bottom: 6px solid #ffffff;
}
.daterangepicker:before {
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
}
.daterangepicker .ranges ul {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 564px) {
  .daterangepicker .ranges ul {
    width: 160px;
  }
}
.daterangepicker .ranges ul li {
  margin: 5px 10px;
  transition: all 0.2s ease-in-out;
}
.daterangepicker .ranges ul li.active {
  background-color: #4680ff;
}
.daterangepicker .ranges ul li:hover {
  box-shadow: 0 15px 8px -9px rgba(0, 0, 0, 0.25);
  background-color: #4680ff;
  color: #fff;
}
.daterangepicker .drp-buttons {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown .datepicker-picker {
  box-shadow: 0 1px 10px 0 rgba(69, 90, 100, 0.2);
}

.datepicker-view .week {
  color: var(--bs-primary);
}

.datepicker-cell.selected {
  background-color: var(--bs-primary);
  color: #fff;
}
.datepicker-cell.selected:hover {
  background-color: var(--bs-primary);
  color: #fff;
}
.datepicker-cell.disabled {
  color: var(--bd-body-color);
  background-color: var(--bd-body-bg);
  opacity: 0.4;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
  border-radius: 0;
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: var(--bs-primary);
  color: #fff;
}

.datepicker-input.in-edit {
  border-color: var(--bs-primary);
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
.flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}

/**  =====================
    31. Daterange css end
========================== **/
/**  =====================
    32. Tagsinput css start
========================== **/
.bootstrap-tagsinput {
  padding: 5px 10px;
  line-height: 28px;
  background: #f8f9fa;
  border: 1px solid #e7eaee;
  border-radius: 12px;
  width: 100%;
}
.bootstrap-tagsinput .tag {
  background: #4680ff;
  padding: 5px 12px;
  color: #fff;
  border-radius: 12px;
}

/**  =====================
    32. Tagsinput css end
========================== **/
/**  =====================
    33. Slider css start
========================== **/
/* nav */
.tns-controls {
  text-align: center;
  margin-bottom: 10px;
}
.tns-controls [aria-controls] {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: #fff;
  background: var(--bs-primary);
  border-radius: 3px;
  border: 0;
}

[data-action] {
  display: block;
  margin: 10px auto;
  font-size: 17px;
  min-width: 3em;
  text-align: center;
  background: transparent;
  border: 0;
}

.tns-controls [disabled] {
  color: #999999;
  background: #b3b3b3;
  cursor: not-allowed !important;
}

.tns-nav {
  text-align: center;
  margin: 10px 0;
}
.tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #ddd;
  border: 0;
}
.tns-nav > .tns-nav-active {
  background: #999;
}

.thumbnails {
  margin: 20px 0;
  text-align: center;
}
.thumbnails li {
  display: inline-block;
  cursor: pointer;
  border: 5px solid #fff;
}
.thumbnails .tns-nav-active {
  background: none;
  border-color: var(--bs-primary);
}
.thumbnails img {
  height: auto;
  width: 46px;
}

.customize-tools {
  position: relative;
}

.controls {
  text-align: center;
}
.controls li {
  display: block;
  position: absolute;
  top: 50%;
  height: 60px;
  line-height: 60px;
  margin-top: -30px;
  padding: 0 15px;
  cursor: pointer;
  font-size: 30px;
  transition: background 0.3s;
}
.controls .prev {
  left: 0;
}
.controls .next {
  right: 0;
}
.controls li:hover {
  background: #f2f2f2;
}

@media (max-width: 575.98px) {
  .customize-tools .controls {
    display: none;
  }
}

/**  =====================
    33. Slider css end
========================== **/
/**  =====================
  34. Switches css start
==========================  **/
.switch {
  margin-bottom: 8px;
  margin-right: 8px;
}

.switch-off.btn, .introjs-tooltip .switch-off.introjs-button,
.switch-on.btn,
.introjs-tooltip .switch-on.introjs-button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.switch-off.btn i, .introjs-tooltip .switch-off.introjs-button i,
.switch-on.btn i,
.introjs-tooltip .switch-on.introjs-button i {
  margin: 0 4px;
  font-size: 12px;
}

.slow .switch-group {
  transition: left 0.7s;
  -webkit-transition: left 0.7s;
}

.fast .switch-group {
  transition: left 0.1s;
  -webkit-transition: left 0.1s;
}

.quick .switch-group {
  transition: none;
  -webkit-transition: none;
}

.table.switch-table th,
.table.switch-table td {
  vertical-align: middle;
  padding: 0.45rem 0.25rem;
}
.table.switch-table th .btn, .table.switch-table th .introjs-tooltip .introjs-button, .introjs-tooltip .table.switch-table th .introjs-button,
.table.switch-table td .btn,
.table.switch-table td .introjs-tooltip .introjs-button,
.introjs-tooltip .table.switch-table td .introjs-button {
  margin-bottom: 0;
}

/**  =====================
  34. Switches css end
==========================  **/
/**  =====================
  35. Data Tables css start
==========================  **/
.datatable-table > tbody > tr > td,
.datatable-table > tbody > tr > th,
.datatable-table > tfoot > tr > td,
.datatable-table > tfoot > tr > th,
.datatable-table > thead > tr > td,
.datatable-table > thead > tr > th {
  vertical-align: middle;
  padding: 0.7rem 0.75rem;
}

.datatable-table td,
.datatable-table th,
.table td,
.table th {
  border-top: 1px solid #e7eaee;
  border-bottom: none;
  white-space: nowrap;
  padding: 0.7rem 0.75rem;
  vertical-align: middle;
}
.datatable-table thead th,
.table thead th {
  border-bottom: 1px solid #e7eaee;
  font-size: 13px;
  color: #262626;
  background: rgba(248, 249, 250, 0.5);
  text-transform: uppercase;
}
.datatable-table tbody + tbody,
.table tbody + tbody {
  border-top: 2px solid #e7eaee;
}
.datatable-table.table-dark thead th,
.table.table-dark thead th {
  background-color: #11171a;
}
.datatable-table.dataTable[class*=table-] thead th,
.table.dataTable[class*=table-] thead th {
  background: #f8f9fa;
}
.datatable-table > :not(:last-child) > :last-child > *,
.table > :not(:last-child) > :last-child > * {
  border-bottom-color: #e7eaee;
}
.datatable-table > :not(:first-child),
.table > :not(:first-child) {
  border-top: none;
}

/* Border versions */
.table-bordered {
  border: 1px solid #e7eaee;
}
.table-bordered td,
.table-bordered th {
  border: 1px solid #e7eaee;
}

/* Zebra-striping */
.table-striped tbody tr:nth-of-type(2n + 1) {
  background-color: rgba(70, 128, 255, 0.03);
}

/* Hover effect */
.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

/* Table backgrounds */
.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #0a0c0d;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}
.table-dark td,
.table-dark th,
.table-dark thead th {
  border-color: #0a0c0d;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: #1c2023;
}
.table-dark.table-hover tbody tr:hover {
  background-color: #16181b;
}
.table-dark thead th {
  color: #fff;
}

/* fixed header position */
.dtfh-floatingparent.dtfh-floatingparent-head {
  top: 74px !important;
}
@media screen and (max-width: 992px) {
  .dtfh-floatingparent.dtfh-floatingparent-head {
    display: none !important;
  }
}

@media screen and (max-width: 992px) {
  .dtfh-floatingparent.dtfh-floatingparent-head {
    display: none !important;
  }
}
/**======= basic table css start =======**/
.table.table-xl td,
.table.table-xl th {
  padding: 1.25rem 0.8rem;
}

.table.table-lg td,
.table.table-lg th {
  padding: 0.9rem 0.8rem;
}

.table.table-de td,
.table.table-de th {
  padding: 0.75rem 0.8rem;
}

.table.table-sm td,
.table.table-sm th {
  padding: 0.6rem 0.8rem;
}

.table.table-xs td,
.table.table-xs th {
  padding: 0.4rem 0.8rem;
}

/**======= basic table css end ======**/
table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  top: 13px;
}

table.dataTable tbody > tr > .selected td.select-checkbox:after,
table.dataTable tbody > tr > .selected th.select-checkbox:after,
table.dataTable tbody > tr.selected td.select-checkbox:after,
table.dataTable tbody > tr.selected th.select-checkbox:after {
  margin-top: -21px;
  margin-left: -7px;
}

.datatable-top {
  padding: 0 4px 14px;
}
.datatable-top > div {
  margin: 0 0 5px;
}

.datatable-bottom {
  padding: 14px 4px 0;
}

.card.table-card .datatable-top {
  padding-top: 0;
}
.card.table-card .datatable-top,
.card.table-card .datatable-bottom {
  padding-left: var(--bs-card-spacer-x);
  padding-right: var(--bs-card-spacer-x);
}

.datatable-top > nav:first-child,
.datatable-top > div:first-child {
  float: left;
}

.datatable-bottom > nav:first-child,
.datatable-bottom > div:first-child {
  float: left;
}

.datatable-top > nav:last-child,
.datatable-top > div:last-child {
  float: right;
}

@media (max-width: 574.98px) {
  .datatable-top > div:last-child {
    float: left;
    width: 100%;
  }
}

.datatable-bottom > nav:last-child,
.datatable-bottom > div:last-child {
  float: right;
}

.dataTable-dropdown label {
  display: flex;
  align-items: center;
  width: 230px;
  white-space: nowrap;
}
.dataTable-dropdown label select {
  margin-right: 8px;
}

.dataTable-info {
  margin: 7px 0;
}

/* PAGER */
.dataTable-pagination ul {
  margin: 0;
  padding-left: 0;
}
.dataTable-pagination li {
  list-style: none;
  float: left;
}
.dataTable-pagination a {
  border: 1px solid transparent;
  float: left;
  margin-left: 2px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  border-radius: 8px;
  color: #131920;
}
.dataTable-pagination a:hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.dataTable-pagination .active a {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.dataTable-pagination .active a:focus, .dataTable-pagination .active a:hover {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.dataTable-pagination .ellipsis a {
  cursor: not-allowed;
}
.dataTable-pagination .disabled a {
  cursor: not-allowed;
  cursor: not-allowed;
  opacity: 0.4;
}
.dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover {
  cursor: not-allowed;
}
.dataTable-pagination .disabled a:focus, .dataTable-pagination .disabled a:hover {
  cursor: not-allowed;
  opacity: 0.4;
}
.dataTable-pagination .pager a {
  font-weight: bold;
}

/* TABLE */
.dataTable-table > tbody > tr > td,
.dataTable-table > tbody > tr > th {
  vertical-align: middle;
}
.dataTable-table > tfoot > tr > td,
.dataTable-table > tfoot > tr > th {
  vertical-align: middle;
}
.dataTable-table > thead > tr > td {
  vertical-align: middle;
}
.dataTable-table > thead > tr > th {
  vertical-align: middle;
}
.dataTable-table th {
  vertical-align: middle;
}
.dataTable-table th a {
  text-decoration: none;
  color: inherit;
  padding-right: 16px;
}

.dataTable-sorter {
  display: inline-block;
  height: 100%;
  position: relative;
  width: 100%;
}
.dataTable-sorter::before, .dataTable-sorter::after {
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  right: 4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  opacity: 0.2;
}
.dataTable-sorter::before {
  border-top: 4px solid #000;
  bottom: 0px;
}
.dataTable-sorter::after {
  border-bottom: 4px solid #000;
  border-top: 4px solid transparent;
  top: 0px;
}

.asc .dataTable-sorter::after,
.desc .dataTable-sorter::before {
  opacity: 0.6;
}

.dataTables-empty {
  text-align: center;
}

.datatable-top::after,
.datatable-bottom::after {
  clear: both;
  content: " ";
  display: table;
}

.dt-responsive .dt-row {
  overflow: auto;
}

.dataTables_scrollHeadInner,
.dataTables_scrollFootInner {
  width: calc(100% - 6px) !important;
}

.dataTables_scrollBody::-webkit-scrollbar {
  width: 6px;
  opacity: 0;
}
.dataTables_scrollBody::-webkit-scrollbar:hover {
  opacity: 1;
}
.dataTables_scrollBody::-webkit-scrollbar-track {
  background: transparent;
}
.dataTables_scrollBody::-webkit-scrollbar-thumb {
  background: #e9ecef;
}
.dataTables_scrollBody::-webkit-scrollbar-thumb:hover {
  background: #aeb9c5;
}

table.dataTable tbody th.focus,
table.dataTable tbody td.focus {
  outline: 2px solid var(--bs-primary);
}

table.dataTable thead tr > .dtfc-fixed-start, table.dataTable thead tr > .dtfc-fixed-end, table.dataTable tfoot tr > .dtfc-fixed-start, table.dataTable tfoot tr > .dtfc-fixed-end,
table.dataTable tbody tr > .dtfc-fixed-start, table.dataTable tbody tr > .dtfc-fixed-end {
  background: var(--bs-card-bg);
}

div.dt-autofill-handle {
  background: var(--bs-primary);
}

table.dataTable:not(.dtcr-cloned) {
  width: 100% !important;
}

table.dataTable {
  border-collapse: collapse !important;
}
table.dataTable .form-control, table.dataTable .datatable-input, table.dataTable .custom-select,
table.dataTable .dataTable-selector,
table.dataTable .dataTable-input {
  min-width: 100px;
  padding-right: 30px;
}
table.dataTable > tbody > tr.child ul.dtr-details {
  display: block;
}

.dt-buttons ~ .dt-search {
  margin-bottom: 15px;
}

div.dt-container div.dt-info ~ div.dt-paging {
  margin-top: 10px;
}

#basic-scroller_wrapper .dataTables_paginate,
#state-scroller_wrapper .dataTables_paginate,
#api-scroller_wrapper .dataTables_paginate {
  padding-top: 5px;
}

@media (max-width: 462px) {
  .datatable-pagination {
    margin-top: 6px;
  }
}

@media (max-width: 462px) {
  .datatable-bottom > nav:last-child,
  .datatable-bottom > div:last-child {
    float: left;
  }
}

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

.dataTables_length select.form-select, .dataTables_length select.datatable-selector {
  padding-right: 30px;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_filter input {
    width: 155px;
  }
}

.dataTables_length,
.dataTables_filter {
  margin: 0 0 8px;
}

table.dataTable > tbody > tr,
table.DTFC_Cloned tr {
  background-color: var(--bs-card-bg);
}

.DTFC_LeftBodyWrapper .table.dataTable.DTFC_Cloned thead .sorting:after, .DTFC_LeftBodyWrapper .table.dataTable.DTFC_Cloned thead .sorting:before,
.DTFC_RightBodyLiner .table.dataTable.DTFC_Cloned thead .sorting:after,
.DTFC_RightBodyLiner .table.dataTable.DTFC_Cloned thead .sorting:before {
  display: none;
}

.fixed-header-table {
  overflow-x: hidden;
}

div.dt-button-info {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -100px;
  margin-left: -200px;
  background-color: #dfe9ff;
  color: #4680ff;
  border: 2px solid #4680ff;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2, div.dt-button-info .h2 {
  padding: 0.5em;
  margin: 0;
  font-weight: normal;
  color: #fff;
  border-bottom: 1px solid #4680ff;
  background-color: #4680ff;
}
div.dt-button-info > div {
  padding: 1em;
}

.dtfh-floatingparenthead {
  top: 70px !important;
}

.dt-buttons {
  margin-bottom: 5px;
}

table.dataTable tbody td.focus,
table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #4680ff;
}

div.dtk-focus-alt table.dataTable tbody td.focus,
div.dtk-focus-alt table.dataTable tbody th.focus {
  box-shadow: inset 0 0 1px 2px #e58a00;
  background: rgba(229, 138, 0, 0.15);
  color: #e58a00;
}

table.dataTable > thead .sorting:before,
table.dataTable > thead .sorting:after,
table.dataTable > thead .sorting_asc:before,
table.dataTable > thead .sorting_asc:after,
table.dataTable > thead .sorting_desc:before,
table.dataTable > thead .sorting_desc:after,
table.dataTable > thead .sorting_asc_disabled:before,
table.dataTable > thead .sorting_asc_disabled:after,
table.dataTable > thead .sorting_desc_disabled:before,
table.dataTable > thead .sorting_desc_disabled:after {
  top: 13px;
}

table.dataTable tbody > tr > .selected td.select-checkbox:after,
table.dataTable tbody > tr > .selected th.select-checkbox:after,
table.dataTable tbody > tr.selected td.select-checkbox:after,
table.dataTable tbody > tr.selected th.select-checkbox:after {
  margin-top: -21px;
  margin-left: -7px;
}

.datatable-wrapper.no-footer .datatable-container {
  border-bottom: none;
}

.datatable-wrapper .datatable-container {
  overflow-x: auto;
}

.datatable-top > div {
  margin: 5px 0;
}
@media (max-width: 574.98px) {
  .datatable-top > div:last-child {
    float: left;
  }
}

.datatable-dropdown label,
.dataTable-dropdown label {
  display: flex;
  align-items: center;
  width: 230px;
  white-space: nowrap;
}
.datatable-dropdown label select,
.dataTable-dropdown label select {
  margin-right: 8px;
  margin-left: 0px;
}

.datatable-sorter {
  padding-right: 18px;
}
.datatable-sorter:after {
  border-top: 0px;
  top: 4px;
}
.datatable-sorter::before {
  border-bottom: 0px;
  bottom: 4px;
}

.datatable-pagination ul {
  margin: 0;
  padding-left: 0;
}
.datatable-pagination li {
  list-style: none;
  float: left;
}
.datatable-pagination a {
  border: 1px solid transparent;
  float: left;
  margin-left: 2px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  border-radius: var(--bs-border-radius);
  color: var(--bs-card-color);
}
.datatable-pagination a:hover {
  background-color: var(--bs-primary-light);
  color: var(--bs-primary);
}
.datatable-pagination .datatable-active a,
.datatable-pagination .active a {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.datatable-pagination .datatable-active a:focus, .datatable-pagination .datatable-active a:hover,
.datatable-pagination .active a:focus,
.datatable-pagination .active a:hover {
  background-color: var(--bs-primary);
  color: #fff;
  cursor: default;
}
.datatable-pagination .ellipsis a {
  cursor: not-allowed;
}
.datatable-pagination .disabled a {
  cursor: not-allowed;
  cursor: not-allowed;
  opacity: 0.4;
}
.datatable-pagination .disabled a:focus, .datatable-pagination .disabled a:hover {
  cursor: not-allowed;
}
.datatable-pagination .disabled a:focus, .datatable-pagination .disabled a:hover {
  cursor: not-allowed;
  opacity: 0.4;
}
.datatable-pagination .pager a {
  font-weight: bold;
}

.dt-buttons.btn-group.flex-wrap .btn, .dt-buttons.btn-group.flex-wrap .introjs-tooltip .introjs-button, .introjs-tooltip .dt-buttons.btn-group.flex-wrap .introjs-button {
  margin-bottom: 5px;
}

.dataTable[aria-describedby=no-style_info] th {
  padding: 14px 0;
}

div.dataTables_wrapper div.dt-row {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}

/**  =====================
  35. Data Tables css end
==========================  **/
/**  =====================
  36. Customizer css start
==========================  **/
.pct-c-btn {
  display: block;
  padding: 0px;
  border: 4px solid #ffffff;
  border-right: none;
  position: fixed;
  overflow: hidden;
  right: -4px;
  top: 100px;
  z-index: 1030;
  transition: all 0.15s ease-in-out;
  border-radius: 50% 4px 4px 50%;
  box-shadow: -6px 0px 14px 1px rgba(27, 46, 94, 0.04);
  background: #ffffff;
}
.pct-c-btn a {
  display: block;
  padding: 12px 16px;
  transition: all 0.08s cubic-bezier(0.37, 0.24, 0.53, 0.99);
}
.pct-c-btn a i {
  font-size: 24px;
  display: block;
  animation: anim-rotate 2.5s infinite linear;
  line-height: 24px;
  color: var(--bs-primary);
}
.pct-c-btn a:hover {
  background-color: rgba(var(--bs-primary-rgb), 0.1);
}
@media (max-width: 1024px) {
  .pct-c-btn {
    display: none;
  }
}

@keyframes anim-rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.pct-offcanvas {
  --bs-offcanvas-width: 320px;
  --bs-offcanvas-zindex: 1079;
  transition: transform 0.45s cubic-bezier(0.37, 0.24, 0.53, 0.99);
  box-shadow: 8px 0 14px rgba(27, 46, 94, 0.4);
}
.pct-offcanvas ~ .offcanvas-backdrop {
  opacity: 0.2;
}
.pct-offcanvas .offcanvas-body {
  padding: 25px;
}
.pct-offcanvas .avtar.avtar-xs {
  width: 36px;
  height: 36px;
}
.pct-offcanvas .list-group-item {
  padding: 20px 0;
}
.pct-offcanvas .list-group-item > div > .pct-content,
.pct-offcanvas .list-group-item a.btn,
.pct-offcanvas .list-group-item .introjs-tooltip a.introjs-button,
.introjs-tooltip .pct-offcanvas .list-group-item a.introjs-button {
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
}

.preset-btn {
  height: 60px;
  border: 2px solid var(--bs-gray-300);
  --bs-btn-active-border-color: var(--bs-gray-300);
}
.preset-btn:hover {
  border-color: var(--bs-primary);
}
.preset-btn:active, .preset-btn.active {
  border-color: var(--bs-primary);
}
.preset-btn.btn-img {
  height: auto;
  border-radius: 8px;
}
.preset-btn.btn-img img {
  width: 100%;
}

.theme-color {
  display: flex;
  position: relative;
  padding: 0;
}
.theme-color > a {
  position: relative;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  margin-right: 4px;
  width: 20px;
  height: 50px;
  flex: none;
}
.theme-color > a::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.3);
  z-index: 1;
  transform: scale(0);
  transition: all 0.15s ease-in-out;
}
.theme-color > a i {
  font-size: 26px;
  color: #fff;
  transform: scale(0);
  transition: all 0.15s ease-in-out;
}
.theme-color > a i::before {
  position: relative;
  z-index: 5;
}
.theme-color > a:hover::after {
  transform: scale(1);
}
.theme-color > a.active {
  flex: 1;
}
.theme-color > a.active::after,
.theme-color > a.active i {
  transform: scale(1);
}
.theme-color.preset-color > a[data-value=preset-1] {
  background: #4680ff;
}
.theme-color.preset-color > a[data-value=preset-2] {
  background: #6610f2;
}
.theme-color.preset-color > a[data-value=preset-3] {
  background: #673ab7;
}
.theme-color.preset-color > a[data-value=preset-4] {
  background: #e83e8c;
}
.theme-color.preset-color > a[data-value=preset-5] {
  background: #dc2626;
}
.theme-color.preset-color > a[data-value=preset-6] {
  background: #fd7e14;
}
.theme-color.preset-color > a[data-value=preset-7] {
  background: #e58a00;
}
.theme-color.preset-color > a[data-value=preset-8] {
  background: #2ca87f;
}
.theme-color.preset-color > a[data-value=preset-9] {
  background: #008080;
}
.theme-color.preset-color > a[data-value=preset-10] {
  background: #3ec9d6;
}
.theme-color.preset-color > a[data-value=preset-11] {
  background: #212529;
}

.theme-layout .btn i, .theme-layout .introjs-tooltip .introjs-button i, .introjs-tooltip .theme-layout .introjs-button i {
  font-size: 26px;
}

.theme-main-layout a {
  padding: 5px;
  border: 2px solid var(--bs-gray-300);
  border-radius: 8px;
}
.theme-main-layout a.active {
  border: 2px solid var(--bs-primary);
}

.customizer-body {
  height: calc(100% - 85px);
}

.preset-btn {
  padding: 5px;
  width: 100%;
  line-height: 1;
}
.preset-btn.active {
  border-color: var(--bs-primary);
}

@media (max-width: 1199.98px) {
  .pc-box-width {
    display: none;
  }
}

[data-pc-layout=compact] [data-pc-layout=horizontal] .pc-rtl {
  display: none;
}

.auth-main ~ .pct-offcanvas .pc-boxcontainer {
  display: none;
}

/**  =====================
  36. Customizer css end
==========================  **/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJzZXR0aW5ncy9fdGhlbWUtdmFyaWFibGVzLnNjc3MiLCJzZXR0aW5ncy9fYm9vdHN0cmFwLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJzZXR0aW5ncy9fY29sb3ItdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wbGFjZWhvbGRlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yZWQtbGlua3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19mb2N1cy1yaW5nLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsInRoZW1lcy9fZ2VuZXJpYy5zY3NzIiwidGhlbWVzL19nZW5lcmFsLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtc2lkZWJhci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWhlYWRlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWZvb3Rlci5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbW1vbi5zY3NzIiwidGhlbWVzL2xheW91dHMvX3BjLWNvbXBhY3Quc2NzcyIsInRoZW1lcy9sYXlvdXRzL19wYy1ob3Jpem9udGFsLnNjc3MiLCJ0aGVtZXMvbGF5b3V0cy9fcGMtdGFiLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fd2lkZ2V0LnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fYXZ0YXIuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL19iYWRnZS5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwidGhlbWVzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsInRoZW1lcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCJ0aGVtZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwidGhlbWVzL3BhZ2VzL19hdXRoZW50aWNhdGlvbi5zY3NzIiwidGhlbWVzL3BhZ2VzL19tYWludGFpbmNlLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX3BhZ2VzLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX3ByaWNlLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2ljb24tcGFnZXMuc2NzcyIsInRoZW1lcy9wYWdlcy9fdXNlci5zY3NzIiwidGhlbWVzL3BhZ2VzL19hcHBsaWNhdGlvbi5zY3NzIiwidGhlbWVzL3BhZ2VzL19jaGF0LnNjc3MiLCJ0aGVtZXMvcGFnZXMvX21haWwuc2NzcyIsInRoZW1lcy9wYWdlcy9fZmlsZS1tYW5hZ2VyLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2NhbGVuZGFyLnNjc3MiLCJ0aGVtZXMvcGFnZXMvX2UtY29tbWVyY2Uuc2NzcyIsInRoZW1lcy9wYWdlcy9fYWRtaW4uc2NzcyIsInRoZW1lcy9wbHVnaW5zL19zd2VhdGFsZXJ0LnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fbGlnaHRib3guc2NzcyIsInRoZW1lcy9wbHVnaW5zL19ub3RpZmljYXRpb24uc2NzcyIsInRoZW1lcy9wbHVnaW5zL19tb2RhbC5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3Jhbmdlc2xpZGVyLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fZGF0ZXJhbmdlLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fdGFncy1pbnB1dC5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3NsaWRlci5zY3NzIiwidGhlbWVzL3BsdWdpbnMvX3N3aXRjaGVzLnNjc3MiLCJ0aGVtZXMvcGx1Z2lucy9fZGF0YS10YWJsZXMuc2NzcyIsInRoZW1lcy9sYXlvdXRzL19jdXN0b21pemVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7cUZBQUE7QUNHQTtFQUVFLGtCQUFBO0VBQ0EsK0JBQUE7RUFFQSwyQkFBQTtFQUNBLCtCQUFBO0VBR0Esb0NBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBQ0EsdUNBQUE7RUFDQSxxQ0FBQTtFQUdBLHdEQUFBO0VBQ0EsMEJBQUE7RUFDQSx3QkFBQTtFQUdBLDBCQUFBO0VBR0EsdUNBQUE7RUFDQSxrQ0FBQTtBRm1DRjs7QUVoQ0E7RUFFRSxxQkFBQTtFQUdBLG9DQUFBO0VBQ0Esa0NBQUE7RUFDQSwwQ0FBQTtFQUNBLHlCQUFBO0VBR0EseURBQUE7QUY4QkY7O0FHOExBO0VBQ0UsNkJBQUE7QUgzTEY7O0FHNFdBOzs7RUFFRSxnQkFBQTtBSHhXRjs7QUd5aEJBOzs4QkFBQTtBQzltQkE7O0VBU0ksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTtFQUFBLG1CQUFBO0VB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YWxCLGdCUDZabUI7RUVqS2YsaUNBQUE7QUx1WVI7QUtuaUJJO0VLcEdGO0lMdVFNLGVBQUE7RUxvWU47QUFDRjs7QVU1b0JFO0VBR0UsZ0JQNGFrQjtFTzNhbEIsZ0JQNlptQjtFRWpLZixpQ0FBQTtBTGtaUjtBSzlpQkk7RUtwR0Y7SUx1UU0saUJBQUE7RUwrWU47QUFDRjs7QVV2cEJFO0VBR0UsZ0JQNGFrQjtFTzNhbEIsZ0JQNlptQjtFRWpLZixpQ0FBQTtBTDZaUjtBS3pqQkk7RUtwR0Y7SUx1UU0sZUFBQTtFTDBaTjtBQUNGOztBVWxxQkU7RUFHRSxnQlA0YWtCO0VPM2FsQixnQlA2Wm1CO0VFaktmLGlDQUFBO0FMd2FSO0FLcGtCSTtFS3BHRjtJTHVRTSxpQkFBQTtFTHFhTjtBQUNGOztBVTdxQkU7RUFHRSxnQlA0YWtCO0VPM2FsQixnQlA2Wm1CO0VFaktmLGlDQUFBO0FMbWJSO0FLL2tCSTtFS3BHRjtJTHVRTSxlQUFBO0VMZ2JOO0FBQ0Y7O0FVeHJCRTtFQUdFLGdCUDRha0I7RU8zYWxCLGdCUDZabUI7RUVqS2YsaUNBQUE7QUw4YlI7QUsxbEJJO0VLcEdGO0lMdVFNLGlCQUFBO0VMMmJOO0FBQ0Y7O0FVM3FCQTtFQ3ZERSxlQUFBO0VBQ0EsZ0JBQUE7QVhzdUJGOztBVTNxQkE7RUM1REUsZUFBQTtFQUNBLGdCQUFBO0FYMnVCRjs7QVU3cUJBO0VBQ0UscUJBQUE7QVZnckJGO0FVOXFCRTtFQUNFLG9CUG9ia0I7QUg0UHRCOztBVXRxQkE7RUw4TU0sY0FMSTtFS3ZNUix5QkFBQTtBVnlxQkY7O0FVcnFCQTtFQUNFLG1CUHVKTztFRWdESCxxQkFMSTtBTHVlVjtBVXRxQkU7RUFDRSxnQkFBQTtBVndxQko7O0FVcHFCQTtFQUNFLGlCQUFBO0VBQ0EsbUJQNklPO0VFZ0RILGNBTEk7RUt0TFIsY0R2RlM7QVQ4dkJYO0FVcnFCRTtFQUNFLGFBQUE7QVZ1cUJKOztBWXZ3QkE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBYnF3QkY7O0FZdHdCQTtFQUNFLGdCVGt4Q2tCO0VTanhDbEIseUJIUFM7RUdR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bUVBO0VBQ0UsaUNBQUE7RUFDQSxvQ0FBQTtFaEI4UEksc0JBTEk7QUw4MkRWOztBc0Jwb0VBO0VBQ0UsbUJuQm1vQnFCO0VFeldqQixjQUxJO0VpQmpSUixjYklTO0FUaW9FWDs7QXVCMW9FQTs7O0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFbEJ3UkksbUJBTEk7RWtCaFJSLGdCcEJxWm1CO0VvQnBabkIsZ0JwQjBaaUI7RW9CelpqQixjZElTO0VjSFQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJkUE07RWNRTiw0QkFBQTtFQUNBLHlCQUFBO0VmR0Usa0JBQUE7RWdCSEUsd0VETUo7QXZCMG9FRjtBd0I1b0VNO0VEaEJOOzs7SUNpQlEsZ0JBQUE7RXhCaXBFTjtBQUNGO0F1Qi9vRUU7OztFQUNFLGdCQUFBO0F2Qm1wRUo7QXVCanBFSTs7O0VBQ0UsZUFBQTtBdkJxcEVOO0F1QmhwRUU7OztFQUNFLGNkbEJPO0VjbUJQLHlCZDNCTztFYzRCUCwrQnBCOG9CdUI7RW9CN29CdkIsVUFBQTtFQUtFLHNEcEIyb0JtQjtBSHFnRHpCO0F1QjVvRUU7OztFQU1FLGVBQUE7RUFNQSxhQUFBO0VBS0EsU0FBQTtBdkJrb0VKO0F1QjduRUU7OztFQUNFLGNBQUE7RUFDQSxVQUFBO0F2QmlvRUo7QXVCN25FRTtFQUNFLGNkaEVPO0Vja0VQLFVBQUE7QXZCZ29FSjtBdUJub0VFOzs7RUFDRSxjZGhFTztFY2tFUCxVQUFBO0F2QmdvRUo7QXVCeG5FRTs7O0VBRUUseUJkOUVPO0VjaUZQLFVBQUE7QXZCeW5FSjtBdUJybkVFOzs7RUFDRSx1QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJwQm9qQmM7RW9CbmpCZCxjZGxGTztFZ0JaVCx5QmhCSVM7RWM0RlAsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDRCcEJra0JpQjtFb0Jqa0JqQixnQkFBQTtFQ3pGRSxxSUQwRkY7QXZCeW5FSjtBd0Ivc0VNO0VEMEVKOzs7SUN6RU0sZ0JBQUE7RXhCb3RFTjtBQUNGO0F1QjduRUU7OztFQUNFLHlCcEI4dEJ3QjtBSG02QzVCOztBdUJ4bkVBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JwQnlTaUI7RW9CeFNqQixjcEJ3VWU7RW9CdlVmLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBdkIybkVGO0F1QnpuRUU7RUFDRSxVQUFBO0F2QjJuRUo7QXVCeG5FRTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBdkJ5bkVKOztBdUI5bUVBO0VBQ0UsdUNwQjRpQmdCO0VvQjNpQmhCLHdCQUFBO0VsQnlJSSxzQkFMSTtFR3ZRTixrQkFBQTtBUnN2RUo7QXVCL21FRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QnBCK2ZpQjtBSGtuRHJCOztBdUI3bUVBO0VBQ0UsdUNwQmdpQmdCO0VvQi9oQmhCLHlCQUFBO0VsQjRISSxxQkFMSTtFR3ZRTixtQkFBQTtBUmt3RUo7QXVCOW1FRTtFQUNFLHlCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQnBCc2ZpQjtBSDBuRHJCOztBdUJ4bUVFOzs7RUFDRSxzQ3BCNmdCVztBSGdtRGY7QXVCMW1FRTtFQUNFLHVDcEIwZ0JjO0FIa21EbEI7QXVCem1FRTtFQUNFLHVDcEJ1Z0JjO0FIb21EbEI7O0F1QnRtRUE7RUFDRSxXcEJ1Z0JpQjtFb0J0Z0JqQixrQ3BCOGZhO0VvQjdmYixlcEJpZGdCO0FId3BEbEI7QXVCdm1FRTtFQUNFLGVBQUE7QXZCeW1FSjtBdUJ0bUVFO0VBQ0Usb0JBQUE7RWZ2TEEsa0JBQUE7QVJneUVKO0F1QnJtRUU7RUFDRSxvQkFBQTtFZjVMQSxrQkFBQTtBUm95RUo7QXVCcG1FRTtFQUFvQixtQ3BCOGVKO0FIeW5EbEI7QXVCdG1FRTtFQUFvQixtQ3BCOGVKO0FIMm5EbEI7O0EwQnh6RUE7RUFDRSx3UEFBQTtFQUVBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUNBQUE7RXJCcVJJLG1CQUxJO0VxQjdRUixnQnZCa1ptQjtFdUJqWm5CLGdCdkJ1WmlCO0V1QnRaakIsY2pCQ1M7RWlCQVQsd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUJqQlZNO0VpQldOLG1GQUFBO0VBQ0EsNEJBQUE7RUFDQSx5Q3ZCMnZCd0I7RXVCMXZCeEIsMEJ2QjJ2Qm9CO0V1QjF2QnBCLHlCQUFBO0VsQkhFLGtCQUFBO0VnQkhFLHdFRVNKO0ExQnd6RUY7QXdCN3pFTTtFRWZOO0lGZ0JRLGdCQUFBO0V4QmcwRU47QUFDRjtBMEIzekVFO0VBQ0UsK0J2QnNwQnVCO0V1QnJwQnZCLFVBQUE7RUFLRSx1Q3ZCZ3dCeUI7QUh5akQvQjtBMEJyekVFO0VBRUUsc0J2QjZtQmM7RXVCNW1CZCxzQkFBQTtBMUJzekVKO0EwQm56RUU7RUFDRSxjakJoQ087RWlCaUNQLHlCakJyQ087QVQwMUVYO0EwQmh6RUU7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0ExQmt6RUo7O0EwQjl5RUE7RUFDRSxxQnZCaW1CbUI7RXVCaG1CbkIsd0J2QmdtQm1CO0V1Qi9sQm5CLG9CdkJnbUJtQjtFRTdYZixzQkFMSTtFR3ZRTixrQkFBQTtBUjQxRUo7O0EwQjl5RUE7RUFDRSxxQnZCNmxCbUI7RXVCNWxCbkIsd0J2QjRsQm1CO0V1QjNsQm5CLHFCdkI0bEJtQjtFRWpZZixxQkFMSTtFR3ZRTixtQkFBQTtBUm8yRUo7O0EwQjV5RUk7RUFDRSx3UEFBQTtBMUIreUVOOztBMkJ2M0VBO0VBQ0UsY0FBQTtFQUNBLHFCeEJzc0JzQjtFd0Jyc0J0QixvQnhCc3NCeUI7RXdCcnNCekIsdUJ4QnNzQnlCO0FIb3JEM0I7QTJCeDNFRTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtBM0IwM0VKOztBMkJ0M0VBO0VBQ0UscUJ4QjRyQnlCO0V3QjNyQnpCLGVBQUE7RUFDQSxpQkFBQTtBM0J5M0VGO0EyQnYzRUU7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0EzQnkzRUo7O0EyQnIzRUE7RUFDRSwyQkFBQTtFQUVBLGNBQUE7RUFDQSxheEIycUJ1QjtFd0IxcUJ2QixjeEIwcUJ1QjtFd0J6cUJ2QixtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EseUNBQUE7RUFDQSwrQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHFDeEJnckJ3QjtFd0IvcUJ4Qix5QkFBQTtFSDNCSSxtSkc0Qko7QTNCdTNFRjtBd0IvNEVNO0VHUU47SUhQUSxnQkFBQTtFeEJrNUVOO0FBQ0Y7QTJCMTNFRTtFbkIzQkUsa0JBQUE7QVJ3NUVKO0EyQnozRUU7RUFFRSxrQnhCd3FCNkI7QUhrdERqQztBMkJ2M0VFO0VBQ0UsdUJ4QitwQjZCO0FIMHREakM7QTJCdDNFRTtFQUNFLCtCeEJzbkJ1QjtFd0JybkJ2QixVQUFBO0VBQ0Esc0R4QmlnQnlCO0FIdTNEN0I7QTJCcjNFRTtFQUNFLG1DeEJtVGtCO0V3QmxUbEIsK0J4QmtUa0I7QUhxa0V0QjtBMkJyM0VJO0VBSUksMFBBQUE7QTNCbzNFUjtBMkJoM0VJO0VBSUksa0tBQUE7QTNCKzJFUjtBMkIxMkVFO0VBQ0UsbUN4QjhSa0I7RXdCN1JsQiwrQnhCNlJrQjtFd0J4UmhCLG9QQUFBO0EzQncyRU47QTJCcDJFRTtFQUNFLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLFl4QnVvQmdDO0FIK3REcEM7QTJCLzFFSTtFQUNFLGVBQUE7RUFDQSxZeEI4bkI4QjtBSG11RHBDOztBMkJuMUVBO0VBQ0UsbUJ4QnFuQjBCO0FIaXVENUI7QTJCcDFFRTtFQUNFLDJLQUFBO0VBRUEsVXhCK21CZ0I7RXdCOW1CaEIsbUJBQUE7RUFDQSwwQ0FBQTtFQUNBLGdDQUFBO0VuQmpIQSxrQkFBQTtFZ0JIRSxpREdzSEY7QTNCcTFFSjtBd0J2OEVNO0VHMEdKO0lIekdNLGdCQUFBO0V4QjA4RU47QUFDRjtBMkJ4MUVJO0VBQ0UseUtBQUE7QTNCMDFFTjtBMkJ2MUVJO0VBQ0UsaUN4QjZtQjRCO0V3QnhtQjFCLDZKQUFBO0EzQnExRVI7QTJCaDFFRTtFQUNFLG9CeEJ5bEJ3QjtFd0J4bEJ4QixlQUFBO0EzQmsxRUo7QTJCaDFFSTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBM0JrMUVOOztBMkI3MEVBO0VBQ0UscUJBQUE7RUFDQSxrQnhCMGtCNkI7QUhzd0QvQjs7QTJCNzBFQTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBM0JnMUVGO0EyQjUwRUk7RUFDRSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxheEJxYmlCO0FIeTVEdkI7O0EyQnYwRUk7RUFDRSxpTEFBQTtBM0IwMEVOOztBNEI3L0VBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsNkJBQUE7QTVCZ2dGRjtBNEI5L0VFO0VBQ0UsVUFBQTtBNUJnZ0ZKO0E0QjUvRUk7RUFBMEIseUV6Qjh5QjVCO0FIaXRERjtBNEI5L0VJO0VBQTBCLHlFekI2eUI1QjtBSG90REY7QTRCOS9FRTtFQUNFLFNBQUE7QTVCZ2dGSjtBNEI3L0VFO0VBQ0UsV3pCOHhCcUI7RXlCN3hCckIsWXpCNnhCcUI7RXlCNXhCckIsb0JBQUE7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0VIMUJGLG1DdEJpWG9CO0V5QnJWbEIsU3pCNHhCc0I7RUt6eUJ0QixtQkFBQTtFZ0JIRSxvSEltQkY7RUpuQkUsNEdJbUJGO0E1QjgvRUo7QXdCN2dGTTtFSU1KO0lKTE0sd0JBQUE7SUFBQSxnQkFBQTtFeEJnaEZOO0FBQ0Y7QTRCamdGSTtFSGpDRixrRHRCK3pCMkI7QUhzdUQ3QjtBNEIvL0VFO0VBQ0UsV3pCdXdCcUI7RXlCdHdCckIsY3pCdXdCc0I7RXlCdHdCdEIsa0JBQUE7RUFDQSxlekJzd0JzQjtFeUJyd0J0Qix5Qm5CdkNPO0VtQndDUCx5QkFBQTtFcEI3QkEsbUJBQUE7QVIraEZKO0E0QjcvRUU7RUFDRSxXekJtd0JxQjtFeUJsd0JyQixZekJrd0JxQjtFeUJqd0JyQixxQkFBQTtPQUFBLGdCQUFBO0VIcERGLG1DdEJpWG9CO0V5QjNUbEIsU3pCa3dCc0I7RUt6eUJ0QixtQkFBQTtFZ0JIRSxpSEk2Q0Y7RUo3Q0UsNEdJNkNGO0E1QjgvRUo7QXdCdmlGTTtFSWlDSjtJSmhDTSxxQkFBQTtJQUFBLGdCQUFBO0V4QjBpRk47QUFDRjtBNEJqZ0ZJO0VIM0RGLGtEdEIrekIyQjtBSGd3RDdCO0E0Qi8vRUU7RUFDRSxXekI2dUJxQjtFeUI1dUJyQixjekI2dUJzQjtFeUI1dUJ0QixrQkFBQTtFQUNBLGV6QjR1QnNCO0V5QjN1QnRCLHlCbkJqRU87RW1Ca0VQLHlCQUFBO0VwQnZEQSxtQkFBQTtBUnlqRko7QTRCNy9FRTtFQUNFLG9CQUFBO0E1QisvRUo7QTRCNy9FSTtFQUNFLHlCbkJ2RUs7QVRza0ZYO0E0QjUvRUk7RUFDRSx5Qm5CM0VLO0FUeWtGWDs7QTZCcmxGQTtFQUNFLGtCQUFBO0E3QndsRkY7QTZCdGxGRTs7Ozs7O0VBR0UsdURDd2lDb0M7RUR2aUNwQywyREN1aUNvQztFRHRpQ3BDLGlCQ3VpQ29DO0E5Qm9qRHhDO0E2QnhsRkU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLHdDQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0VMVkUsZ0VLV0Y7QTdCMGxGSjtBd0JqbUZNO0VLVEo7SUxVTSxnQkFBQTtFeEJvbUZOO0FBQ0Y7QTZCNWxGRTs7OztFQUVFLHFCQUFBO0E3QmdtRko7QTZCOWxGSTtFQUNFLGtCQUFBO0E3Qm1tRk47QTZCcG1GSTs7OztFQUNFLGtCQUFBO0E3Qm1tRk47QTZCaG1GSTtFQUVFLHFCQzBnQ2tDO0VEemdDbEMsd0JDMGdDa0M7QTlCNmxEeEM7QTZCMW1GSTs7Ozs7OztFQUVFLHFCQzBnQ2tDO0VEemdDbEMsd0JDMGdDa0M7QTlCNmxEeEM7QTZCcG1GSTs7OztFQUNFLHFCQ3FnQ2tDO0VEcGdDbEMsd0JDcWdDa0M7QTlCb21EeEM7QTZCcm1GRTtFQUNFLHFCQysvQm9DO0VEOS9CcEMsd0JDKy9Cb0M7RUQ5L0JwQyxxQkNndUIwQjtBOUJ1NEQ5QjtBNkJobUZJO0VBQ0UsOERD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aUI7QUh3aUV6QjtBZ0N6d0ZNO0VBQ0UsaURBL0dhO0FoQzAzRnJCO0FnQ3h3Rk07RUFDRSxjN0I0dEJpQjtBSDhpRXpCOztBZ0Nyd0ZJO0VBQ0Usa0JBQUE7QWhDd3dGTjs7QWdDbDVGSTs7Ozs7Ozs7Ozs7RUFvSk0sVUFBQTtBaEM0d0ZWOztBZ0M1NEZFO0VBQ0UsYUFBQTtFQUNBLFdBQUE7RUFDQSxtQjdCMm1CbUI7RUV6V2pCLGNBTEk7RTJCMVBOLGM3QnMwQnFCO0FId2tFekI7O0FnQzM0RkU7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0UzQnFQRSxzQkFMSTtFMkI5T04sZ0I3QnlYZTtFNkJ4WGYsY0F4QmM7RUF5QmQsd0NBeEJpQjtFeEJIakIsa0JBQUE7QVIwNkZKOztBZ0MxNEZJOzs7O0VBRUUsY0FBQTtBaEMrNEZOOztBZ0M5N0ZJOzs7OztFQXFERSxxQjdCMnlCbUI7RTZCeHlCakIsbUM3QjhuQmE7RTZCN25CYiw0VUFBQTtFQUNBLDRCQUFBO0VBQ0Esd0RBQUE7RUFDQSw0REFBQTtBaEMrNEZSO0FnQzU0Rk07Ozs7O0VBQ0UscUI3Qmd5QmlCO0U2QjN4QmYsZ0RBcERXO0FoQ2s4RnJCOztBZ0NuOUZJOzs7OztFQStFSSxtQzdCdW1CYTtFNkJ0bUJiLDRFQUFBO0FoQzQ0RlI7O0FnQzU5Rkk7RUF1RkUscUI3Qnl3Qm1CO0FIZ29FekI7QWdDdDRGUTtFQUVFLG9WQUFBO0VBQ0EscUM3QmlyQjhCO0U2QmhyQjlCLCtEQUFBO0VBQ0EsdUVBQUE7QWhDdTRGVjtBZ0NuNEZNO0VBQ0UscUI3QjR2QmlCO0U2QnZ2QmYsZ0RBeEZXO0FoQ3k5RnJCOztBZ0MxK0ZJO0VBa0hJLHdDQUFBO0FoQzQzRlI7O0FnQzkrRkk7RUF5SEUscUI3QnV1Qm1CO0FIa3BFekI7QWdDdjNGTTtFQUNFLHlCN0JvdUJpQjtBSHFwRXpCO0FnQ3QzRk07RUFDRSxnREEvR2E7QWhDdStGckI7QWdDcjNGTTtFQUNFLGM3QjR0QmlCO0FI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RWd1T1o7QTJFdnVPUTtFQU9JLDZCQUFBO0EzRW11T1o7QTJFMXVPUTtFQU9JLDhCQUFBO0EzRXN1T1o7QTJFN3VPUTtFQU9JLDZCQUFBO0EzRXl1T1o7QTJFaHZPUTtFQU9JLDBCQUFBO0EzRTR1T1o7QTJFbnZPUTtFQU9JLGdDQUFBO0EzRSt1T1o7QTJFdHZPUTtFQU9JLHlCQUFBO0EzRWt2T1o7QTJFenZPUTtFQU9JLHdCQUFBO0EzRXF2T1o7QTJFNXZPUTtFQU9JLCtCQUFBO0EzRXd2T1o7QTJFL3ZPUTtFQU9JLHlCQUFBO0EzRTJ2T1o7QTJFbHdPUTtFQU9JLDZCQUFBO0EzRTh2T1o7QTJFcndPUTtFQU9JLDhCQUFBO0EzRWl3T1o7QTJFeHdPUTtFQU9JLHdCQUFBO0EzRW93T1o7QTJFM3dPUTtFQU9JLCtCQUFBO0EzRXV3T1o7QTJFOXdPUTtFQU9JLHdCQUFBO0EzRTB3T1o7QTJFanhPUTtFQU9JLDJDQUFBO0EzRTZ3T1o7QTJFcHhPUTtFQU9JLDhDQUFBO0EzRWd4T1o7QTJFdnhPUTtFQU9JLDhDQUFBO0EzRW14T1o7QTJFMXhPUTtFQU9JLDJCQUFBO0EzRXN4T1o7QTJFdnlPUTtFQUNFLDhFQUFBO0EzRXl5T1Y7QTJFMXlPUTtFQUNFLGdGQUFBO0EzRTR5T1Y7QTJFN3lPUTtFQUNFLGtGQUFBO0EzRSt5T1Y7QTJFaHpPUTtFQUNFLGdGQUFBO0EzRWt6T1Y7QTJFbnpPUTtFQUNFLDZFQUFBO0EzRXF6T1Y7QTJFdHpPUTtFQUNFLGdGQUFBO0EzRXd6T1Y7QTJFenpPUTtFQUNFLCtFQUFBO0EzRTJ6T1Y7QTJFNXpPUTtFQUNFLDhFQUFBO0EzRTh6T1Y7QTJFL3pPUTtFQUNFLDZFQUFBO0EzRWkwT1Y7QTJFeHpPUTtFQU9JLDJCQUFBO0EzRW96T1o7QTJFM3pPUTtFQU9JLDZCQUFBO0EzRXV6T1o7QTJFOXpPUTtFQU9JLDZCQUFBO0EzRTB6T1o7QTJFajBPUTtFQU9JLDBCQUFBO0EzRTZ6T1o7QTJFcDBPUTtFQU9JLDJCQUFBO0EzRWcwT1o7QTJFdjBPUTtFQU9JLGlCQUFBO0EzRW0wT1o7QTJF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RUFPSSxzQkFBQTtBM0UyZ1BaO0EyRWxoUFE7RUFPSSxzQkFBQTtBM0U4Z1BaO0EyRXJoUFE7RUFPSSxzQkFBQTtBM0VpaFBaO0EyRXhoUFE7RUFPSSx1QkFBQTtBM0VvaFBaO0EyRTNoUFE7RUFPSSx1QkFBQTtBM0V1aFBaO0EyRTloUFE7RUFPSSwyQkFBQTtBM0UwaFBaO0EyRWppUFE7RUFPSSx3QkFBQTtBM0U2aFBaO0EyRXBpUFE7RUFPSSw0QkFBQTtBM0VnaVBaO0EyRXZpUFE7RUFPSSx5QkFBQTtBM0VtaVBaO0EyRTFpUFE7RUFPSSw4QkFBQTtBM0VzaVBaO0EyRTdpUFE7RUFPSSxpQ0FBQTtBM0V5aVBaO0EyRWhqUFE7RUFPSSxzQ0FBQTtBM0U0aVBaO0EyRW5qUFE7RUFPSSx5Q0FBQTtBM0UraVBaO0EyRXRqUFE7RUFPSSx1QkFBQTtBM0VralBaO0EyRXpqUFE7RUFPSSx1QkFBQTtBM0VxalBaO0EyRTVqUFE7RUFPSSx5QkFBQTtBM0V3alBaO0EyRS9qUFE7RUFPSSx5QkFBQTtBM0UyalBaO0EyRWxrUFE7RUFPSSwwQkFBQTtBM0U4alBaO0EyRXJrUFE7RUFPSSw0QkFBQTtBM0Vpa1BaO0EyRXhrUFE7RUFPSSxrQ0FBQTtBM0Vva1BaO0EyRTNrUFE7RUFPSSxzQ0FBQTtBM0V1a1BaO0EyRTlrUFE7RUFPSSxvQ0FBQTtBM0Uwa1BaO0EyRWpsUFE7RUFPSSxrQ0FBQTtBM0U2a1BaO0EyRXBsUFE7RUFPSSx5Q0FBQTtBM0VnbFBaO0EyRXZsUFE7RUFPSSx3Q0FBQTtBM0VtbFBaO0EyRTFsUFE7RUFPSSx3Q0FBQTtBM0VzbFBaO0EyRTdsUFE7RUFPSSxrQ0FBQTtBM0V5bFBaO0EyRWhtUFE7RUFPSSxnQ0FBQTtBM0U0bFBaO0EyRW5tUFE7RUFPSSw4QkFBQTtBM0UrbFBaO0EyRXRtUFE7RUFPSSxnQ0FBQTtBM0VrbVBaO0EyRXptUFE7RUFPSSwrQkFBQTtBM0VxbVBaO0EyRTVtUFE7RUFPSSxvQ0FBQTtBM0V3bVBaO0EyRS9tUFE7RUFPSSxrQ0FBQTtBM0UybVBaO0EyRWxuUFE7RUFPSSxnQ0FB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RUFBQSwrQkFBQTtBM0V1L1BaO0EyRTkvUFE7RUFPSSx5QkFBQTtBM0UwL1BaO0EyRWpnUVE7RUFPSSwrQkFBQTtBM0U2L1BaO0EyRXBnUVE7RUFPSSw4QkFBQTtBM0VnZ1FaO0EyRXZnUVE7RUFPSSw0QkFBQTtBM0VtZ1FaO0EyRTFnUVE7RUFPSSw4QkFBQTtBM0VzZ1FaO0EyRTdnUVE7RUFPSSw0QkFBQTtBM0V5Z1FaO0EyRWhoUVE7RUFPSSwyQkFBQTtBM0U0Z1FaO0EyRW5oUVE7RUFPSSxpQ0FBQTtBM0UrZ1FaO0EyRXRoUVE7RUFPSSxnQ0FBQTtBM0VraFFaO0EyRXpoUVE7RUFPSSw4QkFBQTtBM0VxaFFaO0EyRTVoUVE7RUFPSSxnQ0FBQTtBM0V3aFFaO0EyRS9oUVE7RUFPSSw4QkFBQTtBM0UyaFFaO0EyRWxpUVE7RUFPSSw0QkFBQTtBM0U4aFFaO0EyRXJpUVE7RUFPSSxrQ0FBQTtBM0VpaVFaO0EyRXhpUVE7RUFPSSxpQ0FBQTtBM0VvaVFaO0EyRTNpUVE7RUFPSSwrQkFBQTtBM0V1aVFaO0EyRTlpUVE7RUFPSSxpQ0FBQTtBM0UwaVFaO0EyRWpqUVE7RUFPSSwrQkFBQTtBM0U2aVFaO0EyRXBqUVE7RUFPSSwwQkFBQTtBM0VnalFaO0EyRXZqUVE7RUFPSSxnQ0FBQTtBM0VtalFaO0EyRTFqUVE7RUFPSSwrQkFBQTtBM0VzalFaO0EyRTdqUVE7RUFPSSw2QkFBQTtBM0V5alFaO0EyRWhrUVE7RUFPSSwrQkFBQTtBM0U0alFaO0EyRW5rUVE7RUFPSSw2QkFBQTtBM0UralFaO0EyRXRrUVE7RUFPSSxpQkFBQTtBM0Vra1FaO0EyRXprUVE7RUFPSSx1QkFBQTtBM0Vxa1FaO0EyRTVrUVE7RUFPSSxzQkFBQTtBM0V3a1FaO0EyRS9rUVE7RUFPSSxvQkFBQTtBM0Uya1FaO0EyRWxsUVE7RUFPSSxzQkFBQTtBM0U4a1FaO0EyRXJsUVE7RUFPSSxvQkFBQTtBM0VpbFFaO0EyRXhsUVE7RUFPSSxxQkFBQTtBM0VvbFFaO0EyRTNsUVE7RUFPSSwyQkFBQTtBM0V1bFFaO0EyRTlsUVE7RUFPSSwwQkFB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RTcwUk07SUFPSSx5QkFBQTtFM0V5MFJWO0UyRWgxUk07SUFPSSx5QkFBQTtFM0U0MFJWO0UyRW4xUk07SUFPSSwwQkFBQTtFM0UrMFJWO0UyRXQxUk07SUFPSSw0QkFBQTtFM0VrMVJWO0UyRXoxUk07SUFPSSxrQ0FBQTtFM0VxMVJWO0UyRTUxUk07SUFPSSxzQ0FBQTtFM0V3MVJWO0UyRS8xUk07SUFPSSxvQ0FBQTtFM0UyMVJWO0UyRWwyUk07SUFPSSxrQ0FBQTtFM0U4MVJWO0UyRXIyUk07SUFPSSx5Q0FBQTtFM0VpMlJWO0UyRXgyUk07SUFPSSx3Q0FBQTtFM0VvMlJWO0UyRTMyUk07SUFPSSx3Q0FBQTtFM0V1MlJWO0UyRTkyUk07SUFPSSxrQ0FBQTtFM0UwMlJWO0UyRWozUk07SUFPSSxnQ0FBQTtFM0U2MlJWO0UyRXAzUk07SUFPSSw4QkFBQTtFM0VnM1JWO0UyRXYzUk07SUFPSSxnQ0FBQTtFM0VtM1JWO0UyRTEzUk07SUFPSSwrQkFBQTtFM0VzM1JWO0UyRTczUk07SUFPSSxvQ0FBQTtFM0V5M1JWO0UyRWg0Uk07SUFPSSxrQ0FBQTtFM0U0M1JWO0UyRW40Uk07SUFPSSxnQ0FBQTtFM0UrM1JWO0UyRXQ0Uk07SUFPSSx1Q0FBQTtFM0VrNFJWO0UyRXo0Uk07SUFPSSxzQ0FBQTtFM0VxNFJWO0UyRTU0Uk07SUFPSSxpQ0FBQTtFM0V3NFJWO0UyRS80Uk07SUFPSSwyQkFBQTtFM0UyNFJWO0UyRWw1Uk07SUFPSSxpQ0FBQTtFM0U4NFJWO0UyRXI1Uk07SUFPSSwrQkFBQTtFM0VpNVJWO0UyRXg1Uk07SUFPSSw2QkFBQTtFM0VvNVJWO0UyRTM1Uk07SUFPSSwrQkFBQTtFM0V1NVJWO0UyRTk1Uk07SUFPSSw4QkFBQTtFM0UwNVJWO0UyRWo2Uk07SUFPSSxvQkFBQTtFM0U2NVJWO0UyRXA2Uk07SUFPSSxtQkFBQTtFM0VnNlJWO0UyRXY2Uk07SUFPSSxtQkFBQTtFM0VtNlJWO0UyRTE2Uk07SUFPSSxtQkFBQTtFM0VzNlJWO0UyRTc2Uk07SUFPSSxtQkFBQTtFM0V5NlJWO0UyRWg3Uk07SUFPSSxtQkFBQTtFM0U0NlJWO0UyRW43Uk07SUFPSSxtQkFBQTtFM0UrNlJWO0UyRXQ3Uk07SUFPSSxtQkFBQTtFM0VrN1JWO0UyRXo3Uk07SUFPSSxvQkFBQTtFM0VxN1JWO0UyRTU3Uk07SUFPSSwwQkFBQTtFM0V3N1JWO0UyRS83Uk07SUFPSSx5QkFBQTtFM0UyN1JWO0UyRWw4Uk07SUFPSSx1QkFBQTtFM0U4N1JWO0UyRXI4Uk07SUFPSSx5QkFBQTtFM0VpOFJWO0UyRXg4Uk07SUFPSSx1QkFBQTtFM0VvOFJWO0UyRTM4Uk07SUFPSSx1QkFBQTtFM0V1OFJWO0UyRTk4Uk07SUFPSSwwQkFBQTtJQUFBLHlCQUFBO0UzRTI4UlY7RTJFbDlSTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFKzhSVjtFMkV0OVJNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFM0VtOVJWO0UyRTE5Uk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRXU5UlY7RTJFOTlSTTtJQU9JLCtCQUFBO0lBQUEsOEJBQUE7RTNFMjlSVjtFMkVsK1JNO0lBT0ksNkJBQUE7SUFBQSw0QkFBQTtFM0UrOVJWO0UyRXQrUk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0UzRW0rUlY7RTJFMStSTTtJQU9JLHdCQUFBO0lBQUEsMkJBQUE7RTNFdStSVjtFMkU5K1JNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0UyK1JWO0UyRWwvUk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0UzRSsrUlY7RTJFdC9STTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFbS9SVjtFMkUxL1JNO0lBT0ksNkJBQUE7SUFBQSxnQ0FBQTtFM0V1L1JWO0UyRTkvUk07SUFPSSwyQkFBQTtJQUFBLDhCQUFBO0UzRTIvUlY7RTJFbGdTTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTNFKy9SVjtFMkV0Z1NNO0lBT0ksd0JBQUE7RTNFa2dTVjtFMkV6Z1NNO0lBT0ksOEJBQUE7RTNFcWdTVjtFMkU1Z1NNO0lBT0ksNkJBQUE7RTNFd2dTVjtFMkUvZ1NNO0lBT0ksMkJBQUE7RTNFMmdTVjtFMkVsaFNNO0lBT0ksNkJBQUE7RTNFOGdTVjtFMkVyaFNNO0lBT0ksMkJBQUE7RTNFaWhTVjtFMkV4aFNNO0lBT0ksMkJBQUE7RTNFb2hTVjtFMkUzaFNNO0lBT0ksMEJBQUE7RTNFdWhTVjtFMkU5aFNNO0lBT0ksZ0NBQUE7RTNFMGhTVjtFMkVqaVNNO0lBT0ksK0JBQUE7RTNFNmhTVjtFMkVwaVNNO0lBT0ksNkJBQUE7RTNFZ2lTVjtFMkV2aVNNO0lBT0ksK0JBQUE7RTNFbWlTVjtFMkUxaVNNO0lBT0ksNkJBQUE7RTNFc2lTVjtFMkU3aVNNO0lBT0ksNkJBQUE7RTNFeWlTVjtFMkVoalNNO0lBT0ksMkJBQUE7RTNFNGlTVjtFMkVualNNO0lBT0ksaUNBQUE7RTNFK2lTVjtFMkV0alNNO0lBT0ksZ0NBQUE7RTNFa2pTVjtFMkV6alNNO0lBT0ksOEJBQUE7RTNFcWpTVjtFMkU1alNNO0lBT0ksZ0NBQUE7RTNFd2pTVjtFMkUvalNNO0lBT0ksOEJBQUE7RTNFMmpTVjtFMkVsa1NNO0lBT0ksOEJBQUE7RTNFOGpTVjtFMkVya1NNO0lBT0kseUJBQUE7RTNFaWtTVjtFMkV4a1NNO0lBT0ksK0JBQUE7RTNFb2tTVjtFMkUza1NNO0lBT0ksOEJBQUE7RTNFdWtTVjtFMkU5a1NNO0lBT0ksNEJBQUE7RTNFMGtTVjtFMkVqbFNNO0lBT0ksOEJBQUE7RTNFNmtTVjtFMkVwbFNNO0lBT0ksNEJBQUE7RTNFZ2xTVjtFMkV2bFNNO0lBT0ksNEJBQUE7RTNFbWxTVjtFMkUxbFNNO0lBT0ksMkJBQUE7RTNFc2xTVjtFMkU3bFNNO0lBT0ksMEJBQUE7RTNFeWxTVjtFMkVobVNNO0lBT0ksd0JBQUE7RTNFNGxTVjtFMkVubVNNO0lBT0ksMEJBQUE7RTNFK2xTVjtFMkV0bVNNO0lBT0ksd0JBQUE7RTNFa21TVjtFMkV6bVNNO0lBT0ksaUNBQUE7SUFBQSxnQ0FBQTtFM0VzbVNWO0UyRTdtU007SUFPSSxnQ0FBQTtJQUFBLCtCQUFBO0UzRTBtU1Y7RTJFam5TTTtJQU9JLDhCQUFBO0lBQUEsNkJBQUE7RTNFOG1TVjtFMkVyblNNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VrblNWO0UyRXpuU007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXNuU1Y7RTJFN25TTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFMG5TVjtFMkVqb1NNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0U4blNWO0UyRXJvU007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRWtvU1Y7RTJFem9TTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFc29TVjtFMkU3b1NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0Uwb1NWO0UyRWpwU007SUFPSSwrQkFBQTtFM0U2b1NWO0UyRXBwU007SUFPSSw4QkFBQTtFM0VncFNWO0UyRXZwU007SUFPSSw0QkFBQTtFM0VtcFNWO0UyRTFwU007SUFPSSw4QkFBQTtFM0VzcFNWO0UyRTdwU007SUFPSSw0QkFBQTtFM0V5cFNWO0UyRWhxU007SUFPSSxpQ0FBQTtFM0U0cFNWO0UyRW5xU007SUFPSSxnQ0FBQTtFM0UrcFNWO0UyRXRxU007SUFPSSw4QkFBQTtFM0VrcVNWO0UyRXpxU007SUFPSSxnQ0FBQTtFM0VxcVNWO0UyRTVxU007SUFPSSw4QkFBQTtFM0V3cVNWO0UyRS9xU007SUFPSSxrQ0FBQTtFM0UycVNWO0UyRWxyU007SUFPSSxpQ0FBQTtFM0U4cVNWO0UyRXJyU007SUFPSSwrQkFBQTtFM0VpclNWO0UyRXhyU007SUFPSSxpQ0FBQTtFM0VvclNWO0UyRTNyU007SUFPSSwrQkFBQTtFM0V1clNWO0UyRTlyU007SUFPSSxnQ0FBQTtFM0UwclNWO0UyRWpzU007SUFPSSwrQkFBQTtFM0U2clNWO0UyRXBzU007SUFPSSw2QkFBQTtFM0Vnc1NWO0UyRXZzU007SUFPSSwrQkFBQTtFM0Vtc1NWO0UyRTFzU007SUFPSSw2QkFBQTtFM0Vzc1NWO0UyRTdzU007SUFPSSxxQkFBQTtFM0V5c1NWO0UyRWh0U007SUFPSSwyQkFBQTtFM0U0c1NWO0UyRW50U007SUFPSSwwQkFBQTtFM0Urc1NWO0UyRXR0U007SUFPSSx3QkFBQTtFM0VrdFNWO0UyRXp0U007SUFPSSwwQkFBQTtFM0VxdFNWO0UyRTV0U007SUFPSSx3QkFBQTtFM0V3dFNWO0UyRS90U007SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0UzRTR0U1Y7RTJFbnVTTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTNFZ3VTVjtFMkV2dVNNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFM0VvdVNWO0UyRTN1U007SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0UzRXd1U1Y7RTJFL3VTTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTNFNHVTVjtFMkVudlNNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFM0VndlNWO0UyRXZ2U007SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0UzRW92U1Y7RTJFM3ZTTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTNFd3ZTVjtFMkUvdlNNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFM0U0dlNWO0UyRW53U007SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0UzRWd3U1Y7RTJFdndTTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTNFb3dTVjtFMkUzd1NNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFM0V3d1NWO0UyRS93U007SUFPSSx5QkFBQTtFM0Uyd1NWO0UyRWx4U007SUFPSSwrQkFBQTtFM0U4d1NWO0UyRXJ4U007SUFPSSw4QkFBQTtFM0VpeFNWO0UyRXh4U007SUFPSSw0QkFBQTtFM0VveFNWO0UyRTN4U007SUFPSSw4QkFBQTtFM0V1eFNWO0UyRTl4U007SUFPSSw0QkFBQTtFM0UweFNWO0UyRWp5U007SUFPSSwyQkFBQTtFM0U2eFNWO0UyRXB5U007SUFPSSxpQ0FBQTtFM0VneVNWO0UyRXZ5U007SUFPSSxnQ0FBQTtFM0VteVNWO0UyRTF5U007SUFPSSw4QkFBQTtFM0VzeVNWO0UyRTd5U007SUFPSSxnQ0FBQTtFM0V5eVNWO0UyRWh6U007SUFPSSw4QkFBQTtFM0U0eVNWO0UyRW56U007SUFPSSw0QkFBQTtFM0UreVNWO0UyRXR6U007SUFPSSxrQ0FBQTtFM0VrelNWO0UyRXp6U007SUFPSSxpQ0FBQTtFM0VxelNWO0UyRTV6U007SUFPSSwrQkFBQTtFM0V3elNWO0UyRS96U007SUFPSSxpQ0FBQTtFM0UyelNWO0UyRWwwU007SUFPSSwrQkFBQTtFM0U4elNWO0UyRXIwU007SUFPSSwwQkFBQTtFM0VpMFNWO0UyRXgwU007SUFPSSxnQ0FBQTtFM0VvMFNWO0UyRTMwU007SUFPSSwrQkFBQTtFM0V1MFNWO0UyRTkwU007SUFPSSw2QkFBQTtFM0UwMFNWO0UyRWoxU007SUFPSSwrQkFBQTtFM0U2MFNWO0UyRXAxU007SUFPSSw2QkFBQTtFM0VnMVNWO0UyRXYxU007SUFPSSxpQkFBQTtFM0VtMVNWO0UyRTExU007SUFPSSx1QkFBQTtFM0VzMVNWO0UyRTcxU007SUFPSSxzQkFBQTtFM0V5MVNWO0UyRWgyU007SUFPSSxvQkFBQTtFM0U0MVNWO0UyRW4yU007SUFPSSxzQkFBQTtFM0UrMVNWO0UyRXQyU007SUFPSSxvQkFBQTtFM0VrMlNWO0UyRXoyU007SUFPSSxxQkFBQTtFM0VxMlNWO0UyRTUyU007SUFPSSwyQkFBQTtFM0V3MlNWO0UyRS8yU007SUFPSSwwQkFBQTtFM0UyMlNWO0UyRWwzU007SUFPSSx3QkFBQTtFM0U4MlNWO0UyRXIzU007SUFPSSwwQkFBQTtFM0VpM1NWO0UyRXgzU007SUFPSSx3QkFBQTtFM0VvM1NWO0UyRTMzU007SUFPSSw2QkFBQTtTQUFBLHdCQUFBO0UzRXUzU1Y7RTJFOTNTTTtJQU9JLG1DQUFBO1NBQUEsOEJBQUE7RTNFMDNTVjtFMkVqNFNNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFM0U2M1NWO0UyRXA0U007SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0UzRWc0U1Y7RTJFdjRTTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTNFbTRTVjtFMkUxNFNNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFM0VzNFNWO0UyRTc0U007SUFPSSwyQkFBQTtFM0V5NFNWO0UyRWg1U007SUFPSSw0QkFBQTtFM0U0NFNWO0UyRW41U007SUFPSSw2QkFBQTtFM0UrNFNWO0FBQ0Y7QWdCMTVTSTtFMkRHSTtJQU9JLHNCQUFBO0UzRW81U1Y7RTJFMzVTTTtJQU9JLHVCQUFBO0UzRXU1U1Y7RTJFOTVTTTtJQU9JLHNCQUFBO0UzRTA1U1Y7RTJFajZTTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RTNFNjVTVjtFMkVwNlNNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFM0VnNlNWO0UyRXY2U007SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0UzRW02U1Y7RTJFMTZTTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RTNFczZTVjtFMkU3NlNNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFM0V5NlNWO0UyRWg3U007SUFPSSwwQkFBQTtFM0U0NlNWO0UyRW43U007SUFPSSxnQ0FBQTtFM0UrNlNWO0UyRXQ3U007SUFPSSx5QkFBQTtFM0VrN1NWO0UyRXo3U007SUFPSSx3QkFBQTtFM0VxN1NWO0UyRTU3U007SUFPSSwrQkFBQTtFM0V3N1NWO0UyRS83U007SUFPSSx5QkFBQTtFM0UyN1NWO0UyRWw4U007SUFPSSw2QkFBQTtFM0U4N1NWO0UyRXI4U007SUFPSSw4QkFBQTtFM0VpOFNWO0UyRXg4U007SUFPSSx3QkFBQTtFM0VvOFNWO0UyRTM4U007SUFPSSwrQkFBQTtFM0V1OFNWO0UyRTk4U007SUFPSSx3QkFBQTtFM0UwOFNWO0UyRWo5U007SUFPSSx5QkFBQTtFM0U2OFNWO0UyRXA5U007SUFPSSw4QkFBQTtFM0VnOVNWO0UyRXY5U007SUFPSSxpQ0FBQTtFM0VtOVNWO0UyRTE5U007SUFPSSxzQ0FBQTtFM0VzOVNWO0UyRTc5U007SUFPSSx5Q0FBQTtFM0V5OVNWO0UyRWgrU007SUFPSSx1QkFBQTtFM0U0OVNWO0UyRW4rU007SUFPSSx1QkFBQTtFM0UrOVNWO0UyRXQrU007SUFPSSx5QkFBQTtFM0VrK1NWO0UyRXorU007SUFPSSx5QkFBQTtFM0VxK1NWO0UyRTUrU007SUFPSSwwQkFBQTtFM0V3K1NWO0UyRS8rU007SUFPSSw0QkFBQTtFM0UyK1NWO0UyRWwvU007SUFPSSxrQ0FBQTtFM0U4K1NWO0UyRXIvU007SUFPSSxzQ0FBQTtFM0VpL1NWO0UyRXgvU007SUFPSSxvQ0FBQTtFM0VvL1NWO0UyRTMvU007SUFPSSxrQ0FBQTtFM0V1L1NWO0UyRTkvU007SUFPSSx5Q0FBQTtFM0UwL1NWO0UyRWpnVE07SUFPSSx3Q0FBQTtFM0U2L1NWO0UyRXBnVE07SUFPSSx3Q0FBQTtFM0VnZ1RWO0UyRXZnVE07SUFPSSxrQ0FBQTtFM0VtZ1RWO0UyRTFnVE07SUFPSSxnQ0FBQTtFM0VzZ1RWO0UyRTdnVE07SUFPSSw4QkFBQTtFM0V5Z1RWO0UyRWhoVE07SUFPSSxnQ0FBQTtFM0U0Z1RWO0UyRW5oVE07SUFPSSwrQkFBQTtFM0UrZ1RWO0UyRXRoVE07SUFPSSxvQ0FBQTtFM0VraFRWO0UyRXpoVE07SUFPSSxrQ0FBQTtFM0VxaFRWO0UyRTVoVE07SUFPSSxnQ0FBQTtFM0V3aFRWO0UyRS9oVE07SUFPSSx1Q0FBQTtFM0UyaFRWO0UyRWxpVE07SUFPSSxzQ0FBQTtFM0U4aFRWO0UyRXJpVE07SUFPSSxpQ0FBQTtFM0VpaVRWO0UyRXhpVE07SUFPSSwyQkFBQTtFM0VvaVRWO0UyRTNpVE07SUFPSSxpQ0FBQTtFM0V1aVRWO0UyRTlpVE07SUFPSSwrQkFBQTtFM0UwaVRWO0UyRWpqVE07SUFPSSw2QkFBQTtFM0U2aVRWO0UyRXBqVE07SUFPSSwrQkFBQTtFM0VnalRWO0UyRXZqVE07SUFPSSw4QkFBQTtFM0VtalRWO0UyRTFqVE07SUFPSSxvQkFBQTtFM0VzalRWO0UyRTdqVE07SUFPSSxtQkFBQTtFM0V5alRWO0UyRWhrVE07SUFPSSxtQkFBQTtFM0U0alRWO0UyRW5rVE07SUFPSSxtQkFBQTtFM0UralRWO0UyRXRrVE07SUFPSSxtQkFBQTtFM0Vra1RWO0UyRXprVE07SUFPSSxtQkFBQTtFM0Vxa1RWO0UyRTVrVE07SUFPSSxtQkFBQTtFM0V3a1RWO0UyRS9rVE07SUFPSSxtQkFBQTtFM0Uya1RWO0UyRWxsVE07SUFPSSxvQkFBQTtFM0U4a1RWO0UyRXJsVE07SUFPSSwwQkFBQTtFM0VpbFRWO0UyRXhs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QTtFM0VzcFVWO0UyRTdwVU07SUFPSSx3Q0FBQTtFM0V5cFVWO0UyRWhxVU07SUFPSSxrQ0FBQTtFM0U0cFVWO0UyRW5xVU07SUFPSSxnQ0FBQTtFM0UrcFVWO0UyRXRxVU07SUFPSSw4QkFBQTtFM0VrcVVWO0UyRXpxVU07SUFPSSxnQ0FBQTtFM0VxcVVWO0UyRTVxVU07SUFPSSwrQkFBQTtFM0V3cVVWO0UyRS9xVU07SUFPSSxvQ0FBQTtFM0UycVVWO0UyRWxyVU07SUFPSSxrQ0FBQTtFM0U4cVVWO0UyRXJyVU07SUFPSSxnQ0FBQTtFM0VpclVWO0UyRXhyVU07SUFPSSx1Q0FBQTtFM0VvclVWO0UyRTNyVU07SUFPSSxzQ0FBQTtFM0V1clVWO0UyRTlyVU07SUFPSSxpQ0FBQTtFM0UwclVWO0UyRWpzVU07SUFPSSwyQkFBQTtFM0U2clVWO0UyRXBzVU07SUFPSSxpQ0FBQTtFM0Vnc1VWO0UyRXZzVU07SUFPSSwrQkFBQTtFM0Vtc1VWO0UyRTFzVU07SUFPSSw2QkFBQTtFM0Vzc1VWO0UyRTdzVU07SUFPSSwrQkFBQTtFM0V5c1VWO0UyRWh0VU07SUFPSSw4QkFBQTtFM0U0c1VWO0UyRW50VU07SUFPSSxvQkFBQTtFM0Urc1VWO0UyRXR0VU07SUFPSSxtQkFBQTtFM0VrdFVWO0UyRXp0VU07SUFPSSxtQkFBQTtFM0VxdFVWO0UyRTV0VU07SUFPSSxtQkFBQTtFM0V3dFVWO0UyRS90VU07SUFPSSxtQkFBQTtFM0UydFVWO0UyRWx1VU07SUFPSSxtQkFBQTtFM0U4dFVWO0UyRXJ1VU07SUFPSSxtQkFBQTtFM0VpdVVWO0UyRXh1VU07SUFPSSxtQkFBQTtFM0VvdVVWO0UyRTN1VU07SUFPSSxvQkFBQTtFM0V1dVVWO0UyRTl1VU07SUFPSSwwQkFBQTtFM0UwdVVWO0UyRWp2VU07SUFPSSx5QkFBQTtFM0U2dVVWO0UyRXB2VU07SUFPSSx1QkFBQTtFM0VndlVWO0UyRXZ2VU07SUFPSSx5QkFBQTtFM0VtdlVWO0UyRTF2VU07SUFPSSx1QkFBQTtFM0VzdlVWO0UyRTd2VU07SUFPSSx1QkFBQTtFM0V5dlVW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OEJBQUE7T0FBQSwyQkFBQTtFM0UydFZWO0UyRWx1Vk07SUFPSSwwQkFBQTtFM0U4dFZWO0UyRXJ1Vk07SUFPSSxnQ0FBQTtFM0VpdVZWO0UyRXh1Vk07SUFPSSx5QkFBQTtFM0VvdVZWO0UyRTN1Vk07SUFPSSx3QkFBQTtFM0V1dVZWO0UyRTl1Vk07SUFPSSwrQkFBQTtFM0UwdVZWO0UyRWp2Vk07SUFPSSx5QkFBQTtFM0U2dVZWO0UyRXB2Vk07SUFPSSw2QkFBQTtFM0VndlZWO0UyRXZ2Vk07SUFPSSw4QkFBQTtFM0VtdlZWO0UyRTF2Vk07SUFPSSx3QkFBQTtFM0VzdlZWO0UyRTd2Vk07SUFPSSwrQkFBQTtFM0V5dlZWO0UyRWh3Vk07SUFPSSx3QkFBQTtFM0U0dlZWO0UyRW53Vk07SUFPSSx5QkFBQTtFM0UrdlZWO0UyRXR3Vk07SUFPSSw4QkFBQTtFM0Vrd1ZWO0UyRXp3Vk07SUFPSSxpQ0FBQTtFM0Vxd1ZWO0UyRTV3Vk07SUFPSSxzQ0FBQTtFM0V3d1ZWO0UyRS93Vk07SUFPSSx5Q0FBQTtFM0Uyd1ZWO0UyRWx4Vk07SUFPSSx1QkFBQTtFM0U4d1ZWO0UyRXJ4Vk07SUFPSSx1QkFBQTtFM0VpeFZWO0UyRXh4Vk07SUFPSSx5QkFBQTtFM0VveFZWO0UyRTN4Vk07SUFPSSx5QkFBQTtFM0V1eFZWO0UyRTl4Vk07SUFPSSwwQkFBQTtFM0UweFZWO0UyRWp5Vk07SUFPSSw0QkFBQTtFM0U2eFZWO0UyRXB5Vk07SUFPSSxrQ0FBQTtFM0VneVZWO0UyRXZ5Vk07SUFPSSxzQ0FBQTtFM0VteVZWO0UyRTF5Vk07SUFPSSxvQ0FBQTtFM0VzeVZWO0UyRTd5Vk07SUFPSSxrQ0FBQTtFM0V5eVZWO0UyRWh6Vk07SUFPSSx5Q0FBQTtFM0U0eVZWO0UyRW56Vk07SUFPSSx3Q0FBQTtFM0UreVZWO0UyRXR6Vk07SUFPSSx3Q0FBQTtFM0VrelZWO0UyRXp6Vk07SUFPSSxrQ0FBQTtFM0VxelZWO0UyRTV6Vk07SUFPSSxnQ0FBQTtFM0V3elZWO0UyRS96Vk07SUFPSSw4QkFBQTtFM0UyelZWO0UyRWwwVk07SUFP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NFdWO0UyRXY0V007SUFPSSwrQkFBQTtFM0VtNFdWO0UyRTE0V007SUFPSSx5QkFBQTtFM0VzNFdWO0UyRTc0V007SUFPSSw2QkFBQTtFM0V5NFdWO0UyRWg1V007SUFPSSw4QkFBQTtFM0U0NFdWO0UyRW41V007SUFPSSx3QkFBQTtFM0UrNFdWO0UyRXQ1V007SUFPSSwrQkFBQTtFM0VrNVdWO0UyRXo1V007SUFPSSx3QkFBQTtFM0VxNVdWO0UyRTU1V007SUFPSSx5QkFBQTtFM0V3NVdWO0UyRS81V007SUFPSSw4QkFBQTtFM0UyNVdWO0UyRWw2V007SUFPSSxpQ0FBQTtFM0U4NVdWO0UyRXI2V007SUFPSSxzQ0FBQTtFM0VpNldWO0UyRXg2V007SUFPSSx5Q0FBQTtFM0VvNldWO0UyRTM2V007SUFPSSx1QkFBQTtFM0V1NldWO0UyRTk2V007SUFPSSx1QkFBQTtFM0UwNldWO0UyRWo3V007SUFPSSx5QkFBQTtFM0U2NldWO0UyRXA3V007SUFPSSx5QkFBQTtFM0VnN1dWO0UyRXY3V007SUFPSSwwQkFBQTtFM0VtN1dWO0UyRTE3V007SUFPSSw0QkFBQTtFM0VzN1dWO0UyRTc3V007SUFPSSxrQ0FBQTtFM0V5N1dWO0UyRWg4V007SUFPSSxzQ0FBQTtFM0U0N1dWO0UyRW44V007SUFPSSxvQ0FBQTtFM0UrN1dWO0UyRXQ4V007SUFPSSxrQ0FBQTtFM0VrOFdWO0UyRXo4V007SUFPSSx5Q0FBQTtFM0VxOFdWO0UyRTU4V007SUFPSSx3Q0FBQTtFM0V3OFdWO0UyRS84V007SUFPSSx3Q0FBQTtFM0UyOFdWO0UyRWw5V007SUFPSSxrQ0FBQTtFM0U4OFdWO0UyRXI5V007SUFPSSxnQ0FBQTtFM0VpOVdWO0UyRXg5V007SUFPSSw4QkFBQTtFM0VvOVdWO0UyRTM5V007SUFPSSxnQ0FBQTtFM0V1OVdWO0UyRTk5V007SUFPSSwrQkFBQTtFM0UwOVdWO0UyRWorV007SUFPSSxvQ0FBQTtFM0U2OVdWO0UyRXArV007SUFPSSxrQ0FBQTtFM0VnK1dWO0UyRXYrV007SUFPSSxnQ0FBQTtFM0VtK1dWO0UyRTEr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MlhWO0UyRW4zWE07SUFPSSx5QkFBQTtFM0UrMlhWO0UyRXQzWE07SUFPSSwrQkFBQTtFM0VrM1hWO0UyRXozWE07SUFPSSw4QkFBQTtFM0VxM1hWO0UyRTUzWE07SUFPSSw0QkFBQTtFM0V3M1hWO0UyRS8zWE07SUFPSSw4QkFBQTtFM0UyM1hWO0UyRWw0WE07SUFPSSw0QkFBQTtFM0U4M1hWO0UyRXI0WE07SUFPSSwyQkFBQTtFM0VpNFhWO0UyRXg0WE07SUFPSSxpQ0FBQTtFM0VvNFhWO0UyRTM0WE07SUFPSSxnQ0FBQTtFM0V1NFhWO0UyRTk0WE07SUFPSSw4QkFBQTtFM0UwNFhWO0UyRWo1WE07SUFPSSxnQ0FBQTtFM0U2NFhWO0UyRXA1WE07SUFPSSw4QkFBQTtFM0VnNVhWO0UyRXY1WE07SUFPSSw0QkFBQTtFM0VtNVhWO0UyRTE1WE07SUFPSSxrQ0FBQTtFM0VzNVhWO0UyRTc1WE07SUFPSSxpQ0FBQTtFM0V5NVhWO0UyRWg2WE07SUFPSSwrQkFBQTtFM0U0NVhWO0UyRW42WE07SUFPSSxpQ0FBQTtFM0UrNVhWO0UyRXQ2WE07SUFPSSwrQkFBQTtFM0VrNlhWO0UyRXo2WE07SUFPSSwwQkFBQTtFM0VxNlhWO0UyRTU2WE07SUFPSSxnQ0FBQTtFM0V3NlhWO0UyRS82WE07SUFPSSwrQkFBQTtFM0UyNlhWO0UyRWw3WE07SUFPSSw2QkFBQTtFM0U4NlhWO0UyRXI3WE07SUFPSSwrQkFBQTtFM0VpN1hWO0UyRXg3WE07SUFPSSw2QkFBQTtFM0VvN1hWO0UyRTM3WE07SUFPSSxpQkFBQTtFM0V1N1hWO0UyRTk3WE07SUFPSSx1QkFBQTtFM0UwN1hWO0UyRWo4WE07SUFPSSxzQkFBQTtFM0U2N1hWO0UyRXA4WE07SUFPSSxvQkFBQTtFM0VnOFhWO0UyRXY4WE07SUFPSSxzQkFBQTtFM0VtOFhWO0UyRTE4WE07SUFPSSxvQkFBQTtFM0VzOFhWO0UyRTc4WE07SUFPSSxxQkFBQTtFM0V5OFhWO0UyRWg5WE07SUFPSSwyQkFBQTtFM0U0OFhWO0UyRW45WE07SUFPSSwwQkFBQTtFM0UrOFhWO0UyRXQ5WE07SUFPSSx3QkFBQTtFM0VrOVhWO0UyRXo5WE07SUFPSSwwQkFBQTtFM0VxOVhWO0UyRTU5WE07SUFPSSx3QkFBQTtFM0V3OVhWO0UyRS85WE07SUFPSSw2QkFBQTtTQUFBLHdCQUFBO0UzRTI5WFY7RTJFbCtYTTtJQU9JLG1DQUFBO1NBQUEsOEJBQUE7RTNFODlYVjtFMkVyK1hNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFM0VpK1hWO0UyRXgrWE07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0UzRW8rWFY7RTJFMytYTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTNFdStYVjtFMkU5K1hNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFM0UwK1hWO0UyRWovWE07SUFPSSwyQkFBQTtFM0U2K1hWO0UyRXAvWE07SUFPSSw0QkFBQTtFM0VnL1hWO0UyRXYvWE07SUFPSSw2QkFBQTtFM0VtL1hWO0FBQ0Y7QTRFMWlZQTtFRCtDUTtJQU9JLDhCQUFBO0UzRXcvWFY7RTJFLy9YTTtJQU9JLDhCQUFBO0UzRTIvWFY7RTJFbGdZTTtJQU9JLDRCQUFBO0UzRTgvWFY7QUFDRjtBNEVsaVlBO0VENEJRO0lBT0ksMEJBQUE7RTNFbWdZVjtFMkUxZ1lNO0lBT0ksZ0NBQUE7RTNFc2dZVjtFMkU3Z1lNO0lBT0kseUJBQUE7RTNFeWdZVjtFMkVoaFlNO0lBT0ksd0JBQUE7RTNFNGdZVjtFMkVuaFlNO0lBT0ksK0JBQUE7RTNFK2dZVjtFMkV0aFlNO0lBT0kseUJBQUE7RTNFa2hZVjtFMkV6aFlNO0lBT0ksNkJBQUE7RTNFcWhZVjtFMkU1aFlNO0lBT0ksOEJBQUE7RTNFd2hZVjtFMkUvaFlNO0lBT0ksd0JBQUE7RTNFMmhZVjtFMkVsaVlNO0lBT0ksK0JBQUE7RTNFOGhZVjtFMkVyaVlNO0lBT0ksd0JBQUE7RTNFaWlZVjtBQUNGOztBQzNnWUE7RTBFNUNRLHFCQUFBO0VBd0NBLG1CQUFBO0EzRW9oWVI7QTJFOWlZUTtFQU9JLG1DQUFBO0EzRTBpWVo7QTJFampZUTtFQU9JLDhCQUFBO0EzRTZpWVo7QTJFcGpZUTtFQU9JLGlDQUFBO0EzRWdqWVo7QTJFdmpZUTtFQU9JLGlDQUFBO0EzRW1qWVo7QTJFMWpZUTtFQU9JLHNDQUFBO0EzRXNqWVo7QTJFN2pZUTtFQU9JLG1DQUFBO0EzRXlqWVo7QTJFaGtZUTtFQU9JLHVCQUFBO0EzRTRqWVo7QTJFbmtZUTtFQU9JLHNCQUFBO0EzRStqWVo7QTJFdGtZUTtFQU9JLHNCQUFBO0EzRWtrWVo7QTJFemtZUTtFQU9JLHFCQUFBO0EzRXFrWVo7QTJFNWtZUTtFQU9JLHdCQUFBO0EzRXdrWVo7QTJFL2tZUTtFQU9JLHVCQUFBO0EzRTJrWVo7QTJFbGxZUTtFQU9JLHdCQUFBO0EzRThrWVo7QTJFcmxZUTtFQU9JLHFCQUFBO0EzRWlsWVo7QTJFeGxZUTtFQU9JLHlCQUFBO0EzRW9sWVo7QTJFM2xZUTtFQU9JLDJCQUFBO0EzRXVsWVo7QTJFOWxZUTtFQU9JLDRCQUFBO0EzRTBsWVo7QTJFam1ZUTtFQU9JLDJCQUFBO0EzRTZsWVo7QTJFcG1ZUTtFQU9JLDBCQUFBO0EzRWdtWVo7QTJFdm1ZUTtFQU9JLGdDQUFBO0EzRW1tWVo7QTJFMW1ZUTtFQU9JLHlCQUFBO0EzRXNtWVo7QTJFN21ZUTtFQU9JLHdCQUFBO0EzRXltWVo7QTJFaG5ZUTtFQU9JLHlCQUFBO0EzRTRtWVo7QTJFbm5ZUTtFQU9JLDZCQUFBO0EzRSttWVo7QTJFdG5ZUTtFQU9JLDhCQUFBO0EzRWtuWVo7QTJFem5ZUTtFQU9JLHdCQUFBO0EzRXFuWVo7QTJFNW5ZUTtFQU9JLCtCQUFBO0EzRXduWVo7QTJFL25ZUTtFQU9JLHdCQUFBO0EzRTJuWVo7QTJFbG9ZUTtFQU9JLHdEQUFBO0EzRThuWVo7QTJFcm9ZUTtFQU9JLDhEQUFBO0EzRWlvWVo7QTJFeG9ZUTtFQU9JLHVEQUFBO0EzRW9vWVo7QTJFM29ZUTtFQU9JLDJCQUFBO0EzRXVvWVo7QTJFOW9ZUTtFQU9JLDJCQUFBO0EzRTBvWVo7QTJFanBZUTtFQU9JLDZCQUFBO0EzRTZvWVo7QTJFcHBZUTtFQU9JLDZCQUFBO0EzRWdwWVo7QTJFdnBZUTtFQU9JLDBCQUFBO0EzRW1wWVo7QTJFMXBZUTtFQU9JLDJCQUFBO0EzRXNwWVo7QTJFN3BZUTtFQU9JLGlCQUFBO0EzRXlwWVo7QTJFaHFZUTtFQU9JLG1CQUFBO0EzRTRwWVo7QTJFbnFZUTtFQU9JLG9CQUFBO0EzRStwWVo7QTJFdHFZUTtFQU9JLG9CQUFBO0EzRWtxWVo7QTJFenFZUTtFQU9JLHNCQUFBO0EzRXFxWVo7QTJFNXFZUTtFQU9JLHVCQUFBO0EzRXdxWVo7QTJFL3FZUTtFQU9JLG1CQUFBO0EzRTJxWVo7QTJFbHJZUTtFQU9JLHFCQUFBO0EzRThxWVo7QTJFcnJZUTtFQU9JLHNCQUFBO0EzRWlyWVo7QTJFeHJZUTtFQU9JLGtCQUFBO0EzRW9yWVo7QTJFM3JZUTtFQU9JLG9CQUFBO0EzRXVyWVo7QTJFOXJZUTtFQU9JLHFCQUFBO0EzRTByWVo7QTJFanNZUTtFQU9JLDBDQUFBO0EzRTZyWVo7QTJFcHNZUTtFQU9JLHNDQUFBO0EzRWdzWVo7QTJFdnNZUTtFQU9JLHNDQUFBO0EzRW1zWVo7QTJFMXNZUTtFQU9JLHVGQUFBO0EzRXNzWVo7QTJFN3NZUTtFQU9JLG9CQUFBO0EzRXlzWVo7QTJFaHRZUTtFQU9JLDJGQUFBO0EzRTRzWVo7QTJFbnRZUTtFQU9JLHdCQUFBO0EzRStzWVo7QTJFdHRZUTtFQU9JLDZGQUFBO0EzRWt0WVo7QTJFenRZUTtFQU9JLDBCQUFBO0EzRXF0WVo7QTJFNXRZUTtFQU9JLDhGQUFBO0EzRXd0WVo7QTJFL3RZUTtFQU9JLDJCQUFBO0EzRTJ0WVo7QTJFbHVZUTtFQU9JLDRGQUFBO0EzRTh0WVo7QTJFcnVZUTtFQU9JLHlCQUFBO0EzRWl1WVo7QTJFeHVZUTtFQU9JLGdDQUFBO0EzRW91WVo7QTJFM3VZUTtFQU9JLGdDQUFBO0EzRXV1WVo7QTJFOXVZUTtFQU9JLGdDQUFBO0EzRTB1WVo7QTJFanZZUTtFQU9JLGdDQUFBO0EzRTZ1WVo7QTJFcHZZUTtFQU9JLGdDQUFBO0EzRWd2WVo7QTJFdnZZUTtFQU9JLGdDQUFBO0EzRW12WVo7QTJFMXZZUTtFQU9JLGdDQUFBO0EzRXN2WVo7QTJFN3ZZUTtFQU9JLGdDQUFBO0EzRXl2WVo7QTJFaHdZUTtFQU9JLGdDQUFBO0EzRTR2WVo7QTJFbndZUTtFQU9JLGdDQUFBO0EzRSt2WVo7QTJFdHdZUTtFQU9JLDBCQUFBO0EzRWt3WVo7QTJFendZUTtFQU9JLDRCQUFBO0EzRXF3WVo7QTJFNXdZUTtFQU9JLDRCQUFBO0EzRXd3WVo7QTJFL3dZUTtFQU9JLDRCQUFBO0EzRTJ3WVo7QTJFbHhZUTtFQU9JLDRCQUFBO0EzRTh3WVo7QTJFcnhZUTtFQU9JLDRCQUFBO0EzRWl4WVo7QTJFeHhZUTtFQU9JLHFCQUFBO0EzRW94WVo7QTJFM3hZUTtFQU9JLHFCQUFBO0EzRXV4WVo7QTJFOXhZUTtFQU9JLHFCQUFBO0EzRTB4WVo7QTJFanlZUTtFQU9JLHNCQUFBO0EzRTZ4WVo7QTJFcHlZUTtFQU9JLHNCQUFBO0EzRWd5WVo7QTJFdnlZUTtFQU9JLDBCQUFBO0EzRW15WVo7QTJFMXlZUTtFQU9JLHVCQUFBO0EzRXN5WVo7QTJFN3lZUTtFQU9JLDJCQUFBO0EzRXl5WVo7QTJFaHpZUTtFQU9JLHNCQUFBO0EzRTR5WVo7QTJFbnpZUTtFQU9JLHNCQUFBO0EzRSt5WVo7QTJFdHpZUTtFQU9JLHNCQUFBO0EzRWt6WVo7QTJFenpZUTtFQU9JLHVCQUFBO0EzRXF6WVo7QTJFNXpZUTtFQU9JLHVCQUFBO0EzRXd6WVo7QTJFL3pZUTtFQU9JLDJCQUFBO0EzRTJ6WVo7QTJFbDBZUTtFQU9JLHdCQUFBO0EzRTh6WVo7QTJFcjBZUTtFQU9JLDRCQUFBO0EzRWkwWVo7QTJFeDBZUTtFQU9JLHlCQUFBO0EzRW8wWVo7QTJFMzBZUTtFQU9JLDhCQUFBO0EzRXUwWVo7QTJFOTBZUTtFQU9JLGlDQUFBO0EzRTAwWVo7QTJFajFZUTtFQU9JLHNDQUFBO0EzRTYwWVo7QTJFcDFZUTtFQU9JLHlDQUFBO0EzRWcxWVo7QTJFdjFZUTtFQU9JLHVCQUFBO0EzRW0xWVo7QTJFMTFZUTtFQU9JLHVCQUFBO0EzRXMxWVo7QTJFNzFZUTtFQU9JLHlCQUFBO0EzRXkxWVo7QTJFaDJZUTtFQU9JLHlCQUFBO0EzRTQxWVo7QTJFbjJZUTtFQU9JLDBCQUFBO0EzRSsxWVo7QTJFdDJZUTtFQU9JLDRCQUFBO0EzRWsyWVo7QTJFejJZUTtFQU9JLGtDQUFBO0EzRXEyWVo7QTJFNTJZUTtFQU9JLGlCQUFBO0EzRXcyWVo7QTJFLzJZUTtFQU9JLHVCQUFBO0EzRTIyWVo7QTJFbDNZUTtFQU9JLHNCQUFBO0EzRTgyWVo7QTJFcjNZUTtFQU9JLG9CQUFBO0EzRWkzWVo7QTJFeDNZUTtFQU9JLHNCQUFBO0EzRW8zWVo7QTJFMzNZUTtFQU9JLG9CQUFBO0EzRXUzWVo7QTJFOTNZUTtFQU9JLG9DQUFBO0EzRTAzWVo7QTJFajRZUTtFQU9JLHNDQUFBO0EzRTYzWVo7QTJFcDRZUTtFQU9JLGtDQUFBO0EzRWc0WVo7QTJFdjRZUTtFQU9JLHlDQUFBO0EzRW00WVo7QTJFMTRZUTtFQU9JLHdDQUFBO0EzRXM0WVo7QTJFNzRZUTtFQU9JLHdDQUFBO0EzRXk0WVo7QTJFaDVZUTtFQU9JLGtDQUFBO0EzRTQ0WVo7QTJFbjVZUTtFQU9JLGdDQUFBO0EzRSs0WVo7QTJFdDVZUTtFQU9JLDhCQUFBO0EzRWs1WVo7QTJFejVZUTtFQU9JLGdDQUFBO0EzRXE1WVo7QTJFNTVZUTtFQU9JLCtCQUFBO0EzRXc1WVo7QTJFLzVZUTtFQU9JLGtDQUFBO0EzRTI1WVo7QTJFbDZZUTtFQU9JLG9DQUFBO0EzRTg1WVo7QTJFcjZZUTtFQU9JLGdDQUFBO0EzRWk2WVo7QTJFeDZZUTtFQU9JLHVDQUFBO0EzRW82WVo7QTJFMzZZUTtFQU9JLHNDQUFBO0EzRXU2WVo7QTJFOTZZUTtFQU9JLGlDQUFBO0EzRTA2WVo7QTJFajdZUTtFQU9JLDJCQUFBO0EzRTY2WVo7QTJFcDdZUTtFQU9JLCtCQUFBO0EzRWc3WVo7QTJFdjdZUTtFQU9JLGlDQUFBO0EzRW03WVo7QTJFMTdZUTtFQU9JLDZCQUFBO0EzRXM3WVo7QTJFNzdZUTtFQU9JLCtCQUFBO0EzRXk3WVo7QTJFaDhZUTtFQU9JLDhCQUFBO0EzRTQ3WVo7QTJFbjhZUTtFQU9JLG9CQUFBO0EzRSs3WVo7QTJFdDhZUTtFQU9JLG1CQUFBO0EzRWs4WVo7QTJFejhZUTtFQU9JLG1CQUFBO0EzRXE4WVo7QTJFNThZUTtFQU9JLG1CQUFBO0EzRXc4WVo7QTJFLzhZUTtFQU9JLG1CQUFBO0EzRTI4WVo7QTJFbDlZUTtFQU9JLG1CQUFBO0EzRTg4WVo7QTJFcjlZUTtFQU9JLG1CQUFBO0EzRWk5WVo7QTJFeDlZUTtFQU9JLG1CQUFBO0EzRW85WVo7QTJFMzlZUTtFQU9JLG9CQUFBO0EzRXU5WVo7QTJFOTlZUTtFQU9JLDBCQUFBO0EzRTA5WVo7QTJFaitZUTtFQU9JLHlCQUFBO0EzRTY5WVo7QTJFcCtZUTtFQU9JLHVCQUFBO0EzRWcrWVo7QTJFditZUTtFQU9JLHlCQUFBO0EzRW0rWVo7QTJFMStZUTtFQU9JLHVCQUFBO0EzRXMrWVo7QTJFNytZUTtFQU9JLHVCQUFBO0EzRXkrWVo7QTJFaC9ZUTtFQU9JLDBCQUFBO0VBQUEseUJBQUE7QTNFNitZWjtBMkVwL1lRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBM0VpL1laO0EyRXgvWVE7RUFPSSwrQkFBQTtFQUFBLDhCQUFBO0EzRXEvWVo7QTJFNS9ZUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTNFeS9ZWjtBMkVoZ1pRO0VBT0ksK0JBQUE7RUFBQSw4QkFBQTtBM0U2L1laO0EyRXBnWlE7RUFPSSw2QkFBQTtFQUFBLDRCQUFBO0EzRWlnWlo7QTJFeGdaUTtFQU9JLDZCQUFBO0VBQUEsNEJBQUE7QTNFcWdaWjtBMkU1Z1pRO0VBT0ksd0JBQUE7RUFBQSwyQkFBQTtBM0V5Z1paO0EyRWhoWlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0EzRTZnWlo7QTJFcGhaUTtFQU9JLDZCQUFBO0VBQUEsZ0NBQUE7QTNFaWhaWjtBMkV4aFpRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBM0VxaFpaO0EyRTVoWlE7RUFPSSw2QkFBQTtFQUFBLGdDQUFBO0EzRXloWlo7QTJFaGlaUTtFQU9JLDJCQUFBO0VBQUEsOEJBQUE7QTNFNmhaWjtBMkVwaVpRO0VBT0ksMkJBQUE7RUFBQSw4QkFBQTtBM0VpaVpaO0EyRXhpWlE7RUFPSSx3QkFBQTtBM0VvaVpaO0EyRTNpWlE7RUFPSSw4QkFBQTtBM0V1aVpaO0EyRTlpWlE7RUFPSSw2QkFBQTtBM0UwaVpaO0EyRWpqWlE7RUFPSSwyQkFBQTtBM0U2aVpaO0EyRXBqWlE7RUFPSSw2QkFBQTtBM0VnalpaO0EyRXZqWlE7RUFPSSwyQkFBQTtBM0VtalpaO0EyRTFqWlE7RUFPSSwyQkFBQTtBM0VzalpaO0EyRTdqWlE7RUFPSSx5QkFBQTtBM0V5alpaO0EyRWhrWlE7RUFPSSwrQkFBQTtBM0U0alpaO0EyRW5rWlE7RUFPSSw4QkFBQTtBM0UralpaO0EyRXRrWlE7RUFPSSw0QkFBQTtBM0Vra1paO0EyRXprWlE7RUFPSSw4QkFBQTtBM0Vxa1paO0EyRTVrWlE7RUFPSSw0QkFBQTtBM0V3a1paO0EyRS9rWlE7RUFPSSw0QkFBQTtBM0Uya1paO0EyRWxsWlE7RUFPSSwyQkFBQTtBM0U4a1paO0EyRXJsWlE7RUFPSSxpQ0FBQTtBM0VpbFpaO0EyRXhsWlE7RUFPSSxnQ0FBQTtBM0VvbFpaO0EyRTNsWlE7RUFPSSw4QkFBQTtBM0V1bFpaO0EyRTlsWlE7RUFPSSxnQ0FBQTtBM0UwbFpaO0EyRWptWlE7RUFPSSw4QkFBQTtBM0U2bFpaO0EyRXBtWlE7RUFPSSw4QkFBQTtBM0VnbVpaO0EyRXZtWlE7RUFPSSwwQkFBQTtBM0VtbVpaO0EyRTFtWlE7RUFPSSxnQ0FBQTtBM0VzbVpaO0EyRTdtWlE7RUFPSSwrQkFBQTtBM0V5bVpaO0EyRWhuWlE7RUFPSSw2QkFBQTtBM0U0bVpaO0EyRW5uWlE7RUFPSSwrQkFBQTtBM0UrbVpaO0EyRXRuWlE7RUFPSSw2QkFBQTtBM0VrblpaO0EyRXpuWlE7RUFPSSw2QkFBQTtBM0VxblpaO0EyRTVuWlE7RUFPSSwyQkFBQTtBM0V3blpaO0EyRS9uWlE7RUFPSSwwQkFBQTtBM0UyblpaO0EyRWxvWlE7RUFPSSx3QkFBQTtBM0U4blpaO0EyRXJvWlE7RUFPSSwwQkFBQTtBM0Vpb1paO0EyRXhvWlE7RUFPSSx3QkFBQTtBM0Vvb1paO0EyRTNvWlE7RUFPSSxpQ0FBQTtFQUFBLGdDQUFBO0EzRXdvWlo7QTJFL29aUTtFQU9JLGdDQUFBO0VBQUEsK0JBQUE7QTNFNG9aWjtBMkVucFpRO0VBT0ksOEJBQUE7RUFBQSw2QkFBQTtBM0VncFpaO0EyRXZwWlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0EzRW9wWlo7QTJFM3BaUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTNFd3BaWjtBMkUvcFpRO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBM0U0cFpaO0EyRW5xWlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0EzRWdxWlo7QTJFdnFaUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTNFb3FaWjtBMkUzcVpRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBM0V3cVpaO0EyRS9xWlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRTRxWlo7QTJFbnJaUTtFQU9JLCtCQUFBO0EzRStxWlo7QTJFdHJaUTtFQU9JLDhCQUFBO0EzRWtyWlo7QTJFenJaUTtFQU9JLDRCQUFBO0EzRXFyWlo7QTJFNXJaUTtFQU9JLDhCQUFBO0EzRXdyWlo7QTJFL3JaUTtFQU9JLDRCQUFBO0EzRTJyWlo7QTJFbHNaUTtFQU9JLGdDQUFBO0EzRThyWlo7QTJFcnNaUTtFQU9JLCtCQUFBO0EzRWlzWlo7QTJFeHNaUTtFQU9JLDZCQUFBO0EzRW9zWlo7QTJFM3NaUTtFQU9JLCtCQUFBO0EzRXVzWlo7QTJFOXNaUTtFQU9JLDZCQUFBO0EzRTBzWlo7QTJFanRaUTtFQU9JLGtDQUFBO0EzRTZzWlo7QTJFcHRaUTtFQU9JLGlDQUFBO0EzRWd0Wlo7QTJFdnRaUTtFQU9JLCtCQUFBO0EzRW10Wlo7QTJFMXRaUTtFQU9JLGlDQUFBO0EzRXN0Wlo7QTJFN3RaUTtFQU9JLCtCQUFBO0EzRXl0Wlo7QTJFaHVaUTtFQU9JLGlDQUFBO0EzRTR0Wlo7QTJFbnVaUTtFQU9JLGdDQUFBO0EzRSt0Wlo7QTJFdHVaUTtFQU9JLDhCQUFBO0EzRWt1Wlo7QTJFenVaUTtFQU9JLGdDQUFBO0EzRXF1Wlo7QTJFNXVaUTtFQU9JLDhCQUFBO0EzRXd1Wlo7QTJFL3VaUTtFQU9JLHFCQUFBO0EzRTJ1Wlo7QTJFbHZaUTtFQU9JLDJCQUFBO0EzRTh1Wlo7QTJFcnZaUTtFQU9JLDBCQUFBO0EzRWl2Wlo7QTJFeHZaUTtFQU9JLHdCQUFBO0EzRW92Wlo7QTJFM3ZaUTtFQU9JLDBCQUFBO0EzRXV2Wlo7QTJFOXZaUTtFQU9JLHdCQUFBO0EzRTB2Wlo7QTJFandaUTtFQU9JLDJCQUFBO0VBQUEsMEJBQUE7QTNFOHZaWjtBMkVyd1pRO0VBT0ksaUNBQUE7RUFBQSxnQ0FBQTtBM0Vrd1paO0EyRXp3WlE7RUFPSSxnQ0FBQTtFQUFBLCtCQUFBO0EzRXN3Wlo7QTJFN3daUTtFQU9JLDhCQUFBO0VBQUEsNkJBQUE7QTNFMHdaWjtBMkVqeFpRO0VBT0ksZ0NBQUE7RUFBQSwrQkFBQTtBM0U4d1paO0EyRXJ4WlE7RUFPSSw4QkFBQTtFQUFBLDZCQUFBO0EzRWt4Wlo7QTJFenhaUTtFQU9JLHlCQUFBO0VBQUEsNEJBQUE7QTNFc3haWjtBMkU3eFpRO0VBT0ksK0JBQUE7RUFBQSxrQ0FBQTtBM0UweFpaO0EyRWp5WlE7RUFPSSw4QkFBQTtFQUFBLGlDQUFBO0EzRTh4Wlo7QTJFcnlaUTtFQU9JLDRCQUFBO0VBQUEsK0JBQUE7QTNFa3laWjtBMkV6eVpRO0VBT0ksOEJBQUE7RUFBQSxpQ0FBQTtBM0VzeVpaO0EyRTd5WlE7RUFPSSw0QkFBQTtFQUFBLCtCQUFBO0EzRTB5Wlo7QTJFanpaUTtFQU9JLHlCQUFBO0EzRTZ5Wlo7QTJFcHpaUTtFQU9JLCtCQUFBO0EzRWd6Wlo7QTJFdnpaUTtFQU9JLDhCQUFBO0EzRW16Wlo7QTJFMXpaUTtFQU9JLDRCQUFBO0EzRXN6Wlo7QTJFN3paUTtFQU9JLDhCQUFBO0EzRXl6Wlo7QTJFaDBaUTtFQU9JLDRCQUFBO0EzRTR6Wlo7QTJFbjBaUTtFQU9JLDBCQUFBO0EzRSt6Wlo7QTJFdDBaUTtFQU9JLGdDQUFBO0EzRWswWlo7QTJFejBaUTtFQU9JLCtCQUFBO0EzRXEwWlo7QTJFNTBaUTtFQU9JLDZCQUFBO0EzRXcwWlo7QTJFLzBaUTtFQU9JLCtCQUFBO0EzRTIwWlo7QTJFbDFaUTtFQU9JLDZCQUFBO0EzRTgwWlo7QTJFcjFaUTtFQU9JLDRCQUFBO0EzRWkxWlo7QTJFeDFaUTtFQU9JLGtDQUFBO0EzRW8xWlo7QTJFMzFaUTtFQU9JLGlDQUFBO0EzRXUxWlo7QTJFOTFaUTtFQU9JLCtCQUFBO0EzRTAxWlo7QTJFajJaUTtFQU9JLGlDQUFBO0EzRTYxWlo7QTJFcDJaUTtFQU9JLCtCQUFBO0EzRWcyWlo7QTJFdjJaUTtFQU9JLDJCQUFBO0EzRW0yWlo7QTJFMTJaUTtFQU9JLGlDQUFBO0EzRXMyWlo7QTJFNzJaUTtFQU9JLGdDQUFBO0EzRXkyWlo7QTJFaDNaUTtFQU9JLDhCQUFBO0EzRTQyWlo7QTJFbjNaUTtFQU9JLGdDQUFBO0EzRSsyWlo7QTJFdDNaUTtFQU9JLDhCQUFBO0EzRWszWlo7QTJFejNaUTtFQU9JLGdEQUFBO0EzRXEzWlo7QTJFNTNaUTtFQU9JLDhDQUFBO0EzRXczWlo7QTJFLzNaUTtFQU9JLDhDQUFBO0EzRTIzWlo7QTJFbDRaUTtFQU9JLDRDQUFBO0EzRTgzWlo7QTJFcjRaUTtFQU9JLDZCQUFBO0EzRWk0Wlo7QTJFeDRaUTtFQU9JLDBCQUFBO0EzRW80Wlo7QTJFMzRaUTtFQU9JLDhCQUFBO0EzRXU0Wlo7QTJFOTRaUTtFQU9JLDZCQUFBO0EzRTA0Wlo7QTJFajVaUTtFQU9JLDZCQUFBO0EzRTY0Wlo7QTJFcDVaUTtFQU9JLDJCQUFBO0EzRWc1Wlo7QTJFdjVaUTtFQU9JLCtCQUFBO0EzRW01Wlo7QTJFMTVaUTtFQU9JLDJCQUFBO0EzRXM1Wlo7QTJFNzVaUTtFQU9JLDJCQUFBO0EzRXk1Wlo7QTJFaDZaUTtFQU9JLDhCQUFBO0EzRTQ1Wlo7QTJFbjZaUTtFQU9JLHlCQUFBO0EzRSs1Wlo7QTJFdDZaUTtFQU9JLDRCQUFBO0EzRWs2Wlo7QTJFejZaUTtFQU9JLDJCQUFBO0EzRXE2Wlo7QTJFNTZaUTtFQU9JLHlCQUFBO0EzRXc2Wlo7QTJFLzZaUTtFQU9JLDRCQUFBO0EzRTI2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T0ksaUNBQUE7RTNFMHNhVjtFMkVqdGFNO0lBT0ksc0NBQUE7RTNFNnNhVjtFMkVwdGFNO0lBT0kseUNBQUE7RTNFZ3RhVjtFMkV2dGFNO0lBT0ksdUJBQUE7RTNFbXRhVjtFMkUxdGFNO0lBT0ksdUJBQUE7RTNFc3RhVjtFMkU3dGFNO0lBT0kseUJBQUE7RTNFeXRhVjtFMkVodWFNO0lBT0kseUJBQUE7RTNFNHRhVjtFMkVudWFNO0lBT0ksMEJBQUE7RTNFK3RhVjtFMkV0dWFNO0lBT0ksNEJBQUE7RTNFa3VhVjtFMkV6dWFNO0lBT0ksa0NBQUE7RTNFcXVhVjtFMkU1dWFNO0lBT0ksaUJBQUE7RTNFd3VhVjtFMkUvdWFNO0lBT0ksdUJBQUE7RTNFMnVhVjtFMkVsdmFNO0lBT0ksc0JBQUE7RTNFOHVhVjtFMkVydmFNO0lBT0ksb0JBQUE7RTNFaXZhVjtFMkV4dmFNO0lBT0ksc0JBQUE7RTNFb3ZhVjtFMkUzdmFNO0lBT0ksb0JBQUE7RTNFdXZhVjtFMkU5dmFNO0lBT0ksb0NBQUE7RTNFMHZhVjtFMkVqd2FNO0lBT0ksc0NBQUE7RTNFNnZhVjtFMkVwd2FNO0lBT0ksa0NBQUE7RTNFZ3dhVjtFMkV2d2FNO0lBT0kseUNBQUE7RTNFbXdhVjtFMkUxd2FNO0lBT0ksd0NBQUE7RTNFc3dhVjtFMkU3d2FNO0lBT0ksd0NBQUE7RTNFeXdhVjtFMkVoeGFNO0lBT0ksa0NBQUE7RTNFNHdhVjtFMkVueGFNO0lBT0ksZ0NBQUE7RTNFK3dhVjtFMkV0eGFNO0lBT0ksOEJBQUE7RTNFa3hhVjtFMkV6eGFNO0lBT0ksZ0NBQUE7RTNFcXhhVjtFMkU1eGFNO0lBT0ksK0JBQUE7RTNFd3hhVjtFMkUveGFNO0lBT0ksa0NBQUE7RTNFMnhhVjtFMkVseWFNO0lBT0ksb0NBQUE7RTNFOHhhVjtFMkVyeWFNO0lBT0ksZ0NBQUE7RTNFaXlhVjtFMkV4eWFNO0lBT0ksdUNBQUE7RTNFb3lhVjtFMkUzeWFNO0lBT0ksc0NBQUE7RTNFdXlhVjtFMkU5eWFNO0lBT0ksaUNBQUE7RTNFMHlhVjtFMkVqemFNO0lBT0ksMkJBQUE7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T0ksNEJBQUE7RTNFc3JiVjtFMkU3cmJNO0lBT0ksOEJBQUE7RTNFeXJiVjtFMkVoc2JNO0lBT0ksNEJBQUE7RTNFNHJiVjtFMkVuc2JNO0lBT0ksMEJBQUE7RTNFK3JiVjtFMkV0c2JNO0lBT0ksZ0NBQUE7RTNFa3NiVjtFMkV6c2JNO0lBT0ksK0JBQUE7RTNFcXNiVjtFMkU1c2JNO0lBT0ksNkJBQUE7RTNFd3NiVjtFMkUvc2JNO0lBT0ksK0JBQUE7RTNFMnNiVjtFMkVsdGJNO0lBT0ksNkJBQUE7RTNFOHNiVjtFMkVydGJNO0lBT0ksNEJBQUE7RTNFaXRiVjtFMkV4dGJNO0lBT0ksa0NBQUE7RTNFb3RiVjtFMkUzdGJNO0lBT0ksaUNBQUE7RTNFdXRiVjtFMkU5dGJNO0lBT0ksK0JBQUE7RTNFMHRiVjtFMkVqdWJNO0lBT0ksaUNBQUE7RTNFNnRiVjtFMkVwdWJNO0lBT0ksK0JBQUE7RTNFZ3ViVjtFMkV2dWJNO0lBT0ksMkJBQUE7RTNFbXViVjtFMkUxdWJNO0lBT0ksaUNBQUE7RTNFc3ViVjtFMkU3dWJNO0lBT0ksZ0NBQUE7RTNFeXViVjtFMkVodmJNO0lBT0ksOEJBQUE7RTNFNHViVjtFMkVudmJNO0lBT0ksZ0NBQUE7RTNFK3ViVjtFMkV0dmJNO0lBT0ksOEJBQUE7RTNFa3ZiVjtFMkV6dmJNO0lBT0ksNEJBQUE7RTNFcXZiVjtFMkU1dmJNO0lBT0ksMkJBQUE7RTNFd3ZiVjtFMkUvdmJNO0lBT0ksNkJBQUE7RTNFMnZiVjtBQUNGO0FnQnR3Ykk7RTJER0k7SUFPSSx1QkFBQTtFM0Vnd2JWO0UyRXZ3Yk07SUFPSSxzQkFBQTtFM0Vtd2JWO0UyRTF3Yk07SUFPSSxzQkFBQTtFM0Vzd2JWO0UyRTd3Yk07SUFPSSwwQkFBQTtFM0V5d2JWO0UyRWh4Yk07SUFPSSxnQ0FBQTtFM0U0d2JWO0UyRW54Yk07SUFPSSx5QkFBQTtFM0Urd2JWO0UyRXR4Yk07SUFPSSx3QkFBQTtFM0VreGJWO0UyRXp4Yk07SUFPSSx5QkFBQTtFM0VxeGJWO0UyRTV4Yk07SUFPSSw2QkFBQTtFM0V3eGJWO0UyRS94Yk07SUFPSSw4QkFBQTtFM0UyeGJWO0UyRWx5Yk07SUFPSSx3QkFBQTtFM0U4eGJWO0UyRXJ5Yk07SUFPSSwrQkFBQTtFM0VpeWJWO0UyRXh5Yk07SUFPSSx3QkFBQTtFM0VveWJWO0UyRTN5Yk07SUFPSSx5QkFBQTtFM0V1eWJWO0UyRTl5Yk07SUFPSSw4QkFBQTtFM0UweWJWO0UyRWp6Yk07SUFPSSxpQ0FBQTtFM0U2eWJWO0UyRXB6Yk07SUFPSSxzQ0FBQTtFM0VnemJWO0UyRXZ6Yk07SUFPSSx5Q0FBQTtFM0VtemJWO0UyRTF6Yk07SUFPSSx1QkFBQTtFM0VzemJWO0UyRTd6Yk07SUFPSSx1QkFBQTtFM0V5emJWO0UyRWgwYk07SUFPSSx5QkFBQTtFM0U0emJWO0UyRW4wYk07SUFPSSx5QkFBQTtFM0UremJWO0UyRXQwYk07SUFPSSwwQkFBQTtFM0VrMGJWO0UyRXowYk07SUFPSSw0QkFBQTtFM0VxMGJWO0UyRTUwYk07SUFPSSxrQ0FBQTtFM0V3MGJWO0UyRS8wYk07SUFPSSxpQkFBQTtFM0UyMGJWO0UyRWwxYk07SUFPSSx1QkFBQTtFM0U4MGJWO0UyRXIxYk07SUFPSSxzQkFBQTtFM0VpMWJWO0UyRXgxYk07SUFPSSxvQkFBQTtFM0VvMWJWO0UyRTMxYk07SUFPSSxzQkFBQTtFM0V1MWJWO0UyRTkxYk07SUFPSSxvQkFBQTtFM0UwMWJWO0UyRWoyYk07SUFPSSxvQ0FBQTtFM0U2MWJWO0UyRXAyYk07SUFPSSxzQ0FBQTtFM0VnMmJWO0UyRXYyYk07SUFPSSxrQ0FBQTtFM0VtMmJWO0UyRTEyYk07SUFPSSx5Q0FBQTtFM0VzMmJWO0UyRTcyYk07SUFPSSx3Q0FBQTtFM0V5MmJWO0UyRWgzYk07SUFPSSx3Q0FBQTtFM0U0MmJWO0UyRW4zYk07SUFPSSxrQ0FBQTtFM0UrMmJWO0UyRXQzYk07SUFPSSxnQ0FBQTtFM0VrM2JWO0UyRXozYk07SUFPSSw4QkFBQTtFM0VxM2JWO0UyRTUzYk07SUFPSSxnQ0FBQTtFM0V3M2JWO0UyRS8zYk07SUFPSSwrQkFBQTtFM0UyM2JWO0UyRWw0Yk07SUFPSSxrQ0FB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TTtJQU9JLDBCQUFBO0UzRTQyY1Y7RTJFbjNjTTtJQU9JLGdDQUFBO0UzRSsyY1Y7RTJFdDNjTTtJQU9JLHlCQUFBO0UzRWszY1Y7RTJFejNjTTtJQU9JLHdCQUFBO0UzRXEzY1Y7RTJFNTNjTTtJQU9JLHlCQUFBO0UzRXczY1Y7RTJFLzNjTTtJQU9JLDZCQUFBO0UzRTIzY1Y7RTJFbDRjTTtJQU9JLDhCQUFBO0UzRTgzY1Y7RTJFcjRjTTtJQU9JLHdCQUFBO0UzRWk0Y1Y7RTJFeDRjTTtJQU9JLCtCQUFBO0UzRW80Y1Y7RTJFMzRjTTtJQU9JLHdCQUFBO0UzRXU0Y1Y7RTJFOTRjTTtJQU9JLHlCQUFBO0UzRTA0Y1Y7RTJFajVjTTtJQU9JLDhCQUFBO0UzRTY0Y1Y7RTJFcDVjTTtJQU9JLGlDQUFBO0UzRWc1Y1Y7RTJFdjVjTTtJQU9JLHNDQUFBO0UzRW01Y1Y7RTJFMTVjTTtJQU9JLHlDQUFBO0UzRXM1Y1Y7RTJFNzVjTTtJQU9JLHVCQUFBO0UzRXk1Y1Y7RTJFaDZjTTtJQU9JLHVCQUFBO0UzRTQ1Y1Y7RTJFbjZjTTtJQU9JLHlCQUFBO0UzRSs1Y1Y7RTJFdDZjTTtJQU9JLHlCQUFBO0UzRWs2Y1Y7RTJFejZjTTtJQU9JLDBCQUFBO0UzRXE2Y1Y7RTJFNTZjTTtJQU9JLDRCQUFBO0UzRXc2Y1Y7RTJFLzZjTTtJQU9JLGtDQUFBO0UzRTI2Y1Y7RTJFbDdjTTtJQU9JLGlCQUFBO0UzRTg2Y1Y7RTJFcjdjTTtJQU9JLHVCQUFBO0UzRWk3Y1Y7RTJFeDdjTTtJQU9JLHNCQUFBO0UzRW83Y1Y7RTJFMzdjTTtJQU9JLG9CQUFBO0UzRXU3Y1Y7RTJFOTdjTTtJQU9JLHNCQUFBO0UzRTA3Y1Y7RTJFajhjTTtJQU9JLG9CQUFBO0UzRTY3Y1Y7RTJFcDhjTTtJQU9JLG9DQUFBO0UzRWc4Y1Y7RTJFdjhjTTtJQU9JLHNDQUFBO0UzRW04Y1Y7RTJFMThjTTtJQU9JLGtDQUFBO0UzRXM4Y1Y7RTJFNzhjTTtJQU9JLHlDQUFBO0UzRXk4Y1Y7RTJFaDljTTtJQU9JLHdDQUFBO0UzRTQ4Y1Y7RTJFbjljTTtJQU9JLHdDQUFBO0UzRSs4Y1Y7RTJFdDljTTtJQU9JLGtDQUFBO0UzRWs5Y1Y7RTJFejljTTtJQU9JLGdDQUFBO0UzRXE5Y1Y7RTJFNTljTTtJQU9JLDhCQUFBO0UzRXc5Y1Y7RTJFLzljTTtJQU9JLGdDQUFBO0UzRTI5Y1Y7RTJFbCtjTTtJQU9JLCtCQUFBO0UzRTg5Y1Y7RTJFcitjTTtJQU9JLGtDQUFBO0UzRWkrY1Y7RTJFeCtjTTtJQU9JLG9DQUFBO0UzRW8rY1Y7RTJFMytjTTtJQU9JLGdDQUFBO0UzRXUrY1Y7RTJFOStjTTtJQU9JLHVDQUFBO0UzRTArY1Y7RTJFai9jTTtJQU9JLHNDQUFBO0UzRTYrY1Y7RTJFcC9jTTtJQU9JLGlDQUFBO0UzRWcvY1Y7RTJFdi9jTTtJQU9JLDJCQUFBO0UzRW0vY1Y7RTJFMS9jTTtJQU9JLCtCQUFBO0UzRXMvY1Y7RTJFNy9jTTtJQU9JLGlDQUFBO0UzRXkvY1Y7RTJFaGdkTTtJQU9JLDZCQUFBO0UzRTQvY1Y7RTJFbmdkTTtJQU9JLCtCQUFBO0UzRSsvY1Y7RTJFdGdkTTtJQU9JLDhCQUFBO0UzRWtnZFY7RTJFemdkTTtJQU9JLG9CQUFBO0UzRXFnZFY7RTJFNWdkTTtJQU9JLG1CQUFBO0UzRXdnZFY7RTJFL2dkTTtJQU9JLG1CQUFBO0UzRTJnZFY7RTJFbGhkTTtJQU9JLG1CQUFBO0UzRThnZFY7RTJFcmhkTTtJQU9JLG1CQUFBO0UzRWloZFY7RTJFeGhkTTtJQU9JLG1CQUFBO0UzRW9oZFY7RTJFM2hkTTtJQU9JLG1CQUFBO0UzRXVoZFY7RTJFOWhkTTtJQU9JLG1CQUFBO0UzRTBoZFY7RTJFamlkTTtJQU9JLG9CQUFBO0UzRTZoZFY7RTJFcGlkTTtJQU9JLDBCQUFBO0UzRWdpZFY7RTJFdmlkTTtJQU9JLHlCQUFBO0UzRW1pZFY7RTJFMWlkTTtJQU9JLHVCQUFBO0UzRXNpZFY7RTJFN2lkTTtJQU9JLHlCQUFBO0UzRXlpZFY7RTJFaGpkTTtJQU9JLHVCQUFBO0UzRTRpZFY7RTJFbmpkTTtJQU9JLHVCQUFBO0UzRStpZFY7RTJFdGpkTTtJQU9JLDBCQUFBO0lBQUEs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QUFBO0UzRTI3ZFY7RTJFbDhkTTtJQU9JLDJCQUFBO0UzRTg3ZFY7RTJFcjhkTTtJQU9JLDZCQUFBO0UzRWk4ZFY7QUFDRjtBZ0I1OGRJO0UyREdJO0lBT0ksdUJBQUE7RTNFczhkVjtFMkU3OGRNO0lBT0ksc0JBQUE7RTNFeThkVjtFMkVoOWRNO0lBT0ksc0JBQUE7RTNFNDhkVjtFMkVuOWRNO0lBT0ksMEJBQUE7RTNFKzhkVjtFMkV0OWRNO0lBT0ksZ0NBQUE7RTNFazlkVjtFMkV6OWRNO0lBT0kseUJBQUE7RTNFcTlkVjtFMkU1OWRNO0lBT0ksd0JBQUE7RTNFdzlkVjtFMkUvOWRNO0lBT0kseUJBQUE7RTNFMjlkVjtFMkVsK2RNO0lBT0ksNkJBQUE7RTNFODlkVjtFMkVyK2RNO0lBT0ksOEJBQUE7RTNFaStkVjtFMkV4K2RNO0lBT0ksd0JBQUE7RTNFbytkVjtFMkUzK2RNO0lBT0ksK0JBQUE7RTNFdStkVjtFMkU5K2RNO0lBT0ksd0JBQUE7RTNFMCtkVjtFMkVqL2RNO0lBT0kseUJBQUE7RTNFNitkVjtFMkVwL2RNO0lBT0ksOEJBQUE7RTNFZy9kVjtFMkV2L2RNO0lBT0ksaUNBQUE7RTNFbS9kVjtFMkUxL2RNO0lBT0ksc0NBQUE7RTNFcy9kVjtFMkU3L2RNO0lBT0kseUNBQUE7RTNFeS9kVjtFMkVoZ2VNO0lBT0ksdUJBQUE7RTNFNC9kVjtFMkVuZ2VNO0lBT0ksdUJBQUE7RTNFKy9kVjtFMkV0Z2VNO0lBT0kseUJBQUE7RTNFa2dlVjtFMkV6Z2VNO0lBT0kseUJBQUE7RTNFcWdlVjtFMkU1Z2VNO0lBT0ksMEJBQUE7RTNFd2dlVjtFMkUvZ2VNO0lBT0ksNEJBQUE7RTNFMmdlVjtFMkVsaGVNO0lBT0ksa0NBQUE7RTNFOGdlVjtFMkVyaGVNO0lBT0ksaUJBQUE7RTNFaWhlVjtFMkV4aGVNO0lBT0ksdUJBQUE7RTNFb2hlVjtFMkUzaGVNO0lBT0ksc0JBQUE7RTNFdWhlVjtFMkU5aGVNO0lBT0ksb0JBQUE7RTNFMGhlVjtFMkVqaWVNO0lBT0ksc0JBQUE7RTNFNmhlVjtFMkVwaWVNO0lBT0ksb0JBQUE7RTNFZ2llVjtFMkV2aWVNO0lBT0ksb0NBQUE7RTNFbWllVjtFMkUxaWVNO0lBT0ksc0NBQUE7RTNFc2llVjtFMkU3aWVNO0lBT0ksa0NBQUE7RTNFeWllVjtFMkVoamVNO0lBT0kseUNBQUE7RTNFNGllVjtFMkVuamVNO0lBT0ksd0NBQUE7RTNFK2llVjtFMkV0amVNO0lBT0ksd0NBQUE7RTNFa2plVjtFMkV6amVNO0lBT0ksa0NBQUE7RTNFcWplVjtFMkU1amVNO0lBT0ksZ0NBQUE7RTNFd2plVjtFMkUvamVNO0lBT0ksOEJBQUE7RTNFMmplVjtFMkVsa2VNO0lBT0ksZ0NBQUE7RTNFOGplVjtFMkVya2VNO0lBT0ksK0JBQUE7RTNFaWtlVjtFMkV4a2VNO0lBT0ksa0NBQUE7RTNFb2tlVjtFMkUza2VNO0lBT0ksb0NBQUE7RTNFdWtlVjtFMkU5a2VNO0lBT0ksZ0NBQUE7RTNFMGtlVjtFMkVqbGVNO0lBT0ksdUNBQUE7RTNFNmtlVjtFMkVwbGVNO0lBT0ksc0NBQUE7RTNFZ2xlVjtFMkV2bGVNO0lBT0ksaUNBQUE7RTNFbWxlVjtFMkUxbGVNO0lBT0ksMkJBQUE7RTNFc2xlVjtFMkU3bGVNO0lBT0ksK0JBQUE7RTNFeWxlVjtFMkVobWVNO0lBT0ksaUNBQUE7RTNFNGxlVjtFMkVubWVNO0lBT0ksNkJBQUE7RTNFK2xlVjtFMkV0bWVNO0lBT0ksK0JBQUE7RTNFa21lVjtFMkV6bWVNO0lBT0ksOEJBQUE7RTNFcW1lVjtFMkU1bWVNO0lBT0ksb0JBQUE7RTNFd21lVjtFMkUvbWVNO0lBT0ksbUJBQUE7RTNFMm1lVjtFMkVsbmVNO0lBT0ksbUJBQUE7RTNFOG1lVjtFMkVybmVNO0lBT0ksbUJBQUE7RTNFaW5lVjtFMkV4bmVNO0lBT0ksbUJBQUE7RTNFb25lVjtFMkUzbmVNO0lBT0ksbUJBQUE7RTNFdW5lVjtFMkU5bmVNO0lBT0ksbUJBQUE7RTNFMG5lVjtFMkVqb2VNO0lBT0ksbUJBQUE7RTNFNm5lVjtFMkVwb2VNO0lBT0ksb0JBQUE7RTNFZ29lVjtFMkV2b2VNO0lBT0ksMEJBQUE7RTNF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MkJBQUE7RTNFNGdmVjtFMkVuaGZNO0lBT0ksaUNBQUE7RTNFK2dmVjtFMkV0aGZNO0lBT0ksZ0NBQUE7RTNFa2hmVjtFMkV6aGZNO0lBT0ksOEJBQUE7RTNFcWhmVjtFMkU1aGZNO0lBT0ksZ0NBQUE7RTNFd2hmVjtFMkUvaGZNO0lBT0ksOEJBQUE7RTNFMmhmVjtFMkVsaWZNO0lBT0ksNEJBQUE7RTNFOGhmVjtFMkVyaWZNO0lBT0ksMkJBQUE7RTNFaWlmVjtFMkV4aWZNO0lBT0ksNkJBQUE7RTNFb2lmVjtBQUNGO0FnQi9pZkk7RTJER0k7SUFPSSx1QkFBQTtFM0V5aWZWO0UyRWhqZk07SUFPSSxzQkFBQTtFM0U0aWZWO0UyRW5qZk07SUFPSSxzQkFBQTtFM0UraWZWO0UyRXRqZk07SUFPSSwwQkFBQTtFM0VramZWO0UyRXpqZk07SUFPSSxnQ0FBQTtFM0VxamZWO0UyRTVqZk07SUFPSSx5QkFBQTtFM0V3amZWO0UyRS9qZk07SUFPSSx3QkFBQTtFM0UyamZWO0UyRWxrZk07SUFPSSx5QkFBQTtFM0U4amZWO0UyRXJrZk07SUFPSSw2QkFBQTtFM0Vpa2ZWO0UyRXhrZk07SUFPSSw4QkFBQTtFM0Vva2ZWO0UyRTNrZk07SUFPSSx3QkFBQTtFM0V1a2ZWO0UyRTlrZk07SUFPSSwrQkFBQTtFM0Uwa2ZWO0UyRWpsZk07SUFPSSx3QkFBQTtFM0U2a2ZWO0UyRXBsZk07SUFPSSx5QkFBQTtFM0VnbGZWO0UyRXZsZk07SUFPSSw4QkFBQTtFM0VtbGZWO0UyRTFsZk07SUFPSSxpQ0FBQTtFM0VzbGZWO0UyRTdsZk07SUFPSSxzQ0FBQTtFM0V5bGZWO0UyRWhtZk07SUFPSSx5Q0FBQTtFM0U0bGZWO0UyRW5tZk07SUFPSSx1QkFBQTtFM0UrbGZWO0UyRXRtZk07SUFPSSx1QkFBQTtFM0VrbWZWO0UyRXptZk07SUFPSSx5QkFBQTtFM0VxbWZWO0UyRTVtZk07SUFPSSx5QkFBQTtFM0V3bWZWO0UyRS9tZk07SUFPSSwwQkFBQTtFM0UybWZWO0UyRWxuZk07SUFPSSw0QkFBQTtFM0U4bWZWO0UyRXJuZk07SUFPSSxrQ0FBQTtFM0VpbmZWO0UyRXhuZk07SUFPSSxpQkFBQTtFM0VvbmZWO0UyRTNuZk07SUFPSSx1QkFBQTtFM0V1bmZWO0UyRTluZk07SUFPSSxzQkFBQTtFM0UwbmZWO0UyRWpvZk07SUFPSSxvQkFBQTtFM0U2bmZWO0UyRXBvZk07SUFPSSxzQkFBQTtFM0Vnb2ZWO0UyRXZvZk07SUFPSSxvQkFBQTtFM0Vtb2ZWO0UyRTFvZk07SUFPSSxvQ0FBQTtFM0Vzb2ZWO0UyRTdvZk07SUFPSSxzQ0FBQTtFM0V5b2ZWO0UyRWhwZk07SUFPSSxrQ0FBQTtFM0U0b2ZWO0UyRW5wZk07SUFPSSx5Q0FBQTtFM0Urb2ZWO0UyRXRwZk07SUFPSSx3Q0FBQTtFM0VrcGZWO0UyRXpwZk07SUFPSSx3Q0FBQTtFM0VxcGZWO0UyRTVwZk07SUFPSSxrQ0FBQTtFM0V3cGZWO0UyRS9wZk07SUFPSSxnQ0FBQTtFM0UycGZWO0UyRWxxZk07SUFPSSw4QkFBQTtFM0U4cGZWO0UyRXJxZk07SUFPSSxnQ0FBQTtFM0VpcWZWO0UyRXhxZk07SUFPSSwrQkFBQTtFM0VvcWZWO0UyRTNxZk07SUFPSSxrQ0FBQTtFM0V1cWZWO0UyRTlxZk07SUFPSSxvQ0FBQTtFM0UwcWZWO0UyRWpyZk07SUFPSSxnQ0FBQTtFM0U2cWZWO0UyRXByZk07SUFPSSx1Q0FBQTtFM0VncmZWO0UyRXZyZk07SUFPSSxzQ0FBQTtFM0VtcmZWO0UyRTFyZk07SUFPSSxpQ0FBQTtFM0VzcmZWO0UyRTdyZk07SUFPSSwyQkFBQTtFM0V5cmZWO0UyRWhzZk07SUFPSSwrQkFBQTtFM0U0cmZWO0UyRW5zZk07SUFPSSxpQ0FBQTtFM0UrcmZWO0UyRXRzZk07SUFPSSw2QkFBQTtFM0Vrc2ZWO0UyRXpzZk07SUFPSSwrQkFBQTtFM0Vxc2ZWO0UyRTVzZk07SUFPSSw4QkFBQTtFM0V3c2ZWO0UyRS9zZk07SUFPSSxvQkFBQTtFM0Uyc2ZWO0UyRWx0Zk07SUFPSSxtQkFBQTtFM0U4c2ZWO0UyRXJ0Zk07SUFPSSxtQkFBQTtFM0VpdGZWO0UyRXh0Zk07SUFPSSxtQkFBQTtF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Qk47QTZFejFnQkk7RUFDRSxpQkFBQTtBN0UyMWdCTjtBNkV4MWdCSTtFQUNFLG9CQUFBO0E3RTAxZ0JOO0E2RXYxZ0JJO0VBQ0Usa0JBQUE7QTdFeTFnQk47QTZFdDFnQkk7RUFDRSxtQkFBQTtBN0V3MWdCTjs7QTZFbjFnQkk7RUFDRSxZQUFBO0E3RXMxZ0JOO0E2RW4xZ0JJO0VBQ0UsZ0JBQUE7QTdFcTFnQk47QTZFbDFnQkk7RUFDRSxtQkFBQTtBN0VvMWdCTjtBNkVqMWdCSTtFQUNFLGlCQUFBO0E3RW0xZ0JOO0E2RWgxZ0JJO0VBQ0Usa0JBQUE7QTdFazFnQk47O0E2RXozZ0JJO0VBQ0UsYUFBQTtBN0U0M2dCTjtBNkV6M2dCSTtFQUNFLGlCQUFBO0E3RTIzZ0JOO0E2RXgzZ0JJO0VBQ0Usb0JBQUE7QTdFMDNnQk47QTZFdjNnQkk7RUFDRSxrQkFBQTtBN0V5M2dCTjtBNkV0M2dCSTtFQUNFLG1CQUFBO0E3RXczZ0JOOztBNkVuM2dCSTtFQUNFLFlBQUE7QTdFczNnQk47QTZFbjNnQkk7RUFDRSxnQkFBQTtBN0VxM2dCTjtBNkVsM2dCSTtFQUNFLG1CQUFBO0E3RW8zZ0JOO0E2RWozZ0JJO0VBQ0UsaUJBQUE7QTdFbTNnQk47QTZFaDNnQkk7RUFDRSxrQkFBQTtBN0VrM2dCTjs7QTZFejVnQkk7RUFDRSxhQUFBO0E3RTQ1Z0JOO0E2RXo1Z0JJO0VBQ0UsaUJBQUE7QTdFMjVnQk47QTZFeDVnQkk7RUFDRSxvQkFBQTtBN0UwNWdCTjtBNkV2NWdCSTtFQUNFLGtCQUFBO0E3RXk1Z0JOO0E2RXQ1Z0JJO0VBQ0UsbUJBQUE7QTdFdzVnQk47O0E2RW41Z0JJO0VBQ0UsWUFBQTtBN0VzNWdCTjtBNkVuNWdCSTtFQUNFLGdCQUFBO0E3RXE1Z0JOO0E2RWw1Z0JJO0VBQ0UsbUJBQUE7QTdFbzVnQk47QTZFajVnQkk7RUFDRSxpQkFBQTtBN0VtNWdCTjtBNkVoNWdCSTtFQUNFLGtCQUFBO0E3RWs1Z0JOOztBNkV6N2dCSTtFQUNFLGFBQUE7QTdFNDdnQk47QTZFejdnQkk7RUFDRSxpQkFBQTtBN0UyN2dCTjtBNkV4N2dCSTtFQUNFLG9CQUFBO0E3RTA3Z0JOO0E2RXY3Z0JJO0VBQ0Usa0JBQUE7QTdFeTdnQk47QTZFdDdnQkk7RUFDRSxtQkFBQTtBN0V3N2dCTjs7QTZFbjdnQkk7RUFDRSxZQUFBO0E3RXM3Z0JOO0E2RW43Z0JJO0VBQ0UsZ0JBQUE7QTdFcTdnQk47QTZFbDdnQkk7RUFDRSxtQkFBQTtBN0VvN2dCTjtBNkVqN2dCSTtFQUNFLGlCQUFBO0E3RW03Z0JOO0E2RWg3Z0JJO0VBQ0Usa0JBQUE7QTdFazdnQk47O0E2RXo5Z0JJO0VBQ0UsYUFBQTtBN0U0OWdCTjtBNkV6OWdCSTtFQUNFLGlCQUFBO0E3RTI5Z0JOO0E2RXg5Z0JJO0VBQ0Usb0JBQUE7QTdFMDlnQk47QTZFdjlnQkk7RUFDRSxrQkFBQTtBN0V5OWdCTjtBNkV0OWdCSTtFQUNFLG1CQUFBO0E3RXc5Z0JOOztBNkVuOWdCSTtFQUNFLFlBQUE7QTdFczlnQk47QTZFbjlnQkk7RUFDRSxnQkFBQTtBN0VxOWdCTjtBNkVsOWdCSTtFQUNFLG1CQUFBO0E3RW85Z0JOO0E2RWo5Z0JJO0VBQ0UsaUJBQUE7QTdFbTlnQk47QTZFaDlnQkk7RUFDRSxrQkFBQTtBN0VrOWdCTjs7QTZFei9nQkk7RUFDRSxhQUFBO0E3RTQvZ0JOO0E2RXovZ0JJO0VBQ0UsaUJBQUE7QTdFMi9nQk47QTZFeC9nQkk7RUFDRSxvQkFBQTtBN0UwL2dCTjtBNkV2L2dCSTtFQUNFLGtCQUFBO0E3RXkvZ0JOO0E2RXQvZ0JJO0VBQ0UsbUJBQUE7QTdFdy9nQk47O0E2RW4vZ0JJO0VBQ0UsWUFBQTtBN0VzL2dCTjtBNkVuL2dCSTtFQUNFLGdCQUFBO0E3RXEvZ0JOO0E2RWwvZ0JJO0VBQ0UsbUJBQUE7QTdFby9nQk47QTZFai9nQkk7RUFDRSxpQkFBQTtBN0VtL2dCTjtBNkVoL2dCSTtFQUNFLGtCQUFBO0E3RWsvZ0JOOztBNkV6aGhCSTtFQUNFLGFBQUE7QTdFNGhoQk47QTZFemhoQkk7RUFDRSxpQkFBQTtBN0UyaGhCTjtBNkV4aGhCSTtFQUNFLG9CQUFBO0E3RTBoaEJOO0E2RXZoaEJJO0VBQ0Usa0JBQUE7QTdFeWhoQk47QTZFdGhoQkk7RUFDRSxtQkFBQTtBN0V3aGhCTjs7QTZFbmhoQkk7RUFDRSxZQUFBO0E3RXNoaEJOO0E2RW5oaEJJO0VBQ0UsZ0JBQUE7QTdFcWhoQk47QTZFbGhoQkk7RUFDRSxtQkFBQTtBN0VvaGhCTjtBNkVqaGhCSTtFQUNFLGlCQUFBO0E3RW1oaEJOO0E2RWhoaEJJO0VBQ0Usa0JBQUE7QTdFa2hoQk47O0E2RXpqaEJJO0VBQ0UsYUFBQTtBN0U0amhCTjtBNkV6amhCSTtFQUNFLGlCQUFBO0E3RTJqaEJOO0E2RXhqaEJJO0VBQ0Usb0JBQUE7QTdFMGpoQk47QTZFdmpoQkk7RUFDRSxrQkFBQTtBN0V5amhCTjtBNkV0amhCSTtFQUNFLG1CQUFBO0E3RXdqaEJOOztBNkVuamhCSTtFQUNFLFlBQUE7QTdFc2poQk47QTZFbmpoQkk7RUFDRSxnQkFBQTtBN0VxamhCTjtBNkVsamhCSTtFQUNFLG1CQUFBO0E3RW9qaEJOO0E2RWpqaEJJO0VBQ0UsaUJBQUE7QTdFbWpoQk47QTZFaGpoQkk7RUFDRSxrQkFBQTtBN0VramhCTjs7QTZFN2loQkEsMENBQUE7QUFDQSxxQ0FBQTtBQUdFO0VBQ0UsY0FBQTtBN0U4aWhCSjs7QTZFL2loQkU7RUFDRSxjQUFBO0E3RWtqaEJKOztBNkVuamhCRTtFQUNFLGVBQUE7QTdFc2poQko7O0E2RXZqaEJFO0VBQ0UsZUFBQTtBN0UwamhCSjs7QTZFM2poQkU7RUFDRSxlQUFBO0E3RThqaEJKOztBNkUvamhCRTtFQUNFLGVBQUE7QTdFa2toQko7O0E2RW5raEJFO0VBQ0UsZUFBQTtBN0Vza2hCSjs7QTZFdmtoQkU7RUFDRSxlQUFBO0E3RTBraEJKOztBNkUza2hCRTtFQUNFLGVBQUE7QTdFOGtoQko7O0E2RS9raEJFO0VBQ0UsZUFBQTtBN0VrbGhCSjs7QTZFbmxoQkU7RUFDRSxlQUFBO0E3RXNsaEJKOztBNkV2bGhCRTtFQUNFLGVBQUE7QTdFMGxoQko7O0E2RTNsaEJFO0VBQ0UsZUFBQTtBN0U4bGhCSjs7QTZFL2xoQkU7RUFDRSxlQUFBO0E3RWttaEJKOztBNkVubWhCRTtFQUNFLGVBQUE7QTdFc21oQko7O0E2RXZtaEJFO0VBQ0UsZUFBQTtBN0UwbWhCSjs7QTZFM21oQkU7RUFDRSxlQUFBO0E3RThtaEJKOztBNkUvbWhCRTtFQUNFLGVBQUE7QTdFa25oQko7O0E2RW5uaEJFO0VBQ0UsZUFBQTtBN0VzbmhCSjs7QTZFdm5oQkU7RUFDRSxlQUFBO0E3RTBuaEJKOztBNkUzbmhCRTtFQUNFLGVBQUE7QTdFOG5oQko7O0E2RS9uaEJFO0VBQ0UsZUFBQTtBN0Vrb2hCSjs7QTZFbm9oQkU7RUFDRSxlQUFBO0E3RXNvaEJKOztBNkV2b2hCRTtFQUNFLGVBQUE7QTdFMG9oQko7O0E2RTNvaEJFO0VBQ0UsZUFBQTtBN0U4b2hCSjs7QTZFL29oQkU7RUFDRSxlQUFBO0E3RWtwaEJKOztBNkVucGhCRTtFQUNFLGVBQUE7QTdFc3BoQko7O0E2RXZwaEJFO0VBQ0UsZUFBQTtBN0UwcGhCSjs7QTZFM3BoQkU7RUFDRSxlQUFBO0E3RThwaEJKOztBNkUvcGhCRTtFQUNFLGVBQUE7QTdFa3FoQko7O0E2RW5xaEJFO0VBQ0UsZUFBQTtBN0VzcWhCSjs7QTZFdnFoQkU7RUFDRSxlQUFBO0E3RTBxaEJKOztBNkUzcWhCRTtFQUNFLGVBQUE7QTdFOHFoQko7O0E2RS9xaEJFO0VBQ0UsZUFBQTtBN0VrcmhCSjs7QTZFbnJoQkU7RUFDRSxlQUFBO0E3RXNyaEJKOztBNkV2cmhCRTtFQUNFLGVBQUE7QTdFMHJoQko7O0E2RTNyaEJFO0VBQ0UsZUFBQTtBN0U4cmhCSjs7QTZFL3JoQkU7RUFDRSxlQUFBO0E3RWtzaEJKOztBNkU5cmhCQSxtQ0FBQTtBQUNBLHVDQUFBO0FBR0U7RUFDRSxnQkFBQTtBN0UrcmhCSjs7QTZFaHNoQkU7RUFDRSxnQkFBQTtBN0Vtc2hCSjs7QTZFcHNoQkU7RUFDRSxnQkFBQTtBN0V1c2hCSjs7QTZFeHNoQkU7RUFDRSxnQkFBQTtBN0Uyc2hCSjs7QTZFNXNoQkU7RUFDRSxnQkFBQTtBN0Urc2hCSjs7QTZFaHRoQkU7RUFDRSxnQkFBQTtBN0VtdGhCSjs7QTZFcHRoQkU7RUFDRSxnQkFBQTtBN0V1dGhCSjs7QTZFeHRoQkU7RUFDRSxnQkFBQTtBN0UydGhCSjs7QTZFNXRoQkU7RUFDRSxnQkFBQTtBN0UrdGhCSjs7QTZFM3RoQkEscUNBQUE7QUFDQSx5Q0FBQTtBQUdFO0VBQ0UsV0FBQTtBN0U0dGhCSjs7QTZFenRoQkU7RUFDRSxZQUFBO0E3RTR0aEJKOztBNkVqdWhCRTtFQUNFLFdBQUE7QTdFb3VoQko7O0E2RWp1aEJFO0VBQ0UsWUFBQTtBN0VvdWhCSjs7QTZFenVoQkU7RUFDRSxXQUFBO0E3RTR1aEJKOztBNkV6dWhCRTtFQUNFLFlBQUE7QTdFNHVoQko7O0E2RWp2aEJFO0VBQ0UsV0FBQTtBN0VvdmhCSjs7QTZFanZoQkU7RUFDRSxZQUFBO0E3RW92aEJKOztBNkV6dmhCRTtFQUNFLFdBQUE7QTdFNHZoQko7O0E2RXp2aEJFO0VBQ0UsWUFBQTtBN0U0dmhCSjs7QTZFandoQkU7RUFDRSxXQUFBO0E3RW93aEJKOztBNkVqd2hCRTtFQUNFLFlBQUE7QTdFb3doQko7O0E2RXp3aEJFO0VBQ0UsV0FBQTtBN0U0d2hCSjs7QTZFendoQkU7RUFDRSxZQUFBO0E3RTR3aEJKOztBNkVqeGhCRTtFQUNFLFdBQUE7QTdFb3hoQko7O0E2RWp4aEJFO0VBQ0UsWUFBQTtBN0VveGhCSjs7QTZFenhoQkU7RUFDRSxXQUFBO0E3RTR4aEJKOztBNkV6eGhCRTtFQUNFLFlBQUE7QTdFNHhoQko7O0E2RWp5aEJFO0VBQ0UsV0FBQTtBN0VveWhCSjs7QTZFanloQkU7RUFDRSxZQUFBO0E3RW95aEJKOztBNkV6eWhCRTtFQUNFLFdBQUE7QTdFNHloQko7O0E2RXp5aEJFO0VBQ0UsWUFBQTtBN0U0eWhCSjs7QTZFanpoQkU7RUFDRSxXQUFBO0E3RW96aEJKOztBNkVqemhCRTtFQUNFLFlBQUE7QTdFb3poQko7O0E2RXp6aEJFO0VBQ0UsV0FBQTtBN0U0emhCSjs7QTZFenpoQkU7RUFDRSxZQUFBO0E3RTR6aEJKOztBNkVqMGhCRTtFQUNFLFdBQUE7QTdFbzBoQko7O0E2RWowaEJFO0VBQ0UsWUFBQTtBN0VvMGhCSjs7QTZFejBoQkU7RUFDRSxXQUFBO0E3RTQwaEJKOztBNkV6MGhCRTtFQUNFLFlBQUE7QTdFNDBoQko7O0E2RWoxaEJFO0VBQ0UsV0FBQTtBN0VvMWhCSjs7QTZFajFoQkU7RUFDRSxZQUFBO0E3RW8xaEJKOztBNkV6MWhCRTtFQUNFLFdBQUE7QTdFNDFoQko7O0E2RXoxaEJFO0VBQ0UsWUFBQTtBN0U0MWhCSjs7QTZFajJoQkU7RUFDRSxXQUFBO0E3RW8yaEJKOztBNkVqMmhCRTtFQUNFLFlBQUE7QTdFbzJoQko7O0E2RXoyaEJFO0VBQ0UsWUFBQTtBN0U0MmhCSjs7QTZFejJoQkU7RUFDRSxhQUFBO0E3RTQyaEJKOztBNkVqM2hCRTtFQUNFLFlBQUE7QTdFbzNoQko7O0E2RWozaEJFO0VBQ0UsYUFBQTtBN0VvM2hCSjs7QTZFejNoQkU7RUFDRSxZQUFBO0E3RTQzaEJKOztBNkV6M2hCRTtFQUNFLGFBQUE7QTdFNDNoQko7O0E2RWo0aEJFO0VBQ0UsWUFBQTtBN0VvNGhCSjs7QTZFajRoQkU7RUFDRSxhQUFBO0E3RW80aEJKOztBNkV6NGhCRTtFQUNFLFlBQUE7QTdFNDRoQko7O0E2RXo0aEJFO0VBQ0UsYUFBQTtBN0U0NGhCSjs7QTZFajVoQkU7RUFDRSxZQUFBO0E3RW81aEJKOztBNkVqNWhCRTtFQUNFLGFBQUE7QTdFbzVoQko7O0E2RXo1aEJFO0VBQ0UsWUFBQTtBN0U0NWhCSjs7QTZFejVoQkU7RUFDRSxhQUFBO0E3RTQ1aEJKOztBNkVqNmhCRTtFQUNFLFlBQUE7QTdFbzZoQko7O0E2RWo2aEJFO0VBQ0UsYUFBQTtBN0VvNmhCSjs7QTZFejZoQkU7RUFDRSxZQUFBO0E3RTQ2aEJKOztBNkV6NmhCRTtFQUNFLGFBQUE7QTdFNDZoQko7O0E2RWo3aEJFO0VBQ0UsWUFBQTtBN0VvN2hCSjs7QTZFajdoQkU7RUFDRSxhQUFBO0E3RW83aEJKOztBNkV6N2hCRTtFQUNFLFlBQUE7QTdFNDdoQko7O0E2RXo3aEJFO0VBQ0UsYUFBQTtBN0U0N2hCSjs7QTZFeDdoQkEsdUNBQUE7QUFDQSx3Q0FBQTtBQUdFO0VBQ0UsaUJBQUE7QTdFeTdoQko7O0E2RTE3aEJFO0VBQ0UsaUJBQUE7QTdFNjdoQko7O0E2RTk3aEJFO0VBQ0UsaUJBQUE7QTdFaThoQko7O0E2RWw4aEJFO0VBQ0UsaUJBQUE7QTdFcThoQko7O0E2RXQ4aEJFO0VBQ0UsaUJBQUE7QTdFeThoQko7O0E2RTE4aEJFO0VBQ0UsaUJBQUE7QTdFNjhoQko7O0E2RTk4aEJFO0VBQ0UsaUJBQUE7QTdFaTloQko7O0E2RWw5aEJFO0VBQ0UsaUJBQUE7QTdFcTloQko7O0E2RWo5aEJBLHNDQUFBO0FBQ0Esa0NBQUE7QUFFQTtFQUNFLDhCQUFBO0E3RW05aEJGOztBNkVqOWhCQTtFQUNFLDZCQUFBO0E3RW85aEJGOztBNkVqOWhCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FIMGdpQmY7O0E2RWo5aEJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSCtnaUJmOztBNkVoOWhCSTtFQUNFLHlCMUVoRVM7QUhtaGlCZjs7QTZFaDloQkU7RUFDRSx5QkFBQTtBN0VtOWhCSjs7QTZFbitoQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSDRoaUJmOztBNkVuK2hCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUhpaWlCZjs7QTZFbCtoQkk7RUFDRSx5QjFFaEVTO0FIcWlpQmY7O0E2RWwraEJFO0VBQ0UseUJBQUE7QTdFcStoQko7O0E2RXIvaEJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUg4aWlCZjs7QTZFci9oQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIbWppQmY7O0E2RXAvaEJJO0VBQ0UseUIxRWhFUztBSHVqaUJmOztBNkVwL2hCRTtFQUNFLHlCQUFBO0E3RXUvaEJKOztBNkV2Z2lCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FIZ2tpQmY7O0E2RXZnaUJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSHFraUJmOztBNkV0Z2lCSTtFQUNFLHlCMUVoRVM7QUh5a2lCZjs7QTZFdGdpQkU7RUFDRSx5QkFBQTtBN0V5Z2lCSjs7QTZFemhpQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSGtsaUJmOztBNkV6aGlCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUh1bGlCZjs7QTZFeGhpQkk7RUFDRSx5QjFFaEVTO0FIMmxpQmY7O0E2RXhoaUJFO0VBQ0UseUJBQUE7QTdFMmhpQko7O0E2RTNpaUJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUhvbWlCZjs7QTZFM2lpQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIeW1pQmY7O0E2RTFpaUJJO0VBQ0UseUIxRWhFUztBSDZtaUJmOztBNkUxaWlCRTtFQUNFLHlCQUFBO0E3RTZpaUJKOztBNkU3amlCRTtFQUNFLG1CQUFBO0VBQ0EsYzFFdERXO0FIc25pQmY7O0E2RTdqaUJFO0VBQ0UsYUFBQTtFQUNBLGUxRTNEVztBSDJuaUJmOztBNkU1amlCSTtFQUNFLHlCMUVoRVM7QUgrbmlCZjs7QTZFNWppQkU7RUFDRSx5QkFBQTtBN0UramlCSjs7QTZFL2tpQkU7RUFDRSxtQkFBQTtFQUNBLGMxRXREVztBSHdvaUJmOztBNkUva2lCRTtFQUNFLGFBQUE7RUFDQSxlMUUzRFc7QUg2b2lCZjs7QTZFOWtpQkk7RUFDRSx5QjFFaEVTO0FIaXBpQmY7O0E2RTlraUJFO0VBQ0UseUJBQUE7QTdFaWxpQko7O0E2RWptaUJFO0VBQ0UsbUJBQUE7RUFDQSxjMUV0RFc7QUgwcGlCZjs7QTZFam1pQkU7RUFDRSxhQUFBO0VBQ0EsZTFFM0RXO0FIK3BpQmY7O0E2RWhtaUJJO0VBQ0UseUIxRWhFUztBSG1xaUJmOztBNkVobWlCRTtFQUNFLHlCQUFBO0E3RW1taUJKOztBNkVobWlCQSxnQ0FBQTtBQUNBLHdDQUFBO0FBRUU7RUFDRSx5QkFBQTtBN0VrbWlCSjs7QTZFL2xpQkU7RUFDRSxnQ0FBQTtBN0VrbWlCSjs7QTZFL2xpQkU7RUFDRSwyQ0FBQTtBN0VrbWlCSjs7QTZFL2xpQkU7RUFDRSxhMUV2Rlc7QUh5cmlCZjs7QTZFL21pQkU7RUFDRSx5QkFBQTtBN0VrbmlCSjs7QTZFL21pQkU7RUFDRSxnQ0FBQTtBN0VrbmlCSjs7QTZFL21pQkU7RUFDRSwyQ0FBQTtBN0VrbmlCSjs7QTZFL21pQkU7RUFDRSxhMUV2Rlc7QUh5c2lCZjs7QTZFL25pQkU7RUFDRSx5QkFBQTtBN0Vrb2lCSjs7QTZFL25pQkU7RUFDRSxnQ0FBQTtBN0Vrb2lCSjs7QTZFL25pQkU7RUFDRSwyQ0FBQTtBN0Vrb2lCSjs7QTZFL25pQkU7RUFDRSxhMUV2Rlc7QUh5dGlCZjs7QTZFL29pQkU7RUFDRSx5QkFBQTtBN0VrcGlCSjs7QTZFL29pQkU7RUFDRSxnQ0FBQTtBN0VrcGlCSjs7QTZFL29pQkU7RUFDRSwyQ0FBQTtBN0VrcGlCSjs7QTZFL29pQkU7RUFDRSxhMUV2Rlc7QUh5dWlCZjs7QTZFL3BpQkU7RUFDRSx5QkFBQTtBN0VrcWlCSjs7QTZFL3BpQkU7RUFDRSxnQ0FBQTtBN0VrcWlCSjs7QTZFL3BpQkU7RUFDRSwyQ0FBQTtBN0VrcWlCSjs7QTZFL3BpQkU7RUFDRSxhMUV2Rlc7QUh5dmlCZjs7QTZFL3FpQkU7RUFDRSx5QkFBQTtBN0VrcmlCSjs7QTZFL3FpQkU7RUFDRSxnQ0FBQTtBN0VrcmlCSjs7QTZFL3FpQkU7RUFDRSwyQ0FBQTtBN0VrcmlCSjs7QTZFL3FpQkU7RUFDRSxhMUV2Rlc7QUh5d2lCZjs7QTZFL3JpQkU7RUFDRSx5QkFBQTtBN0Vrc2lCSjs7QTZFL3JpQkU7RUFDRSxnQ0FBQTtBN0Vrc2lCSjs7QTZFL3JpQkU7RUFDRSwyQ0FBQTtBN0Vrc2lCSjs7QTZFL3JpQkU7RUFDRSxhMUV2Rlc7QUh5eGlCZjs7QTZFL3NpQkU7RUFDRSx5QkFBQTtBN0VrdGlCSjs7QTZFL3NpQkU7RUFDRSxnQ0FBQTtBN0VrdGlCSjs7QTZFL3NpQkU7RUFDRSwyQ0FBQTtBN0VrdGlCSjs7QTZFL3NpQkU7RUFDRSxhMUV2Rlc7QUh5eWlCZjs7QTZFL3RpQkU7RUFDRSx5QkFBQTtBN0VrdWlCSjs7QTZFL3RpQkU7RUFDRSxnQ0FBQTtBN0VrdWlCSjs7QTZFL3RpQkU7RUFDRSwyQ0FBQTtB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QUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsNEJBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsMEJBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsNkJBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsNEJBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsMEJBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsMEJBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsMEJBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsMEJBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0Usb0NBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0Usb0NBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UscUNBQUE7QTdFazJpQkY7O0E2RS8xaUJBO0VBQ0UsK0JBQUE7QTdFazJpQkY7O0E2RWgyaUJBLDRDQUFBO0FBK0hJO0VBQ0UsOEJBQUE7QTdFcXVpQk47O0E2RW51aUJJO0VBQ0UseUJBQUE7QTdFc3VpQk47O0E2RTF1aUJJO0VBQ0UsOEJBQUE7QTdFNnVpQk47O0E2RTN1aUJJO0VBQ0UseUJBQUE7QTdFOHVpQk47O0E2RWx2aUJJO0VBQ0UsOEJBQUE7QTdFcXZpQk47O0E2RW52aUJJO0VBQ0UseUJBQUE7QTdFc3ZpQk47O0E2RTF2aUJJO0VBQ0UsOEJBQUE7QTdFNnZpQk47O0E2RTN2aUJJO0VBQ0UseUJBQUE7QTdFOHZpQk47O0E2RWx3aUJJO0VBQ0UsOEJBQUE7QTdFcXdpQk47O0E2RW53aUJJO0VBQ0UseUJBQUE7QTdFc3dpQk47O0E2RTF3aUJJO0VBQ0UsOEJBQUE7QTdFNndpQk47O0E2RTN3aUJJO0VBQ0UseUJBQUE7QTdFOHdpQk47O0E2RWx4aUJJO0VBQ0UsOEJBQUE7QTdFcXhpQk47O0E2RW54aUJJO0VBQ0UseUJBQUE7QTdFc3hpQk47O0E2RTF4aUJJO0VBQ0UsOEJBQUE7QTdFNnhpQk47O0E2RTN4aUJJO0VBQ0UseUJBQUE7QTdFOHhpQk47O0E2RWx5aUJJO0VBQ0UsOEJBQUE7QTdFcXlpQk47O0E2RW55aUJJO0VBQ0UseUJBQUE7QTdFc3lpQk47O0E2RTF5aUJJO0VBQ0UsZ0NBQUE7QTdFNnlpQk47O0E2RTN5aUJJO0VBQ0UsMkJBQUE7QTdFOHlpQk47O0E2RWx6aUJJO0VBQ0UsZ0NBQUE7QTdFcXppQk47O0E2RW56aUJJO0VBQ0UsMkJBQUE7QTdFc3ppQk47O0E2RTF6aUJJO0VBQ0UsZ0NBQUE7QTdFNnppQk47O0E2RTN6aUJJO0VBQ0UsMkJBQUE7QTdFOHppQk47O0E2RWwwaUJJO0VBQ0UsZ0NBQUE7QTdFcTBpQk47O0E2RW4waUJJO0VBQ0UsMkJBQUE7QTdFczBpQk47O0E2RTEwaUJJO0VBQ0UsZ0NBQUE7QTdFNjBpQk47O0E2RTMwaUJJO0VBQ0UsMkJBQUE7QTdFODBpQk47O0E2RWwxaUJJO0VBQ0UsZ0NBQUE7QTdFcTFpQk47O0E2RW4xaUJJO0VBQ0UsMkJBQUE7QTdFczFpQk47O0E2RTExaUJJO0VBQ0UsZ0NBQUE7QTdFNjFpQk47O0E2RTMxaUJJO0VBQ0UsMkJBQUE7QTdFODFpQk47O0E2RWwyaUJJO0VBQ0UsZ0NBQUE7QTdFcTJpQk47O0E2RW4yaUJJO0VBQ0UsMkJBQUE7QTdFczJpQk47O0E2RTEyaUJJO0VBQ0UsZ0NBQUE7QTdFNjJpQk47O0E2RTMyaUJJO0VBQ0UsMkJBQUE7QTdFODJpQk47O0E2RWwzaUJJO0VBQ0UsZ0NBQUE7QTdFcTNpQk47O0E2RW4zaUJJO0VBQ0UsMkJBQUE7QTdFczNpQk47O0E2RTEzaUJJO0VBQ0UsZ0NBQUE7QTdFNjNpQk47O0E2RTMzaUJJO0VBQ0UsMkJBQUE7QTdFODNpQk47O0E2RWw0aUJJO0VBQ0UsZ0NBQUE7QTdFcTRpQk47O0E2RW40aUJJO0VBQ0UsMkJBQUE7QTdFczRpQk47O0E2RTE0aUJJO0VBQ0UsZ0NBQUE7QTdFNjRpQk47O0E2RTM0aUJJO0VBQ0UsMkJBQUE7QTdFODRpQk47O0E2RWw1aUJJO0VBQ0UsZ0NBQUE7QTdFcTVpQk47O0E2RW41aUJJO0VBQ0UsMkJBQUE7QTdFczVpQk47O0E2RTE1aUJJO0VBQ0UsZ0NBQUE7QTdFNjVpQk47O0E2RTM1aUJJO0VBQ0UsMkJBQUE7QTdFODVpQk47O0E2RWw2aUJJO0VBQ0UsZ0NBQUE7QTdFcTZpQk47O0E2RW42aUJJO0VBQ0UsMkJBQUE7QTdFczZpQk47O0E2RTE2aUJJO0VBQ0UsZ0NBQUE7QTdFNjZpQk47O0E2RTM2aUJJO0VBQ0UsMkJBQUE7QTdFODZpQk47O0E2RWw3aUJJO0VBQ0UsZ0NBQUE7QTdFcTdpQk47O0E2RW43aUJJO0VBQ0UsMkJBQUE7QTdFczdpQk47O0E2RTE3aUJJO0VBQ0UsOEJBQUE7QTdFNjdpQk47O0E2RTM3aUJJO0VBQ0UseUJBQUE7QTdFODdpQk47O0E2RWw4aUJJO0VBQ0UsOEJBQUE7QTdFcThpQk47O0E2RW44aUJJO0VBQ0UseUJBQUE7QTdFczhpQk47O0E2RTE4aUJJO0VBQ0UsOEJBQUE7QTdFNjhpQk47O0E2RTM4aUJJO0VBQ0UseUJBQUE7QTdFODhpQk47O0E2RWw5aUJJO0VBQ0UsOEJBQUE7QTdFcTlpQk47O0E2RW45aUJJO0VBQ0UseUJBQUE7QTdFczlpQk47O0E2RTE5aUJJO0VBQ0UsOEJBQUE7QTdFNjlpQk47O0E2RTM5aUJJO0VBQ0UseUJBQUE7QTdFODlpQk47O0E2RWwraUJJO0VBQ0UsOEJBQUE7QTdFcStpQk47O0E2RW4raUJJO0VBQ0UseUJBQUE7QTdFcytpQk47O0E2RTEraUJJO0VBQ0UsOEJBQUE7QTdFNitpQk47O0E2RTMraUJJO0VBQ0UseUJBQUE7QTdFOCtpQk47O0E2RWwvaUJJO0VBQ0UsOEJBQUE7QTdFcS9pQk47O0E2RW4vaUJJO0VBQ0UseUJBQUE7QTdFcy9pQk47O0E2RTEvaUJJO0VBQ0UsOEJBQUE7QTdFNi9pQk47O0E2RTMvaUJJO0VBQ0UseUJBQUE7QTdFOC9pQk47O0E2RWxnakJJO0VBQ0UsNkJBQUE7QTdFcWdqQk47O0E2RW5nakJJO0VBQ0Usd0JBQUE7QTdFc2dqQk47O0E2RTFnakJJO0VBQ0UsNkJBQUE7QTdFNmdqQk47O0E2RTNnakJJO0VBQ0Usd0JBQUE7QTdFOGdqQk47O0E2RWxoakJJO0VBQ0UsNkJBQUE7QTdFcWhqQk47O0E2RW5oakJJO0VBQ0Usd0JBQUE7QTdFc2hqQk47O0E2RTFoakJJO0VBQ0UsNkJBQUE7QTdFNmhqQk47O0E2RTNoakJJO0VBQ0Usd0JBQUE7QTdFOGhqQk47O0E2RWxpakJJO0VBQ0UsNkJBQUE7QTdFcWlqQk47O0E2RW5pakJJO0VBQ0Usd0JBQUE7QTdFc2lqQk47O0E2RTFpakJJO0VBQ0UsNkJBQUE7QTdFNmlqQk47O0E2RTNpakJJO0VBQ0Usd0JBQUE7QTdFOGlqQk47O0E2RWxqakJJO0VBQ0UsNkJBQUE7QTdFcWpqQk47O0E2RW5qakJJO0VBQ0Usd0JBQUE7QTdFc2pqQk47O0E2RTFqakJJO0VBQ0UsNkJBQUE7QTdFNmpqQk47O0E2RTNqakJJO0VBQ0Usd0JBQUE7QTdFOGpqQk47O0E2RWxrakJJO0VBQ0UsNkJBQUE7QTdFcWtqQk47O0E2RW5rakJJO0VBQ0Usd0JBQUE7QTdFc2tqQk47O0E2RTFrakJJO0VBQ0UsZ0NBQUE7QTdFNmtqQk47O0E2RTNrakJJO0VBQ0UsMkJBQUE7QTdFOGtqQk47O0E2RWxsakJJO0VBQ0UsZ0NBQUE7QTdFcWxqQk47O0E2RW5sakJJO0VBQ0UsMkJBQUE7QTdFc2xqQk47O0E2RTFsakJJO0VBQ0UsZ0NBQUE7QTdFNmxqQk47O0E2RTNsakJJO0VBQ0UsMkJBQUE7QTdFOGxqQk47O0E2RWxtakJJO0VBQ0UsZ0NBQUE7QTdFcW1qQk47O0E2RW5takJJO0VBQ0UsMkJBQUE7QTdFc21qQk47O0E2RTFtakJJO0VBQ0UsZ0NBQUE7QTdFNm1qQk47O0E2RTNtakJJO0VBQ0UsMkJBQUE7QTdFOG1qQk47O0E2RWxuakJJO0VBQ0UsZ0NBQUE7QTdFcW5qQk47O0E2RW5uakJJO0VBQ0UsMkJBQUE7QTdFc25qQk47O0E2RTFuakJJO0VBQ0UsZ0NBQUE7QTdFNm5qQk47O0E2RTNuakJJO0VBQ0UsMkJBQUE7QTdFOG5qQk47O0E2RWxvakJJO0VBQ0UsZ0NBQUE7QTdFcW9qQk47O0E2RW5vakJJO0VBQ0UsMkJBQUE7QTdFc29qQk47O0E2RTFvakJJO0VBQ0UsZ0NBQUE7QTdFNm9qQk47O0E2RTNvakJJO0VBQ0UsMkJBQUE7QTdFOG9qQk47O0E2RWxwakJJO0VBQ0UsZ0NBQUE7QTdFcXBqQk47O0E2RW5wakJJO0VBQ0UsMkJBQUE7QTdFc3BqQk47O0E2RTFwakJJO0VBQ0UsZ0NBQUE7QTdFNnBqQk47O0E2RTNwakJJO0VBQ0UsMkJBQUE7QTdFOHBqQk47O0E2RWxxakJJO0VBQ0UsZ0NBQUE7QTdFcXFqQk47O0E2RW5xakJJO0VBQ0UsMkJBQUE7QTdFc3FqQk47O0E2RTFxakJJO0VBQ0UsZ0NBQUE7QTdFNnFqQk47O0E2RTNxakJJO0VBQ0UsMkJBQUE7QTdFOHFqQk47O0E2RWxyakJJO0VBQ0UsZ0NBQUE7QTdFcXJqQk47O0E2RW5yakJJO0VBQ0UsMkJBQUE7QTdFc3JqQk47O0E2RTFyakJJO0VBQ0UsZ0NBQUE7QTdFNnJqQk47O0E2RTNyakJJO0VBQ0UsMkJBQUE7QTdFOHJqQk47O0E2RWxzakJJO0VBQ0UsZ0NBQUE7QTdFcXNqQk47O0E2RW5zakJJO0VBQ0UsMkJBQUE7QTdFc3NqQk47O0E2RTFzakJJO0VBQ0UsZ0NBQUE7QTdFNnNqQk47O0E2RTNzakJJO0VBQ0UsMkJBQUE7QTdFOHNqQk47O0E2RWx0akJJO0VBQ0UsZ0NBQUE7QTdFcXRqQk47O0E2RW50akJJO0VBQ0UsMkJBQUE7QTdFc3RqQk47O0E2RTF0akJJO0VBQ0UsK0JBQUE7QTdFNnRqQk47O0E2RTN0akJJO0VBQ0UsMEJBQUE7QTdFOHRqQk47O0E2RWx1akJJO0VBQ0UsK0JBQUE7QTdFcXVqQk47O0E2RW51akJJO0VBQ0UsMEJBQUE7QTdFc3VqQk47O0E2RTF1akJJO0VBQ0UsK0JBQUE7QTdFNnVqQk47O0E2RTN1akJJO0VBQ0UsMEJBQUE7QTdFOHVqQk47O0E2RWx2akJJO0VBQ0UsK0JBQUE7QTdFcXZqQk47O0E2RW52akJJO0VBQ0UsMEJBQUE7QTdFc3ZqQk47O0E2RTF2akJJO0VBQ0UsK0JBQUE7QTdFNnZqQk47O0E2RTN2akJJO0VBQ0UsMEJBQUE7QTdFOHZqQk47O0E2RWx3akJJO0VBQ0UsK0JBQUE7QTdFcXdqQk47O0E2RW53akJJO0VBQ0UsMEJBQUE7QTdFc3dqQk47O0E2RTF3akJJO0VBQ0UsK0JBQUE7QTdFNndqQk47O0E2RTN3akJJO0VBQ0UsMEJBQUE7QTdFOHdqQk47O0E2RWx4akJJO0VBQ0UsK0JBQUE7QTdFcXhqQk47O0E2RW54akJJO0VBQ0UsMEJBQUE7QTdFc3hqQk47O0E2RTF4akJJO0VBQ0UsK0JBQUE7QTdFNnhqQk47O0E2RTN4akJJO0VBQ0UsMEJBQUE7QTdFOHhqQk47O0E2RWx5akJJO0VBQ0UsOEJBQUE7QTdFcXlqQk47O0E2RW55akJJO0VBQ0UseUJBQUE7QTdFc3lqQk47O0E2RTF5akJJO0VBQ0UsOEJBQUE7QTdFNnlqQk47O0E2RTN5akJJO0VBQ0UseUJBQUE7QTdFOHlqQk47O0E2RWx6akJJO0VBQ0UsOEJBQUE7QTdFcXpqQk47O0E2RW56akJJO0VBQ0UseUJBQUE7QTdFc3pqQk47O0E2RTF6akJJO0VBQ0UsOEJBQUE7QTdFNnpqQk47O0E2RTN6akJJO0VBQ0UseUJBQUE7QTdFOHpqQk47O0E2RWwwakJJO0VBQ0UsOEJBQUE7QTdFcTBqQk47O0E2RW4wakJJO0VBQ0UseUJBQUE7QTdFczBqQk47O0E2RTEwakJJO0VBQ0UsOEJBQUE7QTdFNjBqQk47O0E2RTMwakJJO0VBQ0UseUJBQUE7QTdFODBqQk47O0E2RWwxakJJO0VBQ0UsOEJBQUE7QTdFcTFqQk47O0E2RW4xakJJO0VBQ0UseUJBQUE7QTdFczFqQk47O0E2RTExakJJO0VBQ0UsOEJBQUE7QTdFNjFqQk47O0E2RTMxakJJO0VBQ0UseUJBQUE7QTdFODFqQk47O0E2RWwyakJJO0VBQ0UsOEJBQUE7QTdFcTJqQk47O0E2RW4yakJJO0VBQ0UseUJBQUE7QTdFczJqQk47O0E2RTEyakJJO0VBQ0UsOEJBQUE7QTdFNjJqQk47O0E2RTMyakJJO0VBQ0UseUJBQUE7QTdFODJqQk47O0E2RWwzakJJO0VBQ0UsOEJBQUE7QTdFcTNqQk47O0E2RW4zakJJO0VBQ0UseUJBQUE7QTdFczNqQk47O0E2RTEzakJJO0VBQ0UsOEJBQUE7QTdFNjNqQk47O0E2RTMzakJJO0VBQ0UseUJBQUE7QTdFODNqQk47O0E2RWw0akJJO0VBQ0UsOEJBQUE7QTdFcTRqQk47O0E2RW40akJJO0VBQ0UseUJBQUE7QTdFczRqQk47O0E2RTE0akJJO0VBQ0UsOEJBQUE7QTdFNjRqQk47O0E2RTM0akJJO0VBQ0UseUJBQUE7QTdFODRqQk47O0E2RWw1akJJO0VBQ0UsOEJBQUE7QTdFcTVqQk47O0E2RW41akJJO0VBQ0UseUJBQUE7QTdFczVqQk47O0E2RTE1akJJO0VBQ0UsOEJBQUE7QTdFNjVqQk47O0E2RTM1akJJO0VBQ0UseUJBQUE7QTdFODVqQk47O0E2RWw2akJJO0VBQ0UsOEJBQUE7QTdFcTZqQk47O0E2RW42akJJO0VBQ0UseUJBQUE7QTdFczZqQk47O0E2RTE2akJJO0VBQ0UsOEJBQUE7QTdFNjZqQk47O0E2RTM2akJJO0VBQ0UseUJBQUE7QTdFODZqQk47O0E2RWw3akJJO0VBQ0UsOEJBQUE7QTdFcTdqQk47O0E2RW43akJJO0VBQ0UseUJBQUE7QTdFczdqQk47O0E2RTE3akJJO0VBQ0UsOEJBQUE7QTdFNjdqQk47O0E2RTM3akJJO0VBQ0UseUJBQUE7QTdFODdqQk47O0E2RWw4akJJO0VBQ0UsOEJBQUE7QTdFcThqQk47O0E2RW44akJJO0VBQ0UseUJBQUE7QTdFczhqQk47O0E2RTE4akJJO0VBQ0UsOEJBQUE7QTdFNjhqQk47O0E2RTM4akJJO0VBQ0UseUJBQUE7QTdFODhqQk47O0E2RWw5akJJO0VBQ0UsOEJBQUE7QTdFcTlqQk47O0E2RW45akJJO0VBQ0UseUJBQUE7QTdFczlqQk47O0E2RTE5akJJO0VBQ0UsOEJBQUE7QTdFNjlqQk47O0E2RTM5akJJO0VBQ0UseUJBQUE7QTdFODlqQk47O0E2RWwrakJJO0VBQ0UsOEJBQUE7QTdFcStqQk47O0E2RW4rakJJO0VBQ0UseUJBQUE7QTdFcytqQk47O0E2RTErakJJO0VBQ0UsOEJBQUE7QTdFNitqQk47O0E2RTMrakJJO0VBQ0UseUJBQUE7QTdFOCtqQk47O0E2RWwvakJJO0VBQ0UsOEJBQUE7QTdFcS9qQk47O0E2RW4vakJJO0VBQ0UseUJBQUE7QTdFcy9qQk47O0E2RWovakJBO0VBS00sc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsd0JBQUE7RUFBQSx3QkFBQTtFQUFBLHdCQUFBO0VBQUEsdUJBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEsdUJBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEsdUJBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0E3RWtsa0JOOztBNkU3a2tCQSwwQ0FBQTtBQUNBOzs2QkFBQTtBQzVhQTs7OEJBQUE7QUFJRTtFQUNFLGFBQUE7QTlFOC9rQko7O0E4RTEva0JBO0VBQ0UsNkJBQUE7QTlFNi9rQkY7O0E4RXova0JFO0VBQ0UsYUFBQTtFQUNBLHFCQUFBO0E5RTQva0JKO0E4RXova0JFO0VBQ0UsY0FBQTtBOUUyL2tCSjs7QThFdi9rQkE7RUFDRSxlQUFBO0E5RTAva0JGOztBOEV2L2tCQTs7Ozs7Ozs7Ozs7O0VBWUUsOEJBQUE7QTlFMC9rQkY7O0E4RXYva0JBOztFQUVFLGdCQUFBO0E5RTAva0JGOztBOEV0L2tCRTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtBOUV5L2tCSjs7QThFcC9rQkU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0E5RXUva0JKO0E4RW4va0JJO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0E5RXEva0JOO0E4RW4va0JNO0VBQ0UsaUJBQUE7QTlFcS9rQlI7QThFaC9rQk07RUFDRSxrQkFBQTtBOUVrL2tCUjs7QThFNStrQkE7RUFDRSxzQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsMkJBQUE7RUFDQSw2QkFBQTtBOUUrK2tCRjtBOEU3K2tCRTtFQUNFLHNCQUFBO0E5RSsra0JKOztBOEUzK2tCQTtFQUNFLGtCQUFBO0E5RTgra0JGOztBOEUxK2tCRTtFQUNFLFdBQUE7QTlFNitrQko7QThFMStrQkU7RUFDRSxZQUFBO0E5RTQra0JKOztBOEV6K2tCQTtFQUNFLFdBQUE7RUFDQSxhQUFBO0E5RTQra0JGOztBOEV4K2tCQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QTlFMitrQkY7O0E4RXgra0JBOztFQUVFLGNBQUE7RUFDQSxrQkFBQTtBOUUyK2tCRjs7QThFeCtrQkE7OztFQUdFLGNBQUE7QTlFMitrQkY7O0E4RXgra0JBOzs7OztFQUtFLGNBQUE7QTlFMitrQkY7O0E4RXgra0JBO0VBQ0UsY0FBQTtBOUUyK2tCRjs7QThFeCtrQkE7Ozs7O0VBS0UsY0FBQTtBOUUyK2tCRjs7QThFeCtrQkE7O0VBRUUsY0FBQTtBOUUyK2tCRjs7QThFeCtrQkE7Ozs7Ozs7O0VBUUUsY0FBQTtBOUUyK2tCRjs7QThFeCtrQkE7Ozs7OztFQU1FLGNBQUE7QTlFMitrQkY7O0E4RXgra0JBO0VBQ0Usa0JBQUE7QTlFMitrQkY7O0E4RXgra0JBO0VBQ0UsaUJBQUE7QTlFMitrQkY7O0E4RXgra0JBO0VBQ0UsMEJBQUE7QTlFMitrQkY7O0E4RXYra0JBOzs7OztDQUFBO0FBTUE7RUFDRSxtQnJFMUxTO0VxRTJMVCxhQUFBO0VBQ0EsbUJBQUE7QTlFMCtrQkY7QThFditrQkk7O0VBRUUsb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHlDQUFBO0VBQ0Esd0NBQUE7QTlFeStrQk47QThFcitrQkU7RUFDRSxnQkFBQTtBOUV1K2tCSjtBOEVwK2tCRTs7O0VBR0UsZ0JBQUE7RUFDQSxzQ0FBQTtBOUVzK2tCSjs7QThFbCtrQkE7RUFDRSxpQkFBQTtFQUNBLHNDQUFBO0E5RXEra0JGOztBOEVsK2tCQSxrQkFBQTtBQUNBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QTlFcStrQkY7QThFbitrQkU7RUFQRjtJQVFJLGVBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0U5RXMra0JGO0FBQ0Y7O0E4RW4ra0JBLG1CQUFBO0FBQ0E7RUFDRSxhQUFBO0E5RXMra0JGO0E4RXAra0JFOztFQUVFLGFBQUE7QTlFcytrQko7O0E4RWwra0JBO0VBQ0UsYUFBQTtBOUVxK2tCRjs7QThFbCtrQkE7RUFDRSxtQ0FBQTtBOUVxK2tCRjtBOEVuK2tCRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0E5RXEra0JKO0E4RWwra0JFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0E5RW8ra0JKO0E4RWora0JFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QTlFbStrQko7O0E4RS85a0JFO0VBQ0Usa0JBQUE7QTlFaytrQko7O0E4RS85a0JBLDBCQUFBO0FBQ0E7RUFDRSxtQkFBQTtBOUVrK2tCRjs7QThFLzlrQkEsa0JBQUE7QUFDQTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSw0Q0FBQTtBOUVrK2tCRjtBOEVoK2tCRTtFQVBGO0lBUUksZUFBQTtFOUVtK2tCRjtBQUNGOztBOEVoK2tCQTtFQUNFLGtCQUFBO0VBQ0EsaUJBQUE7QTlFbStrQkY7QThFaitrQkU7RUFKRjtJQUtJLGVBQUE7SUFDQSxjQUFBO0U5RW8ra0JGO0FBQ0Y7O0E4RWgra0JFO0VBQ0UsVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBOUVtK2tCSjtBOEVoK2tCRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBOUVrK2tCSjs7QThFOTlrQkE7O0VBRUUsdUJBQUE7QTlFaStrQkY7O0E4RTk5a0JBLGdGQUFBO0FBR0U7RUFDRSxXQUFBO0E5RSs5a0JKO0E4RTU5a0JFO0VBQ0UsWUFBQTtBOUU4OWtCSjs7QThFMTlrQkE7RUFDRTtJQUNFLGlCQUFBO0U5RTY5a0JGO0FBQ0Y7QThFMTlrQkE7O0VBRUUsYUFBQTtBOUU0OWtCRjs7QThFejlrQkE7O0VBRUUsYUFBQTtFQUNBLFNBQUE7QTlFNDlrQkY7O0E4RXo5a0JBO0VBQ0UsV0FBQTtBOUU0OWtCRjs7QThFejlrQkE7RUFDRSxvQkFBQTtBOUU0OWtCRjs7QThFejlrQkEsOEVBQUE7QUFFQTtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLDJDQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBOUUyOWtCRjs7QThFeDlrQkE7RUFDRSxZQUFBO0VBQ0EsVUFBQTtBOUUyOWtCRjs7QThFdjlrQkU7RUFDRSx1REFBQTtFQUNBLHFDQUFBO0VBQ0Esa0IzRW5DWTtBSDYva0JoQjs7QThFdDlrQkE7RUFDRSxrQjNFeENjO0UyRXlDZCxhQUFBO0E5RXk5a0JGO0E4RW45a0JNO0VBQ0UsY0FBQTtBOUVxOWtCUjtBOEVsOWtCTTtFQUNFLHlCQUFBO0E5RW85a0JSO0E4RXo5a0JNO0VBQ0UsY0FBQTtBOUUyOWtCUjtBOEV4OWtCTTtFQUNFLHlCQUFBO0E5RTA5a0JSO0E4RS85a0JNO0VBQ0UsY0FBQTtBOUVpK2tCUjtBOEU5OWtCTTtFQUNFLHlCQUFBO0E5RWcra0JSO0E4RXIra0JNO0VBQ0UsY0FBQTtBOUV1K2tCUjtBOEVwK2tCTTtFQUNFLHlCQUFBO0E5RXMra0JSO0E4RTMra0JNO0VBQ0UsY0FBQTtBOUU2K2tCUjtBOEUxK2tCTTtFQUNFLHlCQUFBO0E5RTQra0JSO0E4RWova0JNO0VBQ0UsY0FBQTtBOUVtL2tCUjtBOEVoL2tCTTtFQUNFLHlCQUFBO0E5RWsva0JSO0E4RXYva0JNO0VBQ0UsY0FBQTtBOUV5L2tCUjtBOEV0L2tCTTtFQUNFLHlCQUFBO0E5RXcva0JSO0E4RTcva0JNO0VBQ0UsY0FBQTtBOUUrL2tCUjtBOEU1L2tCTTtFQUNFLHlCQUFBO0E5RTgva0JSO0E4RW5nbEJNO0VBQ0UsY0FBQTtBOUVxZ2xCUjtBOEVsZ2xCTTtFQUNFLHlCQUFBO0E5RW9nbEJSO0E4RXpnbEJNO0VBQ0UsY0FBQTtBOUUyZ2xCUjtBOEV4Z2xCTTtFQUNFLHlCQUFBO0E5RTBnbEJSO0E4RS9nbEJNO0VBQ0UsY0FBQTtBOUVpaGxCUjtBOEU5Z2xCTTtFQUNFLHlCQUFBO0E5RWdobEJSO0E4RXJobEJNO0VBQ0UsY0FBQTtBOUV1aGxCUjtBOEVwaGxCTTtFQUNFLHlCQUFBO0E5RXNobEJSO0E4RTNobEJNO0VBQ0UsY0FBQTtBOUU2aGxCUjtBOEUxaGxCTTtFQUNFLHlCQUFBO0E5RTRobEJSO0E4RWppbEJNO0VBQ0UsY0FBQTtBOUVtaWxCUjtBOEVoaWxCTTtFQUNFLHlCQUFBO0E5RWtpbEJSO0E4RXZpbEJNO0VBQ0UsY0FBQTtBOUV5aWxCUjtBOEV0aWxCTTtFQUNFLHlCQUFBO0E5RXdpbEJSO0E4RTdpbEJNO0VBQ0UsY0FBQTtBOUUraWxCUjtBOEU1aWxCTTtFQUNFLHlCQUFBO0E5RThpbEJSO0E4RW5qbEJNO0VBQ0UsY0FBQTtBOUVxamxCUjtBOEVsamxCTTtFQUNFLHlCQUFBO0E5RW9qbEJSO0E4RXpqbEJNO0VBQ0UsY0FBQTtBOUUyamxCUjtBOEV4amxCTTtFQUNFLHlCQUFBO0E5RTBqbEJSO0E4RS9qbEJNO0VBQ0UsY0FBQTtBOUVpa2xCUjtBOEU5amxCTTtFQUNFLHlCQUFBO0E5RWdrbEJSO0E4RXJrbEJNO0VBQ0UsY0FBQTtBOUV1a2xCUjtBOEVwa2xCTTtFQUNFLHlCQUFBO0E5RXNrbEJSO0E4RTNrbEJNO0VBQ0UsY0FBQTtBOUU2a2xCUjtBOEUxa2xCTTtFQUNFLHlCQUFBO0E5RTRrbEJSO0E4RWpsbEJNO0VBQ0UsY0FBQTtBOUVtbGxCUjtBOEVobGxCTTtFQUNFLHlCQUFBO0E5RWtsbEJSO0E4RXZsbEJNO0VBQ0UsY0FBQTtBOUV5bGxCUjtBOEV0bGxCTTtFQUNFLHlCQUFBO0E5RXdsbEJSO0E4RTdsbEJNO0VBQ0UsY0FBQTtBOUUrbGxCUjtBOEU1bGxCTTtFQUNFLHlCQUFBO0E5RThsbEJSO0E4RW5tbEJNO0VBQ0UsY0FBQTtBOUVxbWxCUjtBOEVsbWxCTTtFQUNFLHlCQUFBO0E5RW9tbEJSO0E4RXptbEJNO0VBQ0UsY0FBQTtBOUUybWxCUjtBOEV4bWxCTTtFQUNFLHlCQUFBO0E5RTBtbEJSO0E4RS9tbEJNO0VBQ0UsY0FBQTtBOUVpbmxCUjtBOEU5bWxCTTtFQUNFLHlCQUFBO0E5RWdubEJSO0E4RXJubEJNO0VBQ0UsY0FBQTtBOUV1bmxCUjtBOEVwbmxCTTtFQUNFLHlCQUFBO0E5RXNubEJSO0E4RTNubEJNO0VBQ0UsY0FBQTtBOUU2bmxCUjtBOEUxbmxCTTtFQUNFLHlCQUFBO0E5RTRubEJSO0E4RWpvbEJNO0VBQ0UsY0FBQTtBOUVtb2xCUjtBOEVob2xCTTtFQUNFLHlCQUFBO0E5RWtvbEJSO0E4RXZvbEJNO0VBQ0UsY0FBQTtBOUV5b2xCUjtBOEV0b2xCTTtFQUNFLHlCQUFBO0E5RXdvbEJSO0E4RTdvbEJNO0VBQ0UsY0FBQTtBOUUrb2xCUjtBOEU1b2xCTTtFQUNFLHlCQUFBO0E5RThvbEJSO0E4RW5wbEJNO0VBQ0UsY0FBQTtBOUVxcGxCUjtBOEVscGxCTTtFQUNFLHlCQUFBO0E5RW9wbEJSO0E4RXpwbEJNO0VBQ0UsY0FBQTtBOUUycGxCUjtBOEV4cGxCTTtFQUNFLHlCQUFBO0E5RTBwbEJSO0E4RS9wbEJNO0VBQ0UsY0FBQTtBOUVpcWxCUjtBOEU5cGxCTTtFQUNFLHlCQUFBO0E5RWdxbEJSO0E4RXJxbEJNO0VBQ0UsY0FBQTtBOUV1cWxCUjtBOEVwcWxCTTtFQUNFLHlCQUFBO0E5RXNxbEJSO0E4RTNxbEJNO0VBQ0UsY0FBQTtBOUU2cWxCUjtBOEUxcWxCTTtFQUNFLHlCQUFBO0E5RTRxbEJSO0E4RWpybEJNO0VBQ0UsY0FBQTtBOUVtcmxCUjtBOEVocmxCTTtFQUNFLHlCQUFBO0E5RWtybEJSO0E4RXZybEJNO0VBQ0UsY0FBQTtBOUV5cmxCUjtBOEV0cmxCTTtFQUNFLHlCQUFBO0E5RXdybEJSO0E4RTdybEJNO0VBQ0UsY0FBQTtBOUUrcmxCUjtBOEU1cmxCTTtFQUNFLHlCQUFBO0E5RThybEJSO0E4RW5zbEJNO0VBQ0UsY0FBQTtBOUVxc2xCUjtBOEVsc2xCTTtFQUNFLHlCQUFBO0E5RW9zbEJSO0E4RXpzbEJNO0VBQ0UsY0FBQTtBOUUyc2xCUjtBOEV4c2xCTTtFQUNFLHlCQUFBO0E5RTBzbEJSO0E4RS9zbEJNO0VBQ0UsY0FBQTtBOUVpdGxCUjtBOEU5c2xCTTtFQUNFLHlCQUFBO0E5RWd0bEJSO0E4RXJ0bEJNO0VBQ0UsY0FBQTtBOUV1dGxCUjtBOEVwdGxCTTtFQUNFLHlCQUFBO0E5RXN0bEJSO0E4RTN0bEJNO0VBQ0UsY0FBQTtBOUU2dGxCUjtBOEUxdGxCTTtFQUNFLHlCQUFBO0E5RTR0bEJSO0E4RWp1bEJNO0VBQ0UsY0FBQTtBOUVtdWxCUjtBOEVodWxCTTtFQUNFLHlCQUFBO0E5RWt1bEJSO0E4RXZ1bEJNO0VBQ0UsY0FBQTtBOUV5dWxCUjtBOEV0dWxCTTtFQUNFLHlCQUFBO0E5RXd1bEJSO0E4RTd1bEJNO0VBQ0UsY0FBQTtBOUUrdWxCUjtBOEU1dWxCTTtFQUNFLHlCQUFBO0E5RTh1bEJSO0E4RW52bEJNO0VBQ0UsY0FBQTtBOUVxdmxCUjtBOEVsdmxCTTtFQUNFLHlCQUFBO0E5RW92bEJSO0E4RXp2bEJNO0VBQ0UsY0FBQTtBOUUydmxCUjtBOEV4dmxCTTtFQUNFLHlCQUFBO0E5RTB2bEJSO0E4RS92bEJNO0VBQ0UsY0FBQTtBOUVpd2xCUjtBOEU5dmxCTTtFQUNFLHlCQUFBO0E5RWd3bEJSO0E4RXJ3bEJNO0VBQ0UsY0FBQTtBOUV1d2xCUjtBOEVwd2xCTTtFQUNFLHlCQUFBO0E5RXN3bEJSO0E4RTN3bEJNO0VBQ0UsY0FBQTtBOUU2d2xCUjtBOEUxd2xCTTtFQUNFLHlCQUFBO0E5RTR3bEJSO0E4RWp4bEJNO0VBQ0UsY0FBQTtBOUVteGxCUjtBOEVoeGxCTTtFQUNFLHlCQUFBO0E5RWt4bEJSO0E4RXZ4bEJNO0VBQ0UsY0FBQTtBOUV5eGxCUjtBOEV0eGxCTTtFQUNFLHlCQUFBO0E5RXd4bEJSO0E4RTd4bEJNO0VBQ0UsY0FBQTtBOUUreGxCUjtBOEU1eGxCTTtFQUNFLHlCQUFBO0E5RTh4bEJSO0E4RW55bEJNO0VBQ0UsY0FBQTtBOUVxeWxCUjtBOEVseWxCTTtFQUNFLHlCQUFBO0E5RW95bEJSO0E4RXp5bEJNO0VBQ0UsY0FBQTtBOUUyeWxCUjtBOEV4eWxCTTtFQUNFLHlCQUFBO0E5RTB5bEJSO0E4RS95bEJNO0VBQ0UsY0FBQTtBOUVpemxCUjtBOEU5eWxCTTtFQUNFLHlCQUFBO0E5RWd6bEJSO0E4RXJ6bEJNO0VBQ0UsY0FBQTtBOUV1emxCUjtBOEVwemxCTTtFQUNFLHlCQUFBO0E5RXN6bEJSO0E4RTN6bEJNO0VBQ0UsY0FBQTtBOUU2emxCUjtBOEUxemxCTTtFQUNFLHlCQUFBO0E5RTR6bEJSO0E4RWowbEJNO0VBQ0UsY0FBQTtBOUVtMGxCUjtBOEVoMGxCTTtFQUNFLHlCQUFBO0E5RWswbEJSO0E4RXYwbEJNO0VBQ0UsY0FBQTtBOUV5MGxCUjtBOEV0MGxCTTtFQUNFLHlCQUFBO0E5RXcwbEJSO0E4RTcwbEJNO0VBQ0UsY0FBQTtBOUUrMGxCUjtBOEU1MGxCTTtFQUNFLHlCQUFBO0E5RTgwbEJSO0E4RW4xbEJNO0VBQ0UsY0FBQTtBOUVxMWxCUjtBOEVsMWxCTTtFQUNFLHlCQUFBO0E5RW8xbEJSO0E4RXoxbEJNO0VBQ0UsY0FBQTtBOUUyMWxCUjtBOEV4MWxCTTtFQUNFLHlCQUFBO0E5RTAxbEJSO0E4RS8xbEJNO0VBQ0UsY0FBQTtBOUVpMmxCUjtBOEU5MWxCTTtFQUNFLHlCQUFBO0E5RWcybEJSO0E4RXIybEJNO0VBQ0UsY0FBQTtBOUV1MmxCUjtBOEVwMmxCTTtFQUNFLHlCQUFBO0E5RXMybEJSO0E4RTMybEJNO0VBQ0UsY0FBQTtBOUU2MmxCUjtBOEUxMmxCTTtFQUNFLHlCQUFBO0E5RTQybEJSO0E4RWozbEJNO0VBQ0UsY0FBQTtBOUVtM2xCUjtBOEVoM2xCTTtFQUNFLHlCQUFBO0E5RWszbEJSO0E4RXYzbEJNO0VBQ0UsY0FBQTtBOUV5M2xCUjtBOEV0M2xCTTtFQUNFLHlCQUFBO0E5RXczbEJSO0E4RTczbEJNO0VBQ0UsY0FBQTtBOUUrM2xCUjtBOEU1M2xCTTtFQUNFLHlCQUFBO0E5RTgzbEJSO0E4RW40bEJNO0VBQ0UsY0FBQTtBOUVxNGxCUjtBOEVsNGxCTTtFQUNFLHlCQUFBO0E5RW80bEJSO0E4RXo0bEJNO0VBQ0UsY0FBQTtBOUUyNGxCUjtBOEV4NGxCTTtFQUNFLHlCQUFBO0E5RTA0bEJSO0E4RS80bEJNO0VBQ0UsY0FBQTtBOUVpNWxCUjtBOEU5NGxCTTtFQUNFLHlCQUFBO0E5RWc1bEJSO0E4RXI1bEJNO0VBQ0UsY0FBQTtBOUV1NWxCUjtBOEVwNWxCTTtFQUNFLHlCQUFBO0E5RXM1bEJSO0E4RTM1bEJNO0VBQ0UsY0FBQTtBOUU2NWxCUjtBOEUxNWxCTTtFQUNFLHlCQUFBO0E5RTQ1bEJSO0E4RWo2bEJNO0VBQ0UsY0FBQTtBOUVtNmxCUjtBOEVoNmxCTTtFQUNFLHlCQUFBO0E5RWs2bEJSO0E4RXY2bEJNO0VBQ0UsY0FBQTtBOUV5NmxCUjtBOEV0NmxCTTtFQUNFLHlCQUFBO0E5RXc2bEJSO0E4RTc2bEJNO0VBQ0UsY0FBQTtBOUUrNmxCUjtBOEU1NmxCTTtFQUNFLHlCQUFBO0E5RTg2bEJSO0E4RW43bEJNO0VBQ0UsY0FBQTtBOUVxN2xCUjtBOEVsN2xCTTtFQUNFLHlCQUFBO0E5RW83bEJSO0E4RXo3bEJNO0VBQ0UsY0FBQTtBOUUyN2xCUjtBOEV4N2xCTTtFQUNFLHlCQUFBO0E5RTA3bEJSO0E4RS83bEJNO0VBQ0UsY0FBQTtBOUVpOGxCUjtBOEU5N2xCTTtFQUNFLHlCQUFBO0E5RWc4bEJSO0E4RXI4bEJNO0VBQ0UsY0FBQTtBOUV1OGxCUjtBOEVwOGxCTTtFQUNFLHlCQUFBO0E5RXM4bEJSO0E4RTM4bEJNO0VBQ0UsY0FBQTtBOUU2OGxCUjtBOEUxOGxCTTtFQUNFLHlCQUFBO0E5RTQ4bEJSO0E4RWo5bEJNO0VBQ0UsY0FBQTtBOUVtOWxCUjtBOEVoOWxCTTtFQUNFLHlCQUFBO0E5RWs5bEJSO0E4RXY5bEJNO0VBQ0UsY0FBQTtBOUV5OWxCUjtBOEV0OWxCTTtFQUNFLHlCQUFBO0E5RXc5bEJSO0E4RTc5bEJNO0VBQ0UsY0FBQTtBOUUrOWxCUjtBOEU1OWxCTTtFQUNFLHlCQUFBO0E5RTg5bEJSO0E4RW4rbEJNO0VBQ0UsY0FBQTtBOUVxK2xCUjtBOEVsK2xCTTtFQUNFLHlCQUFBO0E5RW8rbEJSO0E4RXorbEJNO0VBQ0UsY0FBQTtBOUUyK2xCUjtBOEV4K2xCTTtFQUNFLHlCQUFBO0E5RTArbEJSO0E4RS8rbEJN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QUE7QS9FKzVtQk47QStFNTVtQkk7RUFDRSw0QkFBQTtBL0U4NW1CTjtBK0U1NW1CSTtFQUNFLHdFQUFBO0EvRTg1bUJOO0ErRXo2bUJJO0VBQ0UsbUJBQUE7QS9FMjZtQk47QStFejZtQkk7RUFDRSwrREFBQTtBL0UyNm1CTjtBK0V4Nm1CSTtFQUNFLDRCQUFBO0EvRTA2bUJOO0ErRXg2bUJJO0VBQ0Usd0VBQUE7QS9FMDZtQk47QStFcjdtQkk7RUFDRSxtQkFBQTtBL0V1N21CTjtBK0VyN21CSTtFQUNFLCtEQUFBO0EvRXU3bUJOO0ErRXA3bUJJO0VBQ0UsNEJBQUE7QS9FczdtQk47QStFcDdtQkk7RUFDRSx3RUFBQTtBL0VzN21CTjtBK0VqOG1CSTtFQUNFLG1CQUFBO0EvRW04bUJOO0ErRWo4bUJJO0VBQ0UsK0RBQUE7QS9FbThtQk47QStFaDhtQkk7RUFDRSw0QkFBQTtBL0VrOG1CTjtBK0VoOG1CSTtFQUNFLHdFQUFBO0EvRWs4bUJOO0ErRTc4bUJJO0VBQ0UsbUJBQUE7QS9FKzhtQk47QStFNzhtQkk7RUFDRSwrREFBQTtBL0UrOG1CTjtBK0U1OG1CSTtFQUNFLDRCQUFBO0EvRTg4bUJOO0ErRTU4bUJJO0VBQ0Usd0VBQUE7QS9FODhtQk47QStFejltQkk7RUFDRSxtQkFBQTtBL0UyOW1CTjtBK0V6OW1CSTtFQUNFLCtEQUFBO0EvRTI5bUJOO0ErRXg5bUJJO0VBQ0UsNEJBQUE7QS9FMDltQk47QStFeDltQkk7RUFDRSx3RUFBQTtBL0UwOW1CTjtBK0VyK21CSTtFQUNFLG1CQUFBO0EvRXUrbUJOO0ErRXIrbUJJO0VBQ0UsK0RBQUE7QS9FdSttQk47QStFcCttQkk7RUFDRSw0QkFBQTtBL0VzK21CTjtBK0VwK21CSTtFQUNFLHdFQUFBO0EvRXMrbUJOO0ErRWovbUJJO0VBQ0UsbUJBQUE7QS9FbS9tQk47QStFai9tQkk7RUFDRSwrREFBQTtBL0VtL21CTjtBK0VoL21CSTtFQUNFLDRCQUFBO0EvRWsvbUJOO0ErRWgvbUJJO0VBQ0Usd0VBQUE7QS9Fay9tQk47QStFNy9tQkk7RUFDRSxtQkFB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Q0EsZUFBQTtFQUNBLG1CQUFBO0F6RjJqc0JOOztBeUZyanNCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZ3anNCSjtBeUZ2anNCSTtFQUNFLHlCdEY1QlM7QUhxbHNCZjtBeUZ0anNCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIMGxzQmY7QXlGdmpzQk07RUFDRSxzQkFBQTtBekZ5anNCUjtBeUZyanNCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIa21zQmY7QXlGcmpzQk07RUFDRSxzQkFBQTtBekZ1anNCUjtBeUZuanNCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIMG1zQmY7QXlGbGpzQk07RUFDRSxzQkFBQTtBekZvanNCUjs7QXlGN2lzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUhvbnNCZjtBeUZoanNCTTs7RUFDRSxzQkFBQTtBekZtanNCUjs7QXlGN2lzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGZ2pzQko7QXlGL2lzQkk7RUFDRSx5QnRGaEZTO0FIaW9zQmY7QXlGL2lzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGaWpzQk47QXlGOWlzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGK2lzQk47QXlGNWlzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGNGlzQk47O0F5RnRpc0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekYwaXNCTjs7QXlGcmlzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGd2lzQko7QXlGdmlzQkk7RUFDRSxxQ0FBQTtBekZ5aXNCTjtBeUZ2aXNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZ5aXNCTjtBeUZ0aXNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZ1aXNCTjtBeUZwaXNCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZvaXNCTjs7QXlGOWhzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6Rmtpc0JOOztBeUYvcHNCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZrcXNCSjtBeUZqcXNCSTtFQUNFLHlCdEY1QlM7QUgrcnNCZjtBeUZocXNCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIb3NzQmY7QXlGanFzQk07RUFDRSxzQkFBQTtBekZtcXNCUjtBeUYvcHNCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FINHNzQmY7QXlGL3BzQk07RUFDRSxzQkFBQTtBekZpcXNCUjtBeUY3cHNCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIb3RzQmY7QXlGNXBzQk07RUFDRSxzQkFBQTtBekY4cHNCUjs7QXlGdnBzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUg4dHNCZjtBeUYxcHNCTTs7RUFDRSxzQkFBQTtBekY2cHNCUjs7QXlGdnBzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGMHBzQko7QXlGenBzQkk7RUFDRSx5QnRGaEZTO0FIMnVzQmY7QXlGenBzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGMnBzQk47QXlGeHBzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGeXBzQk47QXlGdHBzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGc3BzQk47O0F5Rmhwc0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZvcHNCTjs7QXlGL29zQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGa3BzQko7QXlGanBzQkk7RUFDRSxxQ0FBQTtBekZtcHNCTjtBeUZqcHNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZtcHNCTjtBeUZocHNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZpcHNCTjtBeUY5b3NCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekY4b3NCTjs7QXlGeG9zQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RjRvc0JOOztBeUZ6d3NCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekY0d3NCSjtBeUYzd3NCSTtFQUNFLHlCdEY1QlM7QUh5eXNCZjtBeUYxd3NCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIOHlzQmY7QXlGM3dzQk07RUFDRSxzQkFBQTtBekY2d3NCUjtBeUZ6d3NCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIc3pzQmY7QXlGendzQk07RUFDRSxzQkFBQTtBekYyd3NCUjtBeUZ2d3NCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIOHpzQmY7QXlGdHdzQk07RUFDRSxzQkFBQTtBekZ3d3NCUjs7QXlGandzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUh3MHNCZjtBeUZwd3NCTTs7RUFDRSxzQkFBQTtBekZ1d3NCUjs7QXlGandzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGb3dzQko7QXlGbndzQkk7RUFDRSx5QnRGaEZTO0FIcTFzQmY7QXlGbndzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGcXdzQk47QXlGbHdzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGbXdzQk47QXlGaHdzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGZ3dzQk47O0F5RjF2c0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekY4dnNCTjs7QXlGenZzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGNHZzQko7QXlGM3ZzQkk7RUFDRSxxQ0FBQTtBekY2dnNCTjtBeUYzdnNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekY2dnNCTjtBeUYxdnNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekYydnNCTjtBeUZ4dnNCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZ3dnNCTjs7QXlGbHZzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RnN2c0JOOztBeUZuM3NCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZzM3NCSjtBeUZyM3NCSTtFQUNFLHlCdEY1QlM7QUhtNXNCZjtBeUZwM3NCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIdzVzQmY7QXlGcjNzQk07RUFDRSxzQkFBQTtBekZ1M3NCUjtBeUZuM3NCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIZzZzQmY7QXlGbjNzQk07RUFDRSxzQkFBQTtBekZxM3NCUjtBeUZqM3NCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIdzZzQmY7QXlGaDNzQk07RUFDRSxzQkFBQTtBekZrM3NCUjs7QXlGMzJzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUhrN3NCZjtBeUY5MnNCTTs7RUFDRSxzQkFBQTtBekZpM3NCUjs7QXlGMzJzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGODJzQko7QXlGNzJzQkk7RUFDRSx5QnRGaEZTO0FIKzdzQmY7QXlGNzJzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGKzJzQk47QXlGNTJzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGNjJzQk47QXlGMTJzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGMDJzQk47O0F5RnAyc0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZ3MnNCTjs7QXlGbjJzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGczJzQko7QXlGcjJzQkk7RUFDRSxxQ0FBQTtBekZ1MnNCTjtBeUZyMnNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZ1MnNCTjtBeUZwMnNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZxMnNCTjtBeUZsMnNCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZrMnNCTjs7QXlGNTFzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6Rmcyc0JOOztBeUY3OXNCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZnK3NCSjtBeUYvOXNCSTtFQUNFLHlCdEY1QlM7QUg2L3NCZjtBeUY5OXNCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIa2d0QmY7QXlGLzlzQk07RUFDRSxzQkFBQTtBekZpK3NCUjtBeUY3OXNCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIMGd0QmY7QXlGNzlzQk07RUFDRSxzQkFBQTtBekYrOXNCUjtBeUYzOXNCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIa2h0QmY7QXlGMTlzQk07RUFDRSxzQkFBQTtBekY0OXNCUjs7QXlGcjlzQkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUg0aHRCZjtBeUZ4OXNCTTs7RUFDRSxzQkFBQTtBekYyOXNCUjs7QXlGcjlzQkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGdzlzQko7QXlGdjlzQkk7RUFDRSx5QnRGaEZTO0FIeWl0QmY7QXlGdjlzQkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGeTlzQk47QXlGdDlzQkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGdTlzQk47QXlGcDlzQkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGbzlzQk47O0F5Rjk4c0JJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZrOXNCTjs7QXlGNzhzQkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGZzlzQko7QXlGLzhzQkk7RUFDRSxxQ0FBQTtBekZpOXNCTjtBeUYvOHNCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZpOXNCTjtBeUY5OHNCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekYrOHNCTjtBeUY1OHNCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekY0OHNCTjs7QXlGdDhzQkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RjA4c0JOOztBeUZ2a3RCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekYwa3RCSjtBeUZ6a3RCSTtFQUNFLHlCdEY1QlM7QUh1bXRCZjtBeUZ4a3RCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FING10QmY7QXlGemt0Qk07RUFDRSxzQkFBQTtBekYya3RCUjtBeUZ2a3RCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIb250QmY7QXlGdmt0Qk07RUFDRSxzQkFBQTtBekZ5a3RCUjtBeUZya3RCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FING50QmY7QXlGcGt0Qk07RUFDRSxzQkFBQTtBekZza3RCUjs7QXlGL2p0Qkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUhzb3RCZjtBeUZsa3RCTTs7RUFDRSxzQkFBQTtBekZxa3RCUjs7QXlGL2p0QkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGa2t0Qko7QXlGamt0Qkk7RUFDRSx5QnRGaEZTO0FIbXB0QmY7QXlGamt0Qkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGbWt0Qk47QXlGaGt0Qkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGaWt0Qk47QXlGOWp0Qkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGOGp0Qk47O0F5RnhqdEJJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekY0anRCTjs7QXlGdmp0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGMGp0Qko7QXlGemp0Qkk7RUFDRSxxQ0FBQTtBekYyanRCTjtBeUZ6anRCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekYyanRCTjtBeUZ4anRCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZ5anRCTjtBeUZ0anRCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZzanRCTjs7QXlGaGp0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6Rm9qdEJOOztBeUZqcnRCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZvcnRCSjtBeUZucnRCSTtFQUNFLHlCdEY1QlM7QUhpdHRCZjtBeUZscnRCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIc3R0QmY7QXlGbnJ0Qk07RUFDRSxzQkFBQTtBekZxcnRCUjtBeUZqcnRCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIOHR0QmY7QXlGanJ0Qk07RUFDRSxzQkFBQTtBekZtcnRCUjtBeUYvcXRCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIc3V0QmY7QXlGOXF0Qk07RUFDRSxzQkFBQTtBekZncnRCUjs7QXlGenF0Qkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUhndnRCZjtBeUY1cXRCTTs7RUFDRSxzQkFBQTtBekYrcXRCUjs7QXlGenF0QkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGNHF0Qko7QXlGM3F0Qkk7RUFDRSx5QnRGaEZTO0FINnZ0QmY7QXlGM3F0Qkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGNnF0Qk47QXlGMXF0Qkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGMnF0Qk47QXlGeHF0Qkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGd3F0Qk47O0F5RmxxdEJJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZzcXRCTjs7QXlGanF0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGb3F0Qko7QXlGbnF0Qkk7RUFDRSxxQ0FBQTtBekZxcXRCTjtBeUZucXRCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZxcXRCTjtBeUZscXRCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZtcXRCTjtBeUZocXRCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZncXRCTjs7QXlGMXB0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RjhwdEJOOztBeUYzeHRCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekY4eHRCSjtBeUY3eHRCSTtFQUNFLHlCdEY1QlM7QUgyenRCZjtBeUY1eHRCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIZzB0QmY7QXlGN3h0Qk07RUFDRSxzQkFBQTtBekYreHRCUjtBeUYzeHRCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIdzB0QmY7QXlGM3h0Qk07RUFDRSxzQkFBQTtBekY2eHRCUjtBeUZ6eHRCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIZzF0QmY7QXlGeHh0Qk07RUFDRSxzQkFBQTtBekYweHRCUjs7QXlGbnh0Qkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUgwMXRCZjtBeUZ0eHRCTTs7RUFDRSxzQkFBQTtBekZ5eHRCUjs7QXlGbnh0QkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGc3h0Qko7QXlGcnh0Qkk7RUFDRSx5QnRGaEZTO0FIdTJ0QmY7QXlGcnh0Qkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGdXh0Qk47QXlGcHh0Qkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGcXh0Qk47QXlGbHh0Qkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGa3h0Qk47O0F5RjV3dEJJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekZneHRCTjs7QXlGM3d0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGOHd0Qko7QXlGN3d0Qkk7RUFDRSxxQ0FBQTtBekYrd3RCTjtBeUY3d3RCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekYrd3RCTjtBeUY1d3RCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekY2d3RCTjtBeUYxd3RCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekYwd3RCTjs7QXlGcHd0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6Rnd3dEJOOztBeUZyNHRCRTtFQUNFLG1CQUFBO0VBQ0EsY3RGekJXO0VzRjBCWCxxQkFBQTtBekZ3NHRCSjtBeUZ2NHRCSTtFQUNFLHlCdEY1QlM7QUhxNnRCZjtBeUZ0NHRCSTtFQUNFLG1CdEZoQ1M7RXNGaUNULFdBQUE7RUFDQSxxQnRGbENTO0FIMDZ0QmY7QXlGdjR0Qk07RUFDRSxzQkFBQTtBekZ5NHRCUjtBeUZyNHRCSTtFQUVFLG1CdEYxQ1M7RXNGMkNULFdBQUE7RUFDQSxxQnRGNUNTO0FIazd0QmY7QXlGcjR0Qk07RUFDRSxzQkFBQTtBekZ1NHRCUjtBeUZuNHRCSTtFQUdFLG1CdEZyRFM7RXNGc0RULFdBQUE7RUFDQSxxQnRGdkRTO0FIMDd0QmY7QXlGbDR0Qk07RUFDRSxzQkFBQTtBekZvNHRCUjs7QXlGNzN0Qkk7O0VBQ0UsbUJ0RmpFUztFc0ZrRVQsV0FBQTtFQUNBLHFCdEZuRVM7QUhvOHRCZjtBeUZoNHRCTTs7RUFDRSxzQkFBQTtBekZtNHRCUjs7QXlGNzN0QkU7RUFDRSx1QkFBQTtFQUNBLGN0RjdFVztFc0Y4RVgseUJBQUE7QXpGZzR0Qko7QXlGLzN0Qkk7RUFDRSx5QnRGaEZTO0FIaTl0QmY7QXlGLzN0Qkk7RUFDRSxtQkFBQTtFQUNBLGN0RnBGUztFc0ZxRlQscUJBQUE7QXpGaTR0Qk47QXlGOTN0Qkk7RUFFRSxtQkFBQTtFQUNBLGN0RjNGUztFc0Y0RlQscUJBQUE7QXpGKzN0Qk47QXlGNTN0Qkk7RUFHRSxtQkFBQTtFQUNBLGN0Rm5HUztFc0ZvR1QscUJBQUE7QXpGNDN0Qk47O0F5RnQzdEJJOztFQUNFLG1CQUFBO0VBQ0EsY3RGNUdTO0VzRjZHVCxxQkFBQTtBekYwM3RCTjs7QXlGcjN0QkU7RUFDRSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7QXpGdzN0Qko7QXlGdjN0Qkk7RUFDRSxxQ0FBQTtBekZ5M3RCTjtBeUZ2M3RCSTtFQUNFLG1CQUFBO0VBQ0EsY3RGM0hTO0VzRjRIVCxxQkFBQTtBekZ5M3RCTjtBeUZ0M3RCSTtFQUVFLG1CQUFBO0VBQ0EsY3RGbElTO0VzRm1JVCxxQkFBQTtBekZ1M3RCTjtBeUZwM3RCSTtFQUdFLG1CQUFBO0VBQ0EsY3RGMUlTO0VzRjJJVCxxQkFBQTtBekZvM3RCTjs7QXlGOTJ0Qkk7O0VBQ0UsbUJBQUE7RUFDQSxjdEZuSlM7RXNGb0pULHFCQUFBO0F6RmszdEJOOztBeUYzMnRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGODJ0Qko7QXlGNzJ0Qkk7RUFDRSx5QlpwRVU7QTdFbTd0QmhCO0F5RjUydEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFdzd0QmhCO0F5RjcydEJNO0VBQ0Usc0JBQUE7QXpGKzJ0QlI7QXlGMzJ0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0VnOHRCaEI7QXlGMzJ0Qk07RUFDRSxzQkFBQTtBekY2MnRCUjtBeUZ6MnRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RXc4dEJoQjtBeUZ4MnRCTTtFQUNFLHNCQUFBO0F6RjAydEJSOztBeUY1NHRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGKzR0Qko7QXlGOTR0Qkk7RUFDRSx5QlpwRVU7QTdFbzl0QmhCO0F5Rjc0dEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFeTl0QmhCO0F5Rjk0dEJNO0VBQ0Usc0JBQUE7QXpGZzV0QlI7QXlGNTR0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0VpK3RCaEI7QXlGNTR0Qk07RUFDRSxzQkFBQTtBekY4NHRCUjtBeUYxNHRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RXkrdEJoQjtBeUZ6NHRCTTtFQUNFLHNCQUFBO0F6RjI0dEJSOztBeUY3NnRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGZzd0Qko7QXlGLzZ0Qkk7RUFDRSx5QlpwRVU7QTdFcS90QmhCO0F5Rjk2dEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFMC90QmhCO0F5Ri82dEJNO0VBQ0Usc0JBQUE7QXpGaTd0QlI7QXlGNzZ0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0VrZ3VCaEI7QXlGNzZ0Qk07RUFDRSxzQkFBQTtBekYrNnRCUjtBeUYzNnRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RTBndUJoQjtBeUYxNnRCTTtFQUNFLHNCQUFBO0F6RjQ2dEJSOztBeUY5OHRCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGaTl0Qko7QXlGaDl0Qkk7RUFDRSx5QlpwRVU7QTdFc2h1QmhCO0F5Ri84dEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFMmh1QmhCO0F5Rmg5dEJNO0VBQ0Usc0JBQUE7QXpGazl0QlI7QXlGOTh0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0VtaXVCaEI7QXlGOTh0Qk07RUFDRSxzQkFBQTtBekZnOXRCUjtBeUY1OHRCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RTJpdUJoQjtBeUYzOHRCTTtFQUNFLHNCQUFBO0F6RjY4dEJSOztBeUYvK3RCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGay90Qko7QXlGai90Qkk7RUFDRSx5QlpwRVU7QTdFdWp1QmhCO0F5RmgvdEJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFNGp1QmhCO0F5RmovdEJNO0VBQ0Usc0JBQUE7QXpGbS90QlI7QXlGLyt0Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0Vva3VCaEI7QXlGLyt0Qk07RUFDRSxzQkFBQTtBekZpL3RCUjtBeUY3K3RCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RTRrdUJoQjtBeUY1K3RCTTtFQUNFLHNCQUFBO0F6RjgrdEJSOztBeUZoaHVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGbWh1Qko7QXlGbGh1Qkk7RUFDRSx5QlpwRVU7QTdFd2x1QmhCO0F5RmpodUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFNmx1QmhCO0F5RmxodUJNO0VBQ0Usc0JBQUE7QXpGb2h1QlI7QXlGaGh1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0VxbXVCaEI7QXlGaGh1Qk07RUFDRSxzQkFBQTtBekZraHVCUjtBeUY5Z3VCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RTZtdUJoQjtBeUY3Z3VCTTtFQUNFLHNCQUFBO0F6RitndUJSOztBeUZqanVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGb2p1Qko7QXlGbmp1Qkk7RUFDRSx5QlpwRVU7QTdFeW51QmhCO0F5RmxqdUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFOG51QmhCO0F5Rm5qdUJNO0VBQ0Usc0JBQUE7QXpGcWp1QlI7QXlGamp1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0Vzb3VCaEI7QXlGamp1Qk07RUFDRSxzQkFBQTtBekZtanVCUjtBeUYvaXVCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RThvdUJoQjtBeUY5aXVCTTtFQUNFLHNCQUFBO0F6RmdqdUJSOztBeUZsbHVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGcWx1Qko7QXlGcGx1Qkk7RUFDRSx5QlpwRVU7QTdFMHB1QmhCO0F5Rm5sdUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFK3B1QmhCO0F5RnBsdUJNO0VBQ0Usc0JBQUE7QXpGc2x1QlI7QXlGbGx1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0V1cXVCaEI7QXlGbGx1Qk07RUFDRSxzQkFBQTtBekZvbHVCUjtBeUZobHVCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RStxdUJoQjtBeUYva3VCTTtFQUNFLHNCQUFBO0F6RmlsdUJSOztBeUZubnVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGc251Qko7QXlGcm51Qkk7RUFDRSx5QlpwRVU7QTdFMnJ1QmhCO0F5RnBudUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFZ3N1QmhCO0F5RnJudUJNO0VBQ0Usc0JBQUE7QXpGdW51QlI7QXlGbm51Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0V3c3VCaEI7QXlGbm51Qk07RUFDRSxzQkFBQTtBekZxbnVCUjtBeUZqbnVCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RWd0dUJoQjtBeUZobnVCTTtFQUNFLHNCQUFBO0F6RmtudUJSOztBeUZwcHVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGdXB1Qko7QXlGdHB1Qkk7RUFDRSx5QlpwRVU7QTdFNHR1QmhCO0F5RnJwdUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFaXV1QmhCO0F5RnRwdUJNO0VBQ0Usc0JBQUE7QXpGd3B1QlI7QXlGcHB1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0V5dXVCaEI7QXlGcHB1Qk07RUFDRSxzQkFBQTtBekZzcHVCUjtBeUZscHVCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RWl2dUJoQjtBeUZqcHVCTTtFQUNFLHNCQUFBO0F6Rm1wdUJSOztBeUZycnVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGd3J1Qko7QXlGdnJ1Qkk7RUFDRSx5QlpwRVU7QTdFNnZ1QmhCO0F5RnRydUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFa3d1QmhCO0F5RnZydUJNO0VBQ0Usc0JBQUE7QXpGeXJ1QlI7QXlGcnJ1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0Uwd3VCaEI7QXlGcnJ1Qk07RUFDRSxzQkFBQTtBekZ1cnVCUjtBeUZucnVCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RWt4dUJoQjtBeUZscnVCTTtFQUNFLHNCQUFBO0F6Rm9ydUJSOztBeUZ0dHVCRTtFQUNFLG1CQUFBO0VBQ0EsY1pqRVk7RVlrRVoscUJBQUE7QXpGeXR1Qko7QXlGeHR1Qkk7RUFDRSx5QlpwRVU7QTdFOHh1QmhCO0F5RnZ0dUJJO0VBQ0UsbUJaeEVVO0VZeUVWLFdBQUE7RUFDQSxxQloxRVU7QTdFbXl1QmhCO0F5Rnh0dUJNO0VBQ0Usc0JBQUE7QXpGMHR1QlI7QXlGdHR1Qkk7RUFFRSxtQlpsRlU7RVltRlYsV0FBQTtFQUNBLHFCWnBGVTtBN0UyeXVCaEI7QXlGdHR1Qk07RUFDRSxzQkFBQTtBekZ3dHVCUjtBeUZwdHVCSTtFQUdFLG1CWjdGVTtFWThGVixXQUFBO0VBQ0EscUJaL0ZVO0E3RW16dUJoQjtBeUZudHVCTTtFQUNFLHNCQUFBO0F6RnF0dUJSOztBeUYvc3VCRTtFQUNFLDBCQUFBO0F6Rmt0dUJKOztBMEZqOHVCSTtFQUNFLGFBQUE7QTFGbzh1Qk47O0EwRjk3dUJFO0VBQ0UsMERBQUE7QTFGaTh1Qko7O0EwRjk3dUJBO0VBQ0U7SUFDRSxpQ0FBQTtJQUNBLFVBQUE7RTFGaTh1QkY7RTBGOTd1QkE7SUFDRSwrQkFBQTtJQUNBLFVBQUE7RTFGZzh1QkY7QUFDRjtBMEY3N3VCQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtBMUYrN3VCRjtBMEY3N3VCRTtFQUlFLHVDQUFBO0VBQ0Es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QStGcHh2QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRnN4dkJWO0ErRnB4dkJVO0VBQ0Usa1BBQUE7QS9Gc3h2Qlo7QStGanh2QlU7RUFDRSwwSkFBQTtBL0ZteHZCWjtBK0Z6d3ZCVTtFQUVFLGlEQUFBO0VBQ0EscUI1RjlGRztBSHcydkJmO0ErRmx3dkJRO0VBQ0UsMEpBQUE7QS9Gb3d2QlY7O0ErRjV5dkJRO0VBQ0UscUI1RmhFSztFNEZpRUwseUI1RmpFSztBSGczdkJmO0ErRjF5dkJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0Y0eXZCVjtBK0YxeXZCVTtFQUNFLGtQQUFBO0EvRjR5dkJaO0ErRnZ5dkJVO0VBQ0UsMEpBQUE7QS9GeXl2Qlo7QStGL3h2QlU7RUFFRSxpREFBQTtFQUNBLHFCNUY5Rkc7QUg4M3ZCZjtBK0Z4eHZCUTtFQUNFLDBKQUFBO0EvRjB4dkJWOztBK0ZsMHZCUTtFQUNFLHFCNUZoRUs7RTRGaUVMLHlCNUZqRUs7QUhzNHZCZjtBK0ZoMHZCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QS9GazB2QlY7QStGaDB2QlU7RUFDRSxrUEFBQTtBL0ZrMHZCWjtBK0Y3enZCVTtFQUNFLDBKQUFBO0EvRit6dkJaO0ErRnJ6dkJVO0VBRUUsaURBQUE7RUFDQSxxQjVGOUZHO0FIbzV2QmY7QStGOXl2QlE7RUFDRSwwSkFBQTtBL0ZnenZCVjs7QStGeDF2QlE7RUFDRSxxQjVGaEVLO0U0RmlFTCx5QjVGakVLO0FINDV2QmY7QStGdDF2QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRncxdkJWO0ErRnQxdkJVO0VBQ0Usa1BBQUE7QS9GdzF2Qlo7QStGbjF2QlU7RUFDRSwwSkFBQTtBL0ZxMXZCWjtBK0YzMHZCVTtFQUVFLGlEQUFBO0VBQ0EscUI1RjlGRztBSDA2dkJmO0ErRnAwdkJRO0VBQ0UsMEpBQUE7QS9GczB2QlY7O0ErRjkydkJRO0VBQ0UscUI1RmhFSztFNEZpRUwseUI1RmpFSztBSGs3dkJmO0ErRjUydkJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0Y4MnZCVjtBK0Y1MnZCVTtFQUNFLGtQQUFBO0EvRjgydkJaO0ErRnoydkJVO0VBQ0UsMEpBQUE7QS9GMjJ2Qlo7QStGajJ2QlU7RUFFRSxnREFBQTtFQUNBLHFCNUY5Rkc7QUhnOHZCZjtBK0YxMXZCUTtFQUNFLDBKQUFBO0EvRjQxdkJWOztBK0ZwNHZCUTtFQUNFLHFCNUZoRUs7RTRGaUVMLHlCNUZqRUs7QUh3OHZCZjtBK0ZsNHZCUTtFQUNFLHFCQUFBO0VBQ0EseUJBQUE7QS9GbzR2QlY7QStGbDR2QlU7RUFDRSxrUEFBQTtBL0ZvNHZCWjtBK0YvM3ZCVTtFQUNFLDBKQUFBO0EvRmk0dkJaO0ErRnYzdkJVO0VBRUUsZ0RBQUE7RUFDQSxxQjVGOUZHO0FIczl2QmY7QStGaDN2QlE7RUFDRSwwSkFBQTtBL0ZrM3ZCVjs7QStGMTV2QlE7RUFDRSxxQjVGaEVLO0U0RmlFTCx5QjVGakVLO0FIODl2QmY7QStGeDV2QlE7RUFDRSxxQkFBQTtFQUNBLHlCQUFBO0EvRjA1dkJWO0ErRng1dkJVO0VBQ0Usa1BBQUE7QS9GMDV2Qlo7QStGcjV2QlU7RUFDRSwwSkFBQTtBL0Z1NXZCWjtBK0Y3NHZCVTtFQUVFLGtEQUFBO0VBQ0EscUI1RjlGRztBSDQrdkJmO0ErRnQ0dkJRO0VBQ0UsMEpBQUE7QS9GdzR2QlY7O0ErRmg3dkJRO0VBQ0UscUI1RmhFSztFNEZpRUwseUI1RmpFSztBSG8vdkJmO0ErRjk2dkJRO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtBL0ZnN3ZCVjtBK0Y5NnZCVTtFQUNFLGtQQUFBO0EvRmc3dkJaO0ErRjM2dkJVO0VBQ0UsMEpBQUE7QS9GNjZ2Qlo7QStGbjZ2QlU7RUFFRSwrQ0FBQTtFQUNBLHFCNUY5Rkc7QUhrZ3dCZjtBK0Y1NXZCUTtFQUNFLDBKQUFBO0EvRjg1dkJWOztBK0ZyNXZCQTs7Ozs7Ozs7RUFNRSxrQkFBQTtBL0YwNXZCRjs7QStGcDV2QkU7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0EvRnU1dkJKO0ErRnA1dkJFOztFQUVFLGdCQUFBO0VBQ0EsZ0JBQUE7QS9GczV2Qko7QStGbjV2QkU7RUFDRSxr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UTtFQUNFLGM1RnJZSztBSHF2d0JmO0ErRnIzdkJJO0VBQ0UsaUNBQUE7QS9GdTN2Qk47QStGcDN2QlE7RUFDRSxjNUZyWUs7QUgydndCZjtBK0YzM3ZCSTtFQUNFLGdDQUFBO0EvRjYzdkJOO0ErRjEzdkJRO0VBQ0UsYzVGcllLO0FIaXd3QmY7QStGajR2Qkk7RUFDRSxnQ0FBQTtBL0ZtNHZCTjtBK0ZoNHZCUTtFQUNFLGM1RnJZSztBSHV3d0JmO0ErRnY0dkJJO0VBQ0Usa0NBQUE7QS9GeTR2Qk47QStGdDR2QlE7RUFDRSxjNUZyWUs7QUg2d3dCZjtBK0Y3NHZCSTtFQUNFLCtCQUFBO0EvRis0dkJOO0ErRjU0dkJRO0VBQ0UsYzVGcllLO0FIbXh3QmY7O0ErRnA0dkJBO0VBQ0UscUI1Ri9GYTtBSHMrdkJmO0ErRm40dkJJOztFQUNFLG1CdEY5Yks7QVRvMHdCWDtBK0ZsNHZCTTs7RUFDRSxXQUFBO0VBQ0EsbUI1RjNaTztBSGd5d0JmO0ErRnY0dkJNOztFQUNFLFdBQUE7RUFDQSxtQjVGM1pPO0FIcXl3QmY7QStGNTR2Qk07O0VBQ0UsV0FBQTtFQUNBLG1CNUYzWk87QUgweXdCZjtBK0ZqNXZCTTs7RUFDRSxXQUFBO0VBQ0EsbUI1RjNaTztBSCt5d0JmO0ErRnQ1dkJNOztFQUNFLFdBQUE7RUFDQSxtQjVGM1pPO0FIb3p3QmY7QStGMzV2Qk07O0VBQ0UsV0FBQTtFQUNBLG1CNUYzWk87QUh5endCZjtBK0ZoNnZCTTs7RUFDRSxXQUFBO0VBQ0EsbUI1RjNaTztBSDh6d0JmO0ErRnI2dkJNOztFQUNFLFdBQUE7RUFDQSxtQjVGM1pPO0FIbTB3QmY7QStGMTZ2Qk07O0VBQ0UsV0FBQTtFQUNBLG1CNUYzWk87QUh3MHdCZjs7QStGbjZ2QkU7RUFDRSxXQUFBO0EvRnM2dkJKOztBK0YvNXZCQTtFQUNFLHlCQUFBO0EvRms2dkJGOztBK0Y5NXZCRTtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7QS9GaTZ2Qko7O0ErRjc1dkJBO0VBQ0UsZUFBQTtFQUNBLG1CNUZqRmU7RTRGa0ZmLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQ0FBQTtFQUNBLGtCQUFBO0EvRmc2dkJGO0ErRjk1dkJFO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtBL0ZnNnZCSjtBK0Y5NXZCSTtFQUlFLG9DQUFBO0VBQ0EsY3RGbGVLO0FUKzN3Qlg7O0ErRnI1dkJBO0VBQ0UsUzdGbmRjO0U2Rm9kZCxnQkFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLDJDQUFBO0EvRnc1dkJGOztBK0ZqNXZCQTtFQUNFLGdCQUFBO0EvRm81dkJGOztBK0ZqNXZCQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtFQUNBLGtCNUZoTGM7QUhva3dCaEI7QStGbDV2QkU7RUFDRSxjdEYxZ0JPO0VzRjJnQlAsZUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0EvRm81dkJKO0ErRmo1dkJFO0VBQ0UsY3RGbGhCTztFc0ZtaEJQLGdCQUFBO0VBQ0EsZUFBQTtBL0ZtNXZCSjtBK0YvNHZCSTtFQUNFLGtCNUZsTVU7QUhtbHdCaEI7QStGMzR2Qkk7RUFDRSxxQjVGL2ZTO0FINDR3QmY7QStGOTR2Qkk7RUFDRSxxQjVGL2ZTO0FIKzR3QmY7QStGajV2Qkk7RUFDRSxxQjVGL2ZTO0FIazV3QmY7QStGcDV2Qkk7RUFDRSxxQjVGL2ZTO0FIcTV3QmY7QStGdjV2Qkk7RUFDRSxxQjVGL2ZTO0FIdzV3QmY7QStGMTV2Qkk7RUFDRSxxQjVGL2ZTO0FIMjV3QmY7QStGNzV2Qkk7RUFDRSxxQjVGL2ZTO0FIODV3QmY7QStGaDZ2Qkk7RUFDRSxxQjVGL2ZTO0FIaTZ3QmY7QStGbjZ2Qkk7RUFDRSxxQjVGL2ZTO0FIbzZ3QmY7O0ErRjc1dkJFO0VBQ0UsYUFBQTtBL0ZnNnZCSjs7QStGNTV2QkE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtBL0YrNXZCRjtBK0Y3NXZCRTtFQUNFLGFBQUE7QS9GKzV2Qko7QStGMzV2Qkk7O0VBRUUsYUFBQTtBL0Y2NXZCTjtBK0Z6NXZCRTtFQUNFLG1CdEZya0JPO0VzRnNrQlAsa0I1RnZPWTtFNEZ3T1osYUFBQTtF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R3RQSztBSDI2MEJmO0EwR2xyMEJRO0VBRUUsbUJ2RzNQSztFdUc0UEwsV0FBQTtBMUdtcjBCVjtBMEcvcjBCSTtFQUNFLDhCQUFBO0VBQ0EseUJBQUE7QTFHaXMwQk47QTBHOXIwQlE7RUFDRSxjdkd0UEs7QUhzNzBCZjtBMEc3cjBCUTtFQUVFLG1CdkczUEs7RXVHNFBMLFdBQUE7QTFHOHIwQlY7QTBHMXMwQkk7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0ExRzRzMEJOO0EwR3pzMEJRO0VBQ0UsY3ZHdFBLO0FIaTgwQmY7QTBHeHMwQlE7RUFFRSxtQnZHM1BLO0V1RzRQTCxXQUFBO0ExR3lzMEJWO0EwR3J0MEJJO0VBQ0UsOEJBQUE7RUFDQSx5QkFBQTtBMUd1dDBCTjtBMEdwdDBCUTtFQUNFLGN2R3RQSztBSDQ4MEJmO0EwR250MEJRO0VBRUUsbUJ2RzNQSztFdUc0UEwsV0FBQTtBMUdvdDBCVjtBMEdodTBCSTtFQUNFLDhCQUFBO0VBQ0EseUJBQUE7QTFHa3UwQk47QTBHL3QwQlE7RUFDRSxjdkd0UEs7QUh1OTBCZjtBMEc5dDBCUTtFQUVFLG1CdkczUEs7RXVHNFBMLFdBQUE7QTFHK3QwQlY7QTBHM3UwQkk7RUFDRSw4QkFBQTtFQUNBLHlCQUFBO0ExRzZ1MEJOO0EwRzF1MEJRO0VBQ0UsY3ZHdFBLO0FIayswQmY7QTBHenUwQlE7RUFFRSxtQnZHM1BLO0V1RzRQTCxXQUFBO0ExRzB1MEJWO0EwR3R2MEJJO0VBQ0UsOEJBQUE7RUFDQSx5QkFBQTtBMUd3djBCTjtBMEdydjBCUTtFQUNFLGN2R3RQSztBSDYrMEJmO0EwR3B2MEJRO0VBRUUsbUJ2RzNQSztFdUc0UEwsV0FBQTtBMUdxdjBCVjtBMEdqdzBCSTtFQUNFLDhCQUFBO0VBQ0EseUJBQUE7QTFHbXcwQk47QTBHaHcwQlE7RUFDRSxjdkd0UEs7QUh3LzBCZjtBMEcvdjBCUTtFQUVFLG1CdkczUEs7RXVHNFBMLFdBQUE7QTFHZ3cwQlY7O0EwR3p2MEJBO0VBQ0UsOEN2R3NxQm9CO0V1R3JxQnBCLGtCdkdncUJ1QjtFdUcvcEJ2QixZQUFBO0VB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NUdzdTJCSjtBNEdwdTJCSTtFQUNFLGVBQUE7QTVHc3UyQk47QTRHbnUyQkk7RUFDRSxjbkdqZks7QVRzdDNCWDtBNEdqdTJCRTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBNUdtdTJCSjtBNEdodTJCRTtFQUNFLGtCQUFBO0E1R2t1MkJKO0E0R2h1MkJJO0VBQ0UsMkJ6R25MVTtFeUdvTFYsOEJ6R3BMVTtFeUdxTFYsZ0NBQUE7RUFDQSxrQkFBQTtBNUdrdTJCTjtBNEdodTJCTTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdDQUFBO0E1R2t1MkJSO0E0R2h1MkJRO0VBQ0Usc0JBQUE7QTVHa3UyQlY7QTRHMXQyQk07RUFDRSxvREFBQTtBNUc0dDJCUjtBNEcxdDJCUTtFQUNFLGN6R3BnQks7QUhndTNCZjtBNEcxdDJCVTtFQUNFLHlCekd2Z0JHO0FIbXUzQmY7QTRHbnUyQk07RUFDRSxvREFBQTtBNUdxdTJCUjtBNEdudTJCUTtFQUNFLGN6R3BnQks7QUh5dTNCZjtBNEdudTJCVTtFQUNFLHlCekd2Z0JHO0FINHUzQmY7QTRHNXUyQk07RUFDRSxvREFBQTtBNUc4dTJCUjtBNEc1dTJCUTtFQUNFLGN6R3BnQks7QUhrdjNCZjtBNEc1dTJCVTtFQUNFLHlCekd2Z0JHO0FIcXYzQmY7QTRHcnYyQk07RUFDRSxvREFBQTtBNUd1djJCUjtBNEdydjJCUTtFQUNFLGN6R3BnQks7QUgydjNCZjtBNEdydjJCVTtFQUNFLHlCekd2Z0JHO0FIOHYzQmY7QTRHOXYyQk07RUFDRSxvREFBQTtBNUdndzJCUjtBNEc5djJCUTtFQUNFLGN6R3BnQks7QUhvdzNCZjtBNEc5djJCVTtFQUNFLHlCekd2Z0JHO0FIdXczQmY7QTRHdncyQk07RUFDRSxtREFBQTtBNUd5dzJCUjtBNEd2dzJCUTtFQUNFLGN6R3BnQks7QUg2dzNCZjtBNEd2dzJCVTtFQUNFLHlCekd2Z0JHO0FIZ3gzQmY7QTRHaHgyQk07RUFDRSxtREFBQTtBNUdreDJCUjtBNEdoeDJCUTtFQUNFLGN6R3BnQks7QUhzeDNCZjtBNEdoeDJCVTtFQUNFLHlCekd2Z0JHO0FIeXgzQmY7QTRHengyQk07RUFDRSxxREFBQTtBNUcyeDJCUjtBNEd6eDJCUTtFQUNFLGN6R3BnQks7QUgreDNCZjtBNEd6eDJCVTtFQUNFLHlCekd2Z0JHO0FIa3kzQmY7QTRHbHkyQk07RUFDRSxrREFBQTtBNUdveTJCUjtBNEdseTJCUTtFQUNFLGN6R3BnQks7QUh3eTNCZjtBNEdseTJCVTtFQUNFLHlCekd2Z0JHO0FIMnkzQmY7O0E0RzV4MkJBOzs4QkFBQTtBQ2hrQkE7OzZCQUFBO0FBR0E7RUFDRSx3QkFBQTtBN0drMjNCRjtBNkdoMjNCRTtFQUVFLHlDQUFBO0E3R2kyM0JKOztBNkc3MTNCQTtFQUNFLHFCcEdxRFE7QVQyeTNCVjs7QTZHNzEzQkE7RUFDRSx5QnBHaURRO0FUK3kzQlY7O0E2RzcxM0JBO0VBQ0UscUJwR2lFVztBVCt4M0JiOztBNkc3MTNCQTtFQUNFLHlCcEc2RFc7QVRteTNCYjs7QTZHNzEzQkE7RUFDRSx3Q0FBQTtFQUNBLHNDQUFBO0E3R2cyM0JGO0E2RzkxM0JFO0VBQ0UsbURBQUE7QTdHZzIzQko7O0E2RzUxM0JBO0VBQ0UseUJwR2dEVztBVCt5M0JiO0E2R2wxM0JBO0VBQ0U7SUFDRSxxQkFBQTtFN0c2MTNCRjtFNkcxMTNCQTtJQUNFLHFCcEc2QlM7RVQrejNCWDtBQUNGO0E2R3oxM0JBO0VBQ0UscUJwR2tDVTtBVHl6M0JaOztBNkd4MTNCQTtFQUNFLHlDQUFBO0E3RzIxM0JGOztBNkd4MTNCQTtFQUNFLHlCcEcwQlU7QVRpMDNCWjs7QTZHeDEzQkE7RUFDRSxxQnBHMENTO0FUaXozQlg7QTZHejEzQkU7RUFFRSx5QnBHc0NPO0FUb3ozQlg7O0E2R3QxM0JBO0VBQ0UsMEJBQUE7QTdHeTEzQkY7O0E2R3QxM0JBO0VBQ0UsMEJBQUE7QTdHeTEzQkY7O0E2R3QxM0JBO0VBQ0UsbUNBQUE7RUFDQSxjQUFBO0E3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O0F2SHlwN0JWO0F1SDFwN0JRO0VBQ0UsbUJBQUE7QXZINHA3QlY7QXVIN3A3QlE7RUFDRSxtQkFBQTtBdkgrcDdCVjtBdUhocTdCUTtFQUNFLG1CQUFBO0F2SGtxN0JWO0F1SG5xN0JRO0VBQ0UsbUJBQUE7QXZIcXE3QlY7QXVIdHE3QlE7RUFDRSxtQkFBQTtBdkh3cTdCVjtBdUh6cTdCUTtFQUNFLG1CQUFBO0F2SDJxN0JWOztBdUhqcTdCSTtFQUNFLGVBQUE7QXZIb3E3Qk47O0F1SDlwN0JFO0VBQ0UsWUFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7QXZIaXE3Qko7QXVIaHE3Qkk7RUFDRSxtQ0FBQTtBdkhrcTdCTjs7QXVIN3A3QkE7RUFDRSx5QkFBQTtBdkhncTdCRjs7QXVIN3A3QkE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7QXZIZ3E3QkY7QXVIL3A3QkU7RUFDRSwrQkFBQTtBdkhpcTdCSjs7QWdCNXg3Qkk7RXVHK0hKO0lBRUksYUFBQTtFdkhncTdCRjtBQUNGOztBdUg3cDdCRTtFQUNFLGFBQUE7QXZIZ3E3Qko7O0F1SDFwN0JJO0VBQ0UsYUFBQTtBdkg2cDdCTjs7QXVIeHA3QkE7OzhCQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblRlbXBsYXRlIE5hbWU6IEFibGUgUHJvIC0gQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXG5BdXRob3I6IFBob2VuaXhjb2RlZFxuU3VwcG9ydDogaHR0cHM6Ly9waG9lbml4Y29kZWQuYXV0aG9yZGVzay5hcHBcbkZpbGU6IHN0eWxlLmNzc1xuXG4xLiAgR2VuZXJpYy1jbGFzcyBjc3NcbjIuICBDdXN0b20gY3NzXG4zLiAgU2lkZWJhciBjc3NcbjQuICBoZWFkZXIgY3NzXG41LiAgZm9vdGVyIGNzc1xuNi4gIENvbW1vbiBsYXlvdXQgY3NzXG43LiAgQ29tcGFjdCBsYXlvdXQgY3NzXG44LiAgSG9yaXpvbnRhbCBsYXlvdXQgY3NzXG45LiAgVGFiIGxheW91dCBjc3NcbjEwLiBXaWRnZXQgY3NzIFxuMTEuIEF2dGFyIGNzc1xuMTIuIEJhZGdlIGNzc1xuMTMuIEJ1dHRvbiBjc3NcbjE0LiBEcm9wZG93biBjc3NcbjE1LiBDYXJkIGNzc1xuMTYuIFByb2dyZXNzIGNzc1xuMTcuIFRhYmxlIGNzc1xuMTguIFRhYnMgY3NzXG4xOS4gRm9ybSBjc3NcbjIwLiBBdXRoZW50aWNhdGlvbiBjc3NcbjIxLiBNYWludGFpbmNlIGNzc1xuMjIuIFBhZ2VzIGNzc1xuMjMuIEljb24gbGF5b3V0cyBjc3NcbjI0LiBVc2VyIGNhcmQgY3NzXG4yNS4gQXBwbGljYXRpb24gY3NzXG4yNi4gU3dlZXRhbGVydCBjc3NcbjI3LiBMaWdodGJveCBjc3NcbjI4LiBOb3RpZmljYXRpb24gY3NzXG4yOS4gTW9kYWwgY3NzXG4zMC4gUmFuZ2VzbGlkZXIgY3NzXG4zMS4gRGF0ZXJhbmdlIGNzc1xuMzIuIFRhZ3NpbnB1dCBjc3NcbjMzLiBTbGlkZXIgY3NzXG4zNC4gU3dpdGNoZXMgY3NzXG4zNS4gRGF0YSBUYWJsZXMgY3NzXG4zNi4gQ3VzdG9taXplciBjc3NcblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjpyb290IHtcbiAgLS1icy1ib2R5LWJnOiAjZmZmO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLXBjLWhlYWRpbmctY29sb3I6ICMxZDI2MzA7XG4gIC0tcGMtYWN0aXZlLWJhY2tncm91bmQ6ICNmM2Y1Zjc7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1wYy1zaWRlYmFyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLXBjLXNpZGViYXItY29sb3ItcmdiOiA5MSwgMTA3LCAxMjE7XG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICMwZDZlZmQ7XG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IG5vbmU7XG4gIC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yOiAjM2U0ODUzO1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiAxcHggZGFzaGVkICNiZWM4ZDA7XG4gIC0tcGMtc2lkZWJhci11c2VyLWJhY2tncm91bmQ6ICNmM2Y1Zjc7XG4gIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjcpO1xuICAtLXBjLWhlYWRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1wYy1oZWFkZXItc2hhZG93OiBub25lO1xuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogbm9uZTtcbiAgLS1wYy1oZWFkZXItc3VibWVudS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAtLXBjLWhlYWRlci1zdWJtZW51LWNvbG9yOiAjNWI2Yjc5O1xufVxuXG5bZGF0YS1wYy10aGVtZV9jb250cmFzdD10cnVlXSB7XG4gIC0tYnMtYm9keS1iZzogI2ZmZmZmZjtcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yOiAjMGQ2ZWZkO1xuICAtLXBjLXNpZGViYXItc2hhZG93OiAxcHggMCAzcHggMHB4ICNkYmUwZTU7XG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XG4gIC0tcGMtY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzYWx0XCI7XG59XG5cbmgxLCAuaDEsXG5oMixcbi5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qICRidG4tYm9yZGVyLXJhZGl1czogMTJweDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogOHB4O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAxNHB4OyAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICM0NjgwZmY7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzY3M2FiNztcbiAgLS1icy1waW5rOiAjZTgzZThjO1xuICAtLWJzLXJlZDogI2RjMjYyNjtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZTU4YTAwO1xuICAtLWJzLWdyZWVuOiAjMmNhODdmO1xuICAtLWJzLXRlYWw6ICMwMDgwODA7XG4gIC0tYnMtY3lhbjogIzNlYzlkNjtcbiAgLS1icy1ibGFjazogIzAwMDAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1icy1ncmF5OiAjNWI2Yjc5O1xuICAtLWJzLWdyYXktZGFyazogIzFkMjYzMDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2YzZjVmNztcbiAgLS1icy1ncmF5LTMwMDogI2RiZTBlNTtcbiAgLS1icy1ncmF5LTQwMDogI2JlYzhkMDtcbiAgLS1icy1ncmF5LTUwMDogIzg5OTZhNDtcbiAgLS1icy1ncmF5LTYwMDogIzViNmI3OTtcbiAgLS1icy1ncmF5LTcwMDogIzNlNDg1MztcbiAgLS1icy1ncmF5LTgwMDogIzFkMjYzMDtcbiAgLS1icy1ncmF5LTkwMDogIzEzMTkyMDtcbiAgLS1icy10aGVtZTogI2ZmMzM2NjtcbiAgLS1icy1wcmltYXJ5OiAjNDY4MGZmO1xuICAtLWJzLXNlY29uZGFyeTogIzViNmI3OTtcbiAgLS1icy1zdWNjZXNzOiAjMmNhODdmO1xuICAtLWJzLWluZm86ICMzZWM5ZDY7XG4gIC0tYnMtd2FybmluZzogI2U1OGEwMDtcbiAgLS1icy1kYW5nZXI6ICNkYzI2MjY7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy10aGVtZS1yZ2I6IDI1NSwgNTEsIDEwMjtcbiAgLS1icy1wcmltYXJ5LXJnYjogNzAsIDEyOCwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDkxLCAxMDcsIDEyMTtcbiAgLS1icy1zdWNjZXNzLXJnYjogNDQsIDE2OCwgMTI3O1xuICAtLWJzLWluZm8tcmdiOiA2MiwgMjAxLCAyMTQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDIyOSwgMTM4LCAwO1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgMzgsIDM4O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwNTJjNjU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyYjJmMzI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMGEzNjIyO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA1NTE2MDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjRkMDM7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjOGQ5ZmY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2Y4ZjlmYTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2MwZTVkOTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2M1ZWZmMztcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2Y3ZGNiMztcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjViZWJlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2JlYzhkMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICNhM2MwZmY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNmM2Y1Zjc7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjOTZkNGJmO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzlmZTRlYjtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmMmM1ODA7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNlZTkzOTM7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2YzZjVmNztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICM4OTk2YTQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwiSW50ZXIgdmFyXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJvZHktZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtYm9keS1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMTksIDI1LCAzMjtcbiAgLS1icy1ib2R5LWJnOiAjZjhmOWZhO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogIzI2MjYyNjtcbiAgLS1icy1saW5rLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiA3MCwgMTI4LCAyNTU7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMzODY2Y2M7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDU2LCAxMDIsIDIwNDtcbiAgLS1icy1saW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTgzZThjO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmY2Y4ZTM7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6ICNlN2VhZWU7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogNnB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDEwcHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzZlYThmZTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2E3YWNiMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAzMTYzMztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMTYxNzE5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzA4NDI5ODtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwZjUxMzI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2ZWE4ZmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzhiYjlmZTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTEwLCAxNjgsIDI1NDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTM5LCAxODUsIDI1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjRkMDM7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNjI1cmVtICsgMS4zNXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWhpZ2hsaWdodC1iZyk7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDgwJTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjI1cmVtICsgNC41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU3NXJlbSArIDMuOXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMiB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUyNXJlbSArIDMuM3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS40MjVyZW0gKyAyLjF2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4uZGlzcGxheS02IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS02IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDgwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3ktc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U3ZWFlZTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjAyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDAuOXJlbSAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLWJzLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS1icy10YWJsZS1iZy10eXBlLCB2YXIoLS1icy10YWJsZS1hY2NlbnQtYmcpKSk7XG59XG4udGFibGUgPiB0Ym9keSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLnRhYmxlID4gdGhlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoMXB4ICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4zcmVtIDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNkYWU2ZmY7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzhkM2VhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNkMWRjZjQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjOGQzZWE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDZlMmZiO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZGVlMWU0O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NiY2VkMTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZDVkOGRiO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2JjZWQxO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2RhZGRlMDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYmc6ICNkNWVlZTU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzNkYWQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjY2U0ZGM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNjM2RhZDI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZDFlYWUxO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2Q4ZjRmNztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmRmZTI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2NmZWFlZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2M2ZGZlMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNkNGYwZjM7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJnOiAjZmFlOGNjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U0ZDViYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWZkZWM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTRkNWJjO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2Y2ZTRjOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDRkNDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlM2MzYzM7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VkY2JjYjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2UzYzNjMztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNmNGQxZDE7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlM2U0ZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VkZWVmMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2UzZTRlNTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNmNGY1ZjY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjEyNTI5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMmMzMDM0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzczYjNlO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzI1MjkyZDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkaW5nLWNvbG9yKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC44cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC44cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NzVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuXG4uZm9ybS1jb250cm9sLCAuZGF0YXRhYmxlLWlucHV0LCAuY3VzdG9tLXNlbGVjdCxcbi5kYXRhVGFibGUtc2VsZWN0b3IsXG4uZGF0YVRhYmxlLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjhyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWM4ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCwgLmRhdGF0YWJsZS1pbnB1dCwgLmN1c3RvbS1zZWxlY3QsXG4gIC5kYXRhVGFibGUtc2VsZWN0b3IsXG4gIC5kYXRhVGFibGUtaW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSwgW3R5cGU9ZmlsZV0uZGF0YXRhYmxlLWlucHV0LCBbdHlwZT1maWxlXS5jdXN0b20tc2VsZWN0LFxuW3R5cGU9ZmlsZV0uZGF0YVRhYmxlLXNlbGVjdG9yLFxuW3R5cGU9ZmlsZV0uZGF0YVRhYmxlLWlucHV0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksIFt0eXBlPWZpbGVdLmRhdGF0YWJsZS1pbnB1dDpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSksIFt0eXBlPWZpbGVdLmN1c3RvbS1zZWxlY3Q6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pLFxuW3R5cGU9ZmlsZV0uZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSxcblt0eXBlPWZpbGVdLmRhdGFUYWJsZS1pbnB1dDpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzLCAuZGF0YXRhYmxlLWlucHV0OmZvY3VzLCAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMsXG4uZGF0YVRhYmxlLWlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICMxMzE5MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSwgLmRhdGF0YWJsZS1pbnB1dDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLCAuY3VzdG9tLXNlbGVjdDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlLFxuLmRhdGFUYWJsZS1pbnB1dDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsIC5kYXRhdGFibGUtaW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCwgLmN1c3RvbS1zZWxlY3Q6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbi5kYXRhVGFibGUtc2VsZWN0b3I6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbi5kYXRhVGFibGUtaW5wdXQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5kYXRhdGFibGUtaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY3VzdG9tLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uZGF0YVRhYmxlLXNlbGVjdG9yOjpwbGFjZWhvbGRlcixcbi5kYXRhVGFibGUtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiZWM4ZDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZGF0YXRhYmxlLWlucHV0OmRpc2FibGVkLCAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCxcbi5kYXRhVGFibGUtc2VsZWN0b3I6ZGlzYWJsZWQsXG4uZGF0YVRhYmxlLWlucHV0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuZGF0YXRhYmxlLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiwgLmN1c3RvbS1zZWxlY3Q6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuLmRhdGFUYWJsZS1zZWxlY3Rvcjo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4uZGF0YVRhYmxlLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjhyZW0gLTAuNzVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjc1cmVtO1xuICBjb2xvcjogIzEzMTkyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5kYXRhdGFibGUtaW5wdXQ6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuY3VzdG9tLXNlbGVjdDo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4gIC5kYXRhVGFibGUtc2VsZWN0b3I6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLFxuICAuZGF0YVRhYmxlLWlucHV0OjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uLCAuZGF0YXRhYmxlLWlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sIC5jdXN0b20tc2VsZWN0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4uZGF0YVRhYmxlLXNlbGVjdG9yOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24sXG4uZGF0YVRhYmxlLWlucHV0OmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZGVlO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDEuNTVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjc3NXJlbSAwLjg1cmVtO1xuICBmb250LXNpemU6IDEuMDkzNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzc1cmVtIDAuODVyZW07XG4gIG1hcmdpbjogLTAuNzc1cmVtIC0wLjg1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC44NXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5kYXRhdGFibGUtaW5wdXQsIHRleHRhcmVhLmN1c3RvbS1zZWxlY3QsXG50ZXh0YXJlYS5kYXRhVGFibGUtc2VsZWN0b3IsXG50ZXh0YXJlYS5kYXRhVGFibGUtaW5wdXQge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjU1cmVtICsgMnB4KTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxLjZyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNTVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1zZWxlY3QsIC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMWQyNjMwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgNWw2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtIDAuOHJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzEzMTkyMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzhkMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3QsIC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cywgLmRhdGF0YWJsZS1zZWxlY3Rvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIFttdWx0aXBsZV0uZGF0YXRhYmxlLXNlbGVjdG9yLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSksIFtzaXplXS5kYXRhdGFibGUtc2VsZWN0b3I6bm90KFtzaXplPVwiMVwiXSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZvcm0tc2VsZWN0OmRpc2FibGVkLCAuZGF0YXRhYmxlLXNlbGVjdG9yOmRpc2FibGVkIHtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1Zjc7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3JpbmcsIC5kYXRhdGFibGUtc2VsZWN0b3I6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMTMxOTIwO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NXJlbTtcbiAgZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zZWxlY3QsIFtkYXRhLWJzLXRoZW1lPWRhcmtdIC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGVlMmU2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjMxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS43NWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS43NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS43NWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6ICNmZmZmZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4yNWVtO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1jaGVjay1pbnB1dDphY3RpdmUge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYnMtcHJpbWFyeSksIDAuMjUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ndmFyJTI4LS1icy1wcmltYXJ5JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZmZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmludHJvanMtYnV0dG9uLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmludHJvanMtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmOGY5ZmEsIDAgMCAwIDFweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmOGY5ZmEsIDAgMCAwIDFweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjgpO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjgpO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTk2YTQ7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OTk2YTQ7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3QsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSk7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6OnBsYWNlaG9sZGVyLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDotd2Via2l0LWF1dG9maWxsLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1zZWxlY3RvciB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB+IGxhYmVsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDFyZW0gMC4zNzVyZW07XG4gIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtaW5wdXQsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtaW5wdXQ6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtaW5wdXQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgei1pbmRleDogNTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuLCAuaW5wdXQtZ3JvdXAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246Zm9jdXMsIC5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwIC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWM4ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLWxnID4gLmRhdGF0YWJsZS1pbnB1dCwgLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwLWxnID4gLmRhdGFUYWJsZS1pbnB1dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5kYXRhdGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzc1cmVtIDAuODVyZW07XG4gIGZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmRhdGF0YWJsZS1pbnB1dCwgLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwLXNtID4gLmRhdGFUYWJsZS1pbnB1dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5kYXRhdGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuN3JlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsIC5pbnB1dC1ncm91cC1sZyA+IC5kYXRhdGFibGUtc2VsZWN0b3IsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogMi43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5kYXRhdGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5kYXRhdGFibGUtaW5wdXQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogMXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YXRhYmxlLWlucHV0LCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZGF0YVRhYmxlLWlucHV0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjMmNhODdmO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCAxNjgsIDEyNywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZS1zZWxlY3Rvcjp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtaW5wdXQ6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC5pcy12YWxpZC5kYXRhdGFibGUtaW5wdXQsIC5pcy12YWxpZC5jdXN0b20tc2VsZWN0LFxuLmlzLXZhbGlkLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pcy12YWxpZC5kYXRhVGFibGUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjZyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzJjYTg3ZicgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuOHJlbSkgY2FsYygwLjc1ZW0gKyAwLjhyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1pbnB1dDp2YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLXNlbGVjdG9yOnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmRhdGFUYWJsZS1pbnB1dDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywgLmlzLXZhbGlkLmRhdGF0YWJsZS1pbnB1dDpmb2N1cywgLmlzLXZhbGlkLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaXMtdmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmlzLXZhbGlkLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhdGFibGUtaW5wdXQ6dmFsaWQsIC53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhVGFibGUtc2VsZWN0b3I6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhVGFibGUtaW5wdXQ6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCwgdGV4dGFyZWEuaXMtdmFsaWQuZGF0YXRhYmxlLWlucHV0LCB0ZXh0YXJlYS5pcy12YWxpZC5jdXN0b20tc2VsZWN0LFxudGV4dGFyZWEuaXMtdmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yLFxudGV4dGFyZWEuaXMtdmFsaWQuZGF0YVRhYmxlLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3Rvcjp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkLCAuaXMtdmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3Rvcjp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuaXMtdmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmlzLXZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMmNhODdmJyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy45NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi43NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cywgLmlzLXZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMS42cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhODdmO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZvY3VzKTp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cyk6dmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhVGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKTp2YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy12YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDM4LCAzOCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtc2VsZWN0b3I6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5kYXRhVGFibGUtaW5wdXQ6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtaW5wdXQsIC5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3QsXG4uaXMtaW52YWxpZC5kYXRhVGFibGUtc2VsZWN0b3IsXG4uaXMtaW52YWxpZC5kYXRhVGFibGUtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjZyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMyNjI2JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMjYyNicgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuOHJlbSkgY2FsYygwLjc1ZW0gKyAwLjhyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLXNlbGVjdG9yOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZGF0YVRhYmxlLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLmlzLWludmFsaWQuZGF0YXRhYmxlLWlucHV0OmZvY3VzLCAuaXMtaW52YWxpZC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlzLWludmFsaWQuZGF0YVRhYmxlLXNlbGVjdG9yOmZvY3VzLFxuLmlzLWludmFsaWQuZGF0YVRhYmxlLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDM4LCAzOCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhdGFibGUtaW5wdXQ6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZGF0YVRhYmxlLXNlbGVjdG9yOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5kYXRhVGFibGUtaW5wdXQ6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIHRleHRhcmVhLmlzLWludmFsaWQuZGF0YXRhYmxlLWlucHV0LCB0ZXh0YXJlYS5pcy1pbnZhbGlkLmN1c3RvbS1zZWxlY3QsXG50ZXh0YXJlYS5pcy1pbnZhbGlkLmRhdGFUYWJsZS1zZWxlY3RvcixcbnRleHRhcmVhLmlzLWludmFsaWQuZGF0YVRhYmxlLWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuZGF0YXRhYmxlLXNlbGVjdG9yOmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtc2VsZWN0b3Ige1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5kYXRhdGFibGUtc2VsZWN0b3I6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3RvcjppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuaXMtaW52YWxpZC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5pcy1pbnZhbGlkLmRhdGF0YWJsZS1zZWxlY3Rvcjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzI2MjYnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMyNjI2JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMy45NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi43NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWQgLmRhdGF0YWJsZS1zZWxlY3RvcjppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cywgLmlzLWludmFsaWQuZGF0YXRhYmxlLXNlbGVjdG9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDM4LCAzOCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAxLjZyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDM4LCAzOCwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpOmludmFsaWQsIC53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YVRhYmxlLWlucHV0Om5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmRhdGF0YWJsZS1pbnB1dDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmRhdGFUYWJsZS1pbnB1dDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZGF0YXRhYmxlLXNlbGVjdG9yOm5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5kYXRhdGFibGUtc2VsZWN0b3I6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4uYnRuLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjU2MnJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NTtcbiAgLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrICsgLmludHJvanMtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5pbnRyb2pzLWJ1dHRvbiwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuaW50cm9qcy10b29sdGlwIDpub3QoLmJ0bi1jaGVjaykgKyAuaW50cm9qcy1idXR0b246YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmludHJvanMtdG9vbHRpcCAuYWN0aXZlLmludHJvanMtYnV0dG9uLCAuYnRuLnNob3csIC5pbnRyb2pzLXRvb2x0aXAgLnNob3cuaW50cm9qcy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b246Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgOm5vdCguYnRuLWNoZWNrKSArIC5pbnRyb2pzLWJ1dHRvbjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5pbnRyb2pzLXRvb2x0aXAgLmFjdGl2ZS5pbnRyb2pzLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmludHJvanMtdG9vbHRpcCAuc2hvdy5pbnRyb2pzLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgLmludHJvanMtYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b246ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsIC5pbnRyb2pzLXRvb2x0aXAgLmRpc2FibGVkLmludHJvanMtYnV0dG9uLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuLCBmaWVsZHNldDpkaXNhYmxlZCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCBmaWVsZHNldDpkaXNhYmxlZCAuaW50cm9qcy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi10aGVtZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogI2ZmMzM2NjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOTJiNTc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjMjk1MjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA4MiwgMTI1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2NjMjk1MjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JmMjY0ZDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmMzM2Njtcbn1cblxuLmJ0bi1wcmltYXJ5LCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLW5leHRidXR0b24ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2M2ZGQ5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzODY2Y2M7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk4LCAxNDcsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzODY2Y2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNTYwYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NjgwZmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLXByZXZidXR0b24ge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNGQ1YjY3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0OTU2NjE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDExNiwgMTI5LCAxNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDk1NjYxO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDQ1MDViO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzViNmI3OTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYmc6ICMyY2E4N2Y7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjU4ZjZjO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMzg2NjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDc2LCAxODEsIDE0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyMzg2NjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyMTdlNWY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogIzNlYzlkNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNWFiYjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzMyYTFhYjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTEsIDIwOSwgMjIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzMyYTFhYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJmOTdhMTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZTU4YTAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2MzNzUwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjc2ZTAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzMsIDE1NiwgMzg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjc2ZTAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYWM2ODAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2U1OGEwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMjYyNjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjIwMjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMWUxZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA3MSwgNzE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAxZTFlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUxZDFkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMjYyNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTYsIDIxNywgMjE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQyNDY0OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzczYjNlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NiwgNzAsIDczO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzRkNTE1NDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRoZW1lIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmMzM2NjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmYzMzY2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNTEsIDEwMjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZjMzNjY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ2ODBmZjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MCwgMTI4LCAyNTU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDY4MGZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzViNmI3OTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5MSwgMTA3LCAxMjE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMyY2E4N2Y7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNDQsIDE2OCwgMTI3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJjYTg3ZjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzJjYTg3ZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyY2E4N2Y7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNlYzlkNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2VjOWQ2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYyLCAyMDEsIDIxNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzZWM5ZDY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZTU4YTAwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2U1OGEwMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjksIDEzOCwgMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNlNThhMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzI2MjY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMyNjI2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgMzgsIDM4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMjYyNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMjYyNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzI2MjY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6ICM0NjgwZmY7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMzODY2Y2M7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzM4NjZjYztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0OSwgMTMyLCAyNTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC1sZyA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxLjNyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMjZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC1zbSA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDI2O1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTJyZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjMTMxOTIwO1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjZmZmZmZmO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiAjZjNmNWY3O1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogI2YzZjVmNztcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAwLjk1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjY1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAwLjk1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGJlMGU1O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMWQyNjMwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RiZTBlNTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6ICNmM2Y1Zjc7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjODk5NmE0O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzg5OTZhNDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuaW50cm9qcy1idXR0b246aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b246aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUsXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmludHJvanMtYnV0dG9uIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmludHJvanMtYnV0dG9uLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIDFweCk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmludHJvanMtYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdC5pbnRyb2pzLWJ1dHRvbjpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IC5pbnRyb2pzLWJ1dHRvbjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC1zbSA+IC5pbnRyb2pzLWJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLWxnID4gLmludHJvanMtYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLmludHJvanMtdG9vbHRpcCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmludHJvanMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogMXB4KTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuaW50cm9qcy1idXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bnRoLWNoaWxkKG4rMyksIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5pbnRyb2pzLWJ1dHRvbjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuaW50cm9qcy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW50cm9qcy10b29sdGlwIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICM1YjZiNzk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IGNhbGMoMXJlbSAvIDIpO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMC4zMzU5Mzc1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAxcmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMDkzNzVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjA5Mzc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjJyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG59XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tYnMtc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTUpO1xuICAtLWJzLW5hdmJhci1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZmZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjU1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDI1cHg7XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMjVweDtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogMTJweDtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xuICAtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygxMnB4IC0gMXB4KTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDI1cHg7XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAyNXB4O1xuICAtLWJzLWNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6ICNmZmZmZmY7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxLjI1cmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiAjZmZmZmZmO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogN3B4O1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzEzMTkyMCclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzNmNzNlNiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKHZhcigtLWJzLXByaW1hcnkpLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMzZjczZTY7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI2VkZjJmZjtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgY2FsYygtMSAqIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xufVxuLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xufVxuXG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2ZWE4ZmUnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAyO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjNWI2Yjc5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyUyMzViNmI3OScgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSkgLyogcnRsOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgc3Ryb2tlPSclMjM1YjZiNzknIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIikpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tYmc6ICNmZmZmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI2RiZTBlNTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjZjNmNWY3O1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjZGJlMGU1O1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6ICNmM2Y1Zjc7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1icy1wcmltYXJ5KSwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnkpO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogIzViNmI3OTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGJlMGU1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuOGVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC40NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2UsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG59XG5cbi5hbGVydC10aGVtZSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXRoZW1lLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy10aGVtZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGhlbWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtdGhlbWUtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogI2Y4ZjlmYTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogaW5zZXQgMCAwLjFyZW0gMC4xcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjNDY4MGZmO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiA7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogI2ZmZmZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI2U3ZWFlZTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6IDI1cHg7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMTYuNjY2NjY2NjY2N3B4O1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjM2U0ODUzO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjM2U0ODUzO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogIzEzMTkyMDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICNmM2Y1Zjc7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI2RiZTBlNTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjZmZmZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjZmZmZmZmO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOm5vdCguYWN0aXZlKTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRoZW1lIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy10aGVtZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy10aGVtZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10aGVtZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10aGVtZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXRoZW1lLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy10aGVtZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy10aGVtZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXRoZW1lLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS1icy1idG4tY2xvc2UtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwMDAwJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYnRuLWNsb3NlLW9wYWNpdHk6IDAuNTtcbiAgLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSh2YXIoLS1icy1wcmltYXJ5KSwgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2UtZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtYnRuLWNsb3NlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LXNwYWNpbmc6IDEuNXJlbTtcbiAgLS1icy10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLWJzLXRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtdG9hc3QtY29sb3I6IDtcbiAgLS1icy10b2FzdC1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy10b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6ICM1YjZiNzk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKTtcbn1cbi50b2FzdC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50b2FzdDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy15KSB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icy10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMS4yNXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiAjZmZmZmZmO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogOXB4O1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNTYyNXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxLjI1cmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxLjI1cmVtIDEuNTYyNXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1nYXA6IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1mb290ZXItYmc6IDtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjZTdlYWVlO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCwgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5pbnRyb2pzLXRvb2x0aXAge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLm1vZGFsLWNvbnRlbnQsIC5pbnRyb2pzLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1cyk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC0tYnMtYmFja2Ryb3AtemluZGV4OiAxMDUwO1xuICAtLWJzLWJhY2tkcm9wLWJnOiAjMDAwMDAwO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYmFja2Ryb3AtYmcpO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCwgLm1vZGFsLWZ1bGxzY3JlZW4gLmludHJvanMtdG9vbHRpcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLmludHJvanMtdG9vbHRpcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCwgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAuaW50cm9qcy10b29sdGlwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5pbnRyb2pzLXRvb2x0aXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50LCAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5pbnRyb2pzLXRvb2x0aXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5pbnRyb2pzLXRvb2x0aXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4udG9vbHRpcCB7XG4gIC0tYnMtdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tYnMtdG9vbHRpcC1tYXgtd2lkdGg6IDIwMHB4O1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtdG9vbHRpcC1tYXJnaW46IDA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtdG9vbHRpcC1iZzogIzAwMDAwMDtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmZmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IDlweDtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjMjYyNjI2O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiAjZjdmN2Y3O1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6ICMxMzE5MjA7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZmlsdGVyOiB2YXIoLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyKTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZmZmZicgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmZmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLWJzLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICMwMDA7XG4gIC0tYnMtY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjZmZmZmZmO1xuICAtLWJzLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICNmZmZmZmY7XG4gIC0tYnMtY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIC0tYnMtY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS1icy1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjMDAwO1xuICAtLWJzLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXNwaW5uZXItaGVpZ2h0KTtcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWJvcmRlcjtcbiAgYm9yZGVyOiB2YXIoLS1icy1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIsXG4gIC5zcGlubmVyLWdyb3cge1xuICAgIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDEuNXM7XG4gIH1cbn1cbi5vZmZjYW52YXMsIC5vZmZjYW52YXMteHhsLCAub2ZmY2FudmFzLXhsLCAub2ZmY2FudmFzLWxnLCAub2ZmY2FudmFzLW1kLCAub2ZmY2FudmFzLXNtIHtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzYwcHg7XG4gIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogMzN2aDtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXk6IDEuMjVyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiA7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiAjZmZmZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSwgLmludHJvanMtdG9vbHRpcCAucGxhY2Vob2xkZXIuaW50cm9qcy1idXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMDAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXRoZW1lIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXRoZW1lIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstdGhlbWU6aG92ZXIsIC5saW5rLXRoZW1lOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjA0LCA0MSwgODIsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMDQsIDQxLCA4MiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDU2LCAxMDIsIDIwNCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDU2LCAxMDIsIDIwNCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg3MywgODYsIDk3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNzMsIDg2LCA5NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDM1LCAxMzQsIDEwMiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDM1LCAxMzQsIDEwMiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDUwLCAxNjEsIDE3MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDUwLCAxNjEsIDE3MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE4MywgMTEwLCAwLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTgzLCAxMTAsIDAsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCAzMCwgMzAsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDMwLCAzMCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbiAqLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pICoge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIHtcbiAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctdGhlbWUge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci10aGVtZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTAge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLTMge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLTAge1xuICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtMyB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNjI1cmVtICsgMS4zNXZ3KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtNSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTYge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC10aGVtZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtcHJpbWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWluZm8ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1saWdodCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtd2hpdGUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJsYWNrLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtdGhlbWUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS01MCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctdGhlbWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGhlbWUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctcHJpbWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWluZm8ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctd2hpdGUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1vcGFjaXR5LTI1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjI1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLW9wYWNpdHktMTAwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctc3VjY2Vzcy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctZGFuZ2VyLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC01IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWItbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXQteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWUteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1lLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tYi14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5tcy14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLm1zLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAubXMteHhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14eGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAudGV4dC14eGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5mcy0xIHtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZnMtMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1sdHJdIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249bHRyXSAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPWx0cl0gLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIHtcbiAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnN0YXJ0LTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnN0YXJ0LTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnN0YXJ0LTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZW5kLTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZW5kLTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZW5kLTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXRoZW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0NjgwZmYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNWI2Yjc5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyY2E4N2YgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLTAge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTIge1xuICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC01IHtcbiAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNjI1cmVtICsgMS4zNXZ3KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy00IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtNSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTYge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXRoZW1lIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXRoZW1lLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXNlY29uZGFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC13YXJuaW5nIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtYm9keSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzViNmI3OSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtd2hpdGUtNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy10aGVtZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10aGVtZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLXdhcm5pbmcge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLWRhcmsge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYmctZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbn1cbltkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LW1kLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLW1kLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1tZC1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWItbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm10LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tdC14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubWUteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1iLXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLm1zLXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAubXMteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGUteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucHMteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBzLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5mcy0yIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDEuIEdlbmVyaWMtY2xhc3MgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qPT09PT09IFBhZGRpbmcgLCBNYXJnaW4gY3NzIHN0YXJ0cyA9PT09PT0qL1xuLnAtMCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wLXQtMCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4ucC1iLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnAtbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4ucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDBweDtcbn1cbi5tLXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5tLWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tLWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wLXQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ucC1iLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnAtbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucC1yLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDVweDtcbn1cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnAtYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnAtbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5tLXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm0tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubS1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubS1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucC10LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4ucC1iLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnAtci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wLXQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wLWItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wLWwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucC1yLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDIwcHg7XG59XG4ubS10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tLWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLm0tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm0tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4O1xufVxuLnAtdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLnAtYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLnAtbC0yNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wLXItMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4ubS0yNSB7XG4gIG1hcmdpbjogMjVweDtcbn1cbi5tLXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm0tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubS1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4ubS1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ucC10LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucC1iLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4ucC1sLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLnAtci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5tLTMwIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5tLWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5tLXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweDtcbn1cbi5wLXQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5wLWItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cbi5wLWwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4ucC1yLTM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuLm0tMzUge1xuICBtYXJnaW46IDM1cHg7XG59XG4ubS10LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5tLWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLm0tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLm0tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuLnAtdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnAtYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnAtbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5wLXItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweDtcbn1cbi5tLXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm0tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubS1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ubS1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ucC00NSB7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG4ucC10LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG4ucC1iLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG4ucC1sLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuLnAtci00NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG59XG5cbi5tLTQ1IHtcbiAgbWFyZ2luOiA0NXB4O1xufVxuLm0tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4ubS1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5tLWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cbi5tLXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweDtcbn1cbi5wLXQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5wLWItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5wLWwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG4ucC1yLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLm0tNTAge1xuICBtYXJnaW46IDUwcHg7XG59XG4ubS10LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tLWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm0tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuLm0tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLyo9PT09PT0gUGFkZGluZyAsIE1hcmdpbiBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gRm9udC1zaXplIGNzcyBzdGFydHMgPT09PT09Ki9cbi5mLTYge1xuICBmb250LXNpemU6IDZweDtcbn1cblxuLmYtOCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4uZi0xMCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmYtMTIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZi0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmYtMTgge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZi0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmYtMjQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5mLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uZi0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmYtMzAge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5mLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uZi0zNCB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLmYtMzYge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5mLTM4IHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuXG4uZi00MCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmYtNDIge1xuICBmb250LXNpemU6IDQycHg7XG59XG5cbi5mLTQ0IHtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuXG4uZi00NiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cblxuLmYtNDgge1xuICBmb250LXNpemU6IDQ4cHg7XG59XG5cbi5mLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uZi01MiB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLmYtNTQge1xuICBmb250LXNpemU6IDU0cHg7XG59XG5cbi5mLTU2IHtcbiAgZm9udC1zaXplOiA1NnB4O1xufVxuXG4uZi01OCB7XG4gIGZvbnQtc2l6ZTogNThweDtcbn1cblxuLmYtNjAge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5cbi5mLTYyIHtcbiAgZm9udC1zaXplOiA2MnB4O1xufVxuXG4uZi02NCB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbn1cblxuLmYtNjYge1xuICBmb250LXNpemU6IDY2cHg7XG59XG5cbi5mLTY4IHtcbiAgZm9udC1zaXplOiA2OHB4O1xufVxuXG4uZi03MCB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cblxuLmYtNzIge1xuICBmb250LXNpemU6IDcycHg7XG59XG5cbi5mLTc0IHtcbiAgZm9udC1zaXplOiA3NHB4O1xufVxuXG4uZi03NiB7XG4gIGZvbnQtc2l6ZTogNzZweDtcbn1cblxuLmYtNzgge1xuICBmb250LXNpemU6IDc4cHg7XG59XG5cbi5mLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuXG4vKj09PT09PSBGb250LXNpemUgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cbi5mLXctMTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmYtdy0yMDAge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZi13LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mLXctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmYtdy01MDAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZi13LTYwMCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mLXctNzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmYtdy04MDAge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZi13LTkwMCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBlbmRzID09PT09PSovXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cbi53aWQtMTAge1xuICB3aWR0aDogMTBweDtcbn1cblxuLmhlaS0xMCB7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLndpZC0xNSB7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uaGVpLTE1IHtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ud2lkLTIwIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5oZWktMjAge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi53aWQtMjUge1xuICB3aWR0aDogMjVweDtcbn1cblxuLmhlaS0yNSB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLndpZC0zMCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaGVpLTMwIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ud2lkLTM1IHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5oZWktMzUge1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi53aWQtNDAge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmhlaS00MCB7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLndpZC00NSB7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4uaGVpLTQ1IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ud2lkLTUwIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5oZWktNTAge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi53aWQtNTUge1xuICB3aWR0aDogNTVweDtcbn1cblxuLmhlaS01NSB7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLndpZC02MCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uaGVpLTYwIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ud2lkLTY1IHtcbiAgd2lkdGg6IDY1cHg7XG59XG5cbi5oZWktNjUge1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi53aWQtNzAge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmhlaS03MCB7XG4gIGhlaWdodDogNzBweDtcbn1cblxuLndpZC03NSB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4uaGVpLTc1IHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4ud2lkLTgwIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5oZWktODAge1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi53aWQtODUge1xuICB3aWR0aDogODVweDtcbn1cblxuLmhlaS04NSB7XG4gIGhlaWdodDogODVweDtcbn1cblxuLndpZC05MCB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uaGVpLTkwIHtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4ud2lkLTk1IHtcbiAgd2lkdGg6IDk1cHg7XG59XG5cbi5oZWktOTUge1xuICBoZWlnaHQ6IDk1cHg7XG59XG5cbi53aWQtMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaGVpLTEwMCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi53aWQtMTA1IHtcbiAgd2lkdGg6IDEwNXB4O1xufVxuXG4uaGVpLTEwNSB7XG4gIGhlaWdodDogMTA1cHg7XG59XG5cbi53aWQtMTEwIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuXG4uaGVpLTExMCB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi53aWQtMTE1IHtcbiAgd2lkdGg6IDExNXB4O1xufVxuXG4uaGVpLTExNSB7XG4gIGhlaWdodDogMTE1cHg7XG59XG5cbi53aWQtMTIwIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uaGVpLTEyMCB7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi53aWQtMTI1IHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuXG4uaGVpLTEyNSB7XG4gIGhlaWdodDogMTI1cHg7XG59XG5cbi53aWQtMTMwIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuXG4uaGVpLTEzMCB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi53aWQtMTM1IHtcbiAgd2lkdGg6IDEzNXB4O1xufVxuXG4uaGVpLTEzNSB7XG4gIGhlaWdodDogMTM1cHg7XG59XG5cbi53aWQtMTQwIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG4uaGVpLTE0MCB7XG4gIGhlaWdodDogMTQwcHg7XG59XG5cbi53aWQtMTQ1IHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuXG4uaGVpLTE0NSB7XG4gIGhlaWdodDogMTQ1cHg7XG59XG5cbi53aWQtMTUwIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uaGVpLTE1MCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi8qPT09PT09IHdpZHRoLCBIZWlnaHQgY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IGJvcmRlci13aWR0aCBjc3Mgc3RhcnRzID09PT09PSovXG4uYi13aWQtMSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYi13aWQtMiB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYi13aWQtMyB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG4uYi13aWQtNCB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4uYi13aWQtNSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4uYi13aWQtNiB7XG4gIGJvcmRlci13aWR0aDogNnB4O1xufVxuXG4uYi13aWQtNyB7XG4gIGJvcmRlci13aWR0aDogN3B4O1xufVxuXG4uYi13aWQtOCB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xufVxuXG4vKj09PT09PSBib3JkZXItd2lkdGggY3NzIGVuZHMgPT09PT09Ki9cbi8qPT09PT09IGJhY2tncm91bmQgc3RhcnRzID09PT09PSovXG4udGV4dC1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbi5iZy1ib2R5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG59XG5cbi5iZy1saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xufVxuXG4uaWNvbi1zdmctdGhlbWUge1xuICBmaWxsOiAjZmZlYmYwO1xuICBzdHJva2U6ICNmZjMzNjY7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2Njtcbn1cblxuLnRleHQtaG92ZXItdGhlbWU6aG92ZXIge1xuICBjb2xvcjogI2ZmMzM2NiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuXG4uaWNvbi1zdmctcHJpbWFyeSB7XG4gIGZpbGw6ICNlZGYyZmY7XG4gIHN0cm9rZTogIzQ2ODBmZjtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XG59XG5cbi50ZXh0LWhvdmVyLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzQ2ODBmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG5cbi5pY29uLXN2Zy1zZWNvbmRhcnkge1xuICBmaWxsOiAjZWZmMGYyO1xuICBzdHJva2U6ICM1YjZiNzk7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZS50ZXh0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG5cbi50ZXh0LWhvdmVyLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjNWI2Yjc5ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG59XG5cbi5pY29uLXN2Zy1zdWNjZXNzIHtcbiAgZmlsbDogI2VhZjZmMjtcbiAgc3Ryb2tlOiAjMmNhODdmO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTg3Zjtcbn1cblxuLnRleHQtaG92ZXItc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMmNhODdmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG59XG5cbi5pY29uLXN2Zy1pbmZvIHtcbiAgZmlsbDogI2VjZmFmYjtcbiAgc3Ryb2tlOiAjM2VjOWQ2O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cblxuLnRleHQtaG92ZXItaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjM2VjOWQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG59XG5cbi5pY29uLXN2Zy13YXJuaW5nIHtcbiAgZmlsbDogI2ZjZjNlNjtcbiAgc3Ryb2tlOiAjZTU4YTAwO1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OGEwMDtcbn1cblxuLnRleHQtaG92ZXItd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZTU4YTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbn1cblxuLmljb24tc3ZnLWRhbmdlciB7XG4gIGZpbGw6ICNmY2U5ZTk7XG4gIHN0cm9rZTogI2RjMjYyNjtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNjtcbn1cblxuLnRleHQtaG92ZXItZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNkYzI2MjYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5pY29uLXN2Zy1saWdodCB7XG4gIGZpbGw6ICNmZWZlZmY7XG4gIHN0cm9rZTogI2Y4ZjlmYTtcbn1cblxuLm1hdGVyaWFsLWljb25zLXR3by10b25lLnRleHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4udGV4dC1ob3Zlci1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5pY29uLXN2Zy1kYXJrIHtcbiAgZmlsbDogI2U5ZTllYTtcbiAgc3Ryb2tlOiAjMjEyNTI5O1xufVxuXG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLnRleHQtaG92ZXItZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09IGJhY2tncm91bmQgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gYm9yZGVyIGNvbG9yIGNzcyBzdGFydHMgPT09PT09Ki9cbi5iLXRoZW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmMzM2Njtcbn1cblxuLmJvcmRlci1ib3R0b20tdGhlbWUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMzM2Njtcbn1cblxuLmJvcmRlci1ib3R0b20tdGhlbWUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmMzM2NiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC10aGVtZSB7XG4gIGZpbGw6ICNmZjMzNjY7XG59XG5cbi5iLXByaW1hcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDY4MGZmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjgwZmY7XG59XG5cbi5ib3JkZXItYm90dG9tLXByaW1hcnkgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2ODBmZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzQ2ODBmZjtcbn1cblxuLmItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzViNmI3OTtcbn1cblxuLmJvcmRlci1ib3R0b20tc2Vjb25kYXJ5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YjZiNzk7XG59XG5cbi5ib3JkZXItYm90dG9tLXNlY29uZGFyeSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWI2Yjc5ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICM1YjZiNzk7XG59XG5cbi5iLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmNhODdmO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyY2E4N2Y7XG59XG5cbi5ib3JkZXItYm90dG9tLXN1Y2Nlc3MgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJjYTg3ZiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1zdWNjZXNzIHtcbiAgZmlsbDogIzJjYTg3Zjtcbn1cblxuLmItaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZWM5ZDY7XG59XG5cbi5ib3JkZXItYm90dG9tLWluZm8gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNlYzlkNjtcbn1cblxuLmJvcmRlci1ib3R0b20taW5mbyB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2VjOWQ2ICFpbXBvcnRhbnQ7XG59XG5cbi5maWxsLWluZm8ge1xuICBmaWxsOiAjM2VjOWQ2O1xufVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1OGEwMDtcbn1cblxuLmJvcmRlci1ib3R0b20td2FybmluZyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTU4YTAwO1xufVxuXG4uYm9yZGVyLWJvdHRvbS13YXJuaW5nIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNThhMDAgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtd2FybmluZyB7XG4gIGZpbGw6ICNlNThhMDA7XG59XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYzI2MjY7XG59XG5cbi5ib3JkZXItYm90dG9tLWRhbmdlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGMyNjI2O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYW5nZXIgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuXG4uZmlsbC1kYW5nZXIge1xuICBmaWxsOiAjZGMyNjI2O1xufVxuXG4uYi1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY5ZmE7XG59XG5cbi5ib3JkZXItYm90dG9tLWxpZ2h0IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtbGlnaHQge1xuICBmaWxsOiAjZjhmOWZhO1xufVxuXG4uYi1kYXJrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIxMjUyOTtcbn1cblxuLmJvcmRlci1ib3R0b20tZGFyayB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjEyNTI5O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1kYXJrIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLmZpbGwtZGFyayB7XG4gIGZpbGw6ICMyMTI1Mjk7XG59XG5cbi8qPT09PT09IGJvcmRlciBjb2xvciBjc3MgZW5kcyA9PT09PT0qL1xuLyo9PT09PT0gdGV4dC1jb2xvciwgYmFja2dyb3VuZCBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXG4uYmctbGlnaHQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGY3O1xuICBjb2xvcjogIzQyNjdiMjtcbn1cblxuLmJnLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZDogIzQyNjdiMjtcbn1cblxuLnRleHQtZmFjZWJvb2sge1xuICBjb2xvcjogIzQyNjdiMjtcbn1cblxuLmJnLWxpZ2h0LXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmOWZmO1xuICBjb2xvcjogIzQyYzBmYjtcbn1cblxuLmJnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDJjMGZiO1xufVxuXG4udGV4dC10d2l0dGVyIHtcbiAgY29sb3I6ICM0MmMwZmI7XG59XG5cbi5iZy1saWdodC1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZGVkZjM7XG4gIGNvbG9yOiAjZWM0YTg5O1xufVxuXG4uYmctZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kOiAjZWM0YTg5O1xufVxuXG4udGV4dC1kcmliYmJsZSB7XG4gIGNvbG9yOiAjZWM0YTg5O1xufVxuXG4uYmctbGlnaHQtcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZDogI2Y5ZTllYTtcbiAgY29sb3I6ICNiZjIxMzE7XG59XG5cbi5iZy1waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjYmYyMTMxO1xufVxuXG4udGV4dC1waW50ZXJlc3Qge1xuICBjb2xvcjogI2JmMjEzMTtcbn1cblxuLmJnLWxpZ2h0LXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZmNlYWU4O1xuICBjb2xvcjogI2UwMjkxZDtcbn1cblxuLmJnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kOiAjZTAyOTFkO1xufVxuXG4udGV4dC15b3V0dWJlIHtcbiAgY29sb3I6ICNlMDI5MWQ7XG59XG5cbi5iZy1saWdodC1nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZDogI2Y5ZWNlYTtcbiAgY29sb3I6ICNjNzNlMmU7XG59XG5cbi5iZy1nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZDogI2M3M2UyZTtcbn1cblxuLnRleHQtZ29vZ2xlcGx1cyB7XG4gIGNvbG9yOiAjYzczZTJlO1xufVxuXG4uYmctbGlnaHQtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjJlZjtcbiAgY29sb3I6ICNhYTdjNjI7XG59XG5cbi5iZy1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjYWE3YzYyO1xufVxuXG4udGV4dC1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2FhN2M2Mjtcbn1cblxuLmJnLWxpZ2h0LXZpYmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZWVmNTtcbiAgY29sb3I6ICM3YjUxOWQ7XG59XG5cbi5iZy12aWJlciB7XG4gIGJhY2tncm91bmQ6ICM3YjUxOWQ7XG59XG5cbi50ZXh0LXZpYmVyIHtcbiAgY29sb3I6ICM3YjUxOWQ7XG59XG5cbi5iZy1saWdodC1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogI2U2ZWVmZjtcbiAgY29sb3I6ICMwMDU3ZmY7XG59XG5cbi5iZy1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogIzAwNTdmZjtcbn1cblxuLnRleHQtYmVoYW5jZSB7XG4gIGNvbG9yOiAjMDA1N2ZmO1xufVxuXG4uYmctbGlnaHQtZHJvcGJveCB7XG4gIGJhY2tncm91bmQ6ICNlYmYyZmY7XG4gIGNvbG9yOiAjMzM4MGZmO1xufVxuXG4uYmctZHJvcGJveCB7XG4gIGJhY2tncm91bmQ6ICMzMzgwZmY7XG59XG5cbi50ZXh0LWRyb3Bib3gge1xuICBjb2xvcjogIzMzODBmZjtcbn1cblxuLmJnLWxpZ2h0LWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZDogI2U2ZjFmODtcbiAgY29sb3I6ICMwMDc3YjU7XG59XG5cbi5iZy1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG59XG5cbi50ZXh0LWxpbmtlZGluIHtcbiAgY29sb3I6ICMwMDc3YjU7XG59XG5cbi5iZy1saWdodC1hbWF6b24ge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLWFtYXpvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi50ZXh0LWFtYXpvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKj09PT09PSB0ZXh0LWNvbG9yIGNzcyBlbmRzID09PT09PSovXG4uZm9udC1oYWlybGluZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtZXh0cmFib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0zeGwge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC00eGwge1xuICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtNXhsIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTZ4bCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTd4bCB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC04eGwge1xuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcbn1cblxuLnRleHQtOXhsIHtcbiAgZm9udC1zaXplOiA2cmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LTEweGwge1xuICBmb250LXNpemU6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4ubm9ybWFsLWNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKj09PT09PSBtb3JlIGJvb3RzdHJhcCBjb2xvcnMgc3RhcnQgPT09PT09Ki9cbi5iZy1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJsdWUtMTAwKTtcbn1cblxuLnRleHQtYmx1ZS0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtYmx1ZS0xMDApO1xufVxuXG4uYmctYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ibHVlLTIwMCk7XG59XG5cbi50ZXh0LWJsdWUtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWJsdWUtMjAwKTtcbn1cblxuLmJnLWJsdWUtMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYmx1ZS0zMDApO1xufVxuXG4udGV4dC1ibHVlLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ibHVlLTMwMCk7XG59XG5cbi5iZy1ibHVlLTQwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJsdWUtNDAwKTtcbn1cblxuLnRleHQtYmx1ZS00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtYmx1ZS00MDApO1xufVxuXG4uYmctYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ibHVlLTUwMCk7XG59XG5cbi50ZXh0LWJsdWUtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWJsdWUtNTAwKTtcbn1cblxuLmJnLWJsdWUtNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYmx1ZS02MDApO1xufVxuXG4udGV4dC1ibHVlLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ibHVlLTYwMCk7XG59XG5cbi5iZy1ibHVlLTcwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJsdWUtNzAwKTtcbn1cblxuLnRleHQtYmx1ZS03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtYmx1ZS03MDApO1xufVxuXG4uYmctYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ibHVlLTgwMCk7XG59XG5cbi50ZXh0LWJsdWUtODAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWJsdWUtODAwKTtcbn1cblxuLmJnLWJsdWUtOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYmx1ZS05MDApO1xufVxuXG4udGV4dC1ibHVlLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ibHVlLTkwMCk7XG59XG5cbi5iZy1pbmRpZ28tMTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTEwMCk7XG59XG5cbi50ZXh0LWluZGlnby0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTEwMCk7XG59XG5cbi5iZy1pbmRpZ28tMjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTIwMCk7XG59XG5cbi50ZXh0LWluZGlnby0yMDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTIwMCk7XG59XG5cbi5iZy1pbmRpZ28tMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTMwMCk7XG59XG5cbi50ZXh0LWluZGlnby0zMDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTMwMCk7XG59XG5cbi5iZy1pbmRpZ28tNDAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTQwMCk7XG59XG5cbi50ZXh0LWluZGlnby00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTQwMCk7XG59XG5cbi5iZy1pbmRpZ28tNTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTUwMCk7XG59XG5cbi50ZXh0LWluZGlnby01MDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTUwMCk7XG59XG5cbi5iZy1pbmRpZ28tNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTYwMCk7XG59XG5cbi50ZXh0LWluZGlnby02MDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTYwMCk7XG59XG5cbi5iZy1pbmRpZ28tNzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTcwMCk7XG59XG5cbi50ZXh0LWluZGlnby03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTcwMCk7XG59XG5cbi5iZy1pbmRpZ28tODAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTgwMCk7XG59XG5cbi50ZXh0LWluZGlnby04MDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTgwMCk7XG59XG5cbi5iZy1pbmRpZ28tOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtaW5kaWdvLTkwMCk7XG59XG5cbi50ZXh0LWluZGlnby05MDAge1xuICBjb2xvcjogdmFyKC0tYnMtaW5kaWdvLTkwMCk7XG59XG5cbi5iZy1wdXJwbGUtMTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTEwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTEwMCk7XG59XG5cbi5iZy1wdXJwbGUtMjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTIwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS0yMDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTIwMCk7XG59XG5cbi5iZy1wdXJwbGUtMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTMwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS0zMDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTMwMCk7XG59XG5cbi5iZy1wdXJwbGUtNDAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTQwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTQwMCk7XG59XG5cbi5iZy1wdXJwbGUtNTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTUwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS01MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTUwMCk7XG59XG5cbi5iZy1wdXJwbGUtNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTYwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS02MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTYwMCk7XG59XG5cbi5iZy1wdXJwbGUtNzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTcwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTcwMCk7XG59XG5cbi5iZy1wdXJwbGUtODAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTgwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS04MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTgwMCk7XG59XG5cbi5iZy1wdXJwbGUtOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHVycGxlLTkwMCk7XG59XG5cbi50ZXh0LXB1cnBsZS05MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcHVycGxlLTkwMCk7XG59XG5cbi5iZy1waW5rLTEwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXBpbmstMTAwKTtcbn1cblxuLnRleHQtcGluay0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtcGluay0xMDApO1xufVxuXG4uYmctcGluay0yMDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1waW5rLTIwMCk7XG59XG5cbi50ZXh0LXBpbmstMjAwIHtcbiAgY29sb3I6IHZhcigtLWJzLXBpbmstMjAwKTtcbn1cblxuLmJnLXBpbmstMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcGluay0zMDApO1xufVxuXG4udGV4dC1waW5rLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1waW5rLTMwMCk7XG59XG5cbi5iZy1waW5rLTQwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXBpbmstNDAwKTtcbn1cblxuLnRleHQtcGluay00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcGluay00MDApO1xufVxuXG4uYmctcGluay01MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1waW5rLTUwMCk7XG59XG5cbi50ZXh0LXBpbmstNTAwIHtcbiAgY29sb3I6IHZhcigtLWJzLXBpbmstNTAwKTtcbn1cblxuLmJnLXBpbmstNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcGluay02MDApO1xufVxuXG4udGV4dC1waW5rLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1waW5rLTYwMCk7XG59XG5cbi5iZy1waW5rLTcwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXBpbmstNzAwKTtcbn1cblxuLnRleHQtcGluay03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcGluay03MDApO1xufVxuXG4uYmctcGluay04MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1waW5rLTgwMCk7XG59XG5cbi50ZXh0LXBpbmstODAwIHtcbiAgY29sb3I6IHZhcigtLWJzLXBpbmstODAwKTtcbn1cblxuLmJnLXBpbmstOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcGluay05MDApO1xufVxuXG4udGV4dC1waW5rLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1waW5rLTkwMCk7XG59XG5cbi5iZy1yZWQtMTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTEwMCk7XG59XG5cbi50ZXh0LXJlZC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTEwMCk7XG59XG5cbi5iZy1yZWQtMjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTIwMCk7XG59XG5cbi50ZXh0LXJlZC0yMDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTIwMCk7XG59XG5cbi5iZy1yZWQtMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTMwMCk7XG59XG5cbi50ZXh0LXJlZC0zMDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTMwMCk7XG59XG5cbi5iZy1yZWQtNDAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTQwMCk7XG59XG5cbi50ZXh0LXJlZC00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTQwMCk7XG59XG5cbi5iZy1yZWQtNTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTUwMCk7XG59XG5cbi50ZXh0LXJlZC01MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTUwMCk7XG59XG5cbi5iZy1yZWQtNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTYwMCk7XG59XG5cbi50ZXh0LXJlZC02MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTYwMCk7XG59XG5cbi5iZy1yZWQtNzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTcwMCk7XG59XG5cbi50ZXh0LXJlZC03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTcwMCk7XG59XG5cbi5iZy1yZWQtODAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTgwMCk7XG59XG5cbi50ZXh0LXJlZC04MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTgwMCk7XG59XG5cbi5iZy1yZWQtOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcmVkLTkwMCk7XG59XG5cbi50ZXh0LXJlZC05MDAge1xuICBjb2xvcjogdmFyKC0tYnMtcmVkLTkwMCk7XG59XG5cbi5iZy1vcmFuZ2UtMTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTEwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTEwMCk7XG59XG5cbi5iZy1vcmFuZ2UtMjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTIwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS0yMDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTIwMCk7XG59XG5cbi5iZy1vcmFuZ2UtMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTMwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS0zMDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTMwMCk7XG59XG5cbi5iZy1vcmFuZ2UtNDAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTQwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTQwMCk7XG59XG5cbi5iZy1vcmFuZ2UtNTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTUwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS01MDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTUwMCk7XG59XG5cbi5iZy1vcmFuZ2UtNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTYwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS02MDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTYwMCk7XG59XG5cbi5iZy1vcmFuZ2UtNzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTcwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTcwMCk7XG59XG5cbi5iZy1vcmFuZ2UtODAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTgwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS04MDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTgwMCk7XG59XG5cbi5iZy1vcmFuZ2UtOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtb3JhbmdlLTkwMCk7XG59XG5cbi50ZXh0LW9yYW5nZS05MDAge1xuICBjb2xvcjogdmFyKC0tYnMtb3JhbmdlLTkwMCk7XG59XG5cbi5iZy15ZWxsb3ctMTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTEwMCk7XG59XG5cbi50ZXh0LXllbGxvdy0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTEwMCk7XG59XG5cbi5iZy15ZWxsb3ctMjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTIwMCk7XG59XG5cbi50ZXh0LXllbGxvdy0yMDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTIwMCk7XG59XG5cbi5iZy15ZWxsb3ctMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTMwMCk7XG59XG5cbi50ZXh0LXllbGxvdy0zMDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTMwMCk7XG59XG5cbi5iZy15ZWxsb3ctNDAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTQwMCk7XG59XG5cbi50ZXh0LXllbGxvdy00MDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTQwMCk7XG59XG5cbi5iZy15ZWxsb3ctNTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTUwMCk7XG59XG5cbi50ZXh0LXllbGxvdy01MDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTUwMCk7XG59XG5cbi5iZy15ZWxsb3ctNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTYwMCk7XG59XG5cbi50ZXh0LXllbGxvdy02MDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTYwMCk7XG59XG5cbi5iZy15ZWxsb3ctNzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTcwMCk7XG59XG5cbi50ZXh0LXllbGxvdy03MDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTcwMCk7XG59XG5cbi5iZy15ZWxsb3ctODAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTgwMCk7XG59XG5cbi50ZXh0LXllbGxvdy04MDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTgwMCk7XG59XG5cbi5iZy15ZWxsb3ctOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMteWVsbG93LTkwMCk7XG59XG5cbi50ZXh0LXllbGxvdy05MDAge1xuICBjb2xvcjogdmFyKC0tYnMteWVsbG93LTkwMCk7XG59XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmVlbi0xMDApO1xufVxuXG4udGV4dC1ncmVlbi0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JlZW4tMTAwKTtcbn1cblxuLmJnLWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWdyZWVuLTIwMCk7XG59XG5cbi50ZXh0LWdyZWVuLTIwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmVlbi0yMDApO1xufVxuXG4uYmctZ3JlZW4tMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtZ3JlZW4tMzAwKTtcbn1cblxuLnRleHQtZ3JlZW4tMzAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyZWVuLTMwMCk7XG59XG5cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmVlbi00MDApO1xufVxuXG4udGV4dC1ncmVlbi00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JlZW4tNDAwKTtcbn1cblxuLmJnLWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWdyZWVuLTUwMCk7XG59XG5cbi50ZXh0LWdyZWVuLTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmVlbi01MDApO1xufVxuXG4uYmctZ3JlZW4tNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtZ3JlZW4tNjAwKTtcbn1cblxuLnRleHQtZ3JlZW4tNjAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyZWVuLTYwMCk7XG59XG5cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmVlbi03MDApO1xufVxuXG4udGV4dC1ncmVlbi03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JlZW4tNzAwKTtcbn1cblxuLmJnLWdyZWVuLTgwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWdyZWVuLTgwMCk7XG59XG5cbi50ZXh0LWdyZWVuLTgwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmVlbi04MDApO1xufVxuXG4uYmctZ3JlZW4tOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtZ3JlZW4tOTAwKTtcbn1cblxuLnRleHQtZ3JlZW4tOTAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyZWVuLTkwMCk7XG59XG5cbi5iZy10ZWFsLTEwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlYWwtMTAwKTtcbn1cblxuLnRleHQtdGVhbC0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtdGVhbC0xMDApO1xufVxuXG4uYmctdGVhbC0yMDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy10ZWFsLTIwMCk7XG59XG5cbi50ZXh0LXRlYWwtMjAwIHtcbiAgY29sb3I6IHZhcigtLWJzLXRlYWwtMjAwKTtcbn1cblxuLmJnLXRlYWwtMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVhbC0zMDApO1xufVxuXG4udGV4dC10ZWFsLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy10ZWFsLTMwMCk7XG59XG5cbi5iZy10ZWFsLTQwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlYWwtNDAwKTtcbn1cblxuLnRleHQtdGVhbC00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtdGVhbC00MDApO1xufVxuXG4uYmctdGVhbC01MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy10ZWFsLTUwMCk7XG59XG5cbi50ZXh0LXRlYWwtNTAwIHtcbiAgY29sb3I6IHZhcigtLWJzLXRlYWwtNTAwKTtcbn1cblxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVhbC02MDApO1xufVxuXG4udGV4dC10ZWFsLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy10ZWFsLTYwMCk7XG59XG5cbi5iZy10ZWFsLTcwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXRlYWwtNzAwKTtcbn1cblxuLnRleHQtdGVhbC03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtdGVhbC03MDApO1xufVxuXG4uYmctdGVhbC04MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy10ZWFsLTgwMCk7XG59XG5cbi50ZXh0LXRlYWwtODAwIHtcbiAgY29sb3I6IHZhcigtLWJzLXRlYWwtODAwKTtcbn1cblxuLmJnLXRlYWwtOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtdGVhbC05MDApO1xufVxuXG4udGV4dC10ZWFsLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy10ZWFsLTkwMCk7XG59XG5cbi5iZy1jeWFuLTEwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWN5YW4tMTAwKTtcbn1cblxuLnRleHQtY3lhbi0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtY3lhbi0xMDApO1xufVxuXG4uYmctY3lhbi0yMDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jeWFuLTIwMCk7XG59XG5cbi50ZXh0LWN5YW4tMjAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWN5YW4tMjAwKTtcbn1cblxuLmJnLWN5YW4tMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY3lhbi0zMDApO1xufVxuXG4udGV4dC1jeWFuLTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1jeWFuLTMwMCk7XG59XG5cbi5iZy1jeWFuLTQwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWN5YW4tNDAwKTtcbn1cblxuLnRleHQtY3lhbi00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtY3lhbi00MDApO1xufVxuXG4uYmctY3lhbi01MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jeWFuLTUwMCk7XG59XG5cbi50ZXh0LWN5YW4tNTAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWN5YW4tNTAwKTtcbn1cblxuLmJnLWN5YW4tNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY3lhbi02MDApO1xufVxuXG4udGV4dC1jeWFuLTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1jeWFuLTYwMCk7XG59XG5cbi5iZy1jeWFuLTcwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWN5YW4tNzAwKTtcbn1cblxuLnRleHQtY3lhbi03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtY3lhbi03MDApO1xufVxuXG4uYmctY3lhbi04MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jeWFuLTgwMCk7XG59XG5cbi50ZXh0LWN5YW4tODAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWN5YW4tODAwKTtcbn1cblxuLmJnLWN5YW4tOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY3lhbi05MDApO1xufVxuXG4udGV4dC1jeWFuLTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1jeWFuLTkwMCk7XG59XG5cbi5iZy1ncmF5LTEwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWdyYXktMTAwKTtcbn1cblxuLnRleHQtZ3JheS0xMDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS0xMDApO1xufVxuXG4uYmctZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmF5LTIwMCk7XG59XG5cbi50ZXh0LWdyYXktMjAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktMjAwKTtcbn1cblxuLmJnLWdyYXktMzAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtZ3JheS0zMDApO1xufVxuXG4udGV4dC1ncmF5LTMwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCk7XG59XG5cbi5iZy1ncmF5LTQwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWdyYXktNDAwKTtcbn1cblxuLnRleHQtZ3JheS00MDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS00MDApO1xufVxuXG4uYmctZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmF5LTUwMCk7XG59XG5cbi50ZXh0LWdyYXktNTAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktNTAwKTtcbn1cblxuLmJnLWdyYXktNjAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtZ3JheS02MDApO1xufVxuXG4udGV4dC1ncmF5LTYwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTYwMCk7XG59XG5cbi5iZy1ncmF5LTcwMCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWdyYXktNzAwKTtcbn1cblxuLnRleHQtZ3JheS03MDAge1xuICBjb2xvcjogdmFyKC0tYnMtZ3JheS03MDApO1xufVxuXG4uYmctZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmF5LTgwMCk7XG59XG5cbi50ZXh0LWdyYXktODAwIHtcbiAgY29sb3I6IHZhcigtLWJzLWdyYXktODAwKTtcbn1cblxuLmJnLWdyYXktOTAwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtZ3JheS05MDApO1xufVxuXG4udGV4dC1ncmF5LTkwMCB7XG4gIGNvbG9yOiB2YXIoLS1icy1ncmF5LTkwMCk7XG59XG5cbjpyb290IHtcbiAgLS1icy1ibHVlLTEwMDogI2M4ZDlmZjtcbiAgLS1icy1ibHVlLTIwMDogI2EzYzBmZjtcbiAgLS1icy1ibHVlLTMwMDogIzdlYTZmZjtcbiAgLS1icy1ibHVlLTQwMDogIzYyOTNmZjtcbiAgLS1icy1ibHVlLTUwMDogIzQ2ODBmZjtcbiAgLS1icy1ibHVlLTYwMDogIzNmNzhmZjtcbiAgLS1icy1ibHVlLTcwMDogIzM3NmRmZjtcbiAgLS1icy1ibHVlLTgwMDogIzJmNjNmZjtcbiAgLS1icy1ibHVlLTkwMDogIzIwNTBmZjtcbiAgLS1icy1pbmRpZ28tMTAwOiAjZDFiN2ZiO1xuICAtLWJzLWluZGlnby0yMDA6ICNiMzg4Zjk7XG4gIC0tYnMtaW5kaWdvLTMwMDogIzk0NThmNjtcbiAgLS1icy1pbmRpZ28tNDAwOiAjN2QzNGY0O1xuICAtLWJzLWluZGlnby01MDA6ICM2NjEwZjI7XG4gIC0tYnMtaW5kaWdvLTYwMDogIzVlMGVmMDtcbiAgLS1icy1pbmRpZ28tNzAwOiAjNTMwY2VlO1xuICAtLWJzLWluZGlnby04MDA6ICM0OTA5ZWM7XG4gIC0tYnMtaW5kaWdvLTkwMDogIzM4MDVlODtcbiAgLS1icy1wdXJwbGUtMTAwOiAjZDFjNGU5O1xuICAtLWJzLXB1cnBsZS0yMDA6ICNiMzlkZGI7XG4gIC0tYnMtcHVycGxlLTMwMDogIzk1NzVjZDtcbiAgLS1icy1wdXJwbGUtNDAwOiAjN2U1OGMyO1xuICAtLWJzLXB1cnBsZS01MDA6ICM2NzNhYjc7XG4gIC0tYnMtcHVycGxlLTYwMDogIzVmMzRiMDtcbiAgLS1icy1wdXJwbGUtNzAwOiAjNTQyY2E3O1xuICAtLWJzLXB1cnBsZS04MDA6ICM0YTI1OWY7XG4gIC0tYnMtcHVycGxlLTkwMDogIzM5MTg5MDtcbiAgLS1icy1waW5rLTEwMDogI2Y4YzVkZDtcbiAgLS1icy1waW5rLTIwMDogI2Y0OWZjNjtcbiAgLS1icy1waW5rLTMwMDogI2VmNzhhZjtcbiAgLS1icy1waW5rLTQwMDogI2ViNWI5ZDtcbiAgLS1icy1waW5rLTUwMDogI2U4M2U4YztcbiAgLS1icy1waW5rLTYwMDogI2U1Mzg4NDtcbiAgLS1icy1waW5rLTcwMDogI2UyMzA3OTtcbiAgLS1icy1waW5rLTgwMDogI2RlMjg2ZjtcbiAgLS1icy1waW5rLTkwMDogI2Q4MWI1YztcbiAgLS1icy1yZWQtMTAwOiAjZjViZWJlO1xuICAtLWJzLXJlZC0yMDA6ICNlZTkzOTM7XG4gIC0tYnMtcmVkLTMwMDogI2U3Njc2NztcbiAgLS1icy1yZWQtNDAwOiAjZTE0NzQ3O1xuICAtLWJzLXJlZC01MDA6ICNkYzI2MjY7XG4gIC0tYnMtcmVkLTYwMDogI2Q4MjIyMjtcbiAgLS1icy1yZWQtNzAwOiAjZDMxYzFjO1xuICAtLWJzLXJlZC04MDA6ICNjZTE3MTc7XG4gIC0tYnMtcmVkLTkwMDogI2M1MGQwZDtcbiAgLS1icy1vcmFuZ2UtMTAwOiAjZmVkOGI5O1xuICAtLWJzLW9yYW5nZS0yMDA6ICNmZWJmOGE7XG4gIC0tYnMtb3JhbmdlLTMwMDogI2ZlYTU1YjtcbiAgLS1icy1vcmFuZ2UtNDAwOiAjZmQ5MTM3O1xuICAtLWJzLW9yYW5nZS01MDA6ICNmZDdlMTQ7XG4gIC0tYnMtb3JhbmdlLTYwMDogI2ZkNzYxMjtcbiAgLS1icy1vcmFuZ2UtNzAwOiAjZmM2YjBlO1xuICAtLWJzLW9yYW5nZS04MDA6ICNmYzYxMGI7XG4gIC0tYnMtb3JhbmdlLTkwMDogI2ZjNGUwNjtcbiAgLS1icy15ZWxsb3ctMTAwOiAjZjdkY2IzO1xuICAtLWJzLXllbGxvdy0yMDA6ICNmMmM1ODA7XG4gIC0tYnMteWVsbG93LTMwMDogI2VkYWQ0ZDtcbiAgLS1icy15ZWxsb3ctNDAwOiAjZTk5YzI2O1xuICAtLWJzLXllbGxvdy01MDA6ICNlNThhMDA7XG4gIC0tYnMteWVsbG93LTYwMDogI2UyODIwMDtcbiAgLS1icy15ZWxsb3ctNzAwOiAjZGU3NzAwO1xuICAtLWJzLXllbGxvdy04MDA6ICNkYTZkMDA7XG4gIC0tYnMteWVsbG93LTkwMDogI2QzNWEwMDtcbiAgLS1icy1ncmVlbi0xMDA6ICNjMGU1ZDk7XG4gIC0tYnMtZ3JlZW4tMjAwOiAjOTZkNGJmO1xuICAtLWJzLWdyZWVuLTMwMDogIzZiYzJhNTtcbiAgLS1icy1ncmVlbi00MDA6ICM0Y2I1OTI7XG4gIC0tYnMtZ3JlZW4tNTAwOiAjMmNhODdmO1xuICAtLWJzLWdyZWVuLTYwMDogIzI3YTA3NztcbiAgLS1icy1ncmVlbi03MDA6ICMyMTk3NmM7XG4gIC0tYnMtZ3JlZW4tODAwOiAjMWI4ZDYyO1xuICAtLWJzLWdyZWVuLTkwMDogIzEwN2Q0ZjtcbiAgLS1icy10ZWFsLTEwMDogI2IzZDlkOTtcbiAgLS1icy10ZWFsLTIwMDogIzgwYzBjMDtcbiAgLS1icy10ZWFsLTMwMDogIzRkYTZhNjtcbiAgLS1icy10ZWFsLTQwMDogIzI2OTM5MztcbiAgLS1icy10ZWFsLTUwMDogIzAwODA4MDtcbiAgLS1icy10ZWFsLTYwMDogIzAwNzg3ODtcbiAgLS1icy10ZWFsLTcwMDogIzAwNmQ2ZDtcbiAgLS1icy10ZWFsLTgwMDogIzAwNjM2MztcbiAgLS1icy10ZWFsLTkwMDogIzAwNTA1MDtcbiAgLS1icy1jeWFuLTEwMDogI2M1ZWZmMztcbiAgLS1icy1jeWFuLTIwMDogIzlmZTRlYjtcbiAgLS1icy1jeWFuLTMwMDogIzc4ZDllMjtcbiAgLS1icy1jeWFuLTQwMDogIzViZDFkYztcbiAgLS1icy1jeWFuLTUwMDogIzNlYzlkNjtcbiAgLS1icy1jeWFuLTYwMDogIzM4YzNkMTtcbiAgLS1icy1jeWFuLTcwMDogIzMwYmNjYztcbiAgLS1icy1jeWFuLTgwMDogIzI4YjVjNjtcbiAgLS1icy1jeWFuLTkwMDogIzFiYTliYztcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2YzZjVmNztcbiAgLS1icy1ncmF5LTMwMDogI2RiZTBlNTtcbiAgLS1icy1ncmF5LTQwMDogI2JlYzhkMDtcbiAgLS1icy1ncmF5LTUwMDogIzg5OTZhNDtcbiAgLS1icy1ncmF5LTYwMDogIzViNmI3OTtcbiAgLS1icy1ncmF5LTcwMDogIzNlNDg1MztcbiAgLS1icy1ncmF5LTgwMDogIzFkMjYzMDtcbiAgLS1icy1ncmF5LTkwMDogIzEzMTkyMDtcbn1cblxuLyo9PT09PT0gbW9yZSBib290c3RyYXAgY29sb3JzIGVuZCA9PT09PT0qL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyLiBDdXN0b20gY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiAjMTMxOTIwO1xufVxuXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNixcbi5oNixcbmg1LFxuLmg1LFxuaDQsXG4uaDQsXG5oMyxcbi5oMyxcbmgyLFxuLmgyLFxuaDEsXG4uaDEge1xuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnJlYWRjcnVtYi1kZWZhdWx0LWljb24gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5idG4tcGFnZSAuYnRuLCAuYnRuLXBhZ2UgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1wYWdlIC5pbnRyb2pzLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYnRuLXBhZ2UgLmJ0bi1ncm91cCAuYnRuLCAuYnRuLXBhZ2UgLmJ0bi1ncm91cCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuYnRuLXBhZ2UgLmJ0bi1ncm91cCAuaW50cm9qcy1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLXBhZ2UgLmJ0bi1ncm91cCAuYnRuOmxhc3QtY2hpbGQsIC5idG4tcGFnZSAuYnRuLWdyb3VwIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uOmxhc3QtY2hpbGQsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1wYWdlIC5idG4tZ3JvdXAgLmludHJvanMtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5idG4tcGFnZSAuYnRuLWdyb3VwIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4ubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUudGV4dC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbWctcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucGMtaWNvbjpub3QoW2NsYXNzKj13aWQtXSkge1xuICB3aWR0aDogMjJweDtcbn1cbi5wYy1pY29uOm5vdChbY2xhc3MqPWhlaS1dKSB7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnBlaXR5LWZ1bGwtd2lkdGggLnBlaXR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTI1cHg7XG59XG5cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBjb2xvcjogI2FiYjJiZjtcbiAgYmFja2dyb3VuZDogIzI4MmMzNDtcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICM1YzYzNzA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtZG9jdGFnLFxuLmhsanMtZm9ybXVsYSxcbi5obGpzLWtleXdvcmQge1xuICBjb2xvcjogI2M2NzhkZDtcbn1cblxuLmhsanMtZGVsZXRpb24sXG4uaGxqcy1uYW1lLFxuLmhsanMtc2VjdGlvbixcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICNlMDZjNzU7XG59XG5cbi5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzU2YjZjMjtcbn1cblxuLmhsanMtYWRkaXRpb24sXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1tZXRhLXN0cmluZyxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjOThjMzc5O1xufVxuXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICNlNmMwN2I7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy12YXJpYWJsZSB7XG4gIGNvbG9yOiAjZDE5YTY2O1xufVxuXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1saW5rLFxuLmhsanMtbWV0YSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzYxYWVlZTtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gPT09PT09PT09PT09PT09ICAgICBkb2N1bWVudCAgICAgID09PT09PT09PT09PT09PT09PT09PT1cbiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gR3JpZCBleGFtcGxlc1xuKi9cbi5iZC1leGFtcGxlLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uYmQtZXhhbXBsZS1yb3cgLnJvdyA+IFtjbGFzc149Y29sLV0sXG4uYmQtZXhhbXBsZS1yb3cgLnJvdyA+IC5jb2wge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODYsIDYxLCAxMjQsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDg2LCA2MSwgMTI0LCAwLjIpO1xufVxuLmJkLWV4YW1wbGUtcm93IC5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5iZC1leGFtcGxlLXJvdyAuZmxleC1pdGVtcy1ib3R0b20sXG4uYmQtZXhhbXBsZS1yb3cgLmZsZXgtaXRlbXMtbWlkZGxlLFxuLmJkLWV4YW1wbGUtcm93IC5mbGV4LWl0ZW1zLXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xufVxuXG4uYmQtZXhhbXBsZS1yb3ctZmxleC1jb2xzIC5yb3cge1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XG59XG5cbi8qIERvY3MgZXhhbXBsZXMgKi9cbi5iZC1leGFtcGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW07XG4gIGJvcmRlcjogc29saWQgI2RkZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjJyZW0gMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcbiAgLmJkLWV4YW1wbGUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XG4gIH1cbn1cblxuLyogRXhhbXBsZSBtb2RhbHMgKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDEwODE7XG59XG4ubW9kYWwgLnBvcG92ZXIsXG4ubW9kYWwgLnRvb2x0aXAge1xuICB6LWluZGV4OiAxMDczO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDcxO1xufVxuXG4uYmQtZXhhbXBsZS1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLmJkLWV4YW1wbGUtbW9kYWwgLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJkLWV4YW1wbGUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5iZC1leGFtcGxlLW1vZGFsIC5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi5tb2RhbCAuYmQtZXhhbXBsZS1yb3cge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbi8qIEV4YW1wbGUgdGFiYmFibGUgdGFicyAqL1xuLmJkLWV4YW1wbGUtdGFicyAubmF2LXRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBDb2RlIHNuaXBwZXRzICovXG4uaGlnaGxpZ2h0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmYjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuaGlnaGxpZ2h0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cblxuLmJkLWNvbnRlbnQgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xuICAuYmQtY29udGVudCAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhpZ2hsaWdodCBwcmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmhpZ2hsaWdodCBwcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBTdGFydCAgPT09PT09PT09PT09PT09PT09PT09ICovXG5zdmcuZmVhdGhlcjpub3QoW2NsYXNzKj13aWQtXSkge1xuICB3aWR0aDogMjBweDtcbn1cbnN2Zy5mZWF0aGVyOm5vdChbY2xhc3MqPWhlaS1dKSB7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcbiAgfVxufVxucHJlW2NsYXNzKj1sYW5ndWFnZS1dOmJlZm9yZSxcbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbnByZVtjbGFzcyo9bGFuZ3VhZ2UtXSA+IGNvZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gICAgQmxvY2txdW90ZSBFbmQgID09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpeGVkLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5cbi5maXhlZC1idXR0b24uYWN0aXZlIHtcbiAgYm90dG9tOiA1MHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sb3ItY2FyZCAuY2FyZC1ib2R5IHtcbiAgbWFyZ2luOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDcsIDExNywgMTI1LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY29sb3ItYmxvY2sge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctYmx1ZS03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWJsdWUtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ibHVlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtYmx1ZS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWJsdWUtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ibHVlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctaW5kaWdvLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtaW5kaWdvLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcHVycGxlLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcHVycGxlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcGluay03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1waW5rLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcGluay04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXBpbmstOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1waW5rLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTEwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctcmVkLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtcmVkLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctb3JhbmdlLTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtb3JhbmdlLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTEwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTMwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTQwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTYwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTcwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmcteWVsbG93LTkwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQteWVsbG93LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi0zMDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi02MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyZWVuLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JlZW4tODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmVlbi05MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyZWVuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTIwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctdGVhbC03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LXRlYWwtNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy10ZWFsLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtdGVhbC04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLXRlYWwtOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC10ZWFsLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTIwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tMzAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctY3lhbi03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWN5YW4tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1jeWFuLTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtY3lhbi04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWN5YW4tOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1jeWFuLTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS0xMDAge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTIwMCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktMzAwIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS00MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTUwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktNjAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2suYmctZ3JheS03MDAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay50ZXh0LWdyYXktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb2xvci1ibG9jay5iZy1ncmF5LTgwMCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLnRleHQtZ3JheS04MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvbG9yLWJsb2NrLmJnLWdyYXktOTAwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29sb3ItYmxvY2sudGV4dC1ncmF5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yb3cgPiBkaXYgLmNvbG9yLWJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5yb3cgPiBkaXYgLmNvbG9yLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZCAudG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTAyMjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGk6Om1hcmtlciB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIDA7XG59XG5cbi5jdXN0b21lci1ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cblxuLm9mZmNhbnZhcy10b3AsXG4ub2ZmY2FudmFzLWJvdHRvbSB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuXG4ucGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDIwMDBtcyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHdpZHRoIDEzNTBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzNTBtcyBsaW5lYXIsIGxlZnQgNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDIuIEN1c3RvbSBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4ucGMtc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYmFja2dyb3VuZCk7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyNjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtc2lkZWJhci1zaGFkb3cpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXBjLXNpZGViYXItYm9yZGVyKTtcbn1cbi5wYy1zaWRlYmFyIC5uYXZiYXItd3JhcHBlciB7XG4gIHdpZHRoOiAyODBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbn1cbi5wYy1zaWRlYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jYXB0aW9uLWNvbG9yKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI0cHggMjNweCA4cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb246Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHN2Zyxcbi5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWNhcHRpb24gc3Bhbjpub3QoLmJhZGdlKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY3NzU4YTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYy1zaWRlYmFyIC5wYy1taWNvbiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4ucGMtc2lkZWJhciAucGMtbWljb24gaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBjLXNpZGViYXIgLnBjLW1pY29uID4gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBjLXNpZGViYXIgLnBjLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBjLXNpZGViYXIgLnBjLWxpbms6Zm9jdXMsIC5wYy1zaWRlYmFyIC5wYy1saW5rLmFjdGl2ZSwgLnBjLXNpZGViYXIgLnBjLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0ge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBvcGFjaXR5OiAwLjE7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0uYWN0aXZlID4gLnBjLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtOmhvdmVyOm5vdCguYWN0aXZlKSA+IC5wYy1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gPiAucGMtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLnBjLXRyaWdnZXIgPiAucGMtbGluaywgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtLmFjdGl2ZSA+IC5wYy1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5wYy10cmlnZ2VyID4gLnBjLWxpbms6YWZ0ZXIsIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5wYy10cmlnZ2VyID4gLnBjLWxpbms6YWZ0ZXIsIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbS5hY3RpdmUgPiAucGMtbGluazphZnRlciwgLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtOmZvY3VzID4gLnBjLWxpbms6YWZ0ZXIsIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtaXRlbTpob3ZlciA+IC5wYy1saW5rOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnU6YWZ0ZXIge1xuICBsZWZ0OiAzMHB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNjBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtbGluazphZnRlciB7XG4gIGxlZnQ6IDI4cHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnU6YWZ0ZXIge1xuICBsZWZ0OiA0NnB4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggODBweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazphZnRlciB7XG4gIGxlZnQ6IDYycHg7XG59XG4ucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnU6YWZ0ZXIge1xuICBsZWZ0OiA2M3B4O1xufVxuLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggOTVweDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazphZnRlciB7XG4gIGxlZnQ6IDc5cHg7XG59XG4ucGMtc2lkZWJhciAucGMtaXRlbS5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGMtc2lkZWJhciAucGMtYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1zaWRlYmFyIC5wYy1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wYy1zaWRlYmFyIC5wYy1hcnJvdyA+IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucGMtc2lkZWJhciAucGMtYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnBjLXNpZGViYXIgLm0taGVhZGVyIHtcbiAgaGVpZ2h0OiA3NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ucGMtc2lkZWJhciAubS1oZWFkZXIgLmxvZ28tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3NHB4KTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnBjLXNpZGViYXIgLmNhcmQge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1jYXJkLWJveC1zaGFkb3cpO1xuICBtYXJnaW46IDE1cHg7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQge1xuICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLXVzZXItYmFja2dyb3VuZCk7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLnBjLXVzZXItbGlua3MgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcbiAgcGFkZGluZzogOHB4IDBweDtcbn1cbi5wYy1zaWRlYmFyIC5jYXJkLnBjLXVzZXItY2FyZCAucGMtdXNlci1saW5rcyBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYy1zaWRlYmFyIC5jYXJkLnBjLXVzZXItY2FyZCAucGMtdXNlci1saW5rcyBhOmZvY3VzLCAucGMtc2lkZWJhciAuY2FyZC5wYy11c2VyLWNhcmQgLnBjLXVzZXItbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ucGMtc2lkZWJhciAucGMtaGFzbWVudTpub3QoLnBjLXRyaWdnZXIpID4gLnBjLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLXNpZGViYXIgLnBjLWhhc21lbnUucGMtdHJpZ2dlciA+IC5wYy1zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGMtc2lkZWJhciAucGMtaGFzbWVudS5wYy10cmlnZ2VyID4gLnBjLWxpbmsgPiAucGMtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wYy1tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuW2RhdGEtcGMtc2lkZWJhci1jYXB0aW9uPWZhbHNlXSAucGMtc2lkZWJhciAucGMtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmJhci1vdmVybGF5IC5wYy1zaWRlYmFyLnBjLW92ZXItbWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAubmF2YmFyLW92ZXJsYXkgLnBjLXNpZGViYXI6bm90KC5wYy1vdmVyLW1lbnUtYWN0aXZlKSB7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBjLXNpZGViYXIge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbiAgfVxuICAucGMtc2lkZWJhciB+IC5wYy1oZWFkZXIge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xuICB9XG4gIC5wYy1zaWRlYmFyIH4gLnBjLWZvb3RlcixcbiAgLnBjLXNpZGViYXIgfiAucGMtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2U7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIHtcbiAgICB3aWR0aDogMDtcbiAgICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICB9XG4gIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWZvb3RlcixcbiAgLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1wb3B1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ucGMtc2lkZWJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtc2lkZWJhciB7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5wYy1zaWRlYmFyLm1vYi1zaWRlYmFyLWFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucGMtc2lkZWJhci5tb2Itc2lkZWJhci1hY3RpdmUgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSB7XG4gIC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuICAtLXBjLXNpZGViYXItYm9yZGVyOiBub25lO1xuICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzQ2ODBmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtbGF5b3V0LTItY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtMSB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtMSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ2ODBmZiAwJSwgIzc5YTNmZiAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC0xIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzQ2ODBmZjtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC1ncmFkaWVudC0xIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDY4MGZmIDAlLCAjNzlhM2ZmIDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LTIge1xuICBiYWNrZ3JvdW5kOiAjNjYxMGYyO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjEwZjIgMCUsICM4NTQwZjUgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtMiB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICM2NjEwZjI7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtZ3JhZGllbnQtMiB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY2MTBmMiAwJSwgIzg1NDBmNSAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC0zIHtcbiAgYmFja2dyb3VuZDogIzY3M2FiNztcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC0zIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjczYWI3IDAlLCAjODI1OWNiIDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LTMge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjNjczYWI3O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LWdyYWRpZW50LTMge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NzNhYjcgMCUsICM4MjU5Y2IgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtNCB7XG4gIGJhY2tncm91bmQ6ICNlODNlOGM7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtNCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4M2U4YyAwJSwgI2VkNmNhNyAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC00IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogI2U4M2U4Yztcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC1ncmFkaWVudC00IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTgzZThjIDAlLCAjZWQ2Y2E3IDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LTUge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNkYzI2MjYgMCUsICNlMzUyNTIgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtNSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICNkYzI2MjY7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtZ3JhZGllbnQtNSB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2RjMjYyNiAwJSwgI2UzNTI1MiAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC02IHtcbiAgYmFja2dyb3VuZDogI2ZkN2UxNDtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC02IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmQ3ZTE0IDAlLCAjZmQ5YTQ3IDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LTYge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjZmQ3ZTE0O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LWdyYWRpZW50LTYge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZDdlMTQgMCUsICNmZDlhNDcgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtNyB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtNyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U1OGEwMCAwJSwgI2ZmYTQxOSAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC03IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogI2U1OGEwMDtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC1ncmFkaWVudC03IHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTU4YTAwIDAlLCAjZmZhNDE5IDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LTgge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTgge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyY2E4N2YgMCUsICMzYmNjOWMgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtOCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6ICMyY2E4N2Y7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtZ3JhZGllbnQtOCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJjYTg3ZiAwJSwgIzNiY2M5YyAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC05IHtcbiAgYmFja2dyb3VuZDogIzAwODA4MDtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC05IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4MDgwIDAlLCAjMDBiM2IzIDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LTkge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjMDA4MDgwO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LWdyYWRpZW50LTkge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDgwODAgMCUsICMwMGIzYjMgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtMTAge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gYS5wcmVzZXQucHJlc2V0LWdyYWRpZW50LTEwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjM2VjOWQ2IDAlLCAjNjhkNWRmIDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LTEwIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogIzNlYzlkNjtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdLnByZXNldC1ncmFkaWVudC0xMCB7XG4gIC0tcGMtbGF5b3V0LTItY29sb3I6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzNlYzlkNiAwJSwgIzY4ZDVkZiAxMDAlKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIGEucHJlc2V0LnByZXNldC0xMSB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSBhLnByZXNldC5wcmVzZXQtZ3JhZGllbnQtMTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMTI1MjkgMCUsICMzODNmNDUgMTAwJSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXS5wcmVzZXQtMTEge1xuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjMjEyNTI5O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0ucHJlc2V0LWdyYWRpZW50LTExIHtcbiAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjEyNTI5IDAlLCAjMzgzZjQ1IDEwMCUpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gLnBjLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIC5wYy1zaWRlYmFyIC5uYXZiYXItd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIC5wYy1zaWRlYmFyIC5uYXZiYXItY29udGVudCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gIHBhZGRpbmc6IDE4cHggMCAxMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gLnBjLWNvbnRhaW5lciAucGMtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjczcHgpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciBoMiwgW2RhdGEtcGMtbGF5b3V0PWNvbG9yLWhlYWRlcl0gLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgLmgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICNmZmY7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgY2xhc3M9J2Nzcy1pNmR6cTEnJTNFJTNDcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM0UlM0MvcG9seWxpbmUlM0UlM0Mvc3ZnJTNFXCIpKTtcbn1cbltkYXRhLXBjLWxheW91dD1jb2xvci1oZWFkZXJdIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0sXG5bZGF0YS1wYy1sYXlvdXQ9Y29sb3ItaGVhZGVyXSAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICBtaW4taGVpZ2h0OiA3NHB4O1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1oZWFkZXItc2hhZG93KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMjgwcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDI1O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBjLWhlYWRlciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnBjLWhlYWRlciAubS1oZWFkZXIge1xuICBoZWlnaHQ6IDc0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAyNHB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCBpIHtcbiAgdG9wOiA1cHg7XG59XG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCBpIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZm9ybS1jb250cm9sLCAucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZGF0YXRhYmxlLWlucHV0LCAucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuY3VzdG9tLXNlbGVjdCxcbi5wYy1oZWFkZXIgLmZvcm0tc2VhcmNoIC5kYXRhVGFibGUtc2VsZWN0b3IsXG4ucGMtaGVhZGVyIC5mb3JtLXNlYXJjaCAuZGF0YVRhYmxlLWlucHV0IHtcbiAgd2lkdGg6IDE5OHB4O1xuICBwYWRkaW5nOiAwLjY1cmVtIDAuNzVyZW0gMC42NXJlbSA0MHB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmZvcm0tY29udHJvbCwgLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YXRhYmxlLWlucHV0LCAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5jdXN0b20tc2VsZWN0LFxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YVRhYmxlLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjM0NHJlbSAxLjhyZW07XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5mb3JtLWNvbnRyb2wsIC5wYy1oZWFkZXIgLmhlYWRlci1zZWFyY2ggLmRhdGF0YWJsZS1pbnB1dCwgLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuY3VzdG9tLXNlbGVjdCxcbiAgLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuICAucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5kYXRhVGFibGUtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGMtaGVhZGVyIC5oZWFkZXItc2VhcmNoIC5pY29uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXNlYXJjaCAuYnRuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBjLWhlYWRlciAucGMtaC1pdGVtIHtcbiAgbWluLWhlaWdodDogNzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIHtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IHN2Zyxcbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rID4gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayA+IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSA+IGksIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUgPiBzdmcsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlID4gaSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmZvY3VzID4gaSwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyID4gc3ZnLFxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmhvdmVyID4gaSB7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZTo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1czo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lciwgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rOmFjdGl2ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsuYWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlIC5oYW1idXJnZXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazphY3RpdmUgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6Zm9jdXMgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpob3ZlciAuaGFtYnVyZ2VyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgLmhhbWJ1cmdlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rLmFjdGl2ZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6YWN0aXZlIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5wYy1oZWFkZXIgLnBjLWhlYWQtbGluazpmb2N1cyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbms6aG92ZXIgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnBjLWgtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB6LWluZGV4OiA5O1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC5wYy1oLWJhZGdlLmRvdHMge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLWRlc2MsXG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYy1oZWFkZXIgLnBjLWhlYWQtbGluayAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG59XG4ucGMtaGVhZGVyIC5wYy1oLWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnBjLWhlYWRlciAucGMtaC1kcm9wZG93biAudGktY2lyY2xlIHtcbiAgZm9udC1zaXplOiA3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGMtaGVhZGVyIC5wYy1oLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuLnBjLWhlYWRlciAucGMtbGV2ZWwtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYy1oZWFkZXIgLnBjLWxldmVsLW1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XG59XG4ucGMtaGVhZGVyIC5kcnAtc2VhcmNoIHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cbi5wYy1oZWFkZXIgI3ZlcnRpY2FsLW5hdi10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG4ucGMtaGVhZGVyIC5wYy1jYXJ0LW1lbnUgLmRycC1jYXJ0IHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjQyLCAyNTUsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtICsgLmNhcnQtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2U3ZWFlZTtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSBpbWcge1xuICB3aWR0aDogNjBweDtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSAuY2FydC1kZXNjIHtcbiAgZmxleDogMTtcbn1cbi5wYy1oZWFkZXIgLnBjLWNhcnQtbWVudSAuZHJwLWNhcnQgLmNhcnQtaXRlbSAucC1zdGFyIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzcsIDI0MiwgMjU1LCAwLjIpO1xufVxuLnBjLWhlYWRlciAucGMtY2FydC1tZW51IC5kcnAtY2FydCAuY2FydC1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4ucGMtaGVhZGVyIC51c2VyLWF2dGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rOmZvY3VzIC51c2VyLWF2dGFyLCAucGMtaGVhZGVyIC5oZWFkZXItdXNlci1wcm9maWxlIC5wYy1oZWFkLWxpbms6aG92ZXIgLnVzZXItYXZ0YXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xufVxuLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rOmZvY3VzOjpiZWZvcmUsIC5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayA+IHNwYW4gPiBpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayAudXNlci1hdnRhciB7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYy1oZWFkZXIgLmhlYWRlci11c2VyLXByb2ZpbGUgLnBjLWhlYWQtbGluayB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rIC51c2VyLWF2dGFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rID4gc3BhbixcbiAgLnBjLWhlYWRlciAuaGVhZGVyLXVzZXItcHJvZmlsZSAucGMtaGVhZC1saW5rID4gc3BhbiA+IGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSB7XG4gIG1pbi13aWR0aDogMzUycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJvcGRvd24taGVhZGVyLFxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1ib2R5IHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJvcGRvd24taXRlbTpob3ZlciwgLnBjLWhlYWRlciAuZHJvcGRvd24tdXNlci1wcm9maWxlIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSAuZHJvcGRvd24taXRlbSAudXNlci1ncm91cCAuYXZ0YXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi11c2VyLXByb2ZpbGUgLmRyb3Bkb3duLWl0ZW0gLnVzZXItZ3JvdXAgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYy1oZWFkZXIgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgfVxufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgbWluLXdpZHRoOiA0NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5kcm9wZG93bi1oZWFkZXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmRyb3Bkb3duLWJvZHkge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlLCAucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLnVzZXItYXZ0YXIsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gaDUsXG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLmg1IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjQzZW0gMWVtO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC51c2VyLWF2dGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tZmlsZSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGMtaGVhZGVyIC5kcm9wZG93bi1ub3RpZmljYXRpb24gLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBjLWhlYWRlciAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcbiAgICBtaW4td2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIHtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQ3NHB4O1xufVxuLnBjLWFubm91bmNlbWVudC1vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGMtYW5ub3VuY2VtZW50LW9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuLnBjLWFubm91bmNlbWVudC1vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZWI5YzU7XG59XG5cbi5kcnAtdXBncmFkZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5kcnAtdXBncmFkZS1jYXJkIC51c2VyLWdyb3VwIC5hdnRhcixcbi5kcnAtdXBncmFkZS1jYXJkIC51c2VyLWdyb3VwIGltZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVzZXItZ3JvdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLWdyb3VwIC5hdnRhcixcbi51c2VyLWdyb3VwIGltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLnVzZXItZ3JvdXAgLmF2dGFyICsgLmF2dGFyLFxuLnVzZXItZ3JvdXAgLmF2dGFyICsgaW1nLFxuLnVzZXItZ3JvdXAgaW1nICsgLmF2dGFyLFxuLnVzZXItZ3JvdXAgaW1nICsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xufVxuLnVzZXItZ3JvdXAgLmF2dGFyOmhvdmVyLFxuLnVzZXItZ3JvdXAgaW1nOmhvdmVyIHtcbiAgei1pbmRleDogNTtcbn1cblxuLm5vdGlmaWNhdGlvbi1tb2RhbC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbn1cblxuLm5vdGlmaWNhdGlvbi1tb2RhbC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ub3RpZmljYXRpb24tbW9kYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG4ubm90aWZpY2F0aW9uLW1vZGFsIC5tb2RhbC1jb250ZW50LCAubm90aWZpY2F0aW9uLW1vZGFsIC5pbnRyb2pzLXRvb2x0aXAge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAtMXB4IDAgOXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYy1oZWFkZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgfVxuICAucGMtaGVhZGVyIC5tLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsgLnVzZXItZGVzYyxcbiAgLnBjLWhlYWRlciAucGMtaGVhZC1saW5rIC51c2VyLW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGNtLWxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjbS1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgfVxuICAucGMtaGVhZGVyLm1vYi1oZWFkZXItYWN0aXZlIHtcbiAgICB0b3A6IDc0cHg7XG4gIH1cbiAgLnBjLWhlYWRlci5tb2ItaGVhZGVyLWFjdGl2ZSAuaGVhZGVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcihwYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbWQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLWxldmVsLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wYy1oZWFkZXIgLnBjLW1vYi1kcnAubW9iLWRycC1hY3RpdmUgLnBjLWgtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbW9iLWRycC5tb2ItZHJwLWFjdGl2ZSAucGMtaC1pdGVtIC5wYy1oZWFkLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1tb2ItZHJwLm1vYi1kcnAtYWN0aXZlIC5wYy1oLWl0ZW0gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtbW9iLWRycC5tb2ItZHJwLWFjdGl2ZSB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1pbmltZW51IC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtaGVhZGVyIC5wYy1oZWFkLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNjVyZW07XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuICAucGMtaGVhZGVyIC5wYy1oLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnBjLWhlYWRlciAucGMtaC1pdGVtIC5wYy1oLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnBjLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk1O1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDc0cHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5wYy1mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5wYy1mb290ZXIgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5wYy1mb290ZXIgLmZvb3Rlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtZm9vdGVyIC5mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYy1mb290ZXIgLmZvb3Rlci1saW5rIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuOXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBjLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGMtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5sb2FkZXItYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB6LWluZGV4OiAxMDM0O1xufVxuLmxvYWRlci1iZyAubG9hZGVyLXRyYWNrIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC40KTtcbn1cbi5sb2FkZXItYmcgLmxvYWRlci10cmFjayAubG9hZGVyLWZpbGwge1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIGFuaW1hdGlvbjogMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgMHMgaW5maW5pdGUgbm9ybWFsIG5vbmUgcnVubmluZyBsb2FkZXItYW5pbWF0ZTtcbn1cblxuQGtleWZyYW1lcyBsb2FkZXItYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMzUlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIDYwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogLTkwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHJpZ2h0OiAtOTAlO1xuICB9XG59XG4ucGMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDc0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzNXB4KTtcbn1cbi5wYy1jb250YWluZXIgLnBjLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucGMtY29udGFpbmVyIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5yb3cge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnBjLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiA3NHB4O1xuICBsZWZ0OiAyODBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMjM7XG4gIG1pbi1oZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEzcHggMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhZ2UtaGVhZGVyIGg1LCAucGFnZS1oZWFkZXIgLmg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIGEge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ucGFnZS1oZWFkZXIgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbi5wYWdlLWhlYWRlciAuYnJlYWRjcnVtYiBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi51cGdyYWRlLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwZ3JhZGUtY2FyZCA+IC5jb250YWluZXIge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRoICsgdGgge1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGQsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGQgKyB0ZCxcbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkICsgdGgsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCArIHRkLFxuLnVwZ3JhZGUtY2FyZCAudXAtcHJpY2UtdGFibGUgdGggKyB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cGdyYWRlLWNhcmQgLnVwLXByaWNlLXRhYmxlIHRkICsgdGQsXG4udXBncmFkZS1jYXJkIC51cC1wcmljZS10YWJsZSB0aCArIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjhmOWZhO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbn1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMnB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTJweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnJvdyxcbiAgLnBjLWNvbnRhaW5lciAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCxcbiAgLnBjLWNvbnRhaW5lciAucGMtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbC1mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5wYy1jb250YWluZXIgLnBjLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnBjLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGMtY29udGFpbmVyIC5wYWdlLWhlYWRlciArIC5yb3csXG4gIC5wYy1jb250YWluZXIgLnBhZ2UtaGVhZGVyICsgLnBjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWhlYWRlciBoNSwgLnBhZ2UtaGVhZGVyIC5oNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnBhZ2UtaGVhZGVyIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5wYWdlLWhlYWRlciAudGV4dC1tZC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ubmF2YmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2ltcGxlYmFyLW9mZnNldCB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsIC5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmbGV4LWdyb3c6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMDAlO1xuICB3aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNhZWI5YzU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgbGVmdDogMnB4O1xuICByaWdodDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTFweDtcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogN3B4O1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLyogUnRsIHN1cHBvcnQgKi9cbltkYXRhLXNpbXBsZWJhci1kaXJlY3Rpb249cnRsXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd3JhcHBlci5jb250YWluZXIsXG4gIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItd3JhcHBlci5jb250YWluZXIsXG4gIC5wYy1jb250ZW50LmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXdyYXBwZXIuY29udGFpbmVyLFxuICAucGMtY29udGVudC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlci13cmFwcGVyLmNvbnRhaW5lcixcbiAgLnBjLWNvbnRlbnQuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uZmxvdGluZy1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4uZmxvdGluZy1idXR0b24gLmJ0biwgLmZsb3RpbmctYnV0dG9uIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5mbG90aW5nLWJ1dHRvbiAuaW50cm9qcy1idXR0b24ge1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mbG90aW5nLWJ1dHRvbiAuYnRuLCAuZmxvdGluZy1idXR0b24gLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmZsb3RpbmctYnV0dG9uIC5pbnRyb2pzLWJ1dHRvbiB7XG4gICAgLS1icy1idG4tcGFkZGluZy15OiAwLjhyZW07XG4gICAgLS1icy1idG4tcGFkZGluZy14OiAwLjhyZW07XG4gICAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxuICAuZmxvdGluZy1idXR0b24gLmJ0biBzcGFuLCAuZmxvdGluZy1idXR0b24gLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gc3BhbiwgLmludHJvanMtdG9vbHRpcCAuZmxvdGluZy1idXR0b24gLmludHJvanMtYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMCk7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtdXNlci1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0ge1xuICBtYXJnaW46IDRweCAxNHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1taWNvbiB7XG4gIGhlaWdodDogMjdweDtcbiAgd2lkdGg6IDQ2cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLm0taGVhZGVyIC5sb2dvLmxvZ28tc20ge1xuICB3aWR0aDogNTBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0ucGMtaGFzbWVudSA+IC5wYy1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5NHB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi13aWR0aDogMTg2cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1zdWJtZW51IC5wYy1saW5rOjphZnRlciB7XG4gIGxlZnQ6IDMwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTJweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbms6OmFmdGVyIHtcbiAgbGVmdDogNDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA3MHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazo6YWZ0ZXIge1xuICBsZWZ0OiA1MnB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkge1xuICB3aWR0aDogMTAwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSAubS1oZWFkZXIge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIC5tLWhlYWRlciA+IGEge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIC5tLWhlYWRlciAubG9nby5sb2dvLWxnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIC5tLWhlYWRlciAubG9nby5sb2dvLXNtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1mb290ZXIsXG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIH4gLnBjLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNC45OHB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIC5tLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIC5tLWhlYWRlciAuYi1icmFuZCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjQuOThweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXI6bm90KC5tb2Itc2lkZWJhci1hY3RpdmUpIHtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc0cHgpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC10aXRsZSAuYXZ0YXIgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LXRpdGxlIGg1LCBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC10aXRsZSAuaDUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc0cHggLSA4MHB4KTtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUge1xuICBsZWZ0OiAxNXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtID4gLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbTpiZWZvcmUge1xuICBsZWZ0OiAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogNDVweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSA+IC5wYy1pdGVtIC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggNDVweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIC5uYXZiYXItY29udGVudCB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIC5uYXZiYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMzAwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAubmF2YmFyLXdyYXBwZXIgLm0taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIC5wYy1jb21wYWN0LXN1Ym1lbnUge1xuICBmbGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLm5hdmJhci13cmFwcGVyIC5wYy1jb21wYWN0LXN1Ym1lbnUgLnBjLWNvbXBhY3QtbGlzdCAuc2ltcGxlYmFyLWNvbnRlbnQgPiAucGMtc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSAubmF2YmFyLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDkycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIH4gLnBjLWZvb3RlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgfiAucGMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtbGluayB7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSA+IC5wYy1saW5rIC5wYy1taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtbGluayAucGMtbWljb24gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1zaWRlYmFyLWhpZGUge1xuICB3aWR0aDogMDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhci5wYy1zaWRlYmFyLWhpZGUgfiAucGMtZm9vdGVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSAucGMtbmF2YmFyID4gLnBjLWl0ZW0ucGMtaGFzbWVudS5wYy10cmlnZ2VyID4gLnBjLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0gLnBjLXNpZGViYXIgLnBjLWJhZGdlLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1zaWRlYmFyIC5wYy1tdGV4dCxcbltkYXRhLXBjLWxheW91dD1jb21wYWN0XSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gbGkgPiBhID4gLnBjLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIC5wYy1oZWFkZXIge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF0ucGMtc2lkZWJhci1oaWRlIC5wYy1oZWFkZXIge1xuICBsZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XS5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlLnBjLXNpZGViYXItaGlkZSAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMzAwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkgfiAucGMtZm9vdGVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUgfiAucGMtY29udGFpbmVyLFxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1mb290ZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMDBweDtcbn1cbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIH4gLnBjLWZvb3RlcixcbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyIH4gLnBjLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1yaWdodCAwLjE1cyBlYXNlO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtc2lkZWJhci1oaWRlIH4gLnBjLWZvb3RlcixcbltkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyLnBjLXNpZGViYXItaGlkZSB+IC5wYy1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51OjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE2cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtY29tcGFjdC1zdWJtZW51IC5wYy1jb21wYWN0LWxpc3QgLnNpbXBsZWJhci1jb250ZW50ID4gLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0NXB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLWNvbXBhY3Qtc3VibWVudSAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51ID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgPiAucGMtaXRlbSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1oZWFkZXIge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1jb21wYWN0XVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdLnBjLXNpZGViYXItaGlkZSAucGMtaGVhZGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXS5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIC5wYy1oZWFkZXIge1xuICAgIHJpZ2h0OiAzMDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXS5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlLnBjLXNpZGViYXItaGlkZSAucGMtaGVhZGVyIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIH4gLnBjLWZvb3RlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlKSB+IC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhci5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIH4gLnBjLWZvb3RlcixcbiAgW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSB+IC5wYy1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9Y29tcGFjdF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMDI3O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1oZWFkZXIgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLWJhY2tncm91bmQpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50LFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm0taGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1oZWFkZXItYmFja2dyb3VuZCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1iYWRnZSxcbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubmF2YmFyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGMtc2lkZWJhci1ib3JkZXIpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAubmF2YmFyLWNvbnRlbnQgLnNpbXBsZWJhci1tYXNrLFxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLm5hdmJhci1jb250ZW50IC5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbGluazphY3RpdmUsIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbGluazpmb2N1cywgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWxpbmsgLnBjLW1pY29uIGkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciAucGMtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSkgPiAucGMtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpID4gLnBjLWxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtc3VibWVudS5lZGdlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLWxpbmsgPiAucGMtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluayB7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWl0ZW0ucGMtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1hcnJvdyA+IHN2ZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1zdWJtZW51LWJhY2tncm91bmQpO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtaW4td2lkdGg6IDIyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBhbmltYXRpb246IDAuMnMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE4KTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSAucGMtc3VibWVudSA+IC5wYy1pdGVtOmJlZm9yZSwgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtIC5wYy1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweCAyMHB4O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluayAucGMtaWNvbiBzdmcsXG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbSAucGMtbGluayAucGMtaWNvbiBpIHtcbiAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1pdGVtIC5wYy1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtaXRlbTpob3ZlciA+IC5wYy1saW5rLCBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gPiAucGMtbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2Uge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMTVweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1zaWRlYmFyIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51LmVkZ2UtYWx0LmVkZ2UtYWx0LWZ1bGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWViOWM1O1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtc3VibWVudSAucGMtc3VibWVudS5lZGdlLWFsdC5lZGdlLWFsdC1mdWxsIC5wYy1zdWJtZW51IHtcbiAgICBsZWZ0OiAyMDBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUuZWRnZS1hbHQuZWRnZS1hbHQtZnVsbCAucGMtc3VibWVudS5lZGdlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtc2lkZWJhciAucGMtaXRlbSAucGMtc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLXNpZGViYXIgLnBjLWl0ZW06aG92ZXIgPiAucGMtc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWNvbnRhaW5lcixcbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1jb250YWluZXIge1xuICAgIHRvcDogY2FsYyg3NHB4ICsgNjBweCk7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc0cHggLSAxMjBweCk7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdIC5wYy1jb250YWluZXIgLnBjLWNvbnRlbnQgPiAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF0gLnBjLWZvb3RlciB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5bZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtY29udGFpbmVyLFxuW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLWZvb3RlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLWFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PWhvcml6b250YWxdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1pdGVtIC5wYy1saW5rIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweCA4cHggMTVweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWl0ZW06YmVmb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9aG9yaXpvbnRhbF1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWl0ZW0gLnBjLWxpbmsge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDhweCAxNXB4O1xuICB9XG59XG5cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51LFxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1saW5rIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzRweCk7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51IHtcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51IC5uYXYtbGluayB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNHB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItc2lkZW1lbnUgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wYy1zaWRlYmFyLWNvbG9yLXJnYiksIDAuMik7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51IC5uYXYtbGluazpmb2N1cywgW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4yKTtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC50YWItY29udGFpbmVyIC50YWItbGluayB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uLFxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnBjLXVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAucGMtbXRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC5wYy1taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB7XG4gIHdpZHRoOiAzMjBweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSAubmF2YmFyLXdyYXBwZXIge1xuICB3aWR0aDogMzIwcHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtc3VibWVudSAucGMtbGluayB7XG4gIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDQ1cHg7XG59XG5bZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtc3VibWVudSAucGMtbGluazo6YWZ0ZXIge1xuICBsZWZ0OiAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTJweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazo6YWZ0ZXIge1xuICBsZWZ0OiA0MHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNzBweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdIC5wYy1zaWRlYmFyIC5wYy1uYXZiYXIgPiAucGMtaXRlbSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtc3VibWVudSAucGMtbGluazo6YWZ0ZXIge1xuICBsZWZ0OiA1MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtaGVhZGVyIHtcbiAgICBsZWZ0OiAzMjBweDtcbiAgfVxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtY29udGFpbmVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl0gLnBjLXNpZGViYXI6bm90KC5tb2Itc2lkZWJhci1hY3RpdmUpIHtcbiAgICBsZWZ0OiAtMzIwcHg7XG4gIH1cbn1cbltkYXRhLXBjLWxheW91dD10YWJdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtID4gLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDQ1cHggMTJweCAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gPiAucGMtc3VibWVudSAucGMtbGluazo6YWZ0ZXIge1xuICByaWdodDogMzBweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rIHtcbiAgcGFkZGluZzogMTJweCA1MnB4IDEycHggMzBweDtcbn1cbltkYXRhLXBjLWxheW91dD10YWJdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXIgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IC5wYy1zdWJtZW51IC5wYy1saW5rOjphZnRlciB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbmsge1xuICBwYWRkaW5nOiAxMnB4IDcwcHggMTJweCAzMHB4O1xufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAucGMtbmF2YmFyID4gLnBjLWl0ZW0gLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLXN1Ym1lbnUgLnBjLWxpbms6OmFmdGVyIHtcbiAgcmlnaHQ6IDUycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIFtkYXRhLXBjLWxheW91dD10YWJdW2RhdGEtcGMtZGlyZWN0aW9uPXJ0bF0gLnBjLXNpZGViYXI6bm90KC5wYy1zaWRlYmFyLWhpZGUpIH4gLnBjLWhlYWRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMzIwcHg7XG4gIH1cbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLnBjLXNpZGViYXItaGlkZSkgfiAucGMtY29udGFpbmVyLFxuICBbZGF0YS1wYy1sYXlvdXQ9dGFiXVtkYXRhLXBjLWRpcmVjdGlvbj1ydGxdIC5wYy1zaWRlYmFyOm5vdCgucGMtc2lkZWJhci1oaWRlKSB+IC5wYy1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhcjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IC0zMjBweDtcbiAgfVxufVxuW2RhdGEtcGMtbGF5b3V0PXRhYl1bZGF0YS1wYy1kaXJlY3Rpb249cnRsXSAucGMtc2lkZWJhciAudGFiLWNvbnRhaW5lciAudGFiLXNpZGVtZW51IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5kcm9wYm94LWNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGJveC1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93aWRnZXQvaW1nLWRyb3Bib3gtYmcuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kcm9wYm94LWNhcmQgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmRyb3Bib3gtY2FyZCAuYXZ0YXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYXZhaWxhYmxlLWJhbGFuY2UtY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdmFpbGFibGUtYmFsYW5jZS1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNDVkZWcsIHRyYW5zcGFyZW50IDI1LjQ2JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDY4Ljc3JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDgxLjcyJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYXZhaWxhYmxlLWJhbGFuY2UtY2FyZCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uYXZhaWxhYmxlLWJhbGFuY2UtY2FyZCAuYXZ0YXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYW5hbHl0aWNzLXRhYiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYW5hbHl0aWNzLXRhYiAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYW5hbHl0aWNzLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDAuOHJlbTtcbiAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtaXRlbSAubmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IC0xcHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uYW5hbHl0aWNzLXRhYiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXG4uYW5hbHl0aWNzLXRhYiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hbmFseXRpY3MtdGFiIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluazphZnRlcixcbi5hbmFseXRpY3MtdGFiIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLm92ZXJ2aWV3LXByb2R1Y3QtbGVnZW5kcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm92ZXJ2aWV3LXByb2R1Y3QtbGVnZW5kcyBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdmVydmlldy1wcm9kdWN0LWxlZ2VuZHMgcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ub3ZlcnZpZXctcHJvZHVjdC1sZWdlbmRzIHAgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmFibGUtdXNlci1ncm91cCAuYXZ0YXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5LFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50YWJsZS1jYXJkIC5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvZHkuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtY2FyZCAuY2FyZC1ib2R5IC50YWJsZSB0ciB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1ib2R5LmNhcmQtYm9keSAudGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnRhYmxlLWNhcmQgLmNhcmQtYm9keSAudGFibGUud2l0aG91dC1oZWFkZXIgdHI6Zmlyc3QtY2hpbGQgdGQsXG4udGFibGUtYm9keS5jYXJkLWJvZHkgLnRhYmxlLndpdGhvdXQtaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNvY2lhbC13aWRnZXQtY2FyZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNvY2lhbC13aWRnZXQtY2FyZCBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cbi5zb2NpYWwtd2lkZ2V0LWNhcmQ6aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnRhc2stY2FyZCAudGFzay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhc2stY2FyZCAudGFzay1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTdlYWVlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi50YXNrLWNhcmQgLnRhc2stbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNlN2VhZWU7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDNweDtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRhc2stY2FyZCAudGFzay1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFzay1jYXJkIC50YXNrLWxpc3QgbGkgLnRhc2staWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5uZXctY3VzdC1jYXJkIGltZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm5ldy1jdXN0LWNhcmQgaDYsIC5uZXctY3VzdC1jYXJkIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3LWN1c3QtY2FyZCAuYWxpZ24tbWlkZGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ldy1jdXN0LWNhcmQgLmFsaWduLW1pZGRsZSAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxOXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubmV3LWN1c3QtY2FyZCAuYWxpZ24tbWlkZGxlIC5zdGF0dXMuYWN0aXZlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuXG4udGFibGUtY2FyZCAucm93LXRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLWNhcmQgLnJvdy10YWJsZSBzdmcge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi50YWJsZS1jYXJkIC5yb3ctdGFibGUgPiBbY2xhc3MqPWNvbC1dIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUtY2FyZCAucm93LXRhYmxlID4gW2NsYXNzKj1jb2wtXSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndlbGNvbWUtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndlbGNvbWUtYmFubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy93aWRnZXQvaW1nLWRyb3Bib3gtYmcuc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi53ZWxjb21lLWJhbm5lciA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4ud2VsY29tZS1iYW5uZXIgLmltZy13ZWxjb21lLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2VsY29tZS1iYW5uZXIgLmltZy13ZWxjb21lLWJhbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuLndlbGNvbWUtYmFubmVyIC5pbWctd2VsY29tZS1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uYXZ0YXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmF2dGFyLmF2dGFyLXh4cyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hdnRhci5hdnRhci14cyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5hdnRhci5hdnRhci1zIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmF2dGFyLmF2dGFyLWwge1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYXZ0YXIuYXZ0YXIteGwge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYXZ0YXIuYXZ0YXItc3F1YXJlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cbi5hdnRhci5hdnRhci1pY29uIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U3ZWFlZTtcbn1cbi5hdnRhci5hdnRhci1pY29uID4gaW1nIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmJhZGdlLmRvdCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5iYWRnZS5iZy1saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xufVxuLmJhZGdlLmJnLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi5iYWRnZS5iZy1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbn1cbi5iYWRnZS5iZy1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG59XG4uYmFkZ2UuYmctbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuLmJhZGdlLmJnLWxpZ2h0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbn1cbi5iYWRnZS5iZy1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbn1cbi5iYWRnZS5iZy1saWdodC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuLmJhZGdlLmJnLWxpZ2h0LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0biwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuIGksIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYnRuIGkucGgtZHVvdG9uZSwgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gaS5waC1kdW90b25lIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLmJ0biBzdmcsIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYnRuW2NsYXNzKj1idG4tbGluay1dLCAuaW50cm9qcy10b29sdGlwIFtjbGFzcyo9YnRuLWxpbmstXS5pbnRyb2pzLWJ1dHRvbiwgLmJ0bltjbGFzcyo9YnRuLWxpZ2h0LV0sIC5pbnRyb2pzLXRvb2x0aXAgW2NsYXNzKj1idG4tbGlnaHQtXS5pbnRyb2pzLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuW2NsYXNzKj1idG4tb3V0bGluZS1dOm5vdCg6aG92ZXIpLCAuaW50cm9qcy10b29sdGlwIFtjbGFzcyo9YnRuLW91dGxpbmUtXS5pbnRyb2pzLWJ1dHRvbjpub3QoOmhvdmVyKSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLmJ0bi1zaGFkb3csIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1zaGFkb3cuaW50cm9qcy1idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDZweCA3cHggLTFweCByZ2JhKDgwLCA4NiwgMTc1LCAwLjMpO1xufVxuLmJ0bi5idG4tc20gaSwgLmludHJvanMtdG9vbHRpcCAuYnRuLXNtLmludHJvanMtYnV0dG9uIGksIC5idG4tZ3JvdXAtc20gPiAuYnRuIGksIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1ncm91cC1zbSA+IC5pbnRyb2pzLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi5idG4taWNvbiwgLmludHJvanMtdG9vbHRpcCAuYnRuLWljb24uaW50cm9qcy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idG4uYnRuLWljb24uYXZ0YXIteHMsIC5pbnRyb2pzLXRvb2x0aXAgLmJ0bi1pY29uLmF2dGFyLXhzLmludHJvanMtYnV0dG9uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmJ0bi5idG4taWNvbi5hdnRhci1zLCAuaW50cm9qcy10b29sdGlwIC5idG4taWNvbi5hdnRhci1zLmludHJvanMtYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJ0bi5idG4taWNvbi5hdnRhci1sLCAuaW50cm9qcy10b29sdGlwIC5idG4taWNvbi5hdnRhci1sLmludHJvanMtYnV0dG9uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJ0bi5idG4taWNvbi5hdnRhci14bCwgLmludHJvanMtdG9vbHRpcCAuYnRuLWljb24uYXZ0YXIteGwuaW50cm9qcy1idXR0b24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5idG4tbGlnaHQtdGhlbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuLmJ0bi1saWdodC10aGVtZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2O1xufVxuLmJ0bi1saWdodC10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjMzNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjMzNjY7XG59XG4uYnRuLWxpZ2h0LXRoZW1lOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXRoZW1lLmZvY3VzLCAuYnRuLWxpZ2h0LXRoZW1lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmMzM2NjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2Njtcbn1cbi5idG4tbGlnaHQtdGhlbWUuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXRoZW1lOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXRoZW1lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC10aGVtZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC10aGVtZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xufVxuLmJ0bi1saWdodC10aGVtZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXRoZW1lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC10aGVtZS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXRoZW1lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmZjMzNjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZjMzNjY7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtdGhlbWUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC10aGVtZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstdGhlbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstdGhlbWUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMzM2Njtcbn1cbi5idG4tbGluay10aGVtZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG4uYnRuLWxpbmstdGhlbWUuZm9jdXMsIC5idG4tbGluay10aGVtZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG4uYnRuLWxpbmstdGhlbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstdGhlbWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay10aGVtZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZlYmYwO1xuICBjb2xvcjogI2ZmMzM2NjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlYmYwO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay10aGVtZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay10aGVtZSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG5cbi5idG4tbGluay1ob3Zlci10aGVtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci10aGVtZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLXRoZW1lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cbi5idG4tbGluay1ob3Zlci10aGVtZS5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLXRoZW1lOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cbi5idG4tbGluay1ob3Zlci10aGVtZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci10aGVtZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLXRoZW1lLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmViZjA7XG4gIGNvbG9yOiAjZmYzMzY2O1xuICBib3JkZXItY29sb3I6ICNmZmViZjA7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLXRoZW1lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbiAgY29sb3I6ICNmZjMzNjY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbn1cblxuLmJ0bi1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODBmZjtcbn1cbi5idG4tbGlnaHQtcHJpbWFyeTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5LmZvY3VzLCAuYnRuLWxpZ2h0LXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5LmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1wcmltYXJ5OmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xufVxuLmJ0bi1saWdodC1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXByaW1hcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLXByaW1hcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbn1cbi5idG4tbGluay1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cbi5idG4tbGluay1wcmltYXJ5LmZvY3VzLCAuYnRuLWxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG4uYnRuLWxpbmstcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1wcmltYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuXG4uYnRuLWxpbmstaG92ZXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1ob3Zlci1wcmltYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGNvbG9yOiAjNDY4MGZmO1xuICBib3JkZXItY29sb3I6ICNlZGYyZmY7XG59XG4uYnRuLWxpbmstaG92ZXItcHJpbWFyeS5mb2N1cywgLmJ0bi1saW5rLWhvdmVyLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmO1xuICBjb2xvcjogIzQ2ODBmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xufVxuLmJ0bi1saW5rLWhvdmVyLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWhvdmVyLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItcHJpbWFyeSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2VkZjJmZjtcbn1cblxuLmJ0bi1saWdodC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnkgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNmI3OTtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzViNmI3OTtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5OmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXNlY29uZGFyeS5mb2N1cywgLmJ0bi1saWdodC1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNWI2Yjc5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnkuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXNlY29uZGFyeTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzViNmI3OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzViNmI3OTtcbn1cbi5idG4tbGlnaHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1zZWNvbmRhcnksXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM1YjZiNzk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YjZiNzk7XG59XG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGluay1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjZiNzk7XG59XG4uYnRuLWxpbmstc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cbi5idG4tbGluay1zZWNvbmRhcnkuZm9jdXMsIC5idG4tbGluay1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuLmJ0bi1saW5rLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstc2Vjb25kYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG5cbi5idG4tbGluay1ob3Zlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG4uYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cbi5idG4tbGluay1ob3Zlci1zZWNvbmRhcnkuZm9jdXMsIC5idG4tbGluay1ob3Zlci1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLWNvbG9yOiAjZWZmMGYyO1xufVxuLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGluay1ob3Zlci1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMjtcbiAgY29sb3I6ICM1YjZiNzk7XG4gIGJvcmRlci1jb2xvcjogI2VmZjBmMjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaG92ZXItc2Vjb25kYXJ5LFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saW5rLWhvdmVyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG4gIGNvbG9yOiAjNWI2Yjc5O1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG59XG5cbi5idG4tbGlnaHQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3MgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTg3Zjtcbn1cbi5idG4tbGlnaHQtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG59XG4uYnRuLWxpZ2h0LXN1Y2Nlc3M6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtc3VjY2Vzcy5mb2N1cywgLmJ0bi1saWdodC1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cbi5idG4tbGlnaHQtc3VjY2Vzcy5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtc3VjY2Vzczpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cbi5idG4tbGlnaHQtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1zdWNjZXNzLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtc3VjY2VzcyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1zdWNjZXNzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E4N2Y7XG59XG4uYnRuLWxpbmstc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG4uYnRuLWxpbmstc3VjY2Vzcy5mb2N1cywgLmJ0bi1saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuLmJ0bi1saW5rLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstc3VjY2Vzcyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItc3VjY2VzcyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xuICBjb2xvcjogIzJjYTg3ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWFmNmYyO1xufVxuLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3MuZm9jdXMsIC5idG4tbGluay1ob3Zlci1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VhZjZmMjtcbiAgY29sb3I6ICMyY2E4N2Y7XG4gIGJvcmRlci1jb2xvcjogI2VhZjZmMjtcbn1cbi5idG4tbGluay1ob3Zlci1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLXN1Y2Nlc3MsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNlYWY2ZjI7XG4gIGNvbG9yOiAjMmNhODdmO1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG59XG5cbi5idG4tbGlnaHQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG4uYnRuLWxpZ2h0LWluZm8gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cbi5idG4tbGlnaHQtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzZWM5ZDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWxpZ2h0LWluZm86aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtaW5mby5mb2N1cywgLmJ0bi1saWdodC1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cbi5idG4tbGlnaHQtaW5mby5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtaW5mbzpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cbi5idG4tbGlnaHQtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWluZm8uZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1pbmZvLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1pbmZvIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1pbmZvIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtaW5mbyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstaW5mbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1pbmZvIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZWM5ZDY7XG59XG4uYnRuLWxpbmstaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG4uYnRuLWxpbmstaW5mby5mb2N1cywgLmJ0bi1saW5rLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuLmJ0bi1saW5rLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstaW5mbyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItaW5mbyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZiO1xuICBjb2xvcjogIzNlYzlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xufVxuLmJ0bi1saW5rLWhvdmVyLWluZm8uZm9jdXMsIC5idG4tbGluay1ob3Zlci1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VjZmFmYjtcbiAgY29sb3I6ICMzZWM5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2VjZmFmYjtcbn1cbi5idG4tbGluay1ob3Zlci1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLWluZm8sXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG4gIGNvbG9yOiAjM2VjOWQ2O1xuICBib3JkZXItY29sb3I6ICNlY2ZhZmI7XG59XG5cbi5idG4tbGlnaHQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmcgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OGEwMDtcbn1cbi5idG4tbGlnaHQtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNThhMDA7XG59XG4uYnRuLWxpZ2h0LXdhcm5pbmc6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtd2FybmluZy5mb2N1cywgLmJ0bi1saWdodC13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbn1cbi5idG4tbGlnaHQtd2FybmluZy5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtd2FybmluZzpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbn1cbi5idG4tbGlnaHQtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC13YXJuaW5nLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC13YXJuaW5nIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtd2FybmluZyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstd2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay13YXJuaW5nIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThhMDA7XG59XG4uYnRuLWxpbmstd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG4uYnRuLWxpbmstd2FybmluZy5mb2N1cywgLmJ0bi1saW5rLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuLmJ0bi1saW5rLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstd2FybmluZyxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItd2FybmluZyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNmM2U2O1xuICBjb2xvcjogI2U1OGEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmNmM2U2O1xufVxuLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcuZm9jdXMsIC5idG4tbGluay1ob3Zlci13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbiAgY29sb3I6ICNlNThhMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbn1cbi5idG4tbGluay1ob3Zlci13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLXdhcm5pbmcsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNmY2YzZTY7XG4gIGNvbG9yOiAjZTU4YTAwO1xuICBib3JkZXItY29sb3I6ICNmY2YzZTY7XG59XG5cbi5idG4tbGlnaHQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG59XG4uYnRuLWxpZ2h0LWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4uYnRuLWxpZ2h0LWRhbmdlcjpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kYW5nZXIuZm9jdXMsIC5idG4tbGlnaHQtZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kYW5nZXI6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4uYnRuLWxpZ2h0LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGlnaHQtZGFuZ2VyLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWRhbmdlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpZ2h0LWRhbmdlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWRhbmdlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuLmJ0bi1saW5rLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG4uYnRuLWxpbmstZGFuZ2VyLmZvY3VzLCAuYnRuLWxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cbi5idG4tbGluay1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWRhbmdlcixcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuXG4uYnRuLWxpbmstaG92ZXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhbmdlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG4uYnRuLWxpbmstaG92ZXItZGFuZ2VyLmZvY3VzLCAuYnRuLWxpbmstaG92ZXItZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIGJvcmRlci1jb2xvcjogI2ZjZTllOTtcbn1cbi5idG4tbGluay1ob3Zlci1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstaG92ZXItZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLWRhbmdlcixcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNlOWU5O1xuICBjb2xvcjogI2RjMjYyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZmNlOWU5O1xufVxuXG4uYnRuLWxpZ2h0LWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cbi5idG4tbGlnaHQtbGlnaHQgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodC1saWdodDpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1saWdodC5mb2N1cywgLmJ0bi1saWdodC1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0LWxpZ2h0LmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1saWdodDpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1saWdodCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpZ2h0LWxpZ2h0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtbGlnaHQgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saW5rLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLWxpZ2h0IC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpbmstbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bi1saW5rLWxpZ2h0LmZvY3VzLCAuYnRuLWxpbmstbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuLmJ0bi1saW5rLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpbmstbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbiAgY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZlZmVmZjtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstbGlnaHQsXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuLWxpbmstaG92ZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItbGlnaHQgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbn1cbi5idG4tbGluay1ob3Zlci1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYnRuLWxpbmstaG92ZXItbGlnaHQuZm9jdXMsIC5idG4tbGluay1ob3Zlci1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG4uYnRuLWxpbmstaG92ZXItbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstaG92ZXItbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZmO1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xufVxuXG4uYnRuLWNoZWNrOmFjdGl2ZSArIC5idG4tbGluay1ob3Zlci1saWdodCxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1ob3Zlci1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmZWZlZmY7XG59XG5cbi5idG4tbGlnaHQtZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG4uYnRuLWxpZ2h0LWRhcmsgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGlnaHQtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWxpZ2h0LWRhcms6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZGFyay5mb2N1cywgLmJ0bi1saWdodC1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGlnaHQtZGFyay5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZGFyazpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGlnaHQtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRhcmsuZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1kYXJrLFxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bi1saWdodC1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saWdodC1kYXJrIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGlnaHQtZGFyayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpbmstZGFyayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluay1kYXJrIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWxpbmstZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG4uYnRuLWxpbmstZGFyay5mb2N1cywgLmJ0bi1saW5rLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuLmJ0bi1saW5rLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpbmstZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saW5rLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cblxuLmJ0bi1jaGVjazphY3RpdmUgKyAuYnRuLWxpbmstZGFyayxcbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4tbGluay1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cblxuLmJ0bi1saW5rLWhvdmVyLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstaG92ZXItZGFyayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllOWVhO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xufVxuLmJ0bi1saW5rLWhvdmVyLWRhcmsuZm9jdXMsIC5idG4tbGluay1ob3Zlci1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllYTtcbn1cbi5idG4tbGluay1ob3Zlci1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saW5rLWhvdmVyLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGluay1ob3Zlci1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG5cbi5idG4tY2hlY2s6YWN0aXZlICsgLmJ0bi1saW5rLWhvdmVyLWRhcmssXG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLWxpbmstaG92ZXItZGFyayB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZWE7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICNlOWU5ZWE7XG59XG5cbi5idG4tbGlnaHQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjZWNmMGY3O1xuICBjb2xvcjogIzQyNjdiMjtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmMGY3O1xufVxuLmJ0bi1saWdodC1mYWNlYm9vayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2N2IyO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MjY3YjI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0MjY3YjI7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rLmZvY3VzLCAuYnRuLWxpZ2h0LWZhY2Vib29rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQyNjdiMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyNjdiMjtcbn1cbi5idG4tbGlnaHQtZmFjZWJvb2suZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWZhY2Vib29rOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNDI2N2IyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2N2IyO1xufVxuLmJ0bi1saWdodC1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogI2VjZjlmZjtcbiAgY29sb3I6ICM0MmMwZmI7XG4gIGJvcmRlci1jb2xvcjogI2VjZjlmZjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJjMGZiO1xufVxuLmJ0bi1saWdodC10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQyYzBmYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzQyYzBmYjtcbn1cbi5idG4tbGlnaHQtdHdpdHRlcjpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC10d2l0dGVyLmZvY3VzLCAuYnRuLWxpZ2h0LXR3aXR0ZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDJjMGZiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDJjMGZiO1xufVxuLmJ0bi1saWdodC10d2l0dGVyLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC10d2l0dGVyOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjNDJjMGZiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNDJjMGZiO1xufVxuLmJ0bi1saWdodC10d2l0dGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtdHdpdHRlci5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1kcmliYmJsZSB7XG4gIGJhY2tncm91bmQ6ICNmZGVkZjM7XG4gIGNvbG9yOiAjZWM0YTg5O1xuICBib3JkZXItY29sb3I6ICNmZGVkZjM7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzRhODk7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VjNGE4OTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2VjNGE4OTtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGU6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGUuZm9jdXMsIC5idG4tbGlnaHQtZHJpYmJibGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWM0YTg5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZWM0YTg5O1xufVxuLmJ0bi1saWdodC1kcmliYmJsZS5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZHJpYmJibGU6Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWRyaWJiYmxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNlYzRhODk7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlYzRhODk7XG59XG4uYnRuLWxpZ2h0LWRyaWJiYmxlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZHJpYmJibGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNmOWU5ZWE7XG4gIGNvbG9yOiAjYmYyMTMxO1xuICBib3JkZXItY29sb3I6ICNmOWU5ZWE7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmYyMTMxO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmYyMTMxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyMTMxO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3Q6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtcGludGVyZXN0LmZvY3VzLCAuYnRuLWxpZ2h0LXBpbnRlcmVzdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiZjIxMzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNiZjIxMzE7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdC5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtcGludGVyZXN0OmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXBpbnRlcmVzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtcGludGVyZXN0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjYmYyMTMxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYmYyMTMxO1xufVxuLmJ0bi1saWdodC1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1waW50ZXJlc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC15b3V0dWJlIHtcbiAgYmFja2dyb3VuZDogI2ZjZWFlODtcbiAgY29sb3I6ICNlMDI5MWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZjZWFlODtcbn1cbi5idG4tbGlnaHQteW91dHViZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTAyOTFkO1xufVxuLmJ0bi1saWdodC15b3V0dWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UwMjkxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2UwMjkxZDtcbn1cbi5idG4tbGlnaHQteW91dHViZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC15b3V0dWJlLmZvY3VzLCAuYnRuLWxpZ2h0LXlvdXR1YmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTAyOTFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyOTFkO1xufVxuLmJ0bi1saWdodC15b3V0dWJlLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC15b3V0dWJlOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LXlvdXR1YmU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQteW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZTAyOTFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTAyOTFkO1xufVxuLmJ0bi1saWdodC15b3V0dWJlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQteW91dHViZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQteW91dHViZS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1nb29nbGVwbHVzIHtcbiAgYmFja2dyb3VuZDogI2Y5ZWNlYTtcbiAgY29sb3I6ICNjNzNlMmU7XG4gIGJvcmRlci1jb2xvcjogI2Y5ZWNlYTtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzczZTJlO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M3M2UyZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2M3M2UyZTtcbn1cbi5idG4tbGlnaHQtZ29vZ2xlcGx1czpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzLmZvY3VzLCAuYnRuLWxpZ2h0LWdvb2dsZXBsdXM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYzczZTJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzczZTJlO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1nb29nbGVwbHVzOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWdvb2dsZXBsdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWdvb2dsZXBsdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZ29vZ2xlcGx1cy5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjYzczZTJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYzczZTJlO1xufVxuLmJ0bi1saWdodC1nb29nbGVwbHVzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZ29vZ2xlcGx1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZ29vZ2xlcGx1cy5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmMmVmO1xuICBjb2xvcjogI2FhN2M2MjtcbiAgYm9yZGVyLWNvbG9yOiAjZjdmMmVmO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW0gLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhN2M2Mjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhN2M2MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FhN2M2Mjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWluc3RhZ3JhbS5mb2N1cywgLmJ0bi1saWdodC1pbnN0YWdyYW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYWE3YzYyO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWE3YzYyO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW0uZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LWluc3RhZ3JhbTpmb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1pbnN0YWdyYW06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWluc3RhZ3JhbTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2FhN2M2MjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FhN2M2Mjtcbn1cbi5idG4tbGlnaHQtaW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtaW5zdGFncmFtOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC1pbnN0YWdyYW0uZHJvcGRvd24tdG9nZ2xlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbGlnaHQtdmliZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJlZWY1O1xuICBjb2xvcjogIzdiNTE5ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjJlZWY1O1xufVxuLmJ0bi1saWdodC12aWJlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I1MTlkO1xufVxuLmJ0bi1saWdodC12aWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3YjUxOWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM3YjUxOWQ7XG59XG4uYnRuLWxpZ2h0LXZpYmVyOmhvdmVyIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXZpYmVyLmZvY3VzLCAuYnRuLWxpZ2h0LXZpYmVyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzdiNTE5ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzdiNTE5ZDtcbn1cbi5idG4tbGlnaHQtdmliZXIuZm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXZpYmVyOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LXZpYmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLmJ0bi1saWdodC12aWJlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC12aWJlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjN2I1MTlkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2I1MTlkO1xufVxuLmJ0bi1saWdodC12aWJlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuYnRuLWxpZ2h0LXZpYmVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5zaG93ID4gLmJ0bi1saWdodC12aWJlci5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1iZWhhbmNlIHtcbiAgYmFja2dyb3VuZDogI2U2ZWVmZjtcbiAgY29sb3I6ICMwMDU3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZWVmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1N2ZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTdmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNTdmZjtcbn1cbi5idG4tbGlnaHQtYmVoYW5jZTpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlLmZvY3VzLCAuYnRuLWxpZ2h0LWJlaGFuY2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA1N2ZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1N2ZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlLmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1iZWhhbmNlOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWJlaGFuY2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWJlaGFuY2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtYmVoYW5jZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA1N2ZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1N2ZmO1xufVxuLmJ0bi1saWdodC1iZWhhbmNlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtYmVoYW5jZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtYmVoYW5jZS5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1kcm9wYm94IHtcbiAgYmFja2dyb3VuZDogI2ViZjJmZjtcbiAgY29sb3I6ICMzMzgwZmY7XG4gIGJvcmRlci1jb2xvcjogI2ViZjJmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveCAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM4MGZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMzODBmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzMzODBmZjtcbn1cbi5idG4tbGlnaHQtZHJvcGJveDpob3ZlciAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94LmZvY3VzLCAuYnRuLWxpZ2h0LWRyb3Bib3g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzM4MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM4MGZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94LmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1kcm9wYm94OmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWRyb3Bib3g6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc2hvdyA+IC5idG4tbGlnaHQtZHJvcGJveC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMzM4MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzM4MGZmO1xufVxuLmJ0bi1saWdodC1kcm9wYm94Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtZHJvcGJveDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuc2hvdyA+IC5idG4tbGlnaHQtZHJvcGJveC5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1saWdodC1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICNlNmYxZjg7XG4gIGNvbG9yOiAjMDA3N2I1O1xuICBib3JkZXItY29sb3I6ICNlNmYxZjg7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3YjU7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzdiNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNzdiNTtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW46aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW4uZm9jdXMsIC5idG4tbGlnaHQtbGlua2VkaW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA3N2I1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3N2I1O1xufVxuLmJ0bi1saWdodC1saW5rZWRpbi5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtbGlua2VkaW46Zm9jdXMgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuYnRuLWxpZ2h0LWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDc3YjU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDc3YjU7XG59XG4uYnRuLWxpZ2h0LWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxpZ2h0LWFtYXpvbiB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbiAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1saWdodC1hbWF6b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1saWdodC1hbWF6b246aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQtYW1hem9uLmZvY3VzLCAuYnRuLWxpZ2h0LWFtYXpvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbi5mb2N1cyAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5idG4tbGlnaHQtYW1hem9uOmZvY3VzIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWFtYXpvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5idG4tbGlnaHQtYW1hem9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWFtYXpvbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bi1saWdodC1hbWF6b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLmJ0bi1saWdodC1hbWF6b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSwgLnNob3cgPiAuYnRuLWxpZ2h0LWFtYXpvbi5kcm9wZG93bi10b2dnbGUgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wYy1kZWZhdWx0Om5vdCg6aG92ZXIpIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeSk7XG59XG5cbi5kcm9wZG93bi10b2dnbGUuYXJyb3ctbm9uZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYy1oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBhbmltYXRpb246IDAuM3MgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGZvcndhcmRzIDAuM3MgZmFkZWluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlLCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUsIC5kcm9wZG93biAuZHJvcGRvd24taXRlbTpmb2N1cyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lLCAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW06aG92ZXIgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE4KTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG59XG4uZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0gaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogI2YyZjJmMjtcbn1cbi5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIC5mbG9hdC1yaWdodCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xufVxuXG4uY2FyZCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWNhcmQtYm94LXNoYWRvdyk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUsIC5jYXJkIC5jYXJkLWhlYWRlciAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyBwLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmg1ICsgcCxcbi5jYXJkIC5jYXJkLWhlYWRlciBoNSArIHNtYWxsLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIHNtYWxsLFxuLmNhcmQgLmNhcmQtaGVhZGVyIGg1ICsgLnNtYWxsLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIC5zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyBwOmxhc3QtY2hpbGQsIC5jYXJkIC5jYXJkLWhlYWRlciAuaDUgKyBwOmxhc3QtY2hpbGQsXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyBzbWFsbDpsYXN0LWNoaWxkLFxuLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSArIHNtYWxsOmxhc3QtY2hpbGQsXG4uY2FyZCAuY2FyZC1oZWFkZXIgaDUgKyAuc21hbGw6bGFzdC1jaGlsZCxcbi5jYXJkIC5jYXJkLWhlYWRlciAuaDUgKyAuc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbiwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzg4ODtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGUgaSwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuaW50cm9qcy10b29sdGlwIC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24gaSwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24gaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmJ0bi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uOmFmdGVyLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbjpmb2N1cywgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSwgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuaW50cm9qcy10b29sdGlwIC5kcm9wZG93bi10b2dnbGUuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA4cHg7XG59XG4uY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51IHNwYW4sIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmludHJvanMtdG9vbHRpcCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW4sIC5pbnRyb2pzLXRvb2x0aXAgLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51LmludHJvanMtYnV0dG9uIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudSBzcGFuOmFmdGVyLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudS5pbnRyb2pzLWJ1dHRvbiBzcGFuOmFmdGVyLCAuaW50cm9qcy10b29sdGlwIC5jYXJkIC5jYXJkLWhlYWRlciAuY2FyZC1oZWFkZXItcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudS5pbnRyb2pzLWJ1dHRvbiBzcGFuOmFmdGVyLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5idG4uZHJvcGRvd24tdG9nZ2xlLm1vYmlsZS1tZW51IHNwYW46YmVmb3JlLCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5pbnRyb2pzLXRvb2x0aXAgLmRyb3Bkb3duLXRvZ2dsZS5tb2JpbGUtbWVudS5pbnRyb2pzLWJ1dHRvbiBzcGFuOmJlZm9yZSwgLmludHJvanMtdG9vbHRpcCAuY2FyZCAuY2FyZC1oZWFkZXIgLmNhcmQtaGVhZGVyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUubW9iaWxlLW1lbnUuaW50cm9qcy1idXR0b24gc3BhbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLmNhcmQgLmNhcmQtaGVhZGVyIC5jYXJkLWhlYWRlci1yaWdodCAubmF2LXBpbGxzIHtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY2FyZDpob3ZlciAuY2FyZC1mb290ZXJbY2xhc3MqPWJnLV0ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5jYXJkIC5jYXJkLWhlYWRlciBoNSwgLmNhcmQgLmNhcmQtaGVhZGVyIC5oNSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMDtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy10aGVtZSAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmMzM2Njtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VkZjJmZjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1wcmltYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlZmYwZjI7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3Mtc2Vjb25kYXJ5IC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjNWI2Yjc5O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmI7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtaW5mbyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogIzNlYzlkNjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy13YXJuaW5nIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTk7XG59XG4ucHJvZ3Jlc3MucHJvZ3Jlc3MtZGFuZ2VyIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xufVxuLnByb2dyZXNzLnByb2dyZXNzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZjtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1saWdodCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYTtcbn1cbi5wcm9ncmVzcy5wcm9ncmVzcy1kYXJrIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZ3Jlc3Mtc3RhY2tlZCAucHJvZ3Jlc3M6bm90KDpmaXJzdC1jaGlsZCkgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucHJvZ3Jlc3Mtc3RhY2tlZCAucHJvZ3Jlc3M6bm90KDpsYXN0LWNoaWxkKSAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udGFibGUudGFibGUtYWxpZ24tY2VudGVyIHRkLFxuLnRhYmxlLnRhYmxlLWFsaWduLWNlbnRlciB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcbn1cbi50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS50YWJsZS1ib3JkZXJsZXNzIHRoIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjAzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWZmaWxpYXRlLXRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAuYWZmaWxpYXRlLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi50YWJzLWJvcmRlci5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRhYnMtYm9yZGVyLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBib3R0b20sIGNlbnRlciAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMTAwJSwgMTAwJSAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAycHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMnB4KTtcbn1cbi50YWJzLWJvcmRlci5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUsIDEwMCUgMTAwJTtcbn1cblxuLnRhYnMtbGlnaHQubmF2LXBpbGwgKyAudGFiLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZWFlZTtcbn1cbi50YWJzLWxpZ2h0Lm5hdi1waWxsIC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFicy1saWdodC5uYXYtcGlsbCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJhY2tncm91bmQ6ICNlZGYyZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2Utb3V0O1xufVxuLnRhYnMtbGlnaHQubmF2LXBpbGwgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udGFicy1saWdodC5uYXYtcGlsbCAubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFicy1saWdodC5uYXYtcGlsbCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpob3Zlcixcbi5mb3JtLWNvbnRyb2w6aG92ZXIsXG4uZGF0YXRhYmxlLWlucHV0OmhvdmVyLFxuLmN1c3RvbS1zZWxlY3Q6aG92ZXIsXG4uZGF0YVRhYmxlLXNlbGVjdG9yOmhvdmVyLFxuLmRhdGFUYWJsZS1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuW3JlYWRvbmx5XS5kYXRhdGFibGUtaW5wdXQsXG5bcmVhZG9ubHldLmN1c3RvbS1zZWxlY3QsXG5bcmVhZG9ubHldLmRhdGFUYWJsZS1zZWxlY3RvcixcbltyZWFkb25seV0uZGF0YVRhYmxlLWlucHV0IHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZm9ybS1jb250cm9sLWNvbG9yLXBpY2tlciB7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLCBzZWxlY3QuZGF0YXRhYmxlLWlucHV0LCBzZWxlY3QuY3VzdG9tLXNlbGVjdCxcbnNlbGVjdC5kYXRhVGFibGUtc2VsZWN0b3IsXG5zZWxlY3QuZGF0YVRhYmxlLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvMThweCAyNXB4O1xufVxuc2VsZWN0LmZvcm0tY29udHJvbFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLCBzZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLWZpcnN0c2VsZWN0LXNlbGVjdG9yXS5kYXRhdGFibGUtaW5wdXQsIHNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLmN1c3RvbS1zZWxlY3QsXG5zZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLWZpcnN0c2VsZWN0LXNlbGVjdG9yXS5kYXRhVGFibGUtc2VsZWN0b3IsXG5zZWxlY3RbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLWZpcnN0c2VsZWN0LXNlbGVjdG9yXS5kYXRhVGFibGUtaW5wdXQsIHNlbGVjdC5mb3JtLWNvbnRyb2xbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0sIHNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItc2Vjb25kc2VsZWN0LXNlbGVjdG9yXS5kYXRhdGFibGUtaW5wdXQsIHNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItc2Vjb25kc2VsZWN0LXNlbGVjdG9yXS5jdXN0b20tc2VsZWN0LFxuc2VsZWN0W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci1zZWNvbmRzZWxlY3Qtc2VsZWN0b3JdLmRhdGFUYWJsZS1zZWxlY3RvcixcbnNlbGVjdFtkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItc2Vjb25kc2VsZWN0LXNlbGVjdG9yXS5kYXRhVGFibGUtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgdG9wOiAxcHg7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCwgLmZvcm0tZmxvYXRpbmcgPiAuZGF0YXRhYmxlLWlucHV0OmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1zZWxlY3Rvcjpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLWlucHV0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuY3VzdG9tLXNlbGVjdDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZGF0YVRhYmxlLXNlbGVjdG9yOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhdGFibGUtc2VsZWN0b3IgfiBsYWJlbCB7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsIC5mb3JtLWZsb2F0aW5nID4gLmRhdGF0YWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1mbG9hdGluZyA+IC5jdXN0b20tc2VsZWN0OmZvY3VzIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5kYXRhVGFibGUtc2VsZWN0b3I6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmRhdGFUYWJsZS1pbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiBpbnB1dCB7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlnaHQsXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5LFxuLmJvb3RzdHJhcC1zZWxlY3QgLmludHJvanMtdG9vbHRpcCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLXByZXZidXR0b24sXG4uaW50cm9qcy10b29sdGlwIC5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uLmludHJvanMtcHJldmJ1dHRvbixcbi5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmVjOGQwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlnaHQ6Zm9jdXMsXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJvb3RzdHJhcC1zZWxlY3QgLmludHJvanMtdG9vbHRpcCAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5pbnRyb2pzLWJ1dHRvbi5pbnRyb2pzLXByZXZidXR0b246Zm9jdXMsXG4uaW50cm9qcy10b29sdGlwIC5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmludHJvanMtYnV0dG9uLmludHJvanMtcHJldmJ1dHRvbjpmb2N1cyxcbi5ib290c3RyYXAtc2VsZWN0IC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1zZWFyY2ggaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZm9ybS1zZWFyY2ggLmZvcm0tY29udHJvbCwgLmZvcm0tc2VhcmNoIC5kYXRhdGFibGUtaW5wdXQsIC5mb3JtLXNlYXJjaCAuY3VzdG9tLXNlbGVjdCxcbi5mb3JtLXNlYXJjaCAuZGF0YVRhYmxlLXNlbGVjdG9yLFxuLmZvcm0tc2VhcmNoIC5kYXRhVGFibGUtaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY2hlY2sgbGFiZWwgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0LmYtMTIge1xuICBtYXJnaW4tbGVmdDogLTIuOWVtO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC10aGVtZTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzY2O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtdGhlbWU6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWJmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJmMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXRoZW1lOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZjMzNjYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtdGhlbWU6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmMzM2NicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXRoZW1lOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC10aGVtZTpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtdGhlbWU6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXRoZW1lOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCA1MSwgMTAyLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzMzY2O1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtdGhlbWU6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmMzM2NicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWRmMmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmZmO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzNDY4MGZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzQ2ODBmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXByaW1hcnk6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgMTI4LCAyNTUsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICM0NjgwZmY7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1wcmltYXJ5OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM0NjgwZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXNlY29uZGFyeTpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWI2Yjc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc2Vjb25kYXJ5OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlZmYwZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYwZjI7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzViNmI3OScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzViNmI3OScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXNlY29uZGFyeTpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc2Vjb25kYXJ5OmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDkxLCAxMDcsIDEyMSwgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzViNmI3OTtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXNlY29uZGFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzNWI2Yjc5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1zdWNjZXNzOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICMyY2E4N2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E4N2Y7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNlYWY2ZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZjI7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zdWNjZXNzOmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyY2E4N2YnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGwzIDNsNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzMmNhODdmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc3VjY2Vzczpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtc3VjY2Vzczpmb2N1c1t0eXBlPXJhZGlvXSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2Vzczpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2Vzczpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQ0LCAxNjgsIDEyNywgMC4yNSk7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cbi5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXN1Y2Nlc3M6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzJjYTg3ZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtaW5mbzpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2VjOWQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VjOWQ2O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYWZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmYWZiO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtaW5mbzpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzM2VjOWQ2JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzNlYzlkNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWluZm86Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWluZm86Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWluZm86Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2MiwgMjAxLCAyMTQsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjMzZWM5ZDYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1OGEwMDtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogI2ZjZjNlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjNlNjtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2U1OGEwMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScyJyBmaWxsPSclMjNlNThhMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC13YXJuaW5nOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC13YXJuaW5nOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmZvY3VzW3R5cGU9Y2hlY2tib3hdLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmZvY3VzW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI5LCAxMzgsIDAsIDAuMjUpO1xuICBib3JkZXItY29sb3I6ICNlNThhMDA7XG59XG4uZm9ybS1jaGVjay5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC13YXJuaW5nOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNlNThhMDAnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhbmdlcjpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmY2U5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2U5ZTk7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMjYyNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2RjMjYyNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhbmdlcjpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtZGFuZ2VyOmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1kYW5nZXI6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhbmdlcjpmb2N1c1t0eXBlPXJhZGlvXSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgMzgsIDM4LCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNkYzI2MjYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0OmNoZWNrZWQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1saWdodDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVmZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZmO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Y4ZjlmYScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1saWdodDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZjhmOWZhJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQ6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0OmZvY3VzW3R5cGU9cmFkaW9dLCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1saWdodDpmb2N1c1t0eXBlPWNoZWNrYm94XSwgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtbGlnaHQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2Y4ZjlmYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtZGFyazpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFyazpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWVhO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFyazpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyMzIxMjUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhcms6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWRhcms6Zm9jdXNbdHlwZT1yYWRpb10sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Zm9jdXNbdHlwZT1jaGVja2JveF0sIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Zm9jdXNbdHlwZT1yYWRpb10ge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzMywgMzcsIDQxLCAwLjI1KTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xufVxuLmZvcm0tY2hlY2suZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFyazpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzMjEyNTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW50cm9qcy10b29sdGlwIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnRyb2pzLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmludHJvanMtdG9vbHRpcCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW50cm9qcy1idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnRyb2pzLXRvb2x0aXAgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW50cm9qcy1idXR0b24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQsXG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCA+IGxhYmVsIHtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5mb3JtLXYxIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogdGV4dDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLmZvcm0tdjEgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4uZm9ybS12MSAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNzVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5kYXRlcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmRhdGVwaWNrZXIuZGF0ZXBpY2tlci1vcmllbnQtdG9wIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cbi5kYXRlcGlja2VyIHRoZWFkIHRoIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dCwgLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2ggaSwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dCBpLCAuZGF0ZXBpY2tlciB0aGVhZCB0aC5wcmV2IGkge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5kYXRlcGlja2VyLXN3aXRjaCBpOmJlZm9yZSwgLmRhdGVwaWNrZXIgdGhlYWQgdGgubmV4dCBpOmJlZm9yZSwgLmRhdGVwaWNrZXIgdGhlYWQgdGgucHJldiBpOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGVwaWNrZXIgdGhlYWQgdGguZGF0ZXBpY2tlci1zd2l0Y2g6aG92ZXIsIC5kYXRlcGlja2VyIHRoZWFkIHRoLm5leHQ6aG92ZXIsIC5kYXRlcGlja2VyIHRoZWFkIHRoLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCB0aC5kb3cge1xuICBjb2xvcjogIzEzMTkyMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5IHtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkub2xkIHtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5uZXcge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5zZWxlY3RlZCwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZC5kYXkuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQuZGF5LnRvZGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjNDY4MGZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS50b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMzE5MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkLmRheS5yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91cixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5taW51dGUsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGgsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhciB7XG4gIGNvbG9yOiAjMTMxOTIwO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLnllYXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuYWN0aXZlLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91ci5hY3RpdmUuZm9jdXNlZDpob3ZlciwgLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLmhvdXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91ci5mb2N1c2VkLCAuZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4uaG91ci5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1pbnV0ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmZvY3VzZWQsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubWludXRlLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ubW9udGguYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi5tb250aC5mb2N1c2VkLFxuLmRhdGVwaWNrZXIgdGJvZHkgdHIgPiB0ZCBzcGFuLm1vbnRoLmZvY3VzZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5hY3RpdmUuZm9jdXNlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRib2R5IHRyID4gdGQgc3Bhbi55ZWFyLmZvY3VzZWQsXG4uZGF0ZXBpY2tlciB0Ym9keSB0ciA+IHRkIHNwYW4ueWVhci5mb2N1c2VkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciA+IHRoLmNsZWFyLCAuZGF0ZXBpY2tlciB0Zm9vdCB0ciA+IHRoLnRvZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRlcGlja2VyIHRmb290IHRyID4gdGguY2xlYXI6aG92ZXIsIC5kYXRlcGlja2VyIHRmb290IHRyID4gdGgudG9kYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDE3NXB4O1xufVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGEge1xuICBib3JkZXI6IDA7XG59XG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkID4gYSBpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbixcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1pbnV0ZSxcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuXG4udGFnaWZ5X190YWcge1xuICAtLXRhZy1iZzogI2Y4ZjlmYTtcbiAgLS10YWctaG92ZXI6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjMpO1xuICAtLXRhZy1yZW1vdmUtYmc6IHJnYmEoMjIwLCAzOCwgMzgsIDAuMyk7XG4gIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiAjZGMyNjI2O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS10aGVtZSB7XG4gIC0tdGFnLWJnOiByZ2JhKDI1NSwgNTEsIDEwMiwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tdGhlbWUgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNmZjMzNjY7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXByaW1hcnkge1xuICAtLXRhZy1iZzogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXByaW1hcnkgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXNlY29uZGFyeSB7XG4gIC0tdGFnLWJnOiByZ2JhKDkxLCAxMDcsIDEyMSwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tc2Vjb25kYXJ5IGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1zdWNjZXNzIHtcbiAgLS10YWctYmc6IHJnYmEoNDQsIDE2OCwgMTI3LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1zdWNjZXNzIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjMmNhODdmO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1pbmZvIHtcbiAgLS10YWctYmc6IHJnYmEoNjIsIDIwMSwgMjE0LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1pbmZvIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS13YXJuaW5nIHtcbiAgLS10YWctYmc6IHJnYmEoMjI5LCAxMzgsIDAsIDAuMik7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLXdhcm5pbmcgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNlNThhMDA7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWRhbmdlciB7XG4gIC0tdGFnLWJnOiByZ2JhKDIyMCwgMzgsIDM4LCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1kYW5nZXIgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNkYzI2MjY7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWxpZ2h0IHtcbiAgLS10YWctYmc6IHJnYmEoMjQ4LCAyNDksIDI1MCwgMC4yKTtcbn1cbi50YWdpZnlfX3RhZy50YWdpZnlfX3RhZy0tbGlnaHQgZGl2IC50YWdpZnlfX3RhZy10ZXh0IHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4udGFnaWZ5X190YWcudGFnaWZ5X190YWctLWRhcmsge1xuICAtLXRhZy1iZzogcmdiYSgzMywgMzcsIDQxLCAwLjIpO1xufVxuLnRhZ2lmeV9fdGFnLnRhZ2lmeV9fdGFnLS1kYXJrIGRpdiAudGFnaWZ5X190YWctdGV4dCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYm9vdHN0cmFwLXN3aXRjaCB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlZTtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1kZWZhdWx0LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtdGhlbWUsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC10aGVtZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmYzMzY2O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXByaW1hcnksXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtc2Vjb25kYXJ5LFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1YjZiNzk7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtc3VjY2Vzcyxcbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJjYTg3Zjtcbn1cbi5ib290c3RyYXAtc3dpdGNoIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC1pbmZvLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLXdhcm5pbmcsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyLFxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLmJvb3RzdHJhcC1zd2l0Y2gtZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtbGlnaHQsXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmJvb3RzdHJhcC1zd2l0Y2ggLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZi5ib290c3RyYXAtc3dpdGNoLWRhcmssXG4uYm9vdHN0cmFwLXN3aXRjaCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24uYm9vdHN0cmFwLXN3aXRjaC1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG5cbi5ib290c3RyYXAtc2VsZWN0ID4gLmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG5bY2xhc3MqPWJ0bi1dOm5vdCguYnRuLWxpZ2h0KSwgLmludHJvanMtdG9vbHRpcCAuYm9vdHN0cmFwLXNlbGVjdCA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXJbY2xhc3MqPWJ0bi1dLmludHJvanMtYnV0dG9uOm5vdCguYnRuLWxpZ2h0KSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udHlwZWFoZWFkIC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGxhYmxlLWRyb3Bkb3duLW1lbnUgLnR0LW1lbnUge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnR0LW1lbnUge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50dC1tZW51IC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi50dC1tZW51IC50dC1zdWdnZXN0aW9uLmFjdGl2ZSwgLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb246YWN0aXZlLCAudHQtbWVudSAudHQtc3VnZ2VzdGlvbjpmb2N1cywgLnR0LW1lbnUgLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4wMyk7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuXG4uc3RpY2t5LWFjdGlvbiB7XG4gIHRvcDogNzRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTAyMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5kcm9wem9uZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2U3ZWFlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRyb3B6b25lIC5kcm9wem9uZS1tc2ctdGl0bGUge1xuICBjb2xvcjogIzEzMTkyMDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5kcm9wem9uZSAuZHJvcHpvbmUtbXNnLWRlc2Mge1xuICBjb2xvcjogIzEzMTkyMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS10aGVtZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmMzM2Njtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzViNmI3OTtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmNhODdmO1xufVxuLmRyb3B6b25lLmRyb3B6b25lLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMzZWM5ZDY7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbn1cbi5kcm9wem9uZS5kcm9wem9uZS1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzI2MjY7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uZHJvcHpvbmUuZHJvcHpvbmUtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbn1cblxuLmR6LXN0YXJ0ZWQgLmRyb3B6b25lLW1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wem9uZS1tdWx0aSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLXBhbmVsIC5kcm9wem9uZS1yZW1vdmUtYWxsLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1wYW5lbCAuZHJvcHpvbmUtdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtcHJvZ3Jlc3Mge1xuICB3aWR0aDogMjAlO1xufVxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS1wcm9ncmVzcyAucHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLWZpbGUgLmRyb3B6b25lLWZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTMxOTIwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLWZpbGUgLmRyb3B6b25lLWZpbGVuYW1lIGIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMzE5MjA7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLWZpbGUgLmRyb3B6b25lLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtY2FuY2VsLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1kZWxldGUsXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLXN0YXJ0IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWNhbmNlbCBpLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1kZWxldGUgaSxcbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtc3RhcnQgaSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi5kcm9wem9uZS1tdWx0aSAuZHJvcHpvbmUtaXRlbSAuZHJvcHpvbmUtdG9vbGJhciAuZHJvcHpvbmUtY2FuY2VsOmhvdmVyIGksXG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLWRlbGV0ZTpob3ZlciBpLFxuLmRyb3B6b25lLW11bHRpIC5kcm9wem9uZS1pdGVtIC5kcm9wem9uZS10b29sYmFyIC5kcm9wem9uZS1zdGFydDpob3ZlciBpIHtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4uZHJvcHpvbmUtbXVsdGkgLmRyb3B6b25lLWl0ZW0gLmRyb3B6b25lLXRvb2xiYXIgLmRyb3B6b25lLXN0YXJ0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWwge1xuICB6LWluZGV4OiAxMDMwO1xufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIHotaW5kZXg6IDEwMzE7XG59XG5cbi51cHB5LURyYWdEcm9wLS1pcy1kcmFnZHJvcC1zdXBwb3J0ZWQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5wYy11cHB5LXRodW1ibmFpbC1jb250YWluZXIgLnBjLXVwcHktdGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGMtdG9nZ2xlLW5vVWlTbGlkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5wYy10b2dnbGUtbm9VaVNsaWRlci5vZmYgLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm90ZS1lZGl0b3IuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNhOWE5YTk7XG59XG5cbiNja2U1LWlubGluZS1kZW1vIC5jay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmNrLWNvbnRlbnQgaDMsICNja2U1LWlubGluZS1kZW1vIC5jay1jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IGgyOmZpcnN0LW9mLXR5cGUsICNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IC5oMjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IGgyICsgaDMsICNja2U1LWlubGluZS1kZW1vIGhlYWRlci5jay1jb250ZW50IC5oMiArIGgzLCAjY2tlNS1pbmxpbmUtZGVtbyBoZWFkZXIuY2stY29udGVudCBoMiArIC5oMywgI2NrZTUtaW5saW5lLWRlbW8gaGVhZGVyLmNrLWNvbnRlbnQgLmgyICsgLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IC5kZW1vLXJvd19faGFsZiB7XG4gIHdpZHRoOiA1MCU7XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cgLmRlbW8tcm93X19oYWxmOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4jY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cgLmRlbW8tcm93X19oYWxmOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NrZTUtaW5saW5lLWRlbW8gLmRlbW8tcm93IGgzLCAjY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cgLmgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICNja2U1LWlubGluZS1kZW1vIC5jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gICNja2U1LWlubGluZS1kZW1vIC5kZW1vLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjY2tlNS1pbmxpbmUtZGVtbyAuZGVtby1yb3cgLmRlbW8tcm93X19oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXRjaC1kZW1vIC5jdXN0b20tc3dpdGNoLXYxIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi45ZW07XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMi45ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjU0LCAxLjYsIDAuNSwgMSk7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dFtjbGFzcyo9aW5wdXQtbGlnaHQtXSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZmZmZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtdGhlbWU6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZmYzMzY2Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtcHJpbWFyeTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjM0NjgwZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1zZWNvbmRhcnk6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzNWI2Yjc5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtc3VjY2VzczpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjMyY2E4N2YnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLXN3aXRjaC12MS5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC1pbmZvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyMzNlYzlkNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LXdhcm5pbmc6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzZTU4YTAwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQuaW5wdXQtbGlnaHQtZGFuZ2VyOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2RjMjYyNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWxpZ2h0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSc0LjEnIGZpbGw9JyUyM2Y4ZjlmYScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tc3dpdGNoLXYxLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LWRhcms6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nJTIzMjEyNTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjI0LCAwLCAwLjUsIDEpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogLTIuNTVyZW07XG59XG4uY3VzdG9tLXN3aXRjaC12MSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMTU2MjVyZW0gLSAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiAxOXB4O1xuICB3aWR0aDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCA0cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xMyksIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uOiAwLjM1cyBjdWJpYy1iZXppZXIoMC41NCwgMS42LCAwLjUsIDEpO1xufVxuLmN1c3RvbS1zd2l0Y2gtdjEgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuOTVyZW0pO1xufVxuXG4ucm93W2RhdGEtbXVsdGlzZWxlY3RzcGxpdHRlci13cmFwcGVyLXNlbGVjdG9yXSBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jaG9pY2VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jaG9pY2VzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lubmVyLFxuLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faXRlbSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2hvaWNlcyBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmVjOGQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT1cIik7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLCAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faXRlbVtkYXRhLXZhbHVlPVwiXCJdIC5jaG9pY2VzX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzEzMTkyMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExLjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdLmlzLW9wZW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMzE5MjAgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC03LjVweDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV1bZGlyPXJ0bF06YWZ0ZXIge1xuICBsZWZ0OiAxMS41cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19pbm5lciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLFxuLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtNHB4IDAgOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPXRleHRdIC5jaG9pY2VzX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2hvaWNlc19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWM4ZDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlzLWZvY3VzZWQgLmNob2ljZXNfX2lubmVyLCAuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4MGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MCwgMTI4LCAyNTUsIDAuMjUpO1xufVxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG4uaXMtZmxpcHBlZC5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xufVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIC5jaG9pY2VzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW1bZGF0YS1kZWxldGFibGVdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMuNzVweDtcbn1cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC43KTtcbn1cbi5pcy1kaXNhYmxlZCAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG59XG5cbi5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYzhkMDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzkyYTJiMDtcbn1cbi5pcy1mbGlwcGVkIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5bZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBbZGlyPXJ0bF0gLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgW2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMSk7XG59XG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5jaG9pY2VzX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNob2ljZXNfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlMWU1O1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmNob2ljZXNfX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzEzMTkyMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xufVxuLmNob2ljZXNfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbltkaXI9cnRsXSAuY2hvaWNlc19faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNob2ljZXNfX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udHlwZWFoZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR5cGVhaGVhZCA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4udHlwZWFoZWFkID4gdWwgPiBsaSA+IGEge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50eXBlYWhlYWQgPiB1bCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC50eXBlYWhlYWQgPiB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4udHlwZWFoZWFkID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmFsaWRhdGUtbWUgLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubm9VaS10YXJnZXQge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmVkaXRvci1zdGF0dXNiYXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sXG4uQ29kZU1pcnJvci1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTA5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4uZm9ybS13aXphcmQgLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtLXdpemFyZCAubmF2LXBpbGxzIC5uYXYtbGluayBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmZvcm0td2l6YXJkIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5mb3JtLXdpemFyZCAubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgICBBdXRoZW50aWNhdGlvbiBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5hdXRoLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuc2FwcmF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLnNhcHJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiAxO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5zYXByYXRvciBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICB6LWluZGV4OiA1O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyIC5hdXRoLWZvcm0gLmNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlciAuYXV0aC1mb3JtIGltZyArIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9ybSBoNSBzcGFuLCAuYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIgLmF1dGgtZm9ybSAuaDUgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MSAuYXV0aC1mb3JtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2F1dGhlbnRpY2F0aW9uL2ltZy1hdXRoLWJnLmpwZ1wiKTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjEgLmF1dGgtZm9ybSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjEgLmF1dGgtZm9ybSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MiAuaW1nLWF1dGgtc2lkZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MiAuaW1nLWF1dGgtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYyIC5hdXRoLWZvcm0gLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLXNpZGVjb250ZW50IHtcbiAgd2lkdGg6IDU4MHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLXNpZGVjb250ZW50ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5hdXRoLW1haW4gLmF1dGgtd3JhcHBlci52MyAuYXV0aC1zaWRlY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzhkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSwgdHJhbnNwYXJlbnQpO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLXNpZGVjb250ZW50IC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLXNpZGVjb250ZW50IC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF06bm90KC5hY3RpdmUpIHtcbiAgd2lkdGg6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLXNpZGVjb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtZm9ybSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtZm9ybSAuYXV0aC1mb290ZXIsXG4uYXV0aC1tYWluIC5hdXRoLXdyYXBwZXIudjMgLmF1dGgtZm9ybSAuYXV0aC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmF1dGgtbWFpbiAuYXV0aC13cmFwcGVyLnYzIC5hdXRoLWZvcm0gLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hdXRoLW9wdGlvbiAuYXV0aC1tZWdhb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYXV0aC1vcHRpb24gLmF1dGgtbWVnYW9wdGlvbiBzdmcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmF1dGgtb3B0aW9uIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5hdXRoLW1lZ2FvcHRpb24ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5LWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHZhcigtLWJzLXByaW1hcnkpLCAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcbn1cbi5hdXRoLW9wdGlvbiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYXV0aC1tZWdhb3B0aW9uIHN2Zyxcbi5hdXRoLW9wdGlvbiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYXV0aC1tZWdhb3B0aW9uIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5jb2RlLWlucHV0IHtcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5jb2RlLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuY29kZS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmNvZGUtaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi8qKj09PT09PSBBdXRoZW50aWNhdGlvbiBjc3MgZW5kID09PT09PSoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIE1haW50YWluY2UgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4ubWFpbnRlbmFuY2UtYmxvY2sge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXJyb3ItY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lcnJvci1jYXJkIC5lcnJvci1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmNvbnN0cnVjdGlvbi1jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29uc3RydWN0aW9uLWNhcmQtMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYWdlcy9pbWctY3Vuc3RydWN0LTEtYmcucG5nXCIpO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmNvbnN0cnVjdGlvbi1jYXJkLTEgLmNvbnN0cnVjdGlvbi1jYXJkLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wYWdlcy9pbWctY3Vuc3RydWN0LTEtYm90dG9tLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb29uLWNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvb24tY2FyZCAudGltZXItYmxvY2sgLmF2dGFyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5zb29uLWNhcmQtMSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hdXRoZW50aWNhdGlvbi9pbWctYXV0aC1iZy5qcGdcIik7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyoqPT09PT09IE1haW50YWluY2UgY3NzIGVuZCA9PT09PT0qKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAyMi4gUGFnZXMgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4ubmF2LXByaWNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2LXByaWNlLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5uYXYtcHJpY2UubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXByaWNlLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuXG4ucHJpY2UtY2FyZCAucHJpY2UtaGVhZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJpY2UtY2FyZCAucHJpY2UtcHJpY2Uge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnByaWNlLWNhcmQgLnByaWNlLXByaWNlIHNwYW4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnByaWNlLWNhcmQgLnByb2R1Y3QtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmljZS1jYXJkIC5wcm9kdWN0LWxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2UtY2FyZCAucHJvZHVjdC1saXN0IGxpOm5vdCguZW5hYmxlKSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucHJpY2UtY2FyZC5wcmljZS1wb3B1bGFyIC5wcmljZS1oZWFkIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wcm9kdWN0LWNoZWNrLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2R1Y3QtY2hlY2stbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wcm9kdWN0LWNoZWNrLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7XG4gIGZvbnQtZmFtaWx5OiB0YWJsZXItaWNvbnMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDhweDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByb2R1Y3QtY2hlY2stbGlzdCBsaS5lbmFibGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtY2hlY2stbGlzdCBsaS5lbmFibGU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMmNhODdmO1xufVxuXG4ucHJpY2UtY2hlY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJpY2UtY2hlY2sgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ucHJpY2UtY2hlY2sgLmZvcm0tY2hlY2staW5wdXQsXG4ucHJpY2UtY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbn1cbi5wcmljZS1jaGVjayAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5cbi5jb250YWN0LWhlcm8ge1xuICBwYWRkaW5nOiAxMTBweCAwIDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWN0LWZvcm0ge1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5cbi5jb250YWN0LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWZvb3RlciAudG9wLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cbi5jb250YWN0LWZvb3RlciAuYm90dG9tLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jb250YWN0LWZvb3RlciAuZm9vdGVyLWxpbmsgYSB7XG4gIG1hcmdpbjogMTRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNvbnRhY3QtZm9vdGVyIC5mb290ZXItbGluayBhOm5vdCg6aG92ZXIpIHtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4uY29udGFjdC1mb290ZXIgLmZvb3Rlci1zb3MtbGluayBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyMy4gSWNvbiBsYXlvdXRzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmktbWFpbiAuaS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pLW1haW4gLmktYmxvY2sgaSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5pLW1haW4gLmktYmxvY2sgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmktbWFpbiAuaS1ibG9jayBzcGFuLmljLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAyMy4gSWNvbiBsYXlvdXRzIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDI0LiBVc2VyIGNhcmQgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4udXNlci11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udXNlci11cGxvYWQgLmltZy1hdnRhci11cGxvYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udXNlci11cGxvYWQ6aG92ZXIgLmltZy1hdnRhci11cGxvYWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29jaWFsLXByb2ZpbGUgLmltZy1wcm9maWxlLWF2dGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXRvcDogLTIwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zb2NpYWwtcHJvZmlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zb2NpYWwtcHJvZmlsZSAuaW1nLXByb2ZpbGUtYXZ0YXIge1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG4gIC5zb2NpYWwtcHJvZmlsZSAuc29jLXByb2ZpbGUtZGF0YSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi51c2VyLXN0b3J5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeSB7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeTpob3ZlciAuY2FyZC1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeTpob3ZlciAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLnVzZXItc3RvcnkgLmNhcmQtaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnVzZXItc3RvcnktYmxvY2sgLnVzZXItc3RvcnkgLmNhcmQtaW1nLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeSAuY2FyZC1pbWctb3ZlcmxheSAuaW1nLXVzZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4udXNlci1zdG9yeS1ibG9jayAudXNlci1zdG9yeS5hZGQtc3RvcnkgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLnVzZXItc3RvcnkuYWRkLXN0b3J5IC5jYXJkLWltZy1vdmVybGF5IC5idG4tcGx1cyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi51c2VyLXN0b3J5LWJsb2NrIC5ob3Jpem9udGFsLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVzZXItc3RvcnktYmxvY2sgLmhvcml6b250YWwtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG4udXNlci1zdG9yeS1ibG9jayAuaG9yaXpvbnRhbC1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FlYjljNTtcbn1cblxuLmltZy1wb3N0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltZy1wb3N0IC5jYXJkLWltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5pbWctcG9zdCAuY2FyZC1pbWctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uaW1nLXBvc3Q6aG92ZXIgLmNhcmQtaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuLmltZy1wb3N0OmhvdmVyIC5jYXJkLWltZy1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4ucG9zdC1tb2RhbC1saWdodGJveCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4ucG9zdC11c2VyLWdyb3VwIC5hdnRhciB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4ucG9zdC11c2VyLWdyb3VwIC5hdnRhciArIC5hdnRhciB7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuXG4uY29tbWVudC1ibG9jayAuY29tbWVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY29tbWVudC1ibG9jayAuY29tbWVudCArIC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50LnN1Yi1jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50LnN1Yi1jb21tZW50OmJlZm9yZSwgLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50LnN1Yi1jb21tZW50OmJlZm9yZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogNDBweDtcbn1cbi5jb21tZW50LWJsb2NrIC5jb21tZW50LnN1Yi1jb21tZW50OmFmdGVyIHtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDMycHgpO1xuICB0b3A6IC05MHB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQuc3ViLWNvbW1lbnQgKyAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuLmNvbW1lbnQtYmxvY2sgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA1N3B4O1xufVxuXG4uaW5wdXQtY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1jb21tZW50IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1jb21tZW50IC5kYXRhdGFibGUtaW5wdXQsIC5pbnB1dC1jb21tZW50IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWNvbW1lbnQgLmRhdGFUYWJsZS1zZWxlY3Rvcixcbi5pbnB1dC1jb21tZW50IC5kYXRhVGFibGUtaW5wdXQge1xuICBwYWRkaW5nOiAwLjU2cmVtIDUuNXJlbSAwLjU2cmVtIDMuNXJlbTtcbn1cbi5pbnB1dC1jb21tZW50IC5saXN0LWlubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnB1dC1jb21tZW50IC5saXN0LWlubGluZS5zdGFydC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM1cmVtO1xufVxuLmlucHV0LWNvbW1lbnQgLmxpc3QtaW5saW5lLmVuZC0wIHtcbiAgcGFkZGluZy1yaWdodDogMC4zNXJlbTtcbn1cblxuLnNvY2lhbC1ldmVudC1jYXJkIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zb2NpYWwtZXZlbnQtY2FyZCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNvY2lhbC1nYWxsZXJ5LWNhcmQgLmNhcmQtaW1nLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDI0LiBVc2VyIGNhcmQgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMjUuIEFwcGxpY2F0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIENoYXQgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uY2hhdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9saXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICB9XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfbGlzdCAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTIwcHgpO1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMSU7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfaW5mbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LXVzZXJfaW5mbyAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDcwcHgpO1xufVxuLmNoYXQtd3JhcHBlciAuY2hhdC11c2VyX2luZm8gLmNoYXQtYXZ0YXIgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc3VjY2Vzcyk7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtdXNlcl9pbmZvIC5jaGF0LWF2dGFyIC5jaGF0LWJhZGdlIHtcbiAgYm90dG9tOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jaGF0LXdyYXBwZXIgLmF2dGFyLmF2dGFyLXMge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmNoYXQtd3JhcHBlciAuY2hhdC1vZmZjYW52YXMge1xuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzAxcHg7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LW9mZmNhbnZhcy5zaG93IC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LW9mZmNhbnZhcy5zaG93IC5jaGF0LXVzZXJfbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jaGF0LXdyYXBwZXIgLmNoYXQtb2ZmY2FudmFzLnNob3cgLmNoYXQtdXNlcl9saXN0IC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjVweCk7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LW9mZmNhbnZhcy5zaG93IC5jaGF0LXVzZXJfaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2hhdC13cmFwcGVyIC5jaGF0LW9mZmNhbnZhcy5zaG93IC5jaGF0LXVzZXJfaW5mbyAuc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzc1cHgpO1xufVxuXG4uY2hhdC1iYWRnZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoYXQtYmFkZ2Utc3RhdHVzIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNoYXQtYXZ0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhdC1hdnRhciAuY2hhdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5jaGF0LWF2dGFyIC53aWQtNDAge1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgfVxufVxuXG4uY2hhdC1tZXNzYWdlLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDM5MHB4KTtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1zZy1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0LFxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCA+IC5kLWZsZXgsXG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluID4gLmQtZmxleCB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0ID4gLmQtZmxleCxcbiAgLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiA+IC5kLWZsZXgge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1vdXQgLmNoYXQtbXNnIC5jaGF0LW1zZy1vcHRpb24sXG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIC5jaGF0LW1zZyAuY2hhdC1tc2ctb3B0aW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IC5jaGF0LW1zZzpob3ZlciAuY2hhdC1tc2ctb3B0aW9uLFxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiAuY2hhdC1tc2c6aG92ZXIgLmNoYXQtbXNnLW9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLW91dCBwOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IC5jaGF0LW1zZzpub3QoOmZpcnN0LWNoaWxkKSAubXNnLWNvbnRlbnQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2Utb3V0IC5jaGF0LW1zZzpub3QoOmxhc3QtY2hpbGQpIC5tc2ctY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmNoYXQtbWVzc2FnZSAubWVzc2FnZS1pbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jaGF0LW1lc3NhZ2UgLm1lc3NhZ2UtaW4gLmNoYXQtbXNnOm5vdCg6Zmlyc3QtY2hpbGQpIC5tc2ctY29udGVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uY2hhdC1tZXNzYWdlIC5tZXNzYWdlLWluIC5jaGF0LW1zZzpub3QoOmxhc3QtY2hpbGQpIC5tc2ctY29udGVudCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgICBtYWlsIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLm1haWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLnNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDI3MHB4KTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLmF2dGFyIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIDAuMSk7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW1lbnVsaXN0IC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLm1hdGVyaWFsLWljb25zLXR3by10b25lOm5vdChbY2xhc3MqPXRleHQtXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAxJTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtY29udGVudCAuY2FyZCAuY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLWNvbnRlbnQgLmNhcmQgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbC13cmFwcGVyIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMDFweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtb2ZmY2FudmFzLnNob3cgLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtb2ZmY2FudmFzLnNob3cgLm1haWwtbWVudWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLW9mZmNhbnZhcy5zaG93IC5tYWlsLW1lbnVsaXN0IC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODVweCk7XG59XG4ubWFpbC13cmFwcGVyIC5pbWctdXNlciB7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyLnVucmVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyOm5vdCgudW5yZWFkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZCB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkIGg1LCAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkIC5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAxMzBweDtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikgLnRleHQtdHJ1bmNhdGUge1xuICB3aWR0aDogMTA1cHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiA2NXB4O1xufVxuLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogMTUwcHg7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIC50ZXh0LXRydW5jYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS40cmVtKTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG4ubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSwgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFpbC13cmFwcGVyLm1pbmktbWFpbC1saXN0IC5pbWctdXNlciB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm1haWwtd3JhcHBlci5taW5pLW1haWwtbGlzdCAubWFpbC10YWJsZSB0ZCB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbn1cbi5tYWlsLXdyYXBwZXIubWluaS1tYWlsLWxpc3QgLm1haWwtdGFibGUgdGQgLmF2dGFyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm1haWwtd3JhcHBlci5taW5pLW1haWwtbGlzdCAubWFpbC10YWJsZSB0ZCAuYXZ0YXIgaS5mLTE4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1haWwtd3JhcHBlciB0cjpob3ZlciAubWFpbC1vcHRpb24gLm1haWwtYnV0dG9ucyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmVtcHR5LW1haWwgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1haWwtb3B0aW9uIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcbn1cbi5tYWlsLW9wdGlvbiAubWFpbC1idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcbn1cblxuLnBjLWljb24tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGMtaWNvbi1jaGVja2JveCAucGMtaWNvbi11bmNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLnBjLWljb24tY2hlY2tib3ggLnBjLWljb24tY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBjLWljb24tY2hlY2tib3ggLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMnB4O1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYy1pY29uLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAucGMtaWNvbi11bmNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYy1pY29uLWNoZWNrYm94IC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAucGMtaWNvbi1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbXBvc2VfbWFpbF9tb2RhbC5zaG93Lm1vZGFsLXBvcy1kb3duIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgLS1icy1tb2RhbC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG4uY29tcG9zZV9tYWlsX21vZGFsLnNob3cubW9kYWwtcG9zLWRvd24gLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDVweCk7XG59XG4uY29tcG9zZV9tYWlsX21vZGFsLnNob3cubW9kYWwtcG9zLWRvd24gLm1vZGFsLWRpYWxvZyAucWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDgwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5tYWlsLWRldGFpbHMgLmluZGVudC10ZXh0IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi5tYWlsLWRldGFpbHMgaHIge1xuICBvcGFjaXR5OiAwLjA0O1xufVxuXG5bZGF0YS1wYy1wcmVzZXQqPXByZXNldC1dIC5tYWlsLXdyYXBwZXIgLm1haWwtbWVudWxpc3QgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXBjLXNpZGViYXItY29sb3ItcmdiKSwgMC4xKTtcbn1cbltkYXRhLXBjLXByZXNldCo9cHJlc2V0LV0gLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYXZ0YXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbn1cbltkYXRhLXBjLXByZXNldCo9cHJlc2V0LV0gLm1haWwtd3JhcHBlciAubWFpbC1tZW51bGlzdCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSwgLm1haWwtd3JhcHBlciAubWFpbC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICB9XG4gIC5tYWlsLXdyYXBwZXIgLm1haWwtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubWFpbC13cmFwcGVyIC5tYWlsLXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIGZpbGUtbWFuYWdlciBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5maWxlLW1hbmdlci13cmFwcGVyIC5jYXJkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZmlsZS1tYW5nZXItd3JhcHBlciAuY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuXG4uZmlsZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGUtY2FyZCAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZmlsZS1jYXJkIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4wMyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLCBpbnNldCAwIDAgMCAycHggdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZmlsZS1jYXJkIC51c2VyLXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLmZpbGUtY2FyZCAudXNlci1ncm91cCAuYXZ0YXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmZpbGUtY2FyZC50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG59XG4uZmlsZS1jYXJkLnRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cbi5maWxlLWNhcmQudGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbGUtY2FyZC50YWJsZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXYtZmlsZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG4ubmF2LWZpbGVzLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5uYXYtZmlsZXMubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LWZpbGVzLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgICAgbWFpbCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi5mYyB0ZCxcbi5mYyB0aCB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uZmMgLmZjLXRvb2xiYXIgaDIsIC5mYyAuZmMtdG9vbGJhciAuaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYyAuZmMtdG9vbGJhciAuZmMtbGVmdCxcbiAgLmZjIC5mYy10b29sYmFyIC5mYy1yaWdodCxcbiAgLmZjIC5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAuZmMgLmZjLXRvb2xiYXIgPiAqID4gKiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmZjIC5mYy10b29sYmFyIC5mYy10b2RheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mYyAuZmMtdG9vbGJhciAuZmMtYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZmMgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uZmMgLmZjLWNvbC1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmMgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggNHB4O1xufVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gLmZjLXNjcm9sbGVyLWhhcm5lc3Mge1xuICBwYWRkaW5nOiAwO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMnB4O1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS1udW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXRvZGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2FwcGxpY2F0aW9uL2ltZy1jYWwtYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZjIC5mYy1kYXlncmlkLWRheS5mYy1kYXktdG9kYXkgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mYyAuZmMtZGF5Z3JpZC1kYXkuZmMtZGF5LXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG4uZmMgLmZjLXRpbWVncmlkLWNvbC5mYy1kYXktdG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcbn1cbi5mYyAuZmMtY29sLWhlYWRlcixcbi5mYyAuZmMtZGF5Z3JpZC1ib2R5LFxuLmZjIC5mYy1zY3JvbGxncmlkLXN5bmMtdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmZjIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24gPiAqIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5mYyAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWxpcXVpZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5mYyBhW2RhdGEtbmF2bGlua106aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYy10aGVtZS1ib290c3RyYXAgYTpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1zY3JvbGxncmlkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmMtZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjZWZmMGYyO1xuICBjb2xvcjogIzViNmI3OTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY3Vyc29yOiBtb3ZlO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG5cbi5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG5cbi5mYy1ldmVudC10aXRsZSxcbi5mYy1zdGlja3kge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmMtZGF5Z3JpZC1ldmVudC1kb3Qge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZjLWV2ZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmMtZXZlbnQgLmZjLWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2V4dGVybmFsLWV2ZW50cyAuZXh0ZXJuYWwtZXZlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLmZjLWRheS1ncmlkLWV2ZW50LmZjLWgtZXZlbnQuZmMtZXZlbnQuZmMtc3RhcnQuZmMtZW5kLmJnLWRhcmsgLmZjLWNvbnRlbnQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmZjLXByZXYtYnV0dG9uLmZjLWJ1dHRvbixcbi5mYy1uZXh0LWJ1dHRvbi5mYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZmMtdG9vbGJhci1jaHVuayAuZC1pbmxpbmUtZmxleCAuZmMtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b246Zm9jdXMsIC5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b246aG92ZXIsIC5mYy10b29sYmFyLWNodW5rIC5kLWlubGluZS1mbGV4IC5mYy1idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXI6IHZhcigtLWJzLXByaW1hcnkpO1xuICBwYWRkaW5nOiA5cHggMTZweDtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeTpmb2N1cywgLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtdG9vbGJhci1jaHVuayAuZmMtYnV0dG9uLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZjLXRvb2xiYXItY2h1bmsgLmZjLWJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpLmZjLWJ1dHRvbi1hY3RpdmUsIC5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5mYy1idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKS5mYy1idXR0b24tYWN0aXZlOmZvY3VzLCAuZmMtdG9vbGJhci1jaHVuayAuZmMtYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mYy10b29sYmFyLWNodW5rIC5mYy10b2RheS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZjLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5mYy1kYXlncmlkLWV2ZW50LWhhcm5lc3MgLmZjLWRheWdyaWQtZXZlbnQge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmZjLXRpbWVncmlkLWV2ZW50LWhhcm5lc3MgLmZjLXRpbWVncmlkLWV2ZW50IHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5mYy10aW1lZ3JpZC1zbG90cyB0YWJsZSB0ciB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlZSAhaW1wb3J0YW50O1xufVxuXG4uZmMtbGlzdC10YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZWFlZTtcbn1cblxuLmZjLWV2ZW50LmV2ZW50LXRoZW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmZWJmMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmMzM2NiAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LXRoZW1lLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogI2ZmMzM2Njtcbn1cbi5mYy1ldmVudC5ldmVudC10aGVtZS5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtdGhlbWUuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZjMzNjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZWRmMmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDY4MGZmICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtcHJpbWFyeS5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtcHJpbWFyeS5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtcHJpbWFyeS5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2VmZjBmMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzViNmI3OSAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LXNlY29uZGFyeS5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4uZmMtZXZlbnQuZXZlbnQtc2Vjb25kYXJ5LmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1zZWNvbmRhcnkuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YjZiNzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmNhODdmICFpbXBvcnRhbnQ7XG59XG4uZmMtZXZlbnQuZXZlbnQtc3VjY2Vzcy5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICMyY2E4N2Y7XG59XG4uZmMtZXZlbnQuZXZlbnQtc3VjY2Vzcy5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtc3VjY2Vzcy5mYy1oLWV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJjYTg3ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmMtZXZlbnQuZXZlbnQtaW5mbyB7XG4gIGJhY2tncm91bmQ6ICNlY2ZhZmIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZWM5ZDYgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1pbmZvLmZjLWgtZXZlbnQgLmZjLWV2ZW50LW1haW4ge1xuICBjb2xvcjogIzNlYzlkNjtcbn1cbi5mYy1ldmVudC5ldmVudC1pbmZvLmZjLWgtZXZlbnQ6Zm9jdXMsIC5mYy1ldmVudC5ldmVudC1pbmZvLmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZjZjNlNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2U1OGEwMCAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LXdhcm5pbmcuZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjZTU4YTAwO1xufVxuLmZjLWV2ZW50LmV2ZW50LXdhcm5pbmcuZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LXdhcm5pbmcuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmY2U5ZTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNkYzI2MjYgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1kYW5nZXIuZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhbmdlci5mYy1oLWV2ZW50OmZvY3VzLCAuZmMtZXZlbnQuZXZlbnQtZGFuZ2VyLmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGMyNjI2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cbi5mYy1ldmVudC5ldmVudC1saWdodC5mYy1oLWV2ZW50IC5mYy1ldmVudC1tYWluIHtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4uZmMtZXZlbnQuZXZlbnQtbGlnaHQuZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LWxpZ2h0LmZjLWgtZXZlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYy1ldmVudC5ldmVudC1kYXJrIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhcmsuZmMtaC1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmZjLWV2ZW50LmV2ZW50LWRhcmsuZmMtaC1ldmVudDpmb2N1cywgLmZjLWV2ZW50LmV2ZW50LWRhcmsuZmMtaC1ldmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmMgLmZjLXBvcG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTA0MDtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIsXG4uZmMgLmZjLXBvcG92ZXIgLmZjLXBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbn1cbi5mYyAuZmMtcG9wb3ZlciAuZmMtcG9wb3Zlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uZmMgLmZjLXBvcG92ZXIgLmZjLXBvcG92ZXItaGVhZGVyIC5mYy1wb3BvdmVyLWNsb3NlIHtcbiAgY29sb3I6ICNkYzI2MjY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZmMgLmZjLXBvcG92ZXIgLmZjLXBvcG92ZXItaGVhZGVyIC5mYy1wb3BvdmVyLWNsb3NlOmZvY3VzLCAuZmMgLmZjLXBvcG92ZXIgLmZjLXBvcG92ZXItaGVhZGVyIC5mYy1wb3BvdmVyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjZTllOTtcbn1cblxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtZGF5Z3JpZC1ldmVudC5iZy1zb2Z0LWRhcmsgLmZjLWV2ZW50LW1haW4sXG4uZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIC5mYy1kYXlncmlkLWV2ZW50LmJnLXNvZnQtZGFyayAuZmMtZXZlbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyaykgIWltcG9ydGFudDtcbn1cblxuLmZjLWRpcmVjdGlvbi1sdHIgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtc3RhcnQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZmMtZGlyZWN0aW9uLWx0ciAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQsXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZmMtdi1ldmVudCAuZmMtZXZlbnQtbWFpbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYXZ0YXIucGMtY2FsLXRvZ2dsZSB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB6LWluZGV4OiAxMDI1O1xufVxuXG4uY2FsLWV2ZW50LW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA4MTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAgIGUtY29tbWVyY2UgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uZWNvbW0tcHJvZC1zbGlkZXIgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZWNvbW0tcHJvZC1zbGlkZXIgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9yczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzOjotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZWNvbW0tcHJvZC1zbGlkZXIgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9yczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5lY29tbS1wcm9kLXNsaWRlciAucHJvZHVjdC1jYXJvdXNlbC1pbmRpY2F0b3JzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG4uZWNvbW0tcHJvZC1zbGlkZXIgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9yczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWViOWM1O1xufVxuXG4ub2ZmZXItY2hlY2stYmxvY2sge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ub2ZmZXItY2hlY2stYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmZXItY2hlY2stYmxvY2s6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vZmZlci1jaGVjay1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5vZmZlci1jaGVjay1ibG9jazo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuLm9mZmVyLWNoZWNrLWJsb2NrOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhZWI5YzU7XG59XG5cbi5vZmZlci1jaGVjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxODBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cbi5vZmZlci1jaGVjayAub2ZmZXItZGV0YWlscyB7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXJnaW46IDE0cHggMDtcbn1cbi5vZmZlci1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ub2ZmZXItY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5vZmZlci1jaGVjayAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vZmZlci1jaGVjayAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkICsgLmZvcm0tY2hlY2stbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLCBpbnNldCAwIDAgMCAycHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XG59XG5cbi5kaXZpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uZGl2aWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5kaXZpZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvdXBvbi1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY291cG9uLWNhcmQ6OmFmdGVyLCAuY291cG9uLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLmNvdXBvbi1jYXJkOjphZnRlciB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgbGVmdDogLTIzcHg7XG4gIHRvcDogLTY0cHg7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5jb3Vwb24tY2FyZDo6YmVmb3JlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGVmdDogLTEwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uY291cG9uLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jb3Vwb24tY2FyZCAuY2FyZC1ib2R5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjEzLjY2ZGVnLCB0cmFuc3BhcmVudCAyNS40NiUsIHJnYmEoMCwgMCwgMCwgMC4yKSA2OC43NyUsIHJnYmEoMCwgMCwgMCwgMC4zKSA4MS43MiUpO1xuICB6LWluZGV4OiAxO1xufVxuLmNvdXBvbi1jYXJkIC5jYXJkLWJvZHkgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uY291cG9uLWNhcmQgLmJ0bi1jb3Vwb24ge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjIpO1xufVxuLmNvdXBvbi1jYXJkIC5idG4tY291cG9uOmhvdmVyLCAuY291cG9uLWNhcmQgLmJ0bi1jb3Vwb246Zm9jdXMsIC5jb3Vwb24tY2FyZCAuYnRuLWNvdXBvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCAwLjQpO1xufVxuLmNvdXBvbi1jYXJkLnNtYWxsLWNvdXBvbi1jYXJkOjphZnRlciwgLmNvdXBvbi1jYXJkLnNtYWxsLWNvdXBvbi1jYXJkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291cG9uLWxhYmVsIHtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBwYWRkaW5nOiAyNHB4IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZDtcbn1cbi5jb3Vwb24tbGFiZWw6YmVmb3JlLCAuY291cG9uLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtbW9kYWwtYmcpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG59XG4uY291cG9uLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb3Vwb24tbGFiZWw6YWZ0ZXIge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uY291cG9uLWxhYmVsLmNvdXBvbi1sYWJlbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDUpO1xufVxuLmNvdXBvbi1sYWJlbC5jb3Vwb24tbGFiZWwtcHJpbWFyeTpiZWZvcmUsIC5jb3Vwb24tbGFiZWwuY291cG9uLWxhYmVsLXByaW1hcnk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmNvdXBvbi1sYWJlbC5jb3Vwb24tbGFiZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCAwLjA1KTtcbn1cbi5jb3Vwb24tbGFiZWwuY291cG9uLWxhYmVsLXdhcm5pbmc6YmVmb3JlLCAuY291cG9uLWxhYmVsLmNvdXBvbi1sYWJlbC13YXJuaW5nOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuLmFkZHJlc3MtY2hlY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMTBweDtcbn1cbi5hZGRyZXNzLWNoZWNrIC5hZGRyZXNzLWRldGFpbHMge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWFyZ2luOiAxNHB4IDA7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjay1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uYWRkcmVzcy1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbiAgb3BhY2l0eTogMDtcbn1cbi5hZGRyZXNzLWNoZWNrIC5hZGRyZXNzLWJ0bnMgLmF2dGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xufVxuLmFkZHJlc3MtY2hlY2sgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmFkZHJlc3MtY2hlY2sgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsIC5hZGRyZXNzLWJ0bnMge1xuICBvcGFjaXR5OiAwO1xufVxuLmFkZHJlc3MtY2hlY2sgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5mb3JtLWNoZWNrLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKSwgaW5zZXQgMCAwIDAgMnB4IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjUpO1xufVxuXG4uZWNvbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tZmlsdGVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tZmlsdGVyIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG59XG4uZWNvbS13cmFwcGVyIC5lY29tLW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMDFweDtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzIC5zdGlja3kteHhsLXRvcCB7XG4gIHRvcDogMTAwcHg7XG59XG4uZWNvbS13cmFwcGVyIC5lY29tLW9mZmNhbnZhczpub3QoLnNob3cpIC5idG4tbGluay1kYW5nZXIuYnRuLXBjLWRlZmF1bHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVjb20td3JhcHBlciAuZWNvbS1vZmZjYW52YXMuc2hvdyAuY29sbGFwc2UtaG9yaXpvbnRhbC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWNvbS13cmFwcGVyIC5lY29tLW9mZmNhbnZhcy5zaG93IC5lY29tLWZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5lY29tLXdyYXBwZXIgLmVjb20tb2ZmY2FudmFzLnNob3cgLmVjb20tZmlsdGVyIC5zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG59XG5cbi5wcm9kdWN0LWNhcmQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wcm9kdWN0LWNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDhweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWNhcmQgLmNhcmQtaW1nLXRvcCAuaW1nLXByb2Qge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2QtY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNhcmQgLnByb2QtY29sb3Igc3BhbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuLnByb2R1Y3QtY2FyZCAucHJvZC1jb2xvciBzcGFuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4ucHJvZHVjdC1jYXJkIC5wcm9kLWNvbnRlbnQge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1jYXJkIC5idG4tcHJvZC1jYXJ0IC5idG4sIC5wcm9kdWN0LWNhcmQgLmJ0bi1wcm9kLWNhcnQgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLnByb2R1Y3QtY2FyZCAuYnRuLXByb2QtY2FydCAuaW50cm9qcy1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2R1Y3QtY2FyZCAuYnRuLXByb2QtY2FydCAuYnRuIHN2ZywgLnByb2R1Y3QtY2FyZCAuYnRuLXByb2QtY2FydCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbiBzdmcsIC5pbnRyb2pzLXRvb2x0aXAgLnByb2R1Y3QtY2FyZCAuYnRuLXByb2QtY2FydCAuaW50cm9qcy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wcm9kdWN0LWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcbn1cbi5wcm9kdWN0LWNhcmQ6bm90KDpob3ZlcikgLmJ0bi1wcm9kLWNhcnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4ucHJvZHVjdC1zdGlja3kge1xuICB0b3A6IDg1cHg7XG59XG4ucHJvZHVjdC1zdGlja3kgLnByb2QtbGlrZXMge1xuICB6LWluZGV4OiA1O1xufVxuXG4uY29sb3ItY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb2xvci1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb2xvci1jaGVja2JveCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIH4gaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xuICBmb250LWZhbWlseTogdGFibGVyLWljb25zICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1icy1jYXJkLWJnKSwgMCAwIDAgNXB4IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG4uY29sb3ItY2hlY2tib3ggaSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNoZWNrb3V0LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNoZWNrb3V0LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBtYXJnaW46IDAgMC4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rIC5hdnRhciBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jaGVja291dC10YWJzIC5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jaGVja291dC10YWJzIC5uYXYtbGluazpob3ZlciBwLFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rOmhvdmVyIGg1LFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rOmhvdmVyIC5oNSB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jaGVja291dC10YWJzIC5uYXYtbGluazpob3ZlciAuYXZ0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xNSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5jaGVja291dC10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5jaGVja291dC10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0NjgwZmY7XG59XG4uY2hlY2tvdXQtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsgcCxcbi5jaGVja291dC10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayBoNSxcbi5jaGVja291dC10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayAuaDUsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbmsuYWN0aXZlIHAsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbmsuYWN0aXZlIGg1LFxuLmNoZWNrb3V0LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAuaDUge1xuICBjb2xvcjogIzQ2ODBmZjtcbn1cbi5jaGVja291dC10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayAuYXZ0YXIsXG4uY2hlY2tvdXQtdGFicyAubmF2LWxpbmsuYWN0aXZlIC5hdnRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2QtbGlrZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZC1saWtlcyAucHJvZC1saWtlcy1pY29uIHtcbiAgc3Ryb2tlOiByZ2JhKDE5LCAyNSwgMzIsIDAuNSk7XG4gIGZpbGw6IHJnYmEoMTksIDI1LCAzMiwgMC4yKTtcbiAgei1pbmRleDogMztcbn1cbi5wcm9kLWxpa2VzIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2QtbGlrZXMgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCArIC5wcm9kLWxpa2VzLWljb24ge1xuICBzdHJva2U6IHZhcigtLWJzLWRhbmdlcik7XG4gIGZpbGw6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuOCk7XG4gIGFuaW1hdGlvbjogXzI2VGM2dSAwLjJzIGVhc2UgMC4zcyBmb3J3YXJkcztcbn1cblxuLnBjLWxpa2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogMTBweDtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOm50aC1jaGlsZCg0KTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC01cHgsIDApO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDQpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIC01cHgsIDApIHNjYWxlKDAuNyk7XG59XG4ucGMtbGlrZSAucGMtZG90czpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAtNHB4LCAwKTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xufVxuLnBjLWxpa2UgLnBjLWRvdHM6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgNXB4LCAwKTtcbn1cbi5wYy1saWtlIC5wYy1kb3RzOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCA1cHgsIDApIHNjYWxlKDAuNyk7XG59XG4ucGMtbGlrZSAucGMtZG90czpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgLTRweCwgMCk7XG59XG4ucGMtbGlrZSAucGMtZG90czpmaXJzdC1jaGlsZDphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XG59XG4ucGMtbGlrZSAucGMtZG90czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4ucGMtbGlrZSAucGMtZG90czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTU4YTAwO1xufVxuLnBjLWxpa2UgLmxpa2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucGMtbGlrZSAucGMtZ3JvdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGMtbGlrZSAucGMtZG90czphZnRlciwgLnBjLWxpa2UgLnBjLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAtMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBhbmltYXRpb246IF8zejEzaWMgMC42cyBlYXNlIDAuM3M7XG59XG4ucGMtbGlrZS5wYy1saWtlLWFuaW1hdGUgLnBjLWRvdHM6bnRoLWNoaWxkKDQpOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogdTlNaHJ2IDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOm50aC1jaGlsZCg0KTphZnRlciB7XG4gIGFuaW1hdGlvbjogXzJFUmExViAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBfM1R0YXRSIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGFuaW1hdGlvbjogXzNVQzFucCAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBfMzNJb1BfIDAuNnMgZWFzZSAwLjNzO1xufVxuLnBjLWxpa2UucGMtbGlrZS1hbmltYXRlIC5wYy1kb3RzOm50aC1jaGlsZCgyKTphZnRlciB7XG4gIGFuaW1hdGlvbjogXzJENWh0eCAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZ3JvdXAge1xuICBhbmltYXRpb246IHI5T0JtYyAwLjZzIGVhc2UgMC4zcztcbn1cbi5wYy1saWtlLnBjLWxpa2UtYW5pbWF0ZSAucGMtZG90czpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBhbmltYXRpb246IF8xOFhvOUIgMC42cyBlYXNlIDAuM3M7XG59XG5cbkBrZXlmcmFtZXMgXzI2VGM2dSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4yKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zZDI1Q0kge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHI5T0JtYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBfMThYbzlCIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjJweCwgLTRweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzN6MTNpYyB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE0cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyBfMzNJb1BfIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMjJweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgXzJENWh0eCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMThweCwgMCkgc2NhbGUoMC43KTtcbiAgfVxufVxuQGtleWZyYW1lcyBfM1R0YXRSIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIycHgsIC00cHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIF8zVUMxbnAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMThweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHU5TWhydiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC0yMnB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfMkVSYTFWIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtMThweCwgMCkgc2NhbGUoMC43KTtcbiAgfVxufVxuLyoqPT09PT09IGUtY29tbWVyY2UgY3NzIGVuZCA9PT09PT0qKi9cbi5pbnZvaWNlLXRhYixcbi5wcm9maWxlLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmludm9pY2UtdGFiIC5uYXYtaXRlbSxcbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmludm9pY2UtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmssXG4gIC5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC44cmVtIDA7XG4gIH1cbn1cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rIGksXG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaW52b2ljZS10YWIgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlcixcbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogLTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxuLmludm9pY2UtdGFiIC5uYXYtbGluazpob3Zlcixcbi5wcm9maWxlLXRhYnMgLm5hdi1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lLFxuLnByb2ZpbGUtdGFicyAubmF2LWxpbms6aG92ZXIgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uaW52b2ljZS10YWIgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxuLmludm9pY2UtdGFiIC5uYXYtbGluay5hY3RpdmUsXG4ucHJvZmlsZS10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayxcbi5wcm9maWxlLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW52b2ljZS10YWIgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5pbnZvaWNlLXRhYiAubmF2LWxpbmsuYWN0aXZlIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSxcbi5wcm9maWxlLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbms6YWZ0ZXIsXG4uaW52b2ljZS10YWIgLm5hdi1saW5rLmFjdGl2ZTphZnRlcixcbi5wcm9maWxlLXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rOmFmdGVyLFxuLnByb2ZpbGUtdGFicyAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi50YWJsZSB0ciB0ZCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuLnRhYmxlIHRyIHRkIC5yb3cgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxJTtcbn1cblxuLnRhYmxlLWludm9pY2UtY29tcCB7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi50YWJsZS1pbnZvaWNlLWNvbXAgdGJvZHkgdHIge1xuICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLXNoYWRvdyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludm9pY2UtdG90YWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmludm9pY2UtdGFiIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjlyZW0gMC44cmVtO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnZvaWNlLXRhYiAuYXZ0YXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDI1LiBBcHBsaWNhdGlvbiBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICBhZG1pbiBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi53aWRnZXQtY2FsZW5kZXIgLmRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndpZGdldC1jYWxlbmRlciAuZGF0ZXBpY2tlci12aWV3LFxuLndpZGdldC1jYWxlbmRlciAuZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZGdldC1jYWxlbmRlciAuZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2lkZ2V0LWNhbGVuZGVyIC5kYXRlcGlja2VyIHNwYW4uZGF0ZXBpY2tlci1jZWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cblxuLmNvdXJzZS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmNvdXJzZS1wcmljZSAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uY291cnNlLXByaWNlIC5mb3JtLWNoZWNrIGxhYmVsIC5iYWRnZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uY291cnNlLXByaWNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb3Vyc2UtcHJpY2UgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uY291cnNlLXByaWNlIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5jb3Vyc2UtcHJpY2UgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIC5iYWRnZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmNvdXJzZS13aXphcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb3Vyc2Utd2l6YXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgdG9wOiAyNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgei1pbmRleDogMTtcbn1cbi5jb3Vyc2Utd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5jb3Vyc2Utd2l6YXJkIC5uYXYtaXRlbSAubmF2LWxpbmsgLmNvdXJzZS13aXphcmQtbnVtIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuLmNvdXJzZS13aXphcmQubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4uY291cnNlLXdpemFyZC5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xufVxuLmNvdXJzZS13aXphcmQubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUgLmNvdXJzZS13aXphcmQtbnVtLFxuLmNvdXJzZS13aXphcmQubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIC5jb3Vyc2Utd2l6YXJkLW51bSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNldC1jb2xvci1ibG9jayB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZXQtY29sb3ItYmxvY2suYWN0aXZlLCAuc2V0LWNvbG9yLWJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIDAuNCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLm5hdi1wcmljZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5hdi1wcmljZS5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4ubmF2LXByaWNlLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1wcmljZS5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcbn1cblxuLnByaWNlLWNhcmQucHJpY2UtcG9wdWxhciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnByaWNlLWNhcmQucHJpY2UtcG9wdWxhciAucHJpY2UtaGVhZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnByaWNlLWNhcmQucHJpY2UtcG9wdWxhciAucHJpY2UtaGVhZC52MiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnByaWNlLWNhcmQgLnByaWNlLWhlYWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSA2MHB4IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcmljZS1jYXJkIC5wcmljZS1oZWFkLnYzIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wcmljZS1jYXJkIC5wcmljZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJpY2UtY2FyZCAucHJpY2UtcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByaWNlLWNhcmQgLmNhcmQtYm9keS52MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJpY2UtY2FyZCAucHJvZHVjdC1saXN0LnYzIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ucHJpY2UtY2FyZCAucHJvZHVjdC1saXN0LnYzIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiA0cHggMCA0cHggMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnByaWNlLWNhcmQgLnByb2R1Y3QtbGlzdC52MyAubGlzdC1ncm91cC1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZC1ib2R5IC5leGNlcnB0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5oZC1ib2R5IC50aWNrZXQtY3VzdG9tZXIsXG4uaGQtYm9keSAudGlja2V0LXR5cGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5oZC1ib2R5OmhvdmVyIC5ob3Zlci1ibGsge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc20tdmlldyAuY2FyZC1ib2R5IC5leGNlcnB0LFxuLnNtLXZpZXcgLmNhcmQtYm9keSB1bC5saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZC12aWV3IC5leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLXZpZXcgLmNvbC1hdXRvIHVsIGxpOm50aC1jaGlsZCgxKSxcbi5tZC12aWV3IC5jb2wtYXV0byB1bCBsaTpudGgtY2hpbGQoMyksXG4uc20tdmlldyAuY29sLWF1dG8gdWwgbGk6bnRoLWNoaWxkKDEpLFxuLnNtLXZpZXcgLmNvbC1hdXRvIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob3Zlci1ibGsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMjcwcHg7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB6LWluZGV4OiA1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cbi5ob3Zlci1ibGsgLmltZy10eHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcGljLW5hbWUgaDEsIC50b3BpYy1uYW1lIC5oMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRvcGljLW5hbWUgLmJ0bi1zdGFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZGljb24tYmxrIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5kaWNvbi1ibGsgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZC1kZXRhaWwgLmNvbC1yaWdodCAuZWRpdC1kZWwge1xuICBvcGFjaXR5OiAwO1xufVxuLmhkLWRldGFpbCAuY29sLXJpZ2h0IC5lZGl0LWRlbCBpIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLmhkLWRldGFpbCAuY29sLXJpZ2h0IC5lZGl0LWRlbCBpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZC1kZXRhaWw6aG92ZXIgLmVkaXQtZGVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhkZC11c2VyIGkge1xuICBib3R0b206IDA7XG59XG5cbi50aWNrZXQtYmxvY2sgLmhkLWJvZHkge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XG59XG4udGlja2V0LWJsb2NrIC5jb2wuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4udGlja2V0LWJsb2NrIC50aWNrZXQtdHlwZS1pY29uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMTE7XG59XG4udGlja2V0LWJsb2NrIC5leGNlcnB0IGg2LCAudGlja2V0LWJsb2NrIC5leGNlcnB0IC5oNiB7XG4gIGNvbG9yOiAjNjg2YzcxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRpY2tldC1ibG9jayAuZXhjZXJwdCBoNiBhLCAudGlja2V0LWJsb2NrIC5leGNlcnB0IC5oNiBhIHtcbiAgY29sb3I6ICM2ODZjNzE7XG59XG4udGlja2V0LWJsb2NrIC5leGNlcnB0IGg2IGE6aG92ZXIsIC50aWNrZXQtYmxvY2sgLmV4Y2VycHQgLmg2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMTtcbn1cblxuLnRpY2tldC1ibG9jay5vcGVuLXRpYyAuaGQtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbn1cblxuLnRpY2tldC1ibG9jay5jbG9zZS10aWMgLmhkLWJvZHkge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xufVxuXG4ucmlnaHQtY29sIC5jYXJkLWZvb3RlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZGQtcmlnaHQtaW5uZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZGQtcmlnaHQtaW5uZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLmhkZC1yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDQ5NXB4O1xufVxuLmhkZC1yaWdodC1zaWRlIC5oZGQtcmlnaHQtaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA0NjVweDtcbn1cblxuLnNwYW4tY29udGVudCBhIHtcbiAgcGFkZGluZzogMCA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGQtZGV0YWlsIC5jb2wtcmlnaHQgLmVkaXQtZGVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhkZC1yaWdodC1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGRkLXJpZ2h0LXNpZGUgLmhkZC1yaWdodC1pbm5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5xLXZpZXcgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5xLXZpZXcgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuI3F2aWV3TW9kYWwuZmFkZSAucS12aWV3LW1vZGFsLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NTBweCk7XG59XG4jcXZpZXdNb2RhbC5zaG93IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuI3F2aWV3TW9kYWwuc2hvdyAucS12aWV3LW1vZGFsLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnEtdmlldy1tb2RhbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5xLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQsIC5xLXZpZXctbW9kYWwgLmludHJvanMtdG9vbHRpcCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5xLXZpZXctbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksIC5xLXZpZXctbW9kYWwgLmludHJvanMtdG9vbHRpcCAubW9kYWwtYm9keSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuLnEtdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudHJ1bWJvd3lnLWJveCwgLnEtdmlldy1tb2RhbCAuaW50cm9qcy10b29sdGlwIC5tb2RhbC1ib2R5IC50cnVtYm93eWctYm94LFxuLnEtdmlldy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAudHJ1bWJvd3lnLWVkaXRvcixcbi5xLXZpZXctbW9kYWwgLmludHJvanMtdG9vbHRpcCAubW9kYWwtYm9keSAudHJ1bWJvd3lnLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5xLXZpZXctbW9kYWwubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuXG4udGlja2V0LWNhcmQub3Blbi10aWNrZXQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkYzI2MjY7XG59XG4udGlja2V0LWNhcmQuY2xvc2UtdGlja2V0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMmNhODdmO1xufVxuXG4uaGVscC1tYWluLnNtLXZpZXcgLmhlbHAtbWQtaGlkZGVuLFxuLmhlbHAtbWFpbi5zbS12aWV3IC5oZWxwLXNtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVscC1tYWluLm1kLXZpZXcgLmhlbHAtbWQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnZvaWNlLXRhYiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC45cmVtIDAuOHJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaW52b2ljZS10YWIgLmF2dGFyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uZmVlZC1jYXJkIGg2LCAuZmVlZC1jYXJkIC5oNiB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZWVkLWNhcmQgaDYgPiBzcGFuLCAuZmVlZC1jYXJkIC5oNiA+IHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZmVlZC1jYXJkIGg2OmhvdmVyLCAuZmVlZC1jYXJkIC5oNjpob3ZlciB7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuLmZlZWQtY2FyZCAuZmVlZC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keSAuYm9yZGVyLWZlZWQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWVkLWNhcmQgLmNhcmQtYm9keSAuYm9yZGVyLWZlZWQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmVlZC1jYXJkIC5jYXJkLWJvZHkgLmJvcmRlci1mZWVkIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctdGhlbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTEsIDEwMiwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctdGhlbWUgaSB7XG4gIGNvbG9yOiAjZmYzMzY2O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctdGhlbWUgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjMzNjY7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MCwgMTI4LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXByaW1hcnkgaSB7XG4gIGNvbG9yOiAjNDY4MGZmO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctcHJpbWFyeSBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTEsIDEwNywgMTIxLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1zZWNvbmRhcnkgaSB7XG4gIGNvbG9yOiAjNWI2Yjc5O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctc2Vjb25kYXJ5IGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2Yjc5O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDE2OCwgMTI3LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1zdWNjZXNzIGkge1xuICBjb2xvcjogIzJjYTg3Zjtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXN1Y2Nlc3MgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E4N2Y7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgMjAxLCAyMTQsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWluZm8gaSB7XG4gIGNvbG9yOiAjM2VjOWQ2O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctaW5mbyBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMTM4LCAwLCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy13YXJuaW5nIGkge1xuICBjb2xvcjogI2U1OGEwMDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLXdhcm5pbmcgaS5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNThhMDA7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgMzgsIDM4LCAwLjMpICFpbXBvcnRhbnQ7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1kYW5nZXIgaSB7XG4gIGNvbG9yOiAjZGMyNjI2O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctZGFuZ2VyIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuMykgIWltcG9ydGFudDtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWxpZ2h0IGkge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbi5mZWVkLWNhcmQ6aG92ZXIgLmJvcmRlci1mZWVkLmJnLWxpZ2h0IGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC4zKSAhaW1wb3J0YW50O1xufVxuLmZlZWQtY2FyZDpob3ZlciAuYm9yZGVyLWZlZWQuYmctZGFyayBpIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uZmVlZC1jYXJkOmhvdmVyIC5ib3JkZXItZmVlZC5iZy1kYXJrIGkubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICBhZG1pbiBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI2LiBTd2VldGFsZXJ0IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG5ib2R5IC5zd2FsMi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDgwICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5zd2FsMi1jb250YWluZXIuc3dhbDItbm9hbmltYXRpb24sIGJvZHkgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1iYWNrZHJvcC1zaG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsLWljb24tLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyNjI2O1xufVxuXG4uc3dhbC1pY29uLS1lcnJvcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG59XG5cbi5zd2FsLWljb24tLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNlNThhMDA7XG59XG5cbi5zd2FsLWljb24tLXdhcm5pbmdfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4YTAwO1xufVxuXG4uc3dhbDItcG9wdXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1wb3B1cCAuc3dhbDItZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbC1pY29uLS13YXJuaW5nX19kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4YTAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VXYXJuaW5nIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTkwMDtcbiAgfVxuICB0byB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTU4YTAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNmZjk5MDA7XG4gIH1cbiAgdG8ge1xuICAgIGJvcmRlci1jb2xvcjogI2U1OGEwMDtcbiAgfVxufVxuLnN3YWwtaWNvbi0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3Zjtcbn1cblxuLnN3YWwtaWNvbi0tc3VjY2Vzc19fcmluZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoNDQsIDE2OCwgMTI3LCAwLjIpO1xufVxuXG4uc3dhbC1pY29uLS1zdWNjZXNzX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTg3Zjtcbn1cblxuLnN3YWwtaWNvbi0taW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzNlYzlkNjtcbn1cbi5zd2FsLWljb24tLWluZm86YWZ0ZXIsIC5zd2FsLWljb24tLWluZm86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlYzlkNjtcbn1cblxuLnN3YWwtdGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuLnN3YWwtdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjQpO1xufVxuXG4uc3dhbC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uc3dhbC1idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNmVmZjtcbn1cbi5zd2FsLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ2ZWZmO1xufVxuLnN3YWwtYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yOSk7XG59XG5cbi5zd2FsLWJ1dHRvbi0tY2FuY2VsIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnN3YWwtYnV0dG9uLS1jYW5jZWw6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5zd2FsLWJ1dHRvbi0tY2FuY2VsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG59XG4uc3dhbC1idXR0b24tLWNhbmNlbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSgxMTYsIDEzNiwgMTUwLCAwLjI5KTtcbn1cblxuLnN3YWwtYnV0dG9uLS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyNjI2O1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5zd2FsLWJ1dHRvbi0tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIwMjA7XG59XG4uc3dhbC1idXR0b24tLWRhbmdlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMDIwO1xufVxuLnN3YWwtYnV0dG9uLS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgM3B4IHJnYmEoMjIwLCAzOCwgMzgsIDAuMjkpO1xufVxuXG4uc3dhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2FsLWNvbnRlbnRfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yOSk7XG59XG5cbi5zd2FsLWNvbnRlbnRfX3RleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDcwLCAxMjgsIDI1NSwgMC4yOSk7XG59XG5cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDNweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzJjYTg3ZiAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItbG9hZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSB0cmFuc3BhcmVudCB2YXIoLS1icy1wcmltYXJ5KSB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXN0eWxlZC5zd2FsMi1kZW55IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xufVxuLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAzcHggcmdiYSg3MCwgMTI4LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNkYzI2MjYgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRlbnQge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cblxuLnN3YWwyLWZpbGUsXG4uc3dhbDItaW5wdXQsXG4uc3dhbDItdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLWlucHV0LnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItdGV4dGFyZWEuc3dhbDItaW5wdXRlcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMjYyNiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMnB4ICNkYzI2MjYgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWZpbGU6Zm9jdXMsXG4uc3dhbDItaW5wdXQ6Zm9jdXMsXG4uc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRkYmVkO1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7XG59XG5cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzY2Njtcbn1cbi5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjY7XG59XG5cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTc2ODY4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZGMyNjI2ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzI2MjYgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmFlMzMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNlNThhMDAgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICM3ZGRiZTMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZWM5ZDYgIWltcG9ydGFudDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXF1ZXN0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTE2ZGQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjczYWI3ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGZkMWE2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMmNhODdmICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKDQ0LCAxNjgsIDEyNywgMC4zKSAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhODdmICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB+IC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xufVxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLWxpbmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLnN3YWwyLWFjdGlvbnMgLmJ0biwgLnN3YWwyLWFjdGlvbnMgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24sIC5pbnRyb2pzLXRvb2x0aXAgLnN3YWwyLWFjdGlvbnMgLmludHJvanMtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItaW5wdXQpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1yYWRpbyksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgbGFiZWw6d2hlcmUoLnN3YWwyLWNoZWNrYm94KSB7XG4gIG1hcmdpbjogMC40ZW0gMGVtIDAgIWltcG9ydGFudDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKSB7XG4gIG1hcmdpbjogMWVtIGF1dG8gM3B4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBzZWxlY3Q6d2hlcmUoLnN3YWwyLXNlbGVjdCkge1xuICBtYXJnaW46IDFlbSAyZW0gM3B4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFkaW8sXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWNoZWNrYm94LFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1pbnB1dCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItdGV4dGFyZWEge1xuICBtYXJnaW46IDEuN2VtIDEuN2VtIDAgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLXJ0bCAuc3dhbDItY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWljb24pIHtcbiAgbWFyZ2luOiAxLjVlbSBhdXRvIDAuNmVtICFpbXBvcnRhbnQ7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyNi4gU3dlZXRhbGVydCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjcuIExpZ2h0Ym94IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4ubW9kYWwtbGlnaHRib3ggLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWxpZ2h0Ym94IC5tb2RhbC1ib2R5IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pIDI0cHg7XG4gIH1cbn1cbi5tb2RhbC1saWdodGJveCAubW9kYWwtY29udGVudCwgLm1vZGFsLWxpZ2h0Ym94IC5pbnRyb2pzLXRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2RhbC1saWdodGJveCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgcGFkZGluZzogOHB4O1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMjcuIExpZ2h0Ym94IGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAyOC4gTm90aWZpY2F0aW9uIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vdGlmaWVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwNTE7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogOTglO1xuICB0b3A6IDE1cHg7XG59XG5cbi5ub3RpZmllciB7XG4gIHBhZGRpbmc6IGNhbGMoMjVweCAtIDVweCkgY2FsYygyNXB4IC0gNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci1ib2R5IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ub3RpZmllciAubm90aWZpZXItaW1nIC5pbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLm5vdGlmaWVyIC5ub3RpZmllci1jbG9zZTpmb2N1cywgLm5vdGlmaWVyIC5ub3RpZmllci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZGMyNjI2O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5vdGlmaWVyLnRoZW1lIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZjMzNjY7XG59XG4ubm90aWZpZXIucHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDY4MGZmO1xufVxuLm5vdGlmaWVyLnNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNWI2Yjc5O1xufVxuLm5vdGlmaWVyLnN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJjYTg3Zjtcbn1cbi5ub3RpZmllci5pbmZvIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzZWM5ZDY7XG59XG4ubm90aWZpZXIud2FybmluZyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTU4YTAwO1xufVxuLm5vdGlmaWVyLmRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZGMyNjI2O1xufVxuLm5vdGlmaWVyLmxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubm90aWZpZXIuZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjEyNTI5O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI4LiBOb3RpZmljYXRpb24gY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI5LiBNb2RhbCBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZSB7XG4gIC8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuICAvKiBFZmZlY3QgMjogU2xpZGUgZnJvbSB0aGUgcmlnaHQgKi9cbiAgLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuICAvKiBFZmZlY3QgNDogTmV3c3BhcGVyICovXG4gIC8qIEVmZmVjdCA1OiBmYWxsICovXG4gIC8qIEVmZmVjdCA2OiBzaWRlIGZhbGwgKi9cbiAgLyogRWZmZWN0IDc6ICBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICovXG4gIC8qIEVmZmVjdCA4OiAzRCBmbGlwIGhvcml6b250YWwgKi9cbiAgLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbiAgLyogRWZmZWN0IDEwOiAzRCBzaWduICovXG4gIC8qIEVmZmVjdCAxMTogU3VwZXIgc2NhbGVkICovXG4gIC8qIEVmZmVjdCAxMjogIEp1c3QgbWUgKi9cbiAgLyogRWZmZWN0IDEzOiAzRCBzbGl0ICovXG4gIC8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuICAvKiBFZmZlY3QgMTU6ICAzRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovXG4gIC8qIEVmZmVjdCAxNjogIEJsdXIgKi9cbiAgLyogRWZmZWN0IDE3OiAgU2xpZGUgaW4gZnJvbSBib3R0b20gd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuICAvKiBFZmZlY3QgMTk6ICBTbGlwIGluIGZyb20gdGhlIHRvcCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZSAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhZGUtaW4tc2NhbGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tZmFkZS1pbi1zY2FsZS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpZGUtaW4tcmlnaHQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpZGUtaW4tcmlnaHQuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNsaWRlLWluLWJvdHRvbSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNsaWRlLWluLWJvdHRvbS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tbmV3c3BhcGVyIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1uZXdzcGFwZXIuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhbGwge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhbGwgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWZhbGwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zaWRlLWZhbGwge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNpZGUtZmFsbCAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXNpZGUtZmFsbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc3RpY2t5LXVwIC5tb2RhbC1kaWFsb2cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc3RpY2t5LXVwLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLWZsaXAtaG9yaXpvbnRhbCB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC1ob3Jpem9udGFsIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC1ob3Jpem9udGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1mbGlwLXZlcnRpY2FsIHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1mbGlwLXZlcnRpY2FsIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2QtZmxpcC12ZXJ0aWNhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtc2lnbiB7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtc2lnbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1zaWduLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zdXBlci1zY2FsZWQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLXN1cGVyLXNjYWxlZC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCwgLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAuaW50cm9qcy10b29sdGlwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyLCAubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5pbnRyb2pzLXRvb2x0aXAgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZS5idG4tY2xvc2Utd2hpdGUsIC5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1qdXN0LW1lIC5tb2RhbC1kaWFsb2cgLmludHJvanMtdG9vbHRpcCAubW9kYWwtaGVhZGVyIC5idG4tY2xvc2UuYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWp1c3QtbWUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC50ZXh0LXdoaXRlLm1vZGFsLXRpdGxlLCAubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZSAubW9kYWwtZGlhbG9nIC5pbnRyb2pzLXRvb2x0aXAgLm1vZGFsLWhlYWRlciAudGV4dC13aGl0ZS5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tanVzdC1tZS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXNsaXQge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXNsaXQgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1zbGl0LnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIGFuaW1hdGlvbjogc2xpdCAwLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXJvdGF0ZS1ib3R0b20ge1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLTNkLXJvdGF0ZS1ib3R0b20gLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtYm90dG9tLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtSW5MZWZ0IHtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS0zZC1yb3RhdGUtSW5MZWZ0IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tM2Qtcm90YXRlLUluTGVmdC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWJsdXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1ibHVyIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWJsdXIuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWxldC1tZS1pbiAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xufVxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZS5hbmltLWxldC1tZS1pbi5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tbWFrZS13YXkgLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1tYWtlLXdheS5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZS5tb2RhbC1hbmltYXRlLmFuaW0tc2xpcC1mcm9tLXRvcCAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbn1cbi5tb2RhbC5mYWRlLm1vZGFsLWFuaW1hdGUuYW5pbS1zbGlwLWZyb20tdG9wLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keSB7XG4gIC8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4gIC8qIEVmZmVjdCAxODogIFNsaWRlIGZyb20gcmlnaHQgd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbiAgLyogRWZmZWN0IDE5OiAgU2xpcCBpbiBmcm9tIHRoZSB0b3Agd2l0aCBwZXJzcGVjdGl2ZSBvbiBjb250YWluZXIgKi9cbn1cbmJvZHkuYW5pbS1sZXQtbWUtaW4ge1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5ib2R5LmFuaW0tbGV0LW1lLWluIC5oZWFkZXItdXNlci1saXN0LFxuYm9keS5hbmltLWxldC1tZS1pbiAucGFnZS1oZWFkZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5oZWFkZXItY2hhdCxcbmJvZHkuYW5pbS1sZXQtbWUtaW4gLm1lbnUtc3R5bGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuYW5pbS1sZXQtbWUtaW4gLnBjLXNpZGViYXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5wYy1jb250YWluZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluIC5tb2RhbC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuYm9keS5hbmltLWxldC1tZS1pbi5tb2RhbC1vcGVuIC5wYy1zaWRlYmFyLFxuYm9keS5hbmltLWxldC1tZS1pbi5tb2RhbC1vcGVuIC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tbGV0LW1lLWluLm1vZGFsLW9wZW4gLnBjLWNvbnRhaW5lcixcbmJvZHkuYW5pbS1sZXQtbWUtaW4ubW9kYWwtb3BlbiAubW9kYWwtYmFja2Ryb3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTNkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5ib2R5LmFuaW0tbWFrZS13YXkge1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5ib2R5LmFuaW0tbWFrZS13YXkgLmhlYWRlci11c2VyLWxpc3QsXG5ib2R5LmFuaW0tbWFrZS13YXkgLnBhZ2UtaGVhZGVyLFxuYm9keS5hbmltLW1ha2Utd2F5IC5oZWFkZXItY2hhdCxcbmJvZHkuYW5pbS1tYWtlLXdheSAubWVudS1zdHlsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hbmltLW1ha2Utd2F5IC5wYy1zaWRlYmFyLFxuYm9keS5hbmltLW1ha2Utd2F5IC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tbWFrZS13YXkgLnBjLWNvbnRhaW5lcixcbmJvZHkuYW5pbS1tYWtlLXdheSAubW9kYWwtYmFja2Ryb3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbmJvZHkuYW5pbS1tYWtlLXdheS5tb2RhbC1vcGVuIC5wYy1zaWRlYmFyLFxuYm9keS5hbmltLW1ha2Utd2F5Lm1vZGFsLW9wZW4gLnBjLWhlYWRlcixcbmJvZHkuYW5pbS1tYWtlLXdheS5tb2RhbC1vcGVuIC5wYy1jb250YWluZXIsXG5ib2R5LmFuaW0tbWFrZS13YXkubW9kYWwtb3BlbiAubW9kYWwtYmFja2Ryb3Age1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG4gIGFuaW1hdGlvbjogcm90YXRlUmlnaHRTaWRlRmlyc3QgMC41cyBmb3J3YXJkcyBlYXNlLWluO1xufVxuYm9keS5hbmltLXNsaXAtZnJvbS10b3Age1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG59XG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAuaGVhZGVyLXVzZXItbGlzdCxcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5oZWFkZXItY2hhdCxcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5wYWdlLWhlYWRlcixcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5tZW51LXN0eWxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAucGMtc2lkZWJhcixcbmJvZHkuYW5pbS1zbGlwLWZyb20tdG9wIC5wYy1oZWFkZXIsXG5ib2R5LmFuaW0tc2xpcC1mcm9tLXRvcCAucGMtY29udGFpbmVyLFxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AgLm1vZGFsLWJhY2tkcm9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBhbmltYXRpb246IE9wZW5Ub3AgMS41cyBmb3J3YXJkcyBlYXNlLWluO1xufVxuYm9keS5hbmltLXNsaXAtZnJvbS10b3AubW9kYWwtb3BlbiAucGMtaGVhZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQGtleWZyYW1lcyBzbGl0IHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIE9wZW5Ub3Age1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cbn1cbi5pbnRyb2pzLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLXRvb2x0aXBidXR0b25zIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDI5LiBNb2RhbCBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzAuIFJhbmdlc2xpZGVyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlLFxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2sudHJpYW5nbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlLFxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10aWNrLnRyaWFuZ2xlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnNsaWRlci5zbGlkZXItZGlzYWJsZWQgLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDAsICNiZWJlYmUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbi5zbGlkZXIuc2xpZGVyLWRpc2FibGVkIC5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjhmOWZhIDAsICNmOGY5ZmEgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOGY5ZmEgMCwgI2Y4ZjlmYSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjNmQ4ZmYgMCwgI2M2ZDhmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnNsaWRlci1zZWxlY3Rpb24udGljay1zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FjYzZmZiAwLCAjYWNjNmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWJzLXByaW1hcnkpIDAsIHZhcigtLWJzLXByaW1hcnkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi5zbGlkZXItdGljayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOWY5ZjkgMCwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLnNsaWRlci10aWNrLmluLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNhY2M2ZmYgMCwgI2FjYzZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4uc2xpZGVyIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4jZXg3LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4jUkdCIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2IoMTI4LCAxMjgsIDEyOCk7XG59XG5cbiNSQyAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZjgyODI7XG59XG4jUkMgLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG59XG5cbiNHQyAuc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM0NzhmM2I7XG59XG4jR0MgLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiBncmVlbjtcbn1cblxuI0JDIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzgyODNmZjtcbn1cbiNCQyAuc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGJsdWU7XG59XG5cbiNCLFxuI0csXG4jUiB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnNsaWRlci1oYW5kbGUuY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5zbGlkZXItaGFuZGxlLmN1c3RvbTo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29udGVudDogXCLimIVcIjtcbiAgY29sb3I6ICM3MjYyMDQ7XG59XG5cbiNzbGlkZXIxMmEgLnNsaWRlci10cmFjay1oaWdoLFxuI3NsaWRlcjEyYyAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICBiYWNrZ3JvdW5kOiAjMmNhODdmO1xufVxuXG4jc2xpZGVyMTJiIC5zbGlkZXItdHJhY2stbG93IHtcbiAgYmFja2dyb3VuZDogI2RjMjYyNjtcbn1cblxuI3NsaWRlcjEyYyAuc2xpZGVyLXRyYWNrLWxvdyB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4jc2xpZGVyMTJjIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U1OGEwMDtcbn1cblxuI3NsaWRlcjIyIC5zbGlkZXItcmFuZ2VIaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjcwNjE2O1xufVxuI3NsaWRlcjIyIC5zbGlkZXItcmFuZ2VIaWdobGlnaHQuY2F0ZWdvcnkxIHtcbiAgYmFja2dyb3VuZDogI2ZmOTkwMDtcbn1cbiNzbGlkZXIyMiAuc2xpZGVyLXJhbmdlSGlnaGxpZ2h0LmNhdGVnb3J5MiB7XG4gIGJhY2tncm91bmQ6ICM5OWNjMDA7XG59XG5cbi52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWwge1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWw6aG92ZXIsIC52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWw6Zm9jdXMsIC52dHJlZSBhLnZ0cmVlLWxlYWYtbGFiZWw6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMwLiBSYW5nZXNsaWRlciBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gICAgMzEuIERhdGVyYW5nZSBjc3Mgc3RhcnRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLmRhdGVyYW5nZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyIHZhclwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiAwIDAgMjVweCByZ2JhKDcwLCAxMjgsIDI1NSwgMC4xNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSB0ZCxcbi5kYXRlcmFuZ2VwaWNrZXIgLmNhbGVuZGFyLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM1YjZiNzk7XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5jYWxlbmRhci10YWJsZSAubmV4dCBzcGFuLFxuLmRhdGVyYW5nZXBpY2tlciAuY2FsZW5kYXItdGFibGUgLnByZXYgc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogIzg5OTZhNDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQuaW4tcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlNmZmO1xuICBjb2xvcjogIzNlNDg1Mztcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLCAuZGF0ZXJhbmdlcGlja2VyIHRkLm9mZi5lbmQtZGF0ZSwgLmRhdGVyYW5nZXBpY2tlciB0ZC5vZmYuaW4tcmFuZ2UsIC5kYXRlcmFuZ2VwaWNrZXIgdGQub2ZmLnN0YXJ0LWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzEzMTkyMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmRhdGVyYW5nZXBpY2tlciB0ZC5hY3RpdmUsIC5kYXRlcmFuZ2VwaWNrZXIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3Zlcixcbi5kYXRlcmFuZ2VwaWNrZXIgdGguYXZhaWxhYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2ODBmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyIHRkLmF2YWlsYWJsZTpob3ZlciA+IHNwYW4sXG4uZGF0ZXJhbmdlcGlja2VyIHRoLmF2YWlsYWJsZTpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmZmZmY7XG59XG4uZGF0ZXJhbmdlcGlja2VyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2NHB4KSB7XG4gIC5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4uZGF0ZXJhbmdlcGlja2VyIC5yYW5nZXMgdWwgbGkge1xuICBtYXJnaW46IDVweCAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIgLnJhbmdlcyB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xufVxuLmRhdGVyYW5nZXBpY2tlciAucmFuZ2VzIHVsIGxpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDhweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjgwZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVyYW5nZXBpY2tlciAuZHJwLWJ1dHRvbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kYXRlcmFuZ2VwaWNrZXIuc2hvdy1yYW5nZXMgLmRycC1jYWxlbmRhci5sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biAuZGF0ZXBpY2tlci1waWNrZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4yKTtcbn1cblxuLmRhdGVwaWNrZXItdmlldyAud2VlayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmRhdGVwaWNrZXItY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNlbGwuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJkLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZC1ib2R5LWJnKTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRhdGVwaWNrZXItY2VsbC5oaWdobGlnaHRlZDpub3QoLnNlbGVjdGVkKTpub3QoLnJhbmdlKTpub3QoLnRvZGF5KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlci1jZWxsLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5kYXRlcGlja2VyLWNlbGwuaGlnaGxpZ2h0ZWQ6bm90KC5zZWxlY3RlZCk6bm90KC5yYW5nZSk6bm90KC50b2RheSkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhdGVwaWNrZXItaW5wdXQuaW4tZWRpdCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMS4gRGF0ZXJhbmdlIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgICAzMi4gVGFnc2lucHV0IGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZWFlZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9vdHN0cmFwLXRhZ3NpbnB1dCAudGFnIHtcbiAgYmFja2dyb3VuZDogIzQ2ODBmZjtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMyLiBUYWdzaW5wdXQgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMzLiBTbGlkZXIgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cbi8qIG5hdiAqL1xuLnRucy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50bnMtY29udHJvbHMgW2FyaWEtY29udHJvbHNdIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuW2RhdGEtYWN0aW9uXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtaW4td2lkdGg6IDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udG5zLWNvbnRyb2xzIFtkaXNhYmxlZF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4udG5zLW5hdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4udG5zLW5hdiA+IFthcmlhLWNvbnRyb2xzXSB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlcjogMDtcbn1cbi50bnMtbmF2ID4gLnRucy1uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbn1cblxuLnRodW1ibmFpbHMge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRodW1ibmFpbHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cbi50aHVtYm5haWxzIC50bnMtbmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4udGh1bWJuYWlscyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0NnB4O1xufVxuXG4uY3VzdG9taXplLXRvb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udHJvbHMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbi5jb250cm9scyAucHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uY29udHJvbHMgLm5leHQge1xuICByaWdodDogMDtcbn1cbi5jb250cm9scyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY3VzdG9taXplLXRvb2xzIC5jb250cm9scyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAgIDMzLiBTbGlkZXIgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNC4gU3dpdGNoZXMgY3NzIHN0YXJ0XG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXG4uc3dpdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnN3aXRjaC1vZmYuYnRuLCAuaW50cm9qcy10b29sdGlwIC5zd2l0Y2gtb2ZmLmludHJvanMtYnV0dG9uLFxuLnN3aXRjaC1vbi5idG4sXG4uaW50cm9qcy10b29sdGlwIC5zd2l0Y2gtb24uaW50cm9qcy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2l0Y2gtb2ZmLmJ0biBpLCAuaW50cm9qcy10b29sdGlwIC5zd2l0Y2gtb2ZmLmludHJvanMtYnV0dG9uIGksXG4uc3dpdGNoLW9uLmJ0biBpLFxuLmludHJvanMtdG9vbHRpcCAuc3dpdGNoLW9uLmludHJvanMtYnV0dG9uIGkge1xuICBtYXJnaW46IDAgNHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zbG93IC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuN3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjdzO1xufVxuXG4uZmFzdCAuc3dpdGNoLWdyb3VwIHtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjFzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xcztcbn1cblxuLnF1aWNrIC5zd2l0Y2gtZ3JvdXAge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50YWJsZS5zd2l0Y2gtdGFibGUgdGgsXG4udGFibGUuc3dpdGNoLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC40NXJlbSAwLjI1cmVtO1xufVxuLnRhYmxlLnN3aXRjaC10YWJsZSB0aCAuYnRuLCAudGFibGUuc3dpdGNoLXRhYmxlIHRoIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC50YWJsZS5zd2l0Y2gtdGFibGUgdGggLmludHJvanMtYnV0dG9uLFxuLnRhYmxlLnN3aXRjaC10YWJsZSB0ZCAuYnRuLFxuLnRhYmxlLnN3aXRjaC10YWJsZSB0ZCAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLWJ1dHRvbixcbi5pbnRyb2pzLXRvb2x0aXAgLnRhYmxlLnN3aXRjaC10YWJsZSB0ZCAuaW50cm9qcy1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNC4gU3dpdGNoZXMgY3NzIGVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzUuIERhdGEgVGFibGVzIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLmRhdGF0YWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5kYXRhdGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4uZGF0YXRhYmxlLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLFxuLmRhdGF0YWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi5kYXRhdGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4uZGF0YXRhYmxlLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XG59XG5cbi5kYXRhdGFibGUtdGFibGUgdGQsXG4uZGF0YXRhYmxlLXRhYmxlIHRoLFxuLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2VhZWU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGF0YWJsZS10YWJsZSB0aGVhZCB0aCxcbi50YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlYWVlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGF0YXRhYmxlLXRhYmxlIHRib2R5ICsgdGJvZHksXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTdlYWVlO1xufVxuLmRhdGF0YWJsZS10YWJsZS50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExNzFhO1xufVxuLmRhdGF0YWJsZS10YWJsZS5kYXRhVGFibGVbY2xhc3MqPXRhYmxlLV0gdGhlYWQgdGgsXG4udGFibGUuZGF0YVRhYmxlW2NsYXNzKj10YWJsZS1dIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbi5kYXRhdGFibGUtdGFibGUgPiA6bm90KDpsYXN0LWNoaWxkKSA+IDpsYXN0LWNoaWxkID4gKixcbi50YWJsZSA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U3ZWFlZTtcbn1cbi5kYXRhdGFibGUtdGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCksXG4udGFibGUgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4vKiBCb3JkZXIgdmVyc2lvbnMgKi9cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2VhZWU7XG59XG4udGFibGUtYm9yZGVyZWQgdGQsXG4udGFibGUtYm9yZGVyZWQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlYWVlO1xufVxuXG4vKiBaZWJyYS1zdHJpcGluZyAqL1xuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzAsIDEyOCwgMjU1LCAwLjAzKTtcbn1cblxuLyogSG92ZXIgZWZmZWN0ICovXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4vKiBUYWJsZSBiYWNrZ3JvdW5kcyAqL1xuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1jb2xvcjogIzBhMGMwZDtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzBhMGMwZDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzIwMjM7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE4MWI7XG59XG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBmaXhlZCBoZWFkZXIgcG9zaXRpb24gKi9cbi5kdGZoLWZsb2F0aW5ncGFyZW50LmR0ZmgtZmxvYXRpbmdwYXJlbnQtaGVhZCB7XG4gIHRvcDogNzRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmR0ZmgtZmxvYXRpbmdwYXJlbnQuZHRmaC1mbG9hdGluZ3BhcmVudC1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmR0ZmgtZmxvYXRpbmdwYXJlbnQuZHRmaC1mbG9hdGluZ3BhcmVudC1oZWFkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qKj09PT09PT0gYmFzaWMgdGFibGUgY3NzIHN0YXJ0ID09PT09PT0qKi9cbi50YWJsZS50YWJsZS14bCB0ZCxcbi50YWJsZS50YWJsZS14bCB0aCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC44cmVtO1xufVxuXG4udGFibGUudGFibGUtbGcgdGQsXG4udGFibGUudGFibGUtbGcgdGgge1xuICBwYWRkaW5nOiAwLjlyZW0gMC44cmVtO1xufVxuXG4udGFibGUudGFibGUtZGUgdGQsXG4udGFibGUudGFibGUtZGUgdGgge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOHJlbTtcbn1cblxuLnRhYmxlLnRhYmxlLXNtIHRkLFxuLnRhYmxlLnRhYmxlLXNtIHRoIHtcbiAgcGFkZGluZzogMC42cmVtIDAuOHJlbTtcbn1cblxuLnRhYmxlLnRhYmxlLXhzIHRkLFxuLnRhYmxlLnRhYmxlLXhzIHRoIHtcbiAgcGFkZGluZzogMC40cmVtIDAuOHJlbTtcbn1cblxuLyoqPT09PT09PSBiYXNpYyB0YWJsZSBjc3MgZW5kID09PT09PSoqL1xudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogMTNweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4uZGF0YXRhYmxlLXRvcCB7XG4gIHBhZGRpbmc6IDAgNHB4IDE0cHg7XG59XG4uZGF0YXRhYmxlLXRvcCA+IGRpdiB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmRhdGF0YWJsZS1ib3R0b20ge1xuICBwYWRkaW5nOiAxNHB4IDRweCAwO1xufVxuXG4uY2FyZC50YWJsZS1jYXJkIC5kYXRhdGFibGUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2FyZC50YWJsZS1jYXJkIC5kYXRhdGFibGUtdG9wLFxuLmNhcmQudGFibGUtY2FyZCAuZGF0YXRhYmxlLWJvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xufVxuXG4uZGF0YXRhYmxlLXRvcCA+IG5hdjpmaXJzdC1jaGlsZCxcbi5kYXRhdGFibGUtdG9wID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5kYXRhdGFibGUtYm90dG9tID4gbmF2OmZpcnN0LWNoaWxkLFxuLmRhdGF0YWJsZS1ib3R0b20gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRhdGF0YWJsZS10b3AgPiBuYXY6bGFzdC1jaGlsZCxcbi5kYXRhdGFibGUtdG9wID4gZGl2Omxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzQuOThweCkge1xuICAuZGF0YXRhYmxlLXRvcCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGF0YXRhYmxlLWJvdHRvbSA+IG5hdjpsYXN0LWNoaWxkLFxuLmRhdGF0YWJsZS1ib3R0b20gPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmRhdGFUYWJsZS1kcm9wZG93biBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXRhVGFibGUtZHJvcGRvd24gbGFiZWwgc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5kYXRhVGFibGUtaW5mbyB7XG4gIG1hcmdpbjogN3B4IDA7XG59XG5cbi8qIFBBR0VSICovXG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRhdGFUYWJsZS1wYWdpbmF0aW9uIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzEzMTkyMDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGE6Zm9jdXMsIC5kYXRhVGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZWxsaXBzaXMgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsIC5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0YVRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6Zm9jdXMsIC5kYXRhVGFibGUtcGFnaW5hdGlvbiAuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5kYXRhVGFibGUtcGFnaW5hdGlvbiAucGFnZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUQUJMRSAqL1xuLmRhdGFUYWJsZS10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5kYXRhVGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZS10YWJsZSA+IHRmb290ID4gdHIgPiB0ZCxcbi5kYXRhVGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZS10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGF0YVRhYmxlLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5kYXRhVGFibGUtdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRhdGFUYWJsZS10YWJsZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLmRhdGFUYWJsZS1zb3J0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhVGFibGUtc29ydGVyOjpiZWZvcmUsIC5kYXRhVGFibGUtc29ydGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5kYXRhVGFibGUtc29ydGVyOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcbiAgYm90dG9tOiAwcHg7XG59XG4uZGF0YVRhYmxlLXNvcnRlcjo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IDBweDtcbn1cblxuLmFzYyAuZGF0YVRhYmxlLXNvcnRlcjo6YWZ0ZXIsXG4uZGVzYyAuZGF0YVRhYmxlLXNvcnRlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZGF0YVRhYmxlcy1lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGF0YWJsZS10b3A6OmFmdGVyLFxuLmRhdGF0YWJsZS1ib3R0b206OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmR0LXJlc3BvbnNpdmUgLmR0LXJvdyB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZGF0YVRhYmxlc19zY3JvbGxIZWFkSW5uZXIsXG4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KSAhaW1wb3J0YW50O1xufVxuXG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5Ojotd2Via2l0LXNjcm9sbGJhcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF0YVRhYmxlc19zY3JvbGxCb2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xufVxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWViOWM1O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZm9jdXMsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ciA+IC5kdGZjLWZpeGVkLXN0YXJ0LCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHIgPiAuZHRmYy1maXhlZC1lbmQsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ciA+IC5kdGZjLWZpeGVkLXN0YXJ0LCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdHIgPiAuZHRmYy1maXhlZC1lbmQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIgPiAuZHRmYy1maXhlZC1zdGFydCwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyID4gLmR0ZmMtZml4ZWQtZW5kIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbmRpdi5kdC1hdXRvZmlsbC1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxudGFibGUuZGF0YVRhYmxlOm5vdCguZHRjci1jbG9uZWQpIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIC5mb3JtLWNvbnRyb2wsIHRhYmxlLmRhdGFUYWJsZSAuZGF0YXRhYmxlLWlucHV0LCB0YWJsZS5kYXRhVGFibGUgLmN1c3RvbS1zZWxlY3QsXG50YWJsZS5kYXRhVGFibGUgLmRhdGFUYWJsZS1zZWxlY3RvcixcbnRhYmxlLmRhdGFUYWJsZSAuZGF0YVRhYmxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmR0LWJ1dHRvbnMgfiAuZHQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuZGl2LmR0LWNvbnRhaW5lciBkaXYuZHQtaW5mbyB+IGRpdi5kdC1wYWdpbmcge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4jYmFzaWMtc2Nyb2xsZXJfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSxcbiNzdGF0ZS1zY3JvbGxlcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlLFxuI2FwaS1zY3JvbGxlcl93cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MnB4KSB7XG4gIC5kYXRhdGFibGUtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjJweCkge1xuICAuZGF0YXRhYmxlLWJvdHRvbSA+IG5hdjpsYXN0LWNoaWxkLFxuICAuZGF0YXRhYmxlLWJvdHRvbSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3QuZm9ybS1zZWxlY3QsIC5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3QuZGF0YXRhYmxlLXNlbGVjdG9yIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxufVxuXG4uZGF0YVRhYmxlc19sZW5ndGgsXG4uZGF0YVRhYmxlc19maWx0ZXIge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIsXG50YWJsZS5EVEZDX0Nsb25lZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uRFRGQ19MZWZ0Qm9keVdyYXBwZXIgLnRhYmxlLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB0aGVhZCAuc29ydGluZzphZnRlciwgLkRURkNfTGVmdEJvZHlXcmFwcGVyIC50YWJsZS5kYXRhVGFibGUuRFRGQ19DbG9uZWQgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuLkRURkNfUmlnaHRCb2R5TGluZXIgLnRhYmxlLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB0aGVhZCAuc29ydGluZzphZnRlcixcbi5EVEZDX1JpZ2h0Qm9keUxpbmVyIC50YWJsZS5kYXRhVGFibGUuRFRGQ19DbG9uZWQgdGhlYWQgLnNvcnRpbmc6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeGVkLWhlYWRlci10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuZGl2LmR0LWJ1dHRvbi1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTlmZjtcbiAgY29sb3I6ICM0NjgwZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NjgwZmY7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIxO1xufVxuZGl2LmR0LWJ1dHRvbi1pbmZvIGgyLCBkaXYuZHQtYnV0dG9uLWluZm8gLmgyIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY4MGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4MGZmO1xufVxuZGl2LmR0LWJ1dHRvbi1pbmZvID4gZGl2IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uZHRmaC1mbG9hdGluZ3BhcmVudGhlYWQge1xuICB0b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLmR0LWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICM0NjgwZmY7XG59XG5cbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5mb2N1cyxcbmRpdi5kdGstZm9jdXMtYWx0IHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICNlNThhMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI5LCAxMzgsIDAsIDAuMTUpO1xuICBjb2xvcjogI2U1OGEwMDtcbn1cblxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHRvcDogMTNweDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4uZGF0YXRhYmxlLXdyYXBwZXIubm8tZm9vdGVyIC5kYXRhdGFibGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmRhdGF0YWJsZS13cmFwcGVyIC5kYXRhdGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLmRhdGF0YWJsZS10b3AgPiBkaXYge1xuICBtYXJnaW46IDVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NC45OHB4KSB7XG4gIC5kYXRhdGFibGUtdG9wID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5kYXRhdGFibGUtZHJvcGRvd24gbGFiZWwsXG4uZGF0YVRhYmxlLWRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIzMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRhdGF0YWJsZS1kcm9wZG93biBsYWJlbCBzZWxlY3QsXG4uZGF0YVRhYmxlLWRyb3Bkb3duIGxhYmVsIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uZGF0YXRhYmxlLXNvcnRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG4uZGF0YXRhYmxlLXNvcnRlcjphZnRlciB7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgdG9wOiA0cHg7XG59XG4uZGF0YXRhYmxlLXNvcnRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICBib3R0b206IDRweDtcbn1cblxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1hY3RpdmUgYSxcbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuZGF0YXRhYmxlLWFjdGl2ZSBhOmZvY3VzLCAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRhdGF0YWJsZS1hY3RpdmUgYTpob3Zlcixcbi5kYXRhdGFibGUtcGFnaW5hdGlvbiAuYWN0aXZlIGE6Zm9jdXMsXG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLmVsbGlwc2lzIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC40O1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmZvY3VzLCAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhdGF0YWJsZS1wYWdpbmF0aW9uIC5kaXNhYmxlZCBhOmZvY3VzLCAuZGF0YXRhYmxlLXBhZ2luYXRpb24gLmRpc2FibGVkIGE6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uZGF0YXRhYmxlLXBhZ2luYXRpb24gLnBhZ2VyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmR0LWJ1dHRvbnMuYnRuLWdyb3VwLmZsZXgtd3JhcCAuYnRuLCAuZHQtYnV0dG9ucy5idG4tZ3JvdXAuZmxleC13cmFwIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtYnV0dG9uLCAuaW50cm9qcy10b29sdGlwIC5kdC1idXR0b25zLmJ0bi1ncm91cC5mbGV4LXdyYXAgLmludHJvanMtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZGF0YVRhYmxlW2FyaWEtZGVzY3JpYmVkYnk9bm8tc3R5bGVfaW5mb10gdGgge1xuICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXJvdyB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cbiAgMzUuIERhdGEgVGFibGVzIGNzcyBlbmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XG4gIDM2LiBDdXN0b21pemVyIGNzcyBzdGFydFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xuLnBjdC1jLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogLTRweDtcbiAgdG9wOiAxMDBweDtcbiAgei1pbmRleDogMTAzMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCUgNHB4IDRweCA1MCU7XG4gIGJveC1zaGFkb3c6IC02cHggMHB4IDE0cHggMXB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wNCk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucGN0LWMtYnRuIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xufVxuLnBjdC1jLWJ0biBhIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IGFuaW0tcm90YXRlIDIuNXMgaW5maW5pdGUgbGluZWFyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuLnBjdC1jLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wY3QtYy1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ucGN0LW9mZmNhbnZhcyB7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMjBweDtcbiAgLS1icy1vZmZjYW52YXMtemluZGV4OiAxMDc5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMzcsIDAuMjQsIDAuNTMsIDAuOTkpO1xuICBib3gtc2hhZG93OiA4cHggMCAxNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC40KTtcbn1cbi5wY3Qtb2ZmY2FudmFzIH4gLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wY3Qtb2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4ucGN0LW9mZmNhbnZhcyAuYXZ0YXIuYXZ0YXIteHMge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnBjdC1vZmZjYW52YXMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5wY3Qtb2ZmY2FudmFzIC5saXN0LWdyb3VwLWl0ZW0gPiBkaXYgPiAucGN0LWNvbnRlbnQsXG4ucGN0LW9mZmNhbnZhcyAubGlzdC1ncm91cC1pdGVtIGEuYnRuLFxuLnBjdC1vZmZjYW52YXMgLmxpc3QtZ3JvdXAtaXRlbSAuaW50cm9qcy10b29sdGlwIGEuaW50cm9qcy1idXR0b24sXG4uaW50cm9qcy10b29sdGlwIC5wY3Qtb2ZmY2FudmFzIC5saXN0LWdyb3VwLWl0ZW0gYS5pbnRyb2pzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xufVxuXG4ucHJlc2V0LWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtZ3JheS0zMDApO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ncmF5LTMwMCk7XG59XG4ucHJlc2V0LWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucHJlc2V0LWJ0bjphY3RpdmUsIC5wcmVzZXQtYnRuLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG59XG4ucHJlc2V0LWJ0bi5idG4taW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucHJlc2V0LWJ0bi5idG4taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhlbWUtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGhlbWUtY29sb3IgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmxleDogbm9uZTtcbn1cbi50aGVtZS1jb2xvciA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50aGVtZS1jb2xvciA+IGEgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi50aGVtZS1jb2xvciA+IGEgaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnRoZW1lLWNvbG9yID4gYTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnRoZW1lLWNvbG9yID4gYS5hY3RpdmUge1xuICBmbGV4OiAxO1xufVxuLnRoZW1lLWNvbG9yID4gYS5hY3RpdmU6OmFmdGVyLFxuLnRoZW1lLWNvbG9yID4gYS5hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC0xXSB7XG4gIGJhY2tncm91bmQ6ICM0NjgwZmY7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC0yXSB7XG4gIGJhY2tncm91bmQ6ICM2NjEwZjI7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC0zXSB7XG4gIGJhY2tncm91bmQ6ICM2NzNhYjc7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC00XSB7XG4gIGJhY2tncm91bmQ6ICNlODNlOGM7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC01XSB7XG4gIGJhY2tncm91bmQ6ICNkYzI2MjY7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC02XSB7XG4gIGJhY2tncm91bmQ6ICNmZDdlMTQ7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC03XSB7XG4gIGJhY2tncm91bmQ6ICNlNThhMDA7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC04XSB7XG4gIGJhY2tncm91bmQ6ICMyY2E4N2Y7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC05XSB7XG4gIGJhY2tncm91bmQ6ICMwMDgwODA7XG59XG4udGhlbWUtY29sb3IucHJlc2V0LWNvbG9yID4gYVtkYXRhLXZhbHVlPXByZXNldC0xMF0ge1xuICBiYWNrZ3JvdW5kOiAjM2VjOWQ2O1xufVxuLnRoZW1lLWNvbG9yLnByZXNldC1jb2xvciA+IGFbZGF0YS12YWx1ZT1wcmVzZXQtMTFdIHtcbiAgYmFja2dyb3VuZDogIzIxMjUyOTtcbn1cblxuLnRoZW1lLWxheW91dCAuYnRuIGksIC50aGVtZS1sYXlvdXQgLmludHJvanMtdG9vbHRpcCAuaW50cm9qcy1idXR0b24gaSwgLmludHJvanMtdG9vbHRpcCAudGhlbWUtbGF5b3V0IC5pbnRyb2pzLWJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4udGhlbWUtbWFpbi1sYXlvdXQgYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtZ3JheS0zMDApO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4udGhlbWUtbWFpbi1sYXlvdXQgYS5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcbn1cblxuLmN1c3RvbWl6ZXItYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gODVweCk7XG59XG5cbi5wcmVzZXQtYnRuIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJlc2V0LWJ0bi5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wYy1ib3gtd2lkdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuW2RhdGEtcGMtbGF5b3V0PWNvbXBhY3RdIFtkYXRhLXBjLWxheW91dD1ob3Jpem9udGFsXSAucGMtcnRsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF1dGgtbWFpbiB+IC5wY3Qtb2ZmY2FudmFzIC5wYy1ib3hjb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxuICAzNi4gQ3VzdG9taXplciBjc3MgZW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovIiwiLyoqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblRlbXBsYXRlIE5hbWU6IEFibGUgUHJvIC0gQm9vdHN0cmFwIEFkbWluIFRlbXBsYXRlXHJcbkF1dGhvcjogUGhvZW5peGNvZGVkXHJcblN1cHBvcnQ6IGh0dHBzOi8vcGhvZW5peGNvZGVkLmF1dGhvcmRlc2suYXBwXHJcbkZpbGU6IHN0eWxlLmNzc1xyXG5cclxuMS4gIEdlbmVyaWMtY2xhc3MgY3NzXHJcbjIuICBDdXN0b20gY3NzXHJcbjMuICBTaWRlYmFyIGNzc1xyXG40LiAgaGVhZGVyIGNzc1xyXG41LiAgZm9vdGVyIGNzc1xyXG42LiAgQ29tbW9uIGxheW91dCBjc3NcclxuNy4gIENvbXBhY3QgbGF5b3V0IGNzc1xyXG44LiAgSG9yaXpvbnRhbCBsYXlvdXQgY3NzXHJcbjkuICBUYWIgbGF5b3V0IGNzc1xyXG4xMC4gV2lkZ2V0IGNzcyBcclxuMTEuIEF2dGFyIGNzc1xyXG4xMi4gQmFkZ2UgY3NzXHJcbjEzLiBCdXR0b24gY3NzXHJcbjE0LiBEcm9wZG93biBjc3NcclxuMTUuIENhcmQgY3NzXHJcbjE2LiBQcm9ncmVzcyBjc3NcclxuMTcuIFRhYmxlIGNzc1xyXG4xOC4gVGFicyBjc3NcclxuMTkuIEZvcm0gY3NzXHJcbjIwLiBBdXRoZW50aWNhdGlvbiBjc3NcclxuMjEuIE1haW50YWluY2UgY3NzXHJcbjIyLiBQYWdlcyBjc3NcclxuMjMuIEljb24gbGF5b3V0cyBjc3NcclxuMjQuIFVzZXIgY2FyZCBjc3NcclxuMjUuIEFwcGxpY2F0aW9uIGNzc1xyXG4yNi4gU3dlZXRhbGVydCBjc3NcclxuMjcuIExpZ2h0Ym94IGNzc1xyXG4yOC4gTm90aWZpY2F0aW9uIGNzc1xyXG4yOS4gTW9kYWwgY3NzXHJcbjMwLiBSYW5nZXNsaWRlciBjc3NcclxuMzEuIERhdGVyYW5nZSBjc3NcclxuMzIuIFRhZ3NpbnB1dCBjc3NcclxuMzMuIFNsaWRlciBjc3NcclxuMzQuIFN3aXRjaGVzIGNzc1xyXG4zNS4gRGF0YSBUYWJsZXMgY3NzXHJcbjM2LiBDdXN0b21pemVyIGNzc1xyXG5cclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLy8gbWFpbiBmcmFtZXdvcmtcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmsnO1xyXG5cclxuQGltcG9ydCAnc2V0dGluZ3MvY29sb3ItdmFyaWFibGVzJztcclxuQGltcG9ydCAnc2V0dGluZ3MvdGhlbWUtdmFyaWFibGVzJztcclxuQGltcG9ydCAnc2V0dGluZ3MvYm9vdHN0cmFwLXZhcmlhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWFwcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3QnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHlwZSc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVycyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXYnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbmF2YmFyJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmQnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvbic7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZSc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hbGVydCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzcyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RvYXN0cyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbCc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXInO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnMnO1xyXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzJztcclxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVycyc7XHJcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzJztcclxuXHJcbltkYXRhLXBjLWRpcmVjdGlvbj0nbHRyJ10ge1xyXG4gIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMnO1xyXG4gIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpJztcclxufVxyXG5cclxuW2RhdGEtcGMtZGlyZWN0aW9uPSdydGwnXSB7XHJcbiAgQGltcG9ydCAndGhlbWVzL2xheW91dHMvc3R5bGUtcnRsLXV0aWxpdHknO1xyXG4gIEBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvYXBpJztcclxufVxyXG5cclxuLy8gbWFpbiBmcmFtZXdvcmtcclxuQGltcG9ydCAndGhlbWVzL2dlbmVyaWMnO1xyXG5AaW1wb3J0ICd0aGVtZXMvZ2VuZXJhbCc7XHJcblxyXG4vLyBMYXlvdXRzXHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLXNpZGViYXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1oZWFkZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1mb290ZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1jb21tb24nO1xyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9wYy1jb21wYWN0JztcclxuQGltcG9ydCAndGhlbWVzL2xheW91dHMvcGMtaG9yaXpvbnRhbCc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9sYXlvdXRzL3BjLXRhYic7XHJcblxyXG4vLyB3aWRnZXRcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvd2lkZ2V0JztcclxuXHJcbi8vIENvbXBvbmVudHNcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvYXZ0YXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy9iYWRnZSc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2J1dHRvbic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL2Ryb3Bkb3duJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvY2FyZCc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9jb21wb25lbnRzL3Byb2dyZXNzJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvdGFibGUnO1xyXG5AaW1wb3J0ICd0aGVtZXMvY29tcG9uZW50cy90YWJzJztcclxuQGltcG9ydCAndGhlbWVzL2NvbXBvbmVudHMvZm9ybSc7XHJcblxyXG4vLyBwYWdlc1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvYXV0aGVudGljYXRpb24nO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvbWFpbnRhaW5jZSc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9wYWdlcyc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wYWdlcy9pY29uLXBhZ2VzJztcclxuQGltcG9ydCAndGhlbWVzL3BhZ2VzL3VzZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvYXBwbGljYXRpb24nO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGFnZXMvYWRtaW4nO1xyXG5cclxuLy8gY3VzdG9tIHBsdWdpbnNzXHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL3N3ZWF0YWxlcnQnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9saWdodGJveCc7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL25vdGlmaWNhdGlvbic7XHJcbkBpbXBvcnQgJ3RoZW1lcy9wbHVnaW5zL21vZGFsJztcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvcmFuZ2VzbGlkZXInO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9kYXRlcmFuZ2UnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy90YWdzLWlucHV0JztcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvc2xpZGVyJztcclxuQGltcG9ydCAndGhlbWVzL3BsdWdpbnMvc3dpdGNoZXMnO1xyXG5AaW1wb3J0ICd0aGVtZXMvcGx1Z2lucy9kYXRhLXRhYmxlcyc7XHJcblxyXG5AaW1wb3J0ICd0aGVtZXMvbGF5b3V0cy9jdXN0b21pemVyJztcclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgICBMaXN0IG9mIHZhcmlhYmxlcyBmb3IgbGF5b3V0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG46cm9vdCB7XHJcbiAgLy8gYm9keVxyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xyXG4gIC0tYnMtYm9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC0tcGMtaGVhZGluZy1jb2xvcjogI3skZ3JheS04MDB9O1xyXG4gIC0tcGMtYWN0aXZlLWJhY2tncm91bmQ6ICN7JGdyYXktMjAwfTtcclxuXHJcbiAgLy8gTmF2YmFyXHJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tcGMtc2lkZWJhci1jb2xvcjogI3skZ3JheS02MDB9O1xyXG4gIC0tcGMtc2lkZWJhci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRncmF5LTYwMCl9O1xyXG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xyXG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IG5vbmU7XHJcbiAgLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3I6ICN7JGdyYXktNzAwfTtcclxuICAtLXBjLXNpZGViYXItYm9yZGVyOiAxcHggZGFzaGVkICN7JGdyYXktNDAwfTtcclxuICAtLXBjLXNpZGViYXItdXNlci1iYWNrZ3JvdW5kOiAjeyRncmF5LTIwMH07XHJcblxyXG4gIC8vIGhlYWRlclxyXG4gIC0tcGMtaGVhZGVyLWJhY2tncm91bmQ6IHJnYmEoI3t2YXIoLS1icy1ib2R5LWJnLXJnYil9LCAwLjcpO1xyXG4gIC0tcGMtaGVhZGVyLWNvbG9yOiAjeyRncmF5LTYwMH07XHJcbiAgLS1wYy1oZWFkZXItc2hhZG93OiBub25lO1xyXG5cclxuICAvLyBjYXJkXHJcbiAgLS1wYy1jYXJkLWJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gIC8vIGhvcml6b250YWwgbWVudVxyXG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtYmFja2dyb3VuZDogI3skd2hpdGV9O1xyXG4gIC0tcGMtaGVhZGVyLXN1Ym1lbnUtY29sb3I6ICN7JGdyYXktNjAwfTtcclxufVxyXG5cclxuW2RhdGEtcGMtdGhlbWVfY29udHJhc3Q9J3RydWUnXSB7XHJcbiAgLy8gYm9keVxyXG4gIC0tI3skdmFyaWFibGUtcHJlZml4fWJvZHktYmc6ICN7JHdoaXRlfTtcclxuXHJcbiAgLy8gTmF2YmFyXHJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3I6ICN7JHByaW1hcnl9O1xyXG4gIC0tcGMtc2lkZWJhci1zaGFkb3c6IDFweCAwIDNweCAwcHggI3skZ3JheS0zMDB9O1xyXG4gIC0tcGMtc2lkZWJhci1ib3JkZXI6IG5vbmU7XHJcblxyXG4gIC8vIGNhcmRcclxuICAtLXBjLWNhcmQtYm94LXNoYWRvdzogMHB4IDhweCAyNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC4wOCk7XHJcbn1cclxuXHJcbiRoZWFkZXItaGVpZ2h0OiA3NHB4O1xyXG4kc2lkZWJhci13aWR0aDogMjgwcHg7XHJcbiRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDogMTAwcHg7XHJcbiRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg6IDMwMHB4O1xyXG4kc2lkZWJhci10YWItd2lkdGg6IDc1cHg7XHJcbiRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg6IDMyMHB4O1xyXG5cclxuLy8gaG9yaXpvbnRhbCBtZW51XHJcbiR0b3BiYXItaGVpZ2h0OiA2MHB4O1xyXG5cclxuJHNvZnQtYmctbGV2ZWw6IC05MCU7XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgICBWYXJpYWJsZXMgZm9yIGRhcmsgbGF5b3V0c1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRkYXJrLWxheW91dC1jb2xvcjogJGdyYXktOTAwO1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgIFZhcmlhYmxlcyBmb3IgYm9vdHN0cmFwIGNvbG9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRibHVlOiAkYmx1ZS01MDA7XHJcbiRzZWNvbmRhcnk6ICRncmF5LTYwMDtcclxuJGluZGlnbzogJGluZGlnby01MDA7XHJcbiRwdXJwbGU6ICRwdXJwbGUtNTAwO1xyXG4kcGluazogJHBpbmstNTAwO1xyXG4kcmVkOiAkcmVkLTUwMDtcclxuJG9yYW5nZTogJG9yYW5nZS01MDA7XHJcbiR5ZWxsb3c6ICR5ZWxsb3ctNTAwO1xyXG4kZ3JlZW46ICRncmVlbi01MDA7XHJcbiR0ZWFsOiAkdGVhbC01MDA7XHJcbiRjeWFuOiAkY3lhbi01MDA7XHJcblxyXG4kcHJpbWFyeS10ZXh0OiAkYmx1ZS02MDA7XHJcbiRzZWNvbmRhcnktdGV4dDogJGdyYXktNjAwO1xyXG4kc3VjY2Vzcy10ZXh0OiAkZ3JlZW4tNjAwO1xyXG4kaW5mby10ZXh0OiAkY3lhbi03MDA7XHJcbiR3YXJuaW5nLXRleHQ6ICR5ZWxsb3ctNzAwO1xyXG4kZGFuZ2VyLXRleHQ6ICRyZWQtNjAwO1xyXG4kbGlnaHQtdGV4dDogJGdyYXktNjAwO1xyXG4kZGFyay10ZXh0OiAkZ3JheS03MDA7XHJcblxyXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICRibHVlLTEwMDtcclxuJHNlY29uZGFyeS1iZy1zdWJ0bGU6ICRncmF5LTEwMDtcclxuJHN1Y2Nlc3MtYmctc3VidGxlOiAkZ3JlZW4tMTAwO1xyXG4kaW5mby1iZy1zdWJ0bGU6ICRjeWFuLTEwMDtcclxuJHdhcm5pbmctYmctc3VidGxlOiAkeWVsbG93LTEwMDtcclxuJGRhbmdlci1iZy1zdWJ0bGU6ICRyZWQtMTAwO1xyXG4kbGlnaHQtYmctc3VidGxlOiBtaXgoJGdyYXktMTAwLCAkd2hpdGUpO1xyXG4kZGFyay1iZy1zdWJ0bGU6ICRncmF5LTQwMDtcclxuXHJcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICRibHVlLTIwMDtcclxuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XHJcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICRncmVlbi0yMDA7XHJcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICRjeWFuLTIwMDtcclxuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogJHllbGxvdy0yMDA7XHJcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogJHJlZC0yMDA7XHJcbiRsaWdodC1ib3JkZXItc3VidGxlOiAkZ3JheS0yMDA7XHJcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICRncmF5LTUwMDtcclxuXHJcbiRwcmVzZXQtY29sb3JzOiAoXHJcbiAgcHJlc2V0LTE6IChcclxuICAgIHByaW1hcnk6ICRibHVlLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTI6IChcclxuICAgIHByaW1hcnk6ICRpbmRpZ28tNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtMzogKFxyXG4gICAgcHJpbWFyeTogJHB1cnBsZS01MDBcclxuICApLFxyXG4gIHByZXNldC00OiAoXHJcbiAgICBwcmltYXJ5OiAkcGluay01MDBcclxuICApLFxyXG4gIHByZXNldC01OiAoXHJcbiAgICBwcmltYXJ5OiAkcmVkLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTY6IChcclxuICAgIHByaW1hcnk6ICRvcmFuZ2UtNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtNzogKFxyXG4gICAgcHJpbWFyeTogJHllbGxvdy01MDBcclxuICApLFxyXG4gIHByZXNldC04OiAoXHJcbiAgICBwcmltYXJ5OiAkZ3JlZW4tNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtOTogKFxyXG4gICAgcHJpbWFyeTogJHRlYWwtNTAwXHJcbiAgKSxcclxuICBwcmVzZXQtMTA6IChcclxuICAgIHByaW1hcnk6ICRjeWFuLTUwMFxyXG4gICksXHJcbiAgcHJlc2V0LTExOiAoXHJcbiAgICBwcmltYXJ5OiAkZGFya1xyXG4gIClcclxuKTtcclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRncmF5czogKFxyXG4gICcxMDAnOiAkZ3JheS0xMDAsXHJcbiAgJzIwMCc6ICRncmF5LTIwMCxcclxuICAnMzAwJzogJGdyYXktMzAwLFxyXG4gICc0MDAnOiAkZ3JheS00MDAsXHJcbiAgJzUwMCc6ICRncmF5LTUwMCxcclxuICAnNjAwJzogJGdyYXktNjAwLFxyXG4gICc3MDAnOiAkZ3JheS03MDAsXHJcbiAgJzgwMCc6ICRncmF5LTgwMCxcclxuICAnOTAwJzogJGdyYXktOTAwXHJcbik7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxyXG4kY29sb3JzOiAoXHJcbiAgJ2JsdWUnOiAkYmx1ZSxcclxuICAnaW5kaWdvJzogJGluZGlnbyxcclxuICAncHVycGxlJzogJHB1cnBsZSxcclxuICAncGluayc6ICRwaW5rLFxyXG4gICdyZWQnOiAkcmVkLFxyXG4gICdvcmFuZ2UnOiAkb3JhbmdlLFxyXG4gICd5ZWxsb3cnOiAkeWVsbG93LFxyXG4gICdncmVlbic6ICRncmVlbixcclxuICAndGVhbCc6ICR0ZWFsLFxyXG4gICdjeWFuJzogJGN5YW4sXHJcbiAgJ2JsYWNrJzogJGJsYWNrLFxyXG4gICd3aGl0ZSc6ICR3aGl0ZSxcclxuICAnZ3JheSc6ICRncmF5LTYwMCxcclxuICAnZ3JheS1kYXJrJzogJGdyYXktODAwXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxyXG5cclxuJHByaW1hcnk6ICRibHVlOyAvLyBjaGFuZ2VcclxuJHNlY29uZGFyeTogJHNlY29uZGFyeTsgLy8gY2hhbmdlXHJcbiRzdWNjZXNzOiAkZ3JlZW47IC8vIGNoYW5nZVxyXG4kaW5mbzogJGN5YW47IC8vIGNoYW5nZVxyXG4kd2FybmluZzogJHllbGxvdzsgLy8gY2hhbmdlXHJcbiRkYW5nZXI6ICRyZWQ7IC8vIGNoYW5nZVxyXG4kbGlnaHQ6ICRncmF5LTEwMDsgLy8gY2hhbmdlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxyXG4kdGhlbWUtY29sb3JzOiAoXHJcbiAgJ3RoZW1lJzogJHRoZW1lLTUwMCxcclxuICAncHJpbWFyeSc6ICRwcmltYXJ5LFxyXG4gICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxyXG4gICdzdWNjZXNzJzogJHN1Y2Nlc3MsXHJcbiAgJ2luZm8nOiAkaW5mbyxcclxuICAnd2FybmluZyc6ICR3YXJuaW5nLFxyXG4gICdkYW5nZXInOiAkZGFuZ2VyLFxyXG4gICdsaWdodCc6ICRsaWdodCxcclxuICAnZGFyayc6ICRkYXJrXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1yZ2JcclxuJHRoZW1lLWNvbG9ycy1yZ2I6IG1hcC1sb29wKCR0aGVtZS1jb2xvcnMsIHRvLXJnYiwgJyR2YWx1ZScpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1yZ2JcclxuXHJcbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRzIwLyN2aXN1YWwtYXVkaW8tY29udHJhc3QtY29udHJhc3RcclxuJG1pbi1jb250cmFzdC1yYXRpbzogMS41NTtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAkYm9keS1jb2xvcjtcclxuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGU7XHJcblxyXG4kYmx1ZXM6IChcclxuICAnYmx1ZS0xMDAnOiAkYmx1ZS0xMDAsXHJcbiAgJ2JsdWUtMjAwJzogJGJsdWUtMjAwLFxyXG4gICdibHVlLTMwMCc6ICRibHVlLTMwMCxcclxuICAnYmx1ZS00MDAnOiAkYmx1ZS00MDAsXHJcbiAgJ2JsdWUtNTAwJzogJGJsdWUtNTAwLFxyXG4gICdibHVlLTYwMCc6ICRibHVlLTYwMCxcclxuICAnYmx1ZS03MDAnOiAkYmx1ZS03MDAsXHJcbiAgJ2JsdWUtODAwJzogJGJsdWUtODAwLFxyXG4gICdibHVlLTkwMCc6ICRibHVlLTkwMFxyXG4pO1xyXG5cclxuJGluZGlnb3M6IChcclxuICAnaW5kaWdvLTEwMCc6ICRpbmRpZ28tMTAwLFxyXG4gICdpbmRpZ28tMjAwJzogJGluZGlnby0yMDAsXHJcbiAgJ2luZGlnby0zMDAnOiAkaW5kaWdvLTMwMCxcclxuICAnaW5kaWdvLTQwMCc6ICRpbmRpZ28tNDAwLFxyXG4gICdpbmRpZ28tNTAwJzogJGluZGlnby01MDAsXHJcbiAgJ2luZGlnby02MDAnOiAkaW5kaWdvLTYwMCxcclxuICAnaW5kaWdvLTcwMCc6ICRpbmRpZ28tNzAwLFxyXG4gICdpbmRpZ28tODAwJzogJGluZGlnby04MDAsXHJcbiAgJ2luZGlnby05MDAnOiAkaW5kaWdvLTkwMFxyXG4pO1xyXG5cclxuJHB1cnBsZXM6IChcclxuICAncHVycGxlLTEwMCc6ICRwdXJwbGUtMTAwLFxyXG4gICdwdXJwbGUtMjAwJzogJHB1cnBsZS0yMDAsXHJcbiAgJ3B1cnBsZS0zMDAnOiAkcHVycGxlLTMwMCxcclxuICAncHVycGxlLTQwMCc6ICRwdXJwbGUtNDAwLFxyXG4gICdwdXJwbGUtNTAwJzogJHB1cnBsZS01MDAsXHJcbiAgJ3B1cnBsZS02MDAnOiAkcHVycGxlLTYwMCxcclxuICAncHVycGxlLTcwMCc6ICRwdXJwbGUtNzAwLFxyXG4gICdwdXJwbGUtODAwJzogJHB1cnBsZS04MDAsXHJcbiAgJ3B1cnBsZS05MDAnOiAkcHVycGxlLTkwMFxyXG4pO1xyXG5cclxuJHBpbmtzOiAoXHJcbiAgJ3BpbmstMTAwJzogJHBpbmstMTAwLFxyXG4gICdwaW5rLTIwMCc6ICRwaW5rLTIwMCxcclxuICAncGluay0zMDAnOiAkcGluay0zMDAsXHJcbiAgJ3BpbmstNDAwJzogJHBpbmstNDAwLFxyXG4gICdwaW5rLTUwMCc6ICRwaW5rLTUwMCxcclxuICAncGluay02MDAnOiAkcGluay02MDAsXHJcbiAgJ3BpbmstNzAwJzogJHBpbmstNzAwLFxyXG4gICdwaW5rLTgwMCc6ICRwaW5rLTgwMCxcclxuICAncGluay05MDAnOiAkcGluay05MDBcclxuKTtcclxuXHJcbiRyZWRzOiAoXHJcbiAgJ3JlZC0xMDAnOiAkcmVkLTEwMCxcclxuICAncmVkLTIwMCc6ICRyZWQtMjAwLFxyXG4gICdyZWQtMzAwJzogJHJlZC0zMDAsXHJcbiAgJ3JlZC00MDAnOiAkcmVkLTQwMCxcclxuICAncmVkLTUwMCc6ICRyZWQtNTAwLFxyXG4gICdyZWQtNjAwJzogJHJlZC02MDAsXHJcbiAgJ3JlZC03MDAnOiAkcmVkLTcwMCxcclxuICAncmVkLTgwMCc6ICRyZWQtODAwLFxyXG4gICdyZWQtOTAwJzogJHJlZC05MDBcclxuKTtcclxuXHJcbiRvcmFuZ2VzOiAoXHJcbiAgJ29yYW5nZS0xMDAnOiAkb3JhbmdlLTEwMCxcclxuICAnb3JhbmdlLTIwMCc6ICRvcmFuZ2UtMjAwLFxyXG4gICdvcmFuZ2UtMzAwJzogJG9yYW5nZS0zMDAsXHJcbiAgJ29yYW5nZS00MDAnOiAkb3JhbmdlLTQwMCxcclxuICAnb3JhbmdlLTUwMCc6ICRvcmFuZ2UtNTAwLFxyXG4gICdvcmFuZ2UtNjAwJzogJG9yYW5nZS02MDAsXHJcbiAgJ29yYW5nZS03MDAnOiAkb3JhbmdlLTcwMCxcclxuICAnb3JhbmdlLTgwMCc6ICRvcmFuZ2UtODAwLFxyXG4gICdvcmFuZ2UtOTAwJzogJG9yYW5nZS05MDBcclxuKTtcclxuXHJcbiR5ZWxsb3dzOiAoXHJcbiAgJ3llbGxvdy0xMDAnOiAkeWVsbG93LTEwMCxcclxuICAneWVsbG93LTIwMCc6ICR5ZWxsb3ctMjAwLFxyXG4gICd5ZWxsb3ctMzAwJzogJHllbGxvdy0zMDAsXHJcbiAgJ3llbGxvdy00MDAnOiAkeWVsbG93LTQwMCxcclxuICAneWVsbG93LTUwMCc6ICR5ZWxsb3ctNTAwLFxyXG4gICd5ZWxsb3ctNjAwJzogJHllbGxvdy02MDAsXHJcbiAgJ3llbGxvdy03MDAnOiAkeWVsbG93LTcwMCxcclxuICAneWVsbG93LTgwMCc6ICR5ZWxsb3ctODAwLFxyXG4gICd5ZWxsb3ctOTAwJzogJHllbGxvdy05MDBcclxuKTtcclxuXHJcbiRncmVlbnM6IChcclxuICAnZ3JlZW4tMTAwJzogJGdyZWVuLTEwMCxcclxuICAnZ3JlZW4tMjAwJzogJGdyZWVuLTIwMCxcclxuICAnZ3JlZW4tMzAwJzogJGdyZWVuLTMwMCxcclxuICAnZ3JlZW4tNDAwJzogJGdyZWVuLTQwMCxcclxuICAnZ3JlZW4tNTAwJzogJGdyZWVuLTUwMCxcclxuICAnZ3JlZW4tNjAwJzogJGdyZWVuLTYwMCxcclxuICAnZ3JlZW4tNzAwJzogJGdyZWVuLTcwMCxcclxuICAnZ3JlZW4tODAwJzogJGdyZWVuLTgwMCxcclxuICAnZ3JlZW4tOTAwJzogJGdyZWVuLTkwMFxyXG4pO1xyXG5cclxuJHRlYWxzOiAoXHJcbiAgJ3RlYWwtMTAwJzogJHRlYWwtMTAwLFxyXG4gICd0ZWFsLTIwMCc6ICR0ZWFsLTIwMCxcclxuICAndGVhbC0zMDAnOiAkdGVhbC0zMDAsXHJcbiAgJ3RlYWwtNDAwJzogJHRlYWwtNDAwLFxyXG4gICd0ZWFsLTUwMCc6ICR0ZWFsLTUwMCxcclxuICAndGVhbC02MDAnOiAkdGVhbC02MDAsXHJcbiAgJ3RlYWwtNzAwJzogJHRlYWwtNzAwLFxyXG4gICd0ZWFsLTgwMCc6ICR0ZWFsLTgwMCxcclxuICAndGVhbC05MDAnOiAkdGVhbC05MDBcclxuKTtcclxuXHJcbiRjeWFuczogKFxyXG4gICdjeWFuLTEwMCc6ICRjeWFuLTEwMCxcclxuICAnY3lhbi0yMDAnOiAkY3lhbi0yMDAsXHJcbiAgJ2N5YW4tMzAwJzogJGN5YW4tMzAwLFxyXG4gICdjeWFuLTQwMCc6ICRjeWFuLTQwMCxcclxuICAnY3lhbi01MDAnOiAkY3lhbi01MDAsXHJcbiAgJ2N5YW4tNjAwJzogJGN5YW4tNjAwLFxyXG4gICdjeWFuLTcwMCc6ICRjeWFuLTcwMCxcclxuICAnY3lhbi04MDAnOiAkY3lhbi04MDAsXHJcbiAgJ2N5YW4tOTAwJzogJGN5YW4tOTAwXHJcbik7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6ICgoJzwnLCAnJTNjJyksICgnPicsICclM2UnKSwgKCcjJywgJyUyMycpLCAoJygnLCAnJTI4JyksICgnKScsICclMjknKSk7XHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6IHRydWU7XHJcbiRlbmFibGUtcm91bmRlZDogdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiB0cnVlO1xyXG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiB0cnVlO1xyXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6IHRydWU7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiB0cnVlO1xyXG4kZW5hYmxlLWNzc2dyaWQ6IGZhbHNlO1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogdHJ1ZTtcclxuJGVuYWJsZS1yZnM6IHRydWU7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogdHJ1ZTtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiB0cnVlO1xyXG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlO1xyXG4kZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXM6IHRydWU7XHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6IGJzLTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxyXG4kcHJlZml4OiAkdmFyaWFibGUtcHJlZml4O1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIDAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtO1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIDAuMjUsXHJcbiAgMjogJHNwYWNlciAqIDAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDNcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcclxuXHJcbi8vIFBvc2l0aW9uXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXHJcbiRwb3NpdGlvbi12YWx1ZXM6IChcclxuICAwOiAwLFxyXG4gIDUwOiA1MCUsXHJcbiAgMTAwOiAxMDAlXHJcbik7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuYm9keSB7XHJcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCc7XHJcbn1cclxuJGJvZHktYmc6ICRncmF5LTEwMDsgLy8gY2hhbmdlXHJcbiRib2R5LWNvbG9yOiAkZ3JheS05MDA7IC8vIGNoYW5nZVxyXG4kYm9keS10ZXh0LWFsaWduOiBudWxsO1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICRwcmltYXJ5O1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAyMCU7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSk7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogYWZ0ZXI7XHJcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAxO1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHhcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweFxyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsICckY29udGFpbmVyLW1heC13aWR0aHMnKTtcclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6IDEyO1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDEuNXJlbTtcclxuJGdyaWQtcm93LWNvbHVtbnM6IDY7XHJcblxyXG4vLyBDb250YWluZXIgcGFkZGluZ1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogMXB4O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDA6IDAsXHJcbiAgMTogMXB4LFxyXG4gIDI6IDJweCxcclxuICAzOiAzcHgsXHJcbiAgNDogNHB4LFxyXG4gIDU6IDVweFxyXG4pO1xyXG5cclxuJGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGdyYXktMzAwLCA0JSk7XHJcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoJGJsYWNrLCAwLjE3NSk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXHJcbiRib3JkZXItcmFkaXVzOiA4cHg7XHJcbiRib3JkZXItcmFkaXVzLXNtOiA2cHg7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAxMHB4O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcclxuJGJvcmRlci1yYWRpdXMtMnhsOiAycmVtO1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG5cclxuJGJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4wNzUpO1xyXG4kYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiRib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgMC4xNzUpO1xyXG4kYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAwLjA3NSk7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXHJcbiRjYXJldC13aWR0aDogMC4zZW07XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogMC44NTtcclxuJGNhcmV0LXNwYWNpbmc6ICRjYXJldC13aWR0aCAqIDAuODU7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtdmFyaWFibGVzXHJcblxyXG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuJHRyYW5zaXRpb24tZmFkZTogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgMC4zNXMgZWFzZTtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6IHdpZHRoIDAuMzVzIGVhc2U7XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcclxuJGFzcGVjdC1yYXRpb3M6IChcclxuICAnMXgxJzogMTAwJSxcclxuICAnNHgzJzogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gICcxNng5JzogY2FsYyg5IC8gMTYgKiAxMDAlKSxcclxuICAnMjF4OSc6IGNhbGMoOSAvIDIxICogMTAwJSlcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXHJcbi8vIHN0eWxlbGludC1lbmFibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnSW50ZXIgdmFyJywgc2Fucy1zZXJpZjsgLy8gY2hhbmdlXHJcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LWJhc2U6IHZhcigtLSN7JHZhcmlhYmxlLXByZWZpeH1mb250LXNhbnMtc2VyaWYpO1xyXG4kZm9udC1mYW1pbHktY29kZTogdmFyKC0tI3skdmFyaWFibGUtcHJlZml4fWZvbnQtbW9ub3NwYWNlKTtcclxuXHJcbiRmb250LXNpemUtcm9vdDogbnVsbDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAwLjg3NXJlbTtcclxuJGZvbnQtc2l6ZS1zbTogJGZvbnQtc2l6ZS1iYXNlICogMC44NzU7XHJcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRmb250LXdlaWdodC1saWdodGVyOiBsaWdodGVyO1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyO1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcbiRsaW5lLWhlaWdodC1zbTogMS4yNTtcclxuJGxpbmUtaGVpZ2h0LWxnOiAyO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogMzhweDsgLy8gY2hhbmdlXHJcbiRoMi1mb250LXNpemU6IDMwcHg7IC8vIGNoYW5nZVxyXG4kaDMtZm9udC1zaXplOiAyNHB4OyAvLyBjaGFuZ2VcclxuJGg0LWZvbnQtc2l6ZTogMjBweDsgLy8gY2hhbmdlXHJcbiRoNS1mb250LXNpemU6IDE2cHg7IC8vIGNoYW5nZVxyXG4kaDYtZm9udC1zaXplOiAxNHB4OyAvLyBjaGFuZ2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXHJcbiRmb250LXNpemVzOiAoXHJcbiAgMTogJGgxLWZvbnQtc2l6ZSxcclxuICAyOiAkaDItZm9udC1zaXplLFxyXG4gIDM6ICRoMy1mb250LXNpemUsXHJcbiAgNDogJGg0LWZvbnQtc2l6ZSxcclxuICA1OiAkaDUtZm9udC1zaXplLFxyXG4gIDY6ICRoNi1mb250LXNpemVcclxuKTtcclxuXHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xyXG5oMSxcclxuaDIge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBudWxsO1xyXG4kaGVhZGluZ3MtZm9udC1zdHlsZTogbnVsbDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA2MDA7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4yO1xyXG4kaGVhZGluZ3MtY29sb3I6ICMyNjI2MjY7XHJcbiRsYWJlbC1jb2xvcjogJGdyYXktOTAwO1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDVyZW0sXHJcbiAgMjogNC41cmVtLFxyXG4gIDM6IDRyZW0sXHJcbiAgNDogMy41cmVtLFxyXG4gIDU6IDNyZW0sXHJcbiAgNjogMi41cmVtXHJcbik7XHJcblxyXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwO1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGxlYWQtZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6IDgwJTtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogMC43NWVtO1xyXG5cclxuJHRleHQtbXV0ZWQ6ICRncmF5LTYwMDtcclxuXHJcbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4kaHItbWFyZ2luLXk6ICRzcGFjZXI7XHJcbiRoci1jb2xvcjogaW5oZXJpdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kaHItYmctY29sb3I6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbiRoci1oZWlnaHQ6IG51bGw7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiBudWxsOyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcclxuJGhyLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGhyLW9wYWNpdHk6IDAuMjU7XHJcblxyXG4kbGVnZW5kLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuJGxlZ2VuZC1mb250LXNpemU6IDEuNXJlbTtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogbnVsbDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6IDAuMmVtO1xyXG5cclxuJGR0LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAwLjVyZW07XHJcblxyXG4kbWFyay1iZzogI2ZjZjhlMztcclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6IDAuOXJlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206IDAuM3JlbTtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAwLjNyZW07XHJcblxyXG4kdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuJHRhYmxlLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudDtcclxuJHRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6IG51bGw7XHJcbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogMC4wNTtcclxuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWFjdGl2ZS1jb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogMC4xO1xyXG4kdGFibGUtYWN0aXZlLWJnOiByZ2JhKCRibGFjaywgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpO1xyXG5cclxuJHRhYmxlLWhvdmVyLWNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6IDAuMDI7XHJcbiR0YWJsZS1ob3Zlci1iZzogcmdiYSgkcHJpbWFyeSwgJHRhYmxlLWhvdmVyLWJnLWZhY3Rvcik7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogMC4xO1xyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6IG9kZDtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBlcmF0b3ItY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cclxuJHRhYmxlLWJnLXNjYWxlOiAtODAlO1xyXG5cclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgJ3ByaW1hcnknOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnc2Vjb25kYXJ5Jzogc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnc3VjY2Vzcyc6IHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gICdpbmZvJzogc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgJ3dhcm5pbmcnOiBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnZGFuZ2VyJzogc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICAnbGlnaHQnOiAkbGlnaHQsXHJcbiAgJ2RhcmsnOiAkZGFya1xyXG4pO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuNTYycmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogMXJlbTtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogbnVsbDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6IDAuMnJlbTtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAwLjI1O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpO1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6IDA7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuMjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAwLjVyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAkZm9udC1zaXplLXNtO1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6IDFyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAxLjNyZW07XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAkZm9udC1zaXplLWxnO1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiRidG4tcGFkZGluZy14OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuJGJ0bi1mb250LWZhbWlseTogJGlucHV0LWJ0bi1mb250LWZhbWlseTtcclxuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiBudWxsOyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuJGJ0bi1mb250LXNpemUtc206ICRpbnB1dC1idG4tZm9udC1zaXplLXNtO1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnO1xyXG4kYnRuLXBhZGRpbmcteC1sZzogJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc7XHJcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6IDUwMDtcclxuJGJ0bi1ib3gtc2hhZG93OlxyXG4gIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIDAuMTUpLFxyXG4gIDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4wNzUpO1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIDAuMTI1KTtcclxuXHJcbiRidG4tbGluay1jb2xvcjogJGxpbmstY29sb3I7XHJcbiRidG4tbGluay1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4vKiAkYnRuLWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogOHB4O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6IDE0cHg7ICovXHJcblxyXG4kYnRuLWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogMTVweDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAyNnB4O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOlxyXG4gIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogMTUlO1xyXG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAxNSU7XHJcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogMjAlO1xyXG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogMTAlO1xyXG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6IDIwJTtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6IDIwJTtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogMjUlO1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6IDEwJTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuJGZvcm0tdGV4dC1mb250LXN0eWxlOiBudWxsO1xyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiBudWxsO1xyXG4kZm9ybS10ZXh0LWNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHJcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiBudWxsO1xyXG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogbnVsbDtcclxuJGZvcm0tbGFiZWwtY29sb3I6IHZhcigtLXBjLWhlYWRpbmctY29sb3IpO1xyXG5cclxuJGlucHV0LXBhZGRpbmcteTogMC44cmVtO1xyXG4kaW5wdXQtcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICRpbnB1dC1idG4tZm9udC1mYW1pbHk7XHJcbiRpbnB1dC1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplO1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAwLjM3NXJlbTtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogMC43cmVtO1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6IDAuNzc1cmVtO1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAwLjg1cmVtO1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZztcclxuXHJcbiRpbnB1dC1iZzogJHdoaXRlO1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6IG51bGw7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogJGdyYXktMjAwO1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiBudWxsO1xyXG5cclxuJGlucHV0LWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogJGdyYXktNDAwO1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiA2cHg7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAxMHB4O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAkZ3JheS0xMDA7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoO1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjEpO1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAkZ3JheS00MDA7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoICogMjtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAqIDIpKTtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpO1xyXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAwLjI1ZW0sIGNhbGMoJGlucHV0LXBhZGRpbmcteSAvIDIpKTtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtc206IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcbiRpbnB1dC1oZWlnaHQtbGc6IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSk7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjpcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRmb3JtLWNvbG9yLXdpZHRoOiAzcmVtO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogMS4yNWVtO1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAwLjVlbTtcclxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XHJcbiRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yOiBudWxsO1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6IG51bGw7XHJcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246XHJcbiAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICRpbnB1dC1iZztcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogNnB4O1xyXG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIik7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKTtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6IDAuNTtcclxuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcclxuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6IDFyZW07XHJcbiRmb3JtLXN3aXRjaC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAyZW07XHJcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1zd2l0Y2gtd2lkdGggKyAwLjVlbTtcclxuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcblxyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpO1xyXG5cclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIik7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogJGJvZHktYmc7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAkaW5wdXQtcGFkZGluZy14O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAycmVtOyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4kZm9ybS1zZWxlY3QtY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRmb3JtLXNlbGVjdC1iZzogJGlucHV0LWJnO1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICRncmF5LTIwMDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiByaWdodCAkZm9ybS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcclxuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDE2cHggMTJweDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAkZ3JheS04MDA7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiA1bDYgNiA2LTYnLz48L3N2Zz5cIik7XHJcblxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogYWRkKFxyXG4gIDFlbSAqIDAuNzUsXHJcbiAgKDIgKiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICogMC43NSkgKyAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nXHJcbik7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgKCRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpO1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogJGJveC1zaGFkb3ctaW5zZXQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDFweCAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICRpbnB1dC1wYWRkaW5nLXktc207XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICRpbnB1dC1mb250LXNpemUtc207XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICRpbnB1dC1wYWRkaW5nLXktbGc7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICRpbnB1dC1mb250LXNpemUtbGc7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZztcclxuXHJcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogMTAwJTtcclxuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAwLjVyZW07XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogcG9pbnRlcjtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICRib2R5LWJnO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAkYm94LXNoYWRvdy1pbnNldDtcclxuXHJcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAxcmVtO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogMDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogMXJlbTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKCRibGFjaywgMC4xKTtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzpcclxuICAwIDAgMCAxcHggJGJvZHktYmcsXHJcbiAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICRpbnB1dC1mb2N1cy13aWR0aDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjgpO1xyXG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogJGdyYXktNTAwO1xyXG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOlxyXG4gIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogc2hhZGUtY29sb3IoJGZvcm0tZmlsZS1idXR0b24tYmcsIDUlKTtcclxuXHJcbi8vJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgIGF1dG87XHJcbi8vJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggO1xyXG4vLyRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtIDtcclxuLy8kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgJGlucHV0LXBhZGRpbmcteSA7XHJcbi8vJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICRpbnB1dC1wYWRkaW5nLXkgO1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAxO1xyXG4vLyRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0xLjJyZW0pIHRyYW5zbGF0ZVgoMC40NXJlbSk7XHJcbi8vJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjFzIGVhc2UtaW4tb3V0IDtcclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICRmb3JtLXRleHQtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XHJcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkc3VjY2VzcztcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogJGRhbmdlcjtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKTtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yO1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpO1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gICd2YWxpZCc6IChcclxuICAgICdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgJ2ljb24nOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXHJcbiAgKSxcclxuICAnaW52YWxpZCc6IChcclxuICAgICdjb2xvcic6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXHJcbiAgICAnaWNvbic6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gIClcclxuKTtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246IDEwMjY7XHJcbiR6aW5kZXgtc3RpY2t5OiAxMDIwO1xyXG4kemluZGV4LWZpeGVkOiAxMDMwO1xyXG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogMTA0MDtcclxuJHppbmRleC1vZmZjYW52YXM6IDEwNDU7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6IDEwNTA7XHJcbiR6aW5kZXgtbW9kYWw6IDEwNTU7XHJcbiR6aW5kZXgtcG9wb3ZlcjogMTA3MDtcclxuJHppbmRleC10b29sdGlwOiAxMDgwO1xyXG4kemluZGV4LXRvYXN0OiAxMDkwO1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtO1xyXG4kbmF2LWxpbmstZm9udC1zaXplOiBudWxsO1xyXG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6IG51bGw7XHJcbiRuYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcclxuJG5hdi1saW5rLXRyYW5zaXRpb246XHJcbiAgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuJG5hdi10YWJzLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1wYWRkaW5nLXk6IGNhbGMoI3skc3BhY2VyfSAvIDIpO1xyXG4kbmF2YmFyLXBhZGRpbmcteDogbnVsbDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjVyZW07XHJcblxyXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDI7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogY2FsYygoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIpO1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICRidG4tZm9jdXMtd2lkdGg7XHJcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNTUpO1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjkpO1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcclxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuJG5hdmJhci1kYXJrLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41NSk7XHJcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNzUpO1xyXG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAkd2hpdGU7XHJcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMjUpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpO1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMnJlbTtcclxuJGRyb3Bkb3duLXBhZGRpbmcteDogMC41cmVtO1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XHJcbiRkcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiRkcm9wZG93bi1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRkcm9wZG93bi1iZzogJHdoaXRlO1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiA4cHg7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6IDA7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCk7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAkZ3JheS0yMDA7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiBjYWxjKCRzcGFjZXIgLyAyKTtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIDAuMTc1KTtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogJGdyYXktMjAwO1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjY1cmVtO1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDAuOTVyZW07XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAkZHJvcGRvd24tcGFkZGluZy15O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi12YXJpYWJsZXNcclxuXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiRkcm9wZG93bi1kYXJrLWJnOiAkZ3JheS04MDA7XHJcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZzogJGRyb3Bkb3duLWRpdmlkZXItYmc7XHJcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6IG51bGw7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yO1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yOiAkd2hpdGU7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6IHJnYmEoJHdoaXRlLCAwLjE1KTtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwO1xyXG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMDtcclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAwLjI1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206IDAuNXJlbTtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAwLjc1cmVtO1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6IDEuNXJlbTtcclxuXHJcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKTtcclxuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZTtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAoJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICogLTEpO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcik7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS0yMDA7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNjAwO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogJHdoaXRlO1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246XHJcbiAgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxcclxuICBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsXHJcbiAgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICRib3JkZXItcmFkaXVzLXNtO1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG5cclxuLy8gUGxhY2Vob2xkZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogMC41O1xyXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46IDAuMjtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcclxuXHJcbi8vIENhcmRzXHJcbiRjYXJkLXNwYWNlci15OiAyNXB4OyAvLyBjaGFuZ2VcclxuJGNhcmQtc3BhY2VyLXg6IDI1cHg7IC8vIGNoYW5nZVxyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogY2FsYygkc3BhY2VyIC8gMik7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogMXB4OyAvLyBjaGFuZ2VcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogMTJweDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4kY2FyZC1ib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KTtcclxuJGNhcmQtY2FwLXBhZGRpbmcteTogMjVweDtcclxuJGNhcmQtY2FwLXBhZGRpbmcteDogMjVweDtcclxuJGNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcclxuJGNhcmQtY2FwLWNvbG9yOiBudWxsO1xyXG4kY2FyZC1oZWlnaHQ6IG51bGw7XHJcbiRjYXJkLWNvbG9yOiBudWxsO1xyXG4kY2FyZC1iZzogJHdoaXRlO1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbTtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuXHJcbi8vIEFjY29yZGlvblxyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogMXJlbTtcclxuJGFjY29yZGlvbi1wYWRkaW5nLXg6IDEuMjVyZW07XHJcbiRhY2NvcmRpb24tY29sb3I6ICRib2R5LWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJnOiAkY2FyZC1iZztcclxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKTtcclxuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMsICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKTtcclxuXHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICRhY2NvcmRpb24tcGFkZGluZy15O1xyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAkYWNjb3JkaW9uLXBhZGRpbmcteDtcclxuXHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogJGFjY29yZGlvbi1wYWRkaW5nLXk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogJGFjY29yZGlvbi1wYWRkaW5nLXg7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XHJcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjpcclxuICAkYnRuLXRyYW5zaXRpb24sXHJcbiAgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6IHRpbnQtY29sb3IoJHByaW1hcnksIDkwJSk7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogMS4yNXJlbTtcclxuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAkYWNjb3JkaW9uLWNvbG9yO1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I7XHJcbiRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIik7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8+PC9zdmc+XCIpO1xyXG5cclxuLy8gVG9vbHRpcHNcclxuXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcclxuJHRvb2x0aXAtY29sb3I6ICR3aGl0ZTtcclxuJHRvb2x0aXAtYmc6ICRibGFjaztcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiR0b29sdGlwLW9wYWNpdHk6IDAuOTtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcclxuJHRvb2x0aXAtbWFyZ2luOiAwO1xyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogJHRvb2x0aXAtcGFkZGluZy15O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogJHRvb2x0aXAtcGFkZGluZy14O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXM7XHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG4kcG9wb3Zlci1iZzogJHdoaXRlO1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGg7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDAuNzVyZW07XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAkYm9keS1jb2xvcjtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXI7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAkc3BhY2VyO1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmc7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpO1xyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcclxuJHRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcclxuJHRvYXN0LXBhZGRpbmcteTogMC4yNXJlbTtcclxuJHRvYXN0LWZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiR0b2FzdC1jb2xvcjogbnVsbDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg1KTtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4kdG9hc3QtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgkYmxhY2ssIDAuMSk7XHJcbiR0b2FzdC1zcGFjaW5nOiAkY29udGFpbmVyLXBhZGRpbmcteDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICRncmF5LTYwMDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44NSk7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuLy8gQmFkZ2VzXHJcbiRiYWRnZS1mb250LXNpemU6IDAuNzVlbTtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiRiYWRnZS1jb2xvcjogJHdoaXRlO1xyXG4kYmFkZ2UtcGFkZGluZy15OiAwLjQ1ZW07XHJcbiRiYWRnZS1wYWRkaW5nLXg6IDAuOGVtO1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDEuMjVyZW07IC8vIGNoYW5nZVxyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IDAuNXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IDAuNXJlbTtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogMS43NXJlbTtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogbnVsbDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICR3aGl0ZTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4yKTtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgMC41KTtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAwLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgMC41KTtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogJGJsYWNrO1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAxLjI1cmVtOyAvLyBjaGFuZ2VcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNTYyNXJlbTsgLy8gY2hhbmdlXHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIGNoYW5nZVxyXG5cclxuJG1vZGFsLWZvb3Rlci1iZzogbnVsbDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg7XHJcblxyXG4kbW9kYWwtc206IDMwMHB4O1xyXG4kbW9kYWwtbWQ6IDUwMHB4O1xyXG4kbW9kYWwtbGc6IDgwMHB4O1xyXG4kbW9kYWwteGw6IDExNDBweDtcclxuXHJcbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiBub25lO1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogMC43NXJlbTtcclxuJGFsZXJ0LXBhZGRpbmcteDogMS4yNXJlbTtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG5cclxuJGFsZXJ0LWJnLXNjYWxlOiAtODAlO1xyXG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAtNzAlO1xyXG4kYWxlcnQtY29sb3Itc2NhbGU6IDQwJTtcclxuXHJcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICRhbGVydC1wYWRkaW5nLXggKiAzOyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogMXJlbTtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC43NTtcclxuJHByb2dyZXNzLWJnOiAkYm9keS1iZzsgLy8gY2hhbmdlXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6IGluc2V0IDAgMC4xcmVtIDAuMXJlbSByZ2JhKCRibGFjaywgMC4xKTtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogJHdoaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAkcHJpbWFyeTsgLy8gY2hhbmdlXHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogMXMgbGluZWFyIGluZmluaXRlO1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiBudWxsO1xyXG4kbGlzdC1ncm91cC1iZzogJHdoaXRlO1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogY2FsYygkY2FyZC1zcGFjZXIteSAvIDEuNSk7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogLTgwJTtcclxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogNDAlO1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICRncmF5LTEwMDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAkY29tcG9uZW50LWFjdGl2ZS1iZztcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICRncmF5LTMwMDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRsaXN0LWdyb3VwLWJnO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkZ3JheS03MDA7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogJGJvZHktY29sb3I7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICRncmF5LTIwMDtcclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogMC4yNXJlbTtcclxuJHRodW1ibmFpbC1iZzogJGJvZHktYmc7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgkYmxhY2ssIDAuMDc1KTtcclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6IDkwJTtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAkZ3JheS02MDA7XHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsO1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDI7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogMDtcclxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAwLjVyZW07XHJcblxyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuJGJyZWFkY3J1bWItYmc6IG51bGw7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRncmF5LTYwMDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAkZ3JheS02MDA7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgc3Ryb2tlPScjeyRncmF5LTYwMH0nIHN0cm9rZS13aWR0aD0nMicgZmlsbD0nbm9uZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBjbGFzcz0nY3NzLWk2ZHpxMSclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzkgMTggMTUgMTIgOSA2JyUzRSUzQy9wb2x5bGluZSUzRSUzQy9zdmclM0VcIik7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogJGJyZWFkY3J1bWItZGl2aWRlcjtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogbnVsbDtcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHdoaXRlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlO1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAwLjU7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6IDAuOTtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogMzBweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6IDNweDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAzcHg7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogMC41O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogJHdoaXRlO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAxO1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6IDcwJTtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICR3aGl0ZTtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAxLjI1cmVtO1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6IDEuMjVyZW07XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAyMHB4O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKTtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIik7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcclxuJGNhcm91c2VsLXRyYW5zaXRpb246IHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcclxuXHJcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICRibGFjaztcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogJGJsYWNrO1xyXG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuJHNwaW5uZXItd2lkdGg6IDJyZW07XHJcbiRzcGlubmVyLWhlaWdodDogJHNwaW5uZXItd2lkdGg7XHJcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogMXJlbTtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAkc3Bpbm5lci13aWR0aC1zbTtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAwLjJlbTtcclxuXHJcbi8vIENsb3NlXHJcblxyXG4kYnRuLWNsb3NlLXdpZHRoOiAxZW07XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAkYnRuLWNsb3NlLXdpZHRoO1xyXG4kYnRuLWNsb3NlLXBhZGRpbmcteDogMC4yNWVtO1xyXG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XHJcbiRidG4tY2xvc2UtY29sb3I6ICRibGFjaztcclxuJGJ0bi1jbG9zZS1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9JyB2aWV3Qm94PScwIDAgMTYgMTYnPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwMTEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDExMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMDEwLTEuNDE0eicvPjwvc3ZnPlwiKTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdztcclxuJGJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogMC43NTtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAxO1xyXG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XHJcbiRidG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XHJcblxyXG4vLyBPZmZjYW52YXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXHJcbiRvZmZjYW52YXMtcGFkZGluZy15OiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6IDM2MHB4O1xyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogMzN2aDtcclxuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4kb2ZmY2FudmFzLWJvcmRlci1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoO1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcclxuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzO1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7XHJcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4kY29kZS1jb2xvcjogJHBpbms7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogMC4xODc1cmVtO1xyXG4ka2JkLXBhZGRpbmcteDogMC4zNzVyZW07XHJcbiRrYmQtZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XHJcbiRrYmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTtcclxuJGtiZC1iZzogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogbnVsbDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XHJcblxyXG4kcHJlLWNvbG9yOiBudWxsO1xyXG4iLCI6cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cblxuICAvLyBDb2xvcnNcbiAgLy9cbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1yZ2Ige1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gIH1cblxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgQGlmICRib2R5LXRleHQtYWxpZ24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XG5cbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnKX07XG5cbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcblxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xuICAtLSN7JHByZWZpeH1saW5rLWRlY29yYXRpb246ICN7JGxpbmstZGVjb3JhdGlvbn07XG5cbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvcil9O1xuXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItZGVjb3JhdGlvbjogI3skbGluay1ob3Zlci1kZWNvcmF0aW9ufTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xuXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xuXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsKTsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjAgZm9yIGNvbnNpc3RlbmN5XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctbGc6ICN7JGJveC1zaGFkb3ctbGd9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLW9wYWNpdHk6ICN7JGZvY3VzLXJpbmctb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xuXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnOiAjeyRib2R5LXNlY29uZGFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZy1kYXJrKX07XG5cbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xuXG4gICAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xuXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxuQG1peGluIGNvbG9yLW1vZGUoJG1vZGU6IGxpZ2h0LCAkcm9vdDogZmFsc2UpIHtcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xuICAgICAgICA6cm9vdCB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5cbi8vIFJvb3Rcbi8vXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxuLy8gbnVsbCBieSBkZWZhdWx0LCB0aHVzIG5vdGhpbmcgaXMgZ2VuZXJhdGVkLlxuXG46cm9vdCB7XG4gIEBpZiAkZm9udC1zaXplLXJvb3QgIT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xuICB9XG5cbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDRcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcblxuaHIge1xuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cblxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vICAgIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5cbiVoZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpO1xufVxuXG5oMiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcbn1cblxuaDMge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XG59XG5cbmg0IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpO1xufVxuXG5oNSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcbn1cblxuaDYge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcbiAgY3Vyc29yOiBoZWxwOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xufVxuXG5cbi8vIEFkZHJlc3NcblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlzdHNcblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIDEuIFVuZG8gYnJvd3NlciBkZWZhdWx0XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXG59XG5cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBTdHJvbmdcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcbn1cblxuXG4vLyBTbWFsbFxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xufVxuXG5cbi8vIE1hcmtcblxubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICBMaXN0IG9mIHZhcmlhYmxlcyBmb3IgUHJlc2V0IGNvbG9yXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB0aGVtZSBjb2xvclxyXG4kdGhlbWUtNTAwOiAjZmYzMzY2O1xyXG5cclxuLy8gR3JheSBjb2xvclxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYTtcclxuJGdyYXktMjAwOiAjZjNmNWY3O1xyXG4kZ3JheS0zMDA6ICNkYmUwZTU7XHJcbiRncmF5LTQwMDogI2JlYzhkMDtcclxuJGdyYXktNTAwOiAjODk5NmE0O1xyXG4kZ3JheS02MDA6ICM1YjZiNzk7XHJcbiRncmF5LTcwMDogIzNlNDg1MztcclxuJGdyYXktODAwOiAjMWQyNjMwO1xyXG4kZ3JheS05MDA6ICMxMzE5MjA7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbi8vIGJsdWUgY29sb3JcclxuJGJsdWUtMTAwOiAjYzhkOWZmO1xyXG4kYmx1ZS0yMDA6ICNhM2MwZmY7XHJcbiRibHVlLTMwMDogIzdlYTZmZjtcclxuJGJsdWUtNDAwOiAjNjI5M2ZmO1xyXG4kYmx1ZS01MDA6ICM0NjgwZmY7XHJcbiRibHVlLTYwMDogIzNmNzhmZjtcclxuJGJsdWUtNzAwOiAjMzc2ZGZmO1xyXG4kYmx1ZS04MDA6ICMyZjYzZmY7XHJcbiRibHVlLTkwMDogIzIwNTBmZjtcclxuXHJcbi8vIGluZGlnbyBjb2xvclxyXG4kaW5kaWdvLTEwMDogI2QxYjdmYjtcclxuJGluZGlnby0yMDA6ICNiMzg4Zjk7XHJcbiRpbmRpZ28tMzAwOiAjOTQ1OGY2O1xyXG4kaW5kaWdvLTQwMDogIzdkMzRmNDtcclxuJGluZGlnby01MDA6ICM2NjEwZjI7XHJcbiRpbmRpZ28tNjAwOiAjNWUwZWYwO1xyXG4kaW5kaWdvLTcwMDogIzUzMGNlZTtcclxuJGluZGlnby04MDA6ICM0OTA5ZWM7XHJcbiRpbmRpZ28tOTAwOiAjMzgwNWU4O1xyXG5cclxuLy8gcHVycGxlIGNvbG9yXHJcbiRwdXJwbGUtMTAwOiAjZDFjNGU5O1xyXG4kcHVycGxlLTIwMDogI2IzOWRkYjtcclxuJHB1cnBsZS0zMDA6ICM5NTc1Y2Q7XHJcbiRwdXJwbGUtNDAwOiAjN2U1OGMyO1xyXG4kcHVycGxlLTUwMDogIzY3M2FiNztcclxuJHB1cnBsZS02MDA6ICM1ZjM0YjA7XHJcbiRwdXJwbGUtNzAwOiAjNTQyY2E3O1xyXG4kcHVycGxlLTgwMDogIzRhMjU5ZjtcclxuJHB1cnBsZS05MDA6ICMzOTE4OTA7XHJcblxyXG4kcGluay0xMDA6ICNmOGM1ZGQ7XHJcbiRwaW5rLTIwMDogI2Y0OWZjNjtcclxuJHBpbmstMzAwOiAjZWY3OGFmO1xyXG4kcGluay00MDA6ICNlYjViOWQ7XHJcbiRwaW5rLTUwMDogI2U4M2U4YztcclxuJHBpbmstNjAwOiAjZTUzODg0O1xyXG4kcGluay03MDA6ICNlMjMwNzk7XHJcbiRwaW5rLTgwMDogI2RlMjg2ZjtcclxuJHBpbmstOTAwOiAjZDgxYjVjO1xyXG5cclxuJHJlZC0xMDA6ICNmNWJlYmU7XHJcbiRyZWQtMjAwOiAjZWU5MzkzO1xyXG4kcmVkLTMwMDogI2U3Njc2NztcclxuJHJlZC00MDA6ICNlMTQ3NDc7XHJcbiRyZWQtNTAwOiAjZGMyNjI2O1xyXG4kcmVkLTYwMDogI2Q4MjIyMjtcclxuJHJlZC03MDA6ICNkMzFjMWM7XHJcbiRyZWQtODAwOiAjY2UxNzE3O1xyXG4kcmVkLTkwMDogI2M1MGQwZDtcclxuXHJcbiRvcmFuZ2UtMTAwOiAjZmVkOGI5O1xyXG4kb3JhbmdlLTIwMDogI2ZlYmY4YTtcclxuJG9yYW5nZS0zMDA6ICNmZWE1NWI7XHJcbiRvcmFuZ2UtNDAwOiAjZmQ5MTM3O1xyXG4kb3JhbmdlLTUwMDogI2ZkN2UxNDtcclxuJG9yYW5nZS02MDA6ICNmZDc2MTI7XHJcbiRvcmFuZ2UtNzAwOiAjZmM2YjBlO1xyXG4kb3JhbmdlLTgwMDogI2ZjNjEwYjtcclxuJG9yYW5nZS05MDA6ICNmYzRlMDY7XHJcblxyXG4keWVsbG93LTEwMDogI2Y3ZGNiMztcclxuJHllbGxvdy0yMDA6ICNmMmM1ODA7XHJcbiR5ZWxsb3ctMzAwOiAjZWRhZDRkO1xyXG4keWVsbG93LTQwMDogI2U5OWMyNjtcclxuJHllbGxvdy01MDA6ICNlNThhMDA7XHJcbiR5ZWxsb3ctNjAwOiAjZTI4MjAwO1xyXG4keWVsbG93LTcwMDogI2RlNzcwMDtcclxuJHllbGxvdy04MDA6ICNkYTZkMDA7XHJcbiR5ZWxsb3ctOTAwOiAjZDM1YTAwO1xyXG5cclxuJGdyZWVuLTEwMDogI2MwZTVkOTtcclxuJGdyZWVuLTIwMDogIzk2ZDRiZjtcclxuJGdyZWVuLTMwMDogIzZiYzJhNTtcclxuJGdyZWVuLTQwMDogIzRjYjU5MjtcclxuJGdyZWVuLTUwMDogIzJjYTg3ZjtcclxuJGdyZWVuLTYwMDogIzI3YTA3NztcclxuJGdyZWVuLTcwMDogIzIxOTc2YztcclxuJGdyZWVuLTgwMDogIzFiOGQ2MjtcclxuJGdyZWVuLTkwMDogIzEwN2Q0ZjtcclxuXHJcbiR0ZWFsLTEwMDogI2IzZDlkOTtcclxuJHRlYWwtMjAwOiAjODBjMGMwO1xyXG4kdGVhbC0zMDA6ICM0ZGE2YTY7XHJcbiR0ZWFsLTQwMDogIzI2OTM5MztcclxuJHRlYWwtNTAwOiAjMDA4MDgwO1xyXG4kdGVhbC02MDA6ICMwMDc4Nzg7XHJcbiR0ZWFsLTcwMDogIzAwNmQ2ZDtcclxuJHRlYWwtODAwOiAjMDA2MzYzO1xyXG4kdGVhbC05MDA6ICMwMDUwNTA7XHJcblxyXG4kY3lhbi0xMDA6ICNjNWVmZjM7XHJcbiRjeWFuLTIwMDogIzlmZTRlYjtcclxuJGN5YW4tMzAwOiAjNzhkOWUyO1xyXG4kY3lhbi00MDA6ICM1YmQxZGM7XHJcbiRjeWFuLTUwMDogIzNlYzlkNjtcclxuJGN5YW4tNjAwOiAjMzhjM2QxO1xyXG4kY3lhbi03MDA6ICMzMGJjY2M7XHJcbiRjeWFuLTgwMDogIzI4YjVjNjtcclxuJGN5YW4tOTAwOiAjMWJhOWJjO1xyXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5LWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgfVxuXG4gICAgICAucm93LWNvbHMjeyRpbmZpeH0tYXV0byA+ICoge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEd1dHRlcnNcbiAgICAgIC8vXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cbiAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ3V0dGVycyB7XG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY3NzZ3JpZCgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFN0YXJ0IHdpdGggYDFgIGJlY2F1c2UgYDBgIGlzIGFuIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmcpO1xuICB9XG59XG5cblxuLy8gVGFibGUgdmFyaWFudHNcbi8vXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcbkBtaXhpbiB0YWJsZS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XG4gICAgJGhvdmVyLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtaG92ZXItYmctZmFjdG9yKSk7XG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XG4gICAgJHRhYmxlLWJvcmRlci1jb2xvcjogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWJvcmRlci1mYWN0b3IpKTtcblxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JGJhY2tncm91bmR9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRzdHJpcGVkLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItYmc6ICN7JGhvdmVyLWJnfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcblxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxuIiwiLy9cbi8vIExhYmVsc1xuLy9cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XG59XG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG59XG4iLCIvL1xuLy8gRm9ybSB0ZXh0XG4vL1xuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS10ZXh0LWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcbn1cbiIsIi8vXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgLy8gT24gQW5kcm9pZCBDaHJvbWUsIGZvcm0tY29udHJvbCdzIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIC8vXG4gICAgLy8gT24gaU9TIFNhZmFyaSwgZm9ybS1jb250cm9sJ3MgXCJhcHBlYXJhbmNlOiBub25lXCIgKyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXG5cbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xuICAgIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcblxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cbiAgICAvLyBUZXN0ZWQgdW5kZXIgQW5kcm9pZCAxMSAvIENocm9tZSA4OSwgQW5kcm9pZCAxMiAvIENocm9tZSAxMDAsIEFuZHJvaWQgMTMgLyBDaHJvbWUgMTA5XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcbiAgJjo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIGNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIH1cbn1cblxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG50ZXh0YXJlYSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxuICAmLmZvcm0tY29udHJvbC1sZyB7IGhlaWdodDogJGlucHV0LWhlaWdodC1sZzsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LWJnLW1peGluXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IG51bGwsICRlbmQtcGVyY2VudDogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcbiIsIi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG5cbi5mb3JtLXNlbGVjdCB7XG4gIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3IpfTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGZvcm0tc2VsZWN0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xuXG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6Zm9jdXMsXG4gID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgIH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gID4gdGV4dGFyZWE6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIH4gbGFiZWwge1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7IC8vIFJlcXVpcmVkIHRvIHByb3Blcmx5IHBvc2l0aW9uIGxhYmVsIHRleHQgLSBhcyBleHBsYWluZWQgYWJvdmVcbiAgICB9XG4gIH1cblxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcbiAgICBjb2xvcjogJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4yIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2NvbnRyYXN0LW1pbmltdW1cbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcbiRibHVlLTIwMDogdGludC1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTUwMDogJGJsdWUgIWRlZmF1bHQ7XG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcbiRibHVlLTgwMDogc2hhZGUtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuXG4kaW5kaWdvLTEwMDogdGludC1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTQwMDogdGludC1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNzAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcblxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTMwMDogdGludC1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xuJHB1cnBsZS02MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS05MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcbiRwaW5rLTIwMDogdGludC1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTUwMDogJHBpbmsgIWRlZmF1bHQ7XG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcbiRwaW5rLTgwMDogc2hhZGUtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuXG4kcmVkLTEwMDogdGludC1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTQwMDogdGludC1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNzAwOiBzaGFkZS1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcblxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTMwMDogdGludC1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xuJG9yYW5nZS02MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS05MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG5cbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTIwMDogdGludC1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTUwMDogJHllbGxvdyAhZGVmYXVsdDtcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTgwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuXG4kZ3JlZW4tMTAwOiB0aW50LWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNDAwOiB0aW50LWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcbiRncmVlbi03MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcblxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtMzAwOiB0aW50LWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcbiR0ZWFsLTYwMDogc2hhZGUtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTkwMDogc2hhZGUtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG5cbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcbiRjeWFuLTIwMDogdGludC1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTUwMDogJGN5YW4gIWRlZmF1bHQ7XG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcbiRjeWFuLTgwMDogc2hhZGUtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuXG4kYmx1ZXM6IChcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxuICBcImJsdWUtMzAwXCI6ICRibHVlLTMwMCxcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxuICBcImJsdWUtNjAwXCI6ICRibHVlLTYwMCxcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxuICBcImJsdWUtOTAwXCI6ICRibHVlLTkwMFxuKSAhZGVmYXVsdDtcblxuJGluZGlnb3M6IChcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXG4gIFwiaW5kaWdvLTMwMFwiOiAkaW5kaWdvLTMwMCxcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXG4gIFwiaW5kaWdvLTYwMFwiOiAkaW5kaWdvLTYwMCxcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXG4gIFwiaW5kaWdvLTkwMFwiOiAkaW5kaWdvLTkwMFxuKSAhZGVmYXVsdDtcblxuJHB1cnBsZXM6IChcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXG4gIFwicHVycGxlLTMwMFwiOiAkcHVycGxlLTMwMCxcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXG4gIFwicHVycGxlLTYwMFwiOiAkcHVycGxlLTYwMCxcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXG4gIFwicHVycGxlLTkwMFwiOiAkcHVycGxlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHBpbmtzOiAoXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcbiAgXCJwaW5rLTMwMFwiOiAkcGluay0zMDAsXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcbiAgXCJwaW5rLTYwMFwiOiAkcGluay02MDAsXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcbiAgXCJwaW5rLTkwMFwiOiAkcGluay05MDBcbikgIWRlZmF1bHQ7XG5cbiRyZWRzOiAoXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxuICBcInJlZC0zMDBcIjogJHJlZC0zMDAsXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxuICBcInJlZC02MDBcIjogJHJlZC02MDAsXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxuICBcInJlZC05MDBcIjogJHJlZC05MDBcbikgIWRlZmF1bHQ7XG5cbiRvcmFuZ2VzOiAoXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxuICBcIm9yYW5nZS0zMDBcIjogJG9yYW5nZS0zMDAsXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxuICBcIm9yYW5nZS02MDBcIjogJG9yYW5nZS02MDAsXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxuICBcIm9yYW5nZS05MDBcIjogJG9yYW5nZS05MDBcbikgIWRlZmF1bHQ7XG5cbiR5ZWxsb3dzOiAoXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxuICBcInllbGxvdy0zMDBcIjogJHllbGxvdy0zMDAsXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxuICBcInllbGxvdy02MDBcIjogJHllbGxvdy02MDAsXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxuICBcInllbGxvdy05MDBcIjogJHllbGxvdy05MDBcbikgIWRlZmF1bHQ7XG5cbiRncmVlbnM6IChcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcbiAgXCJncmVlbi0zMDBcIjogJGdyZWVuLTMwMCxcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcbiAgXCJncmVlbi02MDBcIjogJGdyZWVuLTYwMCxcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcbiAgXCJncmVlbi05MDBcIjogJGdyZWVuLTkwMFxuKSAhZGVmYXVsdDtcblxuJHRlYWxzOiAoXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcbiAgXCJ0ZWFsLTMwMFwiOiAkdGVhbC0zMDAsXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcbiAgXCJ0ZWFsLTYwMFwiOiAkdGVhbC02MDAsXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcbiAgXCJ0ZWFsLTkwMFwiOiAkdGVhbC05MDBcbikgIWRlZmF1bHQ7XG5cbiRjeWFuczogKFxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXG4gIFwiY3lhbi0zMDBcIjogJGN5YW4tMzAwLFxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXG4gIFwiY3lhbi02MDBcIjogJGN5YW4tNjAwLFxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXG4gIFwiY3lhbi05MDBcIjogJGN5YW4tOTAwXG4pICFkZWZhdWx0O1xuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3JzLW1hcFxuJHRoZW1lLWNvbG9yczogKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktdGV4dC1lbXBoYXNpczogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGRhcmstdGV4dC1lbXBoYXNpczogICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkc3VjY2VzcywgODAlKSAhZGVmYXVsdDtcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYmctc3VidGxlOiAgICAgICAgdGludC1jb2xvcigkZGFuZ2VyLCA4MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXG4kcHJpbWFyeS1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHByaW1hcnksIDYwJSkgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLWJvcmRlci1zdWJ0bGU6ICAgICAgdGludC1jb2xvcigkaW5mbywgNjAlKSAhZGVmYXVsdDtcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LWJvcmRlci1zdWJ0bGU6ICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtYnV0dG9uLXBvaW50ZXJzOiAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XG5cbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxuXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcblxuJHZhcmlhYmxlLXByZWZpeDogICAgICAgICAgICAgYnMtICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCBmb3IgdGhlIHNob3J0ZXIgYCRwcmVmaXhgXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xuXG4vLyBHcmFkaWVudFxuLy9cbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXG4vLyBUaGlzIGdyYWRpZW50IGlzIGFsc28gYWRkZWQgdG8gZWxlbWVudHMgd2l0aCBgLmJnLWdyYWRpZW50YFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2YXJpYWJsZS1ncmFkaWVudFxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoXG4gIDA6IDAsXG4gIDE6ICRzcGFjZXIgKiAuMjUsXG4gIDI6ICRzcGFjZXIgKiAuNSxcbiAgMzogJHNwYWNlcixcbiAgNDogJHNwYWNlciAqIDEuNSxcbiAgNTogJHNwYWNlciAqIDMsXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBzcGFjZXItdmFyaWFibGVzLW1hcHNcblxuLy8gUG9zaXRpb25cbi8vXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9zaXRpb24tbWFwXG4kcG9zaXRpb24tdmFsdWVzOiAoXG4gIDA6IDAsXG4gIDUwOiA1MCUsXG4gIDEwMDogMTAwJVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9zaXRpb24tbWFwXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbiRsaW5rLXNoYWRlLXBlcmNlbnRhZ2U6ICAgICAgICAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcblxuLy8gSWNvbiBsaW5rc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcbiRpY29uLWxpbmstZ2FwOiAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uOiAgIC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm0gIWRlZmF1bHQ7XG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHgsXG4gIHh4bDogMTQwMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4LFxuICB4eGw6IDEzMjBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG4vLyBDb250YWluZXIgcGFkZGluZ1xuXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoczogKFxuICAxOiAxcHgsXG4gIDI6IDJweCxcbiAgMzogM3B4LFxuICA0OiA0cHgsXG4gIDU6IDVweFxuKSAhZGVmYXVsdDtcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXh4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcbi8vIGZ1c3YtZGlzYWJsZVxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcbiRmb2N1cy1yaW5nLXdpZHRoOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYmx1cjogICAgICAgMCAhZGVmYXVsdDtcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gNS4zLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRpbml0aWFsaXNtLWZvbnQtc2l6ZTogICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbiRoci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBBbGxvd3MgZm9yIGluaGVyaXRlZCBjb2xvcnNcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdnItdmFyaWFibGVzXG5cbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXNpemU6ICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1iZzogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcbiRidG4tY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudDogICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50OiAgICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhYmxlc1xuXG5cbi8vIEZvcm1zXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWlucHV0LXZhcmlhYmxlc1xuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtdHJhbnNpdGlvbjogICAgICAgICAgJGlucHV0LXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1yYW5nZS12YXJpYWJsZXNcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjEnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoXG4gIFwidmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MtcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxuICApLFxuICBcImludmFsaWRcIjogKFxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcbiR6aW5kZXgtbGV2ZWxzOiAoXG4gIG4xOiAtMSxcbiAgMDogMCxcbiAgMTogMSxcbiAgMjogMixcbiAgMzogM1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcblxuXG4vLyBOYXZzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdmFyaWFibGVzXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC1zaXplOiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC42NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjE1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4vLyBmdXN2LWRpc2FibGVcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXG4vLyBmdXN2LWVuYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J20yIDUgNiA2IDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXG5cblxuLy8gUG9wb3ZlcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgY2FsYygjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLXZhcmlhYmxlc1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFsZXJ0LWJnLXNjYWxlOiAgICAgICAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZTogICAgICAgNDAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuXG5cbi8vIEZpZ3VyZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZpZ3VyZS12YXJpYWJsZXNcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQ6ICAgICAgICAkYnJlYWRjcnVtYi1kaXZpZGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcblxuLy8gQ2Fyb3VzZWxcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLXZhcmlhYmxlc1xuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAwJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4kY2Fyb3VzZWwtZGFyay1jb250cm9sLWljb24tZmlsdGVyOiAgaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFNwaW5uZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLXZhcmlhYmxlc1xuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLXZlcnRpY2FsLWFsaWduOiAgLS4xMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXG5cblxuLy8gQ2xvc2VcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLXZhcmlhYmxlc1xuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteDogICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1iZzogICAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYnRuLWNsb3NlLWNvbG9yfSc+PHBhdGggZD0nTS4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxIDEgMS40MTQgMS40MTRMOS40MTQgOGw2LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0LTEuNDE0TDYuNTg2IDggLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1maWx0ZXI6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1zZWxlY3QsXG4gID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmlucHV0LWdyb3VwIHtcbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJHZhbGlkYXRpb24tbWVzc2FnZXM6IFwiXCI7XG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqICN7JGlucHV0LWJvcmRlci13aWR0aH0pOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICRib3JkZXItY29sb3I6ICRjb2xvclxuKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sLWNvbG9yIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgd2lkdGg6IGFkZCgkZm9ybS1jb2xvci13aWR0aCwgJGlucHV0LWhlaWdodC1pbm5lcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG5cbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5OiAjeyRidG4tZm9udC1mYW1pbHl9O1xuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodDogI3skYnRuLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoOiAjeyRidG4tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgI3skYnRuLWZvY3VzLXdpZHRofSByZ2JhKHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4tYmcpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcbiAgICAvLyBvdmVycmlkZSBmb3IgdGhlIGNoZWNrYm94L3JhZGlvIGJ1dHRvbnNcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArICYsXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmcpO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcblxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbWl4aW5cbkBtaXhpbiBidXR0b24tdmFyaWFudChcbiAgJGJhY2tncm91bmQsXG4gICRib3JkZXIsXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxuICAkaG92ZXItYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KSksXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcbiAgJGRpc2FibGVkLWJvcmRlcjogJGJvcmRlcixcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcbikge1xuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYihtaXgoJGNvbG9yLCAkYm9yZGVyLCAxNSUpKX07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogI3skZGlzYWJsZWQtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudChcbiAgJGNvbG9yLFxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLFxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci1ob3Zlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKCRjb2xvcil9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tc2l6ZS1taXhpblxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14OiAjeyRkcm9wZG93bi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcbiAgQGluY2x1ZGUgcmZzKCRkcm9wZG93bi1mb250LXNpemUsIC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xuXG4gICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXG4gICAgPiBsaTpsYXN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuXG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcbi8vIHRoaXMgY3VzdG9tIHByb3BlcnR5IGluIEpTIHRvIGRldGVybWluZSBQb3BwZXIncyBwb3NpdGlvbmluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1zdGFydCB7XG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1lbmQge1xuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xuXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wZW5kIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wc3RhcnQge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHN0YXJ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtZW5kKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldChcbiAgJGRpcmVjdGlvbjogZG93bixcbiAgJHdpZHRoOiAkY2FyZXQtd2lkdGgsXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cbikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1lbmQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXG4iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAjeyRidG4tYm9yZGVyLXdpZHRofSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIHRvcCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcbiAgLy8gLSB0aGUgXCJ0aGlyZCBvciBtb3JlXCIgY2hpbGRcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcbiAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogI3skbmF2LWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdGFicy1jc3MtdmFyc1xuXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi1waWxscy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXBpbGxzLWNzcy12YXJzXG5cbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cykpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVW5kZXJsaW5lXG4vL1xuXG4ubmF2LXVuZGVybGluZSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAjeyRuYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcblxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgICYuYWN0aXZlLFxuICAgICYuc2hvdyB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcbiAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14OiAjeyRjYXJkLXNwYWNlci14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLXN1YnRpdGxlLWNvbG9yOiAjeyRjYXJkLXN1YnRpdGxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgPiAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgID4gLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgPiAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFjY29yZGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYmc6ICN7JGFjY29yZGlvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAjeyRhY2NvcmRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYmd9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm19O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6ICN7JGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb24pKTtcblxuICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgICAgIHRyYW5zZm9ybTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm0pO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY29yZGlvbiBpY29uXG4gICY6OmFmdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICA+IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxuICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IDA7IH1cblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLFxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXG4gIH1cbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24tZGFyayl9O1xuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAjeyRicmVhZGNydW1iLW1hcmdpbi1ib3R0b219O1xuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICN7JGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICN7JGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0ge1xuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZ2luYXRpb24tcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZzogI3skcGFnaW5hdGlvbi1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogI3skcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+ICYge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+ICYge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xuICB9XG5cbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKC0xICogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9KSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAvLyBBZGQgYm9yZGVyLXJhZGl1cyB0byBhbGwgcGFnZUxpbmtzIGluIGNhc2UgdGhleSBoYXZlIGxlZnQgbWFyZ2luXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tbWl4aW5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14OiAjeyRiYWRnZS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodDogI3skYmFkZ2UtZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteTogI3skYWxlcnQtcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcik7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgfVxufVxuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7IH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1rZXlmcmFtZXNcblxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAjeyRsaXN0LWdyb3VwLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogI3skbGlzdC1ncm91cC1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIC8vIEluY3JlbWVudHMgb25seSB0aGlzIGluc3RhbmNlIG9mIHRoZSBzZWN0aW9uIGNvdW50ZXJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgJjpub3QoLmFjdGl2ZSkge1xuICAgIC8vIEhvdmVyIHN0YXRlXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gVHJhbnNwYXJlbnQgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHByb3BlcnRpZXMgaW5jbHVkZWQgZm9yIGJ1dHRvbiB2ZXJzaW9uLlxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4uYnRuLWNsb3NlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsb3NlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1vcGFjaXR5OiAjeyRidG4tY2xvc2Utb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogI3skYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHl9O1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXG5cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICBoZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcik7XG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIGJ0bi1jbG9zZS13aGl0ZSgpIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZpbHRlcjogI3skYnRuLWNsb3NlLWZpbHRlci1kYXJrfTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xufVxuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZmlsdGVyOiAjeyRidG4tY2xvc2UtZmlsdGVyfTtcbn1cblxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNsb3NlLXdoaXRlKCk7XG4gIH1cbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgLy8gU3BsaXQgcHJvcGVydGllcyB0byBhdm9pZCBpbnZhbGlkIGNhbGMoKSBmdW5jdGlvbiBpZiB2YWx1ZSBpcyAwXG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXIpO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSArIFwiKi9cIn07XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpICsgXCIqL1wifTtcbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHMvY29udHJvbHNcbi8vXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXG4vLyBsaWtlIGEgYnV0dG9uKSB3aXRoIGRhdGEtYnMtdGFyZ2V0IGZvciBlYWNoIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcblxuICBbZGF0YS1icy10YXJnZXRdIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcm91c2VsLWNhcHRpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI3skY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZy1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI3skY2Fyb3VzZWwtY2FwdGlvbi1jb2xvci1kYXJrfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlci1kYXJrfTtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC0tI3skcHJlZml4fWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICN7JGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjeyRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogI3skY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcn07XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xuICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIC8vIFNwbGl0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW52YWxpZCBjYWxjKCkgZnVuY3Rpb24gaWYgdmFsdWUgaXMgMFxuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuIiwiLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XG5cbiAgJi5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLy8gQW5pbWF0aW9uXG4ucGxhY2Vob2xkZXItZ2xvdyB7XG4gIC5wbGFjZWhvbGRlciB7XG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xuICB9XG59XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgJGJsYWNrIDU1JSwgcmdiYSgwLCAwLCAwLCAoMSAtICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbikpIDc1JSwgJGJsYWNrIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWJnLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICB9XG59XG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmxpbmstI3skY29sb3J9IHtcbiAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAkaG92ZXItY29sb3I6IGlmKGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkpO1xuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgfVxuICB9XG59XG4iLCIuZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXgsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXksIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcik7XG59XG4iLCIuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogJGljb24tbGluay1nYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gID4gLmJpIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogJGljb24tbGluay1pY29uLXNpemU7XG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbik7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3ZlciB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgPiAuYmkge1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXG4iLCIvL1xuLy8gVmlzdWFsbHkgaGlkZGVuXG4vL1xuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gSGlkZSBjb250ZW50IHZpc3VhbGx5IHdoaWxlIGtlZXBpbmcgaXQgYWNjZXNzaWJsZSB0byBhc3Npc3RpdmUgdGVjaG5vbG9naWVzXG4vL1xuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2tpdHR5Z2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gIC8vIEZpeCBmb3IgcG9zaXRpb25lZCB0YWJsZSBjYXB0aW9uIHRoYXQgY291bGQgYmVjb21lIGFub255bW91cyBjZWxsc1xuICAmOm5vdChjYXB0aW9uKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBGaXggdG8gcHJldmVudCBvdmVyZmxvd2luZyBjaGlsZHJlbiB0byBiZWNvbWUgZm9jdXNhYmxlXG4gICoge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1dBSS9XQ0FHMjIvVGVjaG5pcXVlcy9nZW5lcmFsL0cxLmh0bWxcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6ICR2ci1ib3JkZXItd2lkdGg7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcbn1cbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXG4vLyBVc2VkIHRvIGdlbmVyYXRlIHV0aWxpdGllcyAmIHByaW50IHV0aWxpdGllc1xuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcblxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xuICAgICR2YWx1ZXM6IHppcCgkdmFsdWVzLCAkdmFsdWVzKTtcbiAgfVxuXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuXG4gICAgLy8gTXVsdGlwbGUgcHJvcGVydGllcyBhcmUgcG9zc2libGUsIGZvciBleGFtcGxlIHdpdGggdmVydGljYWwgb3IgaG9yaXpvbnRhbCBtYXJnaW5zIG9yIHBhZGRpbmdzXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xuICAgIH1cblxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxuICAgICRwcm9wZXJ0eS1jbGFzczogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNsYXNzKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpLCBudGgoJHByb3BlcnRpZXMsIDEpKTtcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xuXG4gICAgLy8gVXNlIGN1c3RvbSBDU1MgdmFyaWFibGUgbmFtZSBpZiBwcmVzZW50LCBvdGhlcndpc2UgZGVmYXVsdCB0byBgY2xhc3NgXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XG5cbiAgICAvLyBTdGF0ZSBwYXJhbXMgdG8gZ2VuZXJhdGUgcHNldWRvLWNsYXNzZXNcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xuXG4gICAgJGluZml4OiBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgc3RyLXNsaWNlKCRpbmZpeCwgMSwgMSkgPT0gXCItXCIsIHN0ci1zbGljZSgkaW5maXgsIDIpLCAkaW5maXgpO1xuXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxuICAgICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcjogaWYoJGtleSwgaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kICRpbmZpeCA9PSBcIlwiLCBcIlwiLCBcIi1cIikgKyAka2V5LCBcIlwiKTtcblxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcbiAgICAgIC8vIEluc2lkZSB0aGUgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XG5cbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAkaXMtY3NzLXZhcjogbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcik7XG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XG5cbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xuICAgICAgICAvKiBydGw6YmVnaW46cmVtb3ZlICovXG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtY3NzLXZhciB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xuICAgICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0tI3skcHNldWRvfTojeyRwc2V1ZG99IHtcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xuICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMb29wIG92ZXIgZWFjaCBicmVha3BvaW50XG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuXG4gIC8vIEdlbmVyYXRlIG1lZGlhIHF1ZXJ5IGlmIG5lZWRlZFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUkZTIHJlc2NhbGluZ1xuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XG4gICAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xuICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCBwcmludCkgPT0gdHJ1ZSB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAxLiBHZW5lcmljLWNsYXNzIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuLyo9PT09PT0gUGFkZGluZyAsIE1hcmdpbiBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiAwO1xyXG5Ad2hpbGUgJGk8PTUwIHtcclxuICAucCB7XHJcbiAgICAmLSN7JGl9IHtcclxuICAgICAgcGFkZGluZzogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLXQtI3skaX0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLWItI3skaX0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLWwtI3skaX0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yLSN7JGl9IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogI3skaX1weDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tIHtcclxuICAgICYtI3skaX0ge1xyXG4gICAgICBtYXJnaW46ICN7JGl9cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10LSN7JGl9IHtcclxuICAgICAgbWFyZ2luLXRvcDogI3skaX1weDtcclxuICAgIH1cclxuXHJcbiAgICAmLWItI3skaX0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRpfXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtbC0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAjeyRpfXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtci0jeyRpfSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogI3skaX1weDtcclxuICAgIH1cclxuICB9XHJcbiAgJGk6ICRpICsgNTtcclxufVxyXG4vKj09PT09PSBQYWRkaW5nICwgTWFyZ2luIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IEZvbnQtc2l6ZSBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiA2O1xyXG5Ad2hpbGUgJGk8PTgwIHtcclxuICAuZi0jeyRpfSB7XHJcbiAgICBmb250LXNpemU6ICN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiAkaSArIDI7XHJcbn1cclxuLyo9PT09PT0gRm9udC1zaXplIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IEZvbnQtd2VpZ2h0IGNzcyBzdGFydHMgPT09PT09Ki9cclxuJGk6IDEwMDtcclxuQHdoaWxlICRpPD05MDAge1xyXG4gIC5mLXctI3skaX0ge1xyXG4gICAgZm9udC13ZWlnaHQ6ICN7JGl9O1xyXG4gIH1cclxuICAkaTogJGkgKyAxMDA7XHJcbn1cclxuLyo9PT09PT0gRm9udC13ZWlnaHQgY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gd2lkdGgsIEhlaWdodCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiAxMDtcclxuQHdoaWxlICRpPD0xNTAge1xyXG4gIC53aWQtI3skaX0ge1xyXG4gICAgd2lkdGg6ICN7JGl9cHg7XHJcbiAgfVxyXG5cclxuICAuaGVpLSN7JGl9IHtcclxuICAgIGhlaWdodDogI3skaX1weDtcclxuICB9XHJcbiAgJGk6ICRpICsgNTtcclxufVxyXG4vKj09PT09PSB3aWR0aCwgSGVpZ2h0IGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IGJvcmRlci13aWR0aCBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRpOiAxO1xyXG5Ad2hpbGUgJGk8PTgge1xyXG4gIC5iLXdpZC0jeyRpfSB7XHJcbiAgICBib3JkZXItd2lkdGg6ICN7JGl9cHg7XHJcbiAgfVxyXG4gICRpOiAkaSArIDE7XHJcbn1cclxuLyo9PT09PT0gYm9yZGVyLXdpZHRoIGNzcyBlbmRzID09PT09PSovXHJcbi8qPT09PT09IGJhY2tncm91bmQgc3RhcnRzID09PT09PSovXHJcblxyXG4udGV4dC1oZWFkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1icy1oZWFkaW5nLWNvbG9yKTtcclxufVxyXG4uYmctYm9keSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XHJcbn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJnLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1zdmctI3skY29sb3J9IHtcclxuICAgIGZpbGw6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgc3Ryb2tlOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgJi50ZXh0LSN7JGNvbG9yfSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtaG92ZXItI3skY29sb3J9OmhvdmVyIHtcclxuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gYmFja2dyb3VuZCBlbmRzID09PT09PSovXHJcbi8qPT09PT09IGJvcmRlciBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5iLSN7JGNvbG9yfSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLWJvdHRvbS0jeyRjb2xvcn0gdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC5ib3JkZXItYm90dG9tLSN7JGNvbG9yfSB0aCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmlsbC0jeyRjb2xvcn0ge1xyXG4gICAgZmlsbDogJHZhbHVlO1xyXG4gIH1cclxufVxyXG4vKj09PT09PSBib3JkZXIgY29sb3IgY3NzIGVuZHMgPT09PT09Ki9cclxuLyo9PT09PT0gdGV4dC1jb2xvciwgYmFja2dyb3VuZCBjb2xvciBjc3Mgc3RhcnRzID09PT09PSovXHJcbiRzb2NpYWwtY29sb3JzOiAoXHJcbiAgJ2ZhY2Vib29rJzogIzQyNjdiMixcclxuICAndHdpdHRlcic6ICM0MmMwZmIsXHJcbiAgJ2RyaWJiYmxlJzogI2VjNGE4OSxcclxuICAncGludGVyZXN0JzogI2JmMjEzMSxcclxuICAneW91dHViZSc6ICNlMDI5MWQsXHJcbiAgJ2dvb2dsZXBsdXMnOiAjYzczZTJlLFxyXG4gICdpbnN0YWdyYW0nOiAjYWE3YzYyLFxyXG4gICd2aWJlcic6ICM3YjUxOWQsXHJcbiAgJ2JlaGFuY2UnOiAjMDA1N2ZmLFxyXG4gICdkcm9wYm94JzogIzMzODBmZixcclxuICAnbGlua2VkaW4nOiAjMDA3N2I1LFxyXG4gICdhbWF6b24nOiAjMDAwMDAwXHJcbik7XHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRzb2NpYWwtY29sb3JzIHtcclxuICAuYmctbGlnaHQtI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbiAgLmJnLSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAudGV4dC0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuLyo9PT09PT0gdGV4dC1jb2xvciBjc3MgZW5kcyA9PT09PT0qL1xyXG5cclxuLmZvbnQtaGFpcmxpbmUge1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtdGhpbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1saWdodCB7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9udC1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtbWVkaXVtIHtcclxuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LXNlbWlib2xkIHtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvbnQtZXh0cmFib2xkIHtcclxuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb250LWJsYWNrIHtcclxuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXhzIHtcclxuICBmb250LXNpemU6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXNtIHtcclxuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbWQge1xyXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJhc2Uge1xyXG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbGcge1xyXG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC14bCB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC0yeGwge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC0zeGwge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTR4bCB7XHJcbiAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTV4bCB7XHJcbiAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LTZ4bCB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtN3hsIHtcclxuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtOHhsIHtcclxuICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtOXhsIHtcclxuICBmb250LXNpemU6IDZyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtMTB4bCB7XHJcbiAgZm9udC1zaXplOiA4cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51cHBlcmNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxvd2VyY2FzZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vcm1hbC1jYXNlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qPT09PT09IG1vcmUgYm9vdHN0cmFwIGNvbG9ycyBzdGFydCA9PT09PT0qL1xyXG4kbW9yZS1jb2xvcnM6IChcclxuICAnYmx1ZSc6IChcclxuICAgIDEwMDogJGJsdWUtMTAwLFxyXG4gICAgMjAwOiAkYmx1ZS0yMDAsXHJcbiAgICAzMDA6ICRibHVlLTMwMCxcclxuICAgIDQwMDogJGJsdWUtNDAwLFxyXG4gICAgNTAwOiAkYmx1ZS01MDAsXHJcbiAgICA2MDA6ICRibHVlLTYwMCxcclxuICAgIDcwMDogJGJsdWUtNzAwLFxyXG4gICAgODAwOiAkYmx1ZS04MDAsXHJcbiAgICA5MDA6ICRibHVlLTkwMFxyXG4gICksXHJcbiAgJ2luZGlnbyc6IChcclxuICAgIDEwMDogJGluZGlnby0xMDAsXHJcbiAgICAyMDA6ICRpbmRpZ28tMjAwLFxyXG4gICAgMzAwOiAkaW5kaWdvLTMwMCxcclxuICAgIDQwMDogJGluZGlnby00MDAsXHJcbiAgICA1MDA6ICRpbmRpZ28tNTAwLFxyXG4gICAgNjAwOiAkaW5kaWdvLTYwMCxcclxuICAgIDcwMDogJGluZGlnby03MDAsXHJcbiAgICA4MDA6ICRpbmRpZ28tODAwLFxyXG4gICAgOTAwOiAkaW5kaWdvLTkwMFxyXG4gICksXHJcbiAgJ3B1cnBsZSc6IChcclxuICAgIDEwMDogJHB1cnBsZS0xMDAsXHJcbiAgICAyMDA6ICRwdXJwbGUtMjAwLFxyXG4gICAgMzAwOiAkcHVycGxlLTMwMCxcclxuICAgIDQwMDogJHB1cnBsZS00MDAsXHJcbiAgICA1MDA6ICRwdXJwbGUtNTAwLFxyXG4gICAgNjAwOiAkcHVycGxlLTYwMCxcclxuICAgIDcwMDogJHB1cnBsZS03MDAsXHJcbiAgICA4MDA6ICRwdXJwbGUtODAwLFxyXG4gICAgOTAwOiAkcHVycGxlLTkwMFxyXG4gICksXHJcbiAgJ3BpbmsnOiAoXHJcbiAgICAxMDA6ICRwaW5rLTEwMCxcclxuICAgIDIwMDogJHBpbmstMjAwLFxyXG4gICAgMzAwOiAkcGluay0zMDAsXHJcbiAgICA0MDA6ICRwaW5rLTQwMCxcclxuICAgIDUwMDogJHBpbmstNTAwLFxyXG4gICAgNjAwOiAkcGluay02MDAsXHJcbiAgICA3MDA6ICRwaW5rLTcwMCxcclxuICAgIDgwMDogJHBpbmstODAwLFxyXG4gICAgOTAwOiAkcGluay05MDBcclxuICApLFxyXG4gICdyZWQnOiAoXHJcbiAgICAxMDA6ICRyZWQtMTAwLFxyXG4gICAgMjAwOiAkcmVkLTIwMCxcclxuICAgIDMwMDogJHJlZC0zMDAsXHJcbiAgICA0MDA6ICRyZWQtNDAwLFxyXG4gICAgNTAwOiAkcmVkLTUwMCxcclxuICAgIDYwMDogJHJlZC02MDAsXHJcbiAgICA3MDA6ICRyZWQtNzAwLFxyXG4gICAgODAwOiAkcmVkLTgwMCxcclxuICAgIDkwMDogJHJlZC05MDBcclxuICApLFxyXG4gICdvcmFuZ2UnOiAoXHJcbiAgICAxMDA6ICRvcmFuZ2UtMTAwLFxyXG4gICAgMjAwOiAkb3JhbmdlLTIwMCxcclxuICAgIDMwMDogJG9yYW5nZS0zMDAsXHJcbiAgICA0MDA6ICRvcmFuZ2UtNDAwLFxyXG4gICAgNTAwOiAkb3JhbmdlLTUwMCxcclxuICAgIDYwMDogJG9yYW5nZS02MDAsXHJcbiAgICA3MDA6ICRvcmFuZ2UtNzAwLFxyXG4gICAgODAwOiAkb3JhbmdlLTgwMCxcclxuICAgIDkwMDogJG9yYW5nZS05MDBcclxuICApLFxyXG4gICd5ZWxsb3cnOiAoXHJcbiAgICAxMDA6ICR5ZWxsb3ctMTAwLFxyXG4gICAgMjAwOiAkeWVsbG93LTIwMCxcclxuICAgIDMwMDogJHllbGxvdy0zMDAsXHJcbiAgICA0MDA6ICR5ZWxsb3ctNDAwLFxyXG4gICAgNTAwOiAkeWVsbG93LTUwMCxcclxuICAgIDYwMDogJHllbGxvdy02MDAsXHJcbiAgICA3MDA6ICR5ZWxsb3ctNzAwLFxyXG4gICAgODAwOiAkeWVsbG93LTgwMCxcclxuICAgIDkwMDogJHllbGxvdy05MDBcclxuICApLFxyXG4gICdncmVlbic6IChcclxuICAgIDEwMDogJGdyZWVuLTEwMCxcclxuICAgIDIwMDogJGdyZWVuLTIwMCxcclxuICAgIDMwMDogJGdyZWVuLTMwMCxcclxuICAgIDQwMDogJGdyZWVuLTQwMCxcclxuICAgIDUwMDogJGdyZWVuLTUwMCxcclxuICAgIDYwMDogJGdyZWVuLTYwMCxcclxuICAgIDcwMDogJGdyZWVuLTcwMCxcclxuICAgIDgwMDogJGdyZWVuLTgwMCxcclxuICAgIDkwMDogJGdyZWVuLTkwMFxyXG4gICksXHJcbiAgJ3RlYWwnOiAoXHJcbiAgICAxMDA6ICR0ZWFsLTEwMCxcclxuICAgIDIwMDogJHRlYWwtMjAwLFxyXG4gICAgMzAwOiAkdGVhbC0zMDAsXHJcbiAgICA0MDA6ICR0ZWFsLTQwMCxcclxuICAgIDUwMDogJHRlYWwtNTAwLFxyXG4gICAgNjAwOiAkdGVhbC02MDAsXHJcbiAgICA3MDA6ICR0ZWFsLTcwMCxcclxuICAgIDgwMDogJHRlYWwtODAwLFxyXG4gICAgOTAwOiAkdGVhbC05MDBcclxuICApLFxyXG4gICdjeWFuJzogKFxyXG4gICAgMTAwOiAkY3lhbi0xMDAsXHJcbiAgICAyMDA6ICRjeWFuLTIwMCxcclxuICAgIDMwMDogJGN5YW4tMzAwLFxyXG4gICAgNDAwOiAkY3lhbi00MDAsXHJcbiAgICA1MDA6ICRjeWFuLTUwMCxcclxuICAgIDYwMDogJGN5YW4tNjAwLFxyXG4gICAgNzAwOiAkY3lhbi03MDAsXHJcbiAgICA4MDA6ICRjeWFuLTgwMCxcclxuICAgIDkwMDogJGN5YW4tOTAwXHJcbiAgKSxcclxuICAnZ3JheSc6IChcclxuICAgIDEwMDogJGdyYXktMTAwLFxyXG4gICAgMjAwOiAkZ3JheS0yMDAsXHJcbiAgICAzMDA6ICRncmF5LTMwMCxcclxuICAgIDQwMDogJGdyYXktNDAwLFxyXG4gICAgNTAwOiAkZ3JheS01MDAsXHJcbiAgICA2MDA6ICRncmF5LTYwMCxcclxuICAgIDcwMDogJGdyYXktNzAwLFxyXG4gICAgODAwOiAkZ3JheS04MDAsXHJcbiAgICA5MDA6ICRncmF5LTkwMFxyXG4gIClcclxuKTtcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW9yZS1jb2xvcnMge1xyXG4gICRpOiAxMDA7XHJcbiAgQHdoaWxlICRpPD05MDAge1xyXG4gICAgLmJnLSN7JG5hbWV9LSN7JGl9IHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtI3skbmFtZX0tI3skaX0pO1xyXG4gICAgfVxyXG4gICAgLnRleHQtI3skbmFtZX0tI3skaX0ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtI3skbmFtZX0tI3skaX0pO1xyXG4gICAgfVxyXG4gICAgJGk6ICRpICsgMTAwO1xyXG4gIH1cclxufVxyXG46cm9vdCB7XHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW9yZS1jb2xvcnMge1xyXG4gICAgJGk6IDEwMDtcclxuICAgIEB3aGlsZSAkaTw9OTAwIHtcclxuICAgICAgJHRlbXA6IG1hcC1nZXQoJHZhbHVlLCAkaSk7XHJcbiAgICAgIC0tYnMtI3skbmFtZX0tI3skaX06ICN7JHRlbXB9O1xyXG4gICAgICAkaTogJGkgKyAxMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qPT09PT09IG1vcmUgYm9vdHN0cmFwIGNvbG9ycyBlbmQgPT09PT09Ki9cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDEuIEdlbmVyaWMtY2xhc3MgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDIuIEN1c3RvbSBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4qIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGJvZHktY29sb3J9O1xyXG59XHJcblxyXG5hIHtcclxuICAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOm5vdChbaHJlZl0pIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5oNixcclxuLmg2LFxyXG5oNSxcclxuLmg1LFxyXG5oNCxcclxuLmg0LFxyXG5oMyxcclxuLmgzLFxyXG5oMixcclxuLmgyLFxyXG5oMSxcclxuLmgxIHtcclxuICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItZGVmYXVsdC1pY29uIHtcclxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1wYWdlIHtcclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1ncm91cCB7XHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHJcbiAgJi50ZXh0LXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uaW1nLXJhZGl1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4ucGMtaWNvbiB7XHJcbiAgJjpub3QoW2NsYXNzKj0nd2lkLSddKSB7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICB9XHJcblxyXG4gICY6bm90KFtjbGFzcyo9J2hlaS0nXSkge1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG4ucGVpdHktZnVsbC13aWR0aCAucGVpdHkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTI1cHg7XHJcbn1cclxuLy8gPT09PT09PT09PT09PT0gIGhpZ2hsaWdodCBjb2RlIGNzcyBzdGFydCAgPT09PT09PT09PT09PT09PVxyXG5cclxuLmhsanMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgcGFkZGluZzogMC41ZW07XHJcbiAgY29sb3I6ICNhYmIyYmY7XHJcbiAgYmFja2dyb3VuZDogIzI4MmMzNDtcclxufVxyXG5cclxuLmhsanMtY29tbWVudCxcclxuLmhsanMtcXVvdGUge1xyXG4gIGNvbG9yOiAjNWM2MzcwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmhsanMtZG9jdGFnLFxyXG4uaGxqcy1mb3JtdWxhLFxyXG4uaGxqcy1rZXl3b3JkIHtcclxuICBjb2xvcjogI2M2NzhkZDtcclxufVxyXG5cclxuLmhsanMtZGVsZXRpb24sXHJcbi5obGpzLW5hbWUsXHJcbi5obGpzLXNlY3Rpb24sXHJcbi5obGpzLXNlbGVjdG9yLXRhZyxcclxuLmhsanMtc3Vic3Qge1xyXG4gIGNvbG9yOiAjZTA2Yzc1O1xyXG59XHJcblxyXG4uaGxqcy1saXRlcmFsIHtcclxuICBjb2xvcjogIzU2YjZjMjtcclxufVxyXG5cclxuLmhsanMtYWRkaXRpb24sXHJcbi5obGpzLWF0dHJpYnV0ZSxcclxuLmhsanMtbWV0YS1zdHJpbmcsXHJcbi5obGpzLXJlZ2V4cCxcclxuLmhsanMtc3RyaW5nIHtcclxuICBjb2xvcjogIzk4YzM3OTtcclxufVxyXG5cclxuLmhsanMtYnVpbHRfaW4sXHJcbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlIHtcclxuICBjb2xvcjogI2U2YzA3YjtcclxufVxyXG5cclxuLmhsanMtYXR0cixcclxuLmhsanMtbnVtYmVyLFxyXG4uaGxqcy1zZWxlY3Rvci1hdHRyLFxyXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcclxuLmhsanMtc2VsZWN0b3ItcHNldWRvLFxyXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcclxuLmhsanMtdHlwZSxcclxuLmhsanMtdmFyaWFibGUge1xyXG4gIGNvbG9yOiAjZDE5YTY2O1xyXG59XHJcblxyXG4uaGxqcy1idWxsZXQsXHJcbi5obGpzLWxpbmssXHJcbi5obGpzLW1ldGEsXHJcbi5obGpzLXNlbGVjdG9yLWlkLFxyXG4uaGxqcy1zeW1ib2wsXHJcbi5obGpzLXRpdGxlIHtcclxuICBjb2xvcjogIzYxYWVlZTtcclxufVxyXG5cclxuLmhsanMtZW1waGFzaXMge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmhsanMtc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmhsanMtbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09ICBoaWdobGlnaHQgY29kZSBjc3MgZW5kICA9PT09PT09PT09PT09PT09XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiA9PT09PT09PT09PT09PT0gICAgIGRvY3VtZW50ICAgICAgPT09PT09PT09PT09PT09PT09PT09PVxyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiBHcmlkIGV4YW1wbGVzXHJcbiovXHJcbi5iZC1leGFtcGxlLXJvdyB7XHJcbiAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAucm93IHtcclxuICAgID4gW2NsYXNzXj0nY29sLSddLFxyXG4gICAgPiAuY29sIHtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg2LCA2MSwgMTI0LCAwLjE1KTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg4NiwgNjEsIDEyNCwgMC4yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cgKyAucm93IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuZmxleC1pdGVtcy1ib3R0b20sXHJcbiAgLmZsZXgtaXRlbXMtbWlkZGxlLFxyXG4gIC5mbGV4LWl0ZW1zLXRvcCB7XHJcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmQtZXhhbXBsZS1yb3ctZmxleC1jb2xzIC5yb3cge1xyXG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4vKiBEb2NzIGV4YW1wbGVzICovXHJcbi5iZC1leGFtcGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW46IDFyZW07XHJcbiAgYm9yZGVyOiBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci13aWR0aDogMC4ycmVtIDAgMDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTc1cHgpIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiBFeGFtcGxlIG1vZGFscyAqL1xyXG4ubW9kYWwge1xyXG4gIHotaW5kZXg6IDEwODE7XHJcblxyXG4gIC5wb3BvdmVyLFxyXG4gIC50b29sdGlwIHtcclxuICAgIHotaW5kZXg6IDEwNzM7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHotaW5kZXg6IDEwNzE7XHJcbn1cclxuXHJcbi5iZC1leGFtcGxlLW1vZGFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm9mZmNhbnZhcyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gIH1cclxufVxyXG4ubW9kYWwge1xyXG4gIC5iZC1leGFtcGxlLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgfVxyXG59XHJcbi8qIEV4YW1wbGUgdGFiYmFibGUgdGFicyAqL1xyXG4uYmQtZXhhbXBsZS10YWJzIC5uYXYtdGFicyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLyogQ29kZSBzbmlwcGV0cyAqL1xyXG4uaGlnaGxpZ2h0IHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmZiO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJkLWNvbnRlbnQgLmhpZ2hsaWdodCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzVweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0IHtcclxuICBwcmUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICBwcmUgY29kZSB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcbn1cclxuXHJcbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPSdsYW5ndWFnZS0nXSxcclxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAgICBCbG9ja3F1b3RlIFN0YXJ0ICA9PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbnN2Zy5mZWF0aGVyIHtcclxuICAmOm5vdChbY2xhc3MqPSd3aWQtJ10pIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpub3QoW2NsYXNzKj0naGVpLSddKSB7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE1NDBweDtcclxuICB9XHJcbn1cclxuXHJcbnByZVtjbGFzcyo9J2xhbmd1YWdlLSddOmJlZm9yZSxcclxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ106YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPSdsYW5ndWFnZS0nXSxcclxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSA+IGNvZGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICAgIEJsb2NrcXVvdGUgRW5kICA9PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5maXhlZC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IC01MHB4O1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMTVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiA5O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbn1cclxuXHJcbi5maXhlZC1idXR0b24uYWN0aXZlIHtcclxuICBib3R0b206IDUwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbG9yLWNhcmQge1xyXG4gIC5jYXJkLWJvZHkge1xyXG4gICAgbWFyZ2luOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA3LCAxMTcsIDEyNSwgMC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbi5jb2xvci1ibG9jayB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgbWFyZ2luOiA0cHggMDtcclxuXHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW9yZS1jb2xvcnMge1xyXG4gICAgJGk6IDEwMDtcclxuXHJcbiAgICBAd2hpbGUgJGk8PTkwMCB7XHJcbiAgICAgICYuYmctI3skbmFtZX0tI3skaX0ge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvci1jb250cmFzdChtYXAtZ2V0KCR2YWx1ZSwgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi50ZXh0LSN7JG5hbWV9LSN7JGl9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1jb250cmFzdChtYXAtZ2V0KCR2YWx1ZSwgJGkpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJGk6ICRpICsgMTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvdyB7XHJcbiAgPiBkaXYge1xyXG4gICAgLmNvbG9yLWJsb2NrIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkIC50b2FzdC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi50b2FzdC1jb250YWluZXIge1xyXG4gIHotaW5kZXg6IDEwMjI7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBsaSB7XHJcbiAgICAmOjptYXJrZXIge1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBvZmZjYW52YXMgcGFnZSBjc3NcclxuLmN1c3RvbWVyLWJvZHkge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjBweCk7XHJcbn1cclxuLm9mZmNhbnZhcy10b3AsXHJcbi5vZmZjYW52YXMtYm90dG9tIHtcclxuICBtaW4taGVpZ2h0OiAyNDBweDtcclxufVxyXG5cclxuLy8gbG9hZGVyIGNzc1xyXG4ucGFnZS1sb2FkZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwMDAwMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBhbmltYXRpb246IGxvYWRpbmcgMjAwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHdpZHRoIDEzNTBtcyBlYXNlLWluLW91dCxcclxuICAgIG9wYWNpdHkgMzUwbXMgbGluZWFyLFxyXG4gICAgbGVmdCA1MG1zIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDIuIEN1c3RvbSBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAzLiBTaWRlYmFyIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ucGMtc2lkZWJhciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1iYWNrZ3JvdW5kKTtcclxuICB3aWR0aDogJHNpZGViYXItd2lkdGg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTAyNjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLXNpZGViYXItc2hhZG93KTtcclxuICBib3JkZXItcmlnaHQ6IHZhcigtLXBjLXNpZGViYXItYm9yZGVyKTtcclxuXHJcbiAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAkc2lkZWJhci13aWR0aDtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5wYy1jYXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNhcHRpb24tY29sb3IpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIzcHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjY7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvbnQ6IHtcclxuICAgICAgc2l6ZTogMTFweDtcclxuICAgICAgd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnLFxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bm90KC5iYWRnZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29sb3I6ICM2Nzc1OGE7XHJcblxyXG4gICAgICBmb250OiB7XHJcbiAgICAgICAgc2l6ZTogMTRweDtcclxuICAgICAgICB3ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLW1pY29uIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcblxyXG4gICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBzdmcge1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBmb250OiB7XHJcbiAgICAgIHNpemU6IDE0cHg7XHJcbiAgICAgIHdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtbmF2YmFyID4gLnBjLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgPiAucGMtbGluayB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGMtc3VibWVudSB7XHJcbiAgICAgIC5wYy1pdGVtIHtcclxuICAgICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBjLXRyaWdnZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucGMtdHJpZ2dlcixcclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxMnB4IDYwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgbGVmdDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA4MHB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiA2MnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDYzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA5NXB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogNzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWl0ZW0ge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1hcnJvdyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICA+IHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGMtYmFkZ2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgLm0taGVhZGVyIHtcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuXHJcbiAgICAubG9nby1zbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhcmQge1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtY2FyZC1ib3gtc2hhZG93KTtcclxuICAgIG1hcmdpbjogMTVweDtcclxuXHJcbiAgICAmLnBjLXVzZXItY2FyZCB7XHJcbiAgICAgIG1hcmdpbjogMCAxNXB4IDE1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLXNpZGViYXItdXNlci1iYWNrZ3JvdW5kKTtcclxuXHJcbiAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy11c2VyLWxpbmtzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItY29sb3IpO1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWhhc21lbnUge1xyXG4gICAgJjpub3QoLnBjLXRyaWdnZXIpIHtcclxuICAgICAgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucGMtdHJpZ2dlciB7XHJcbiAgICAgID4gLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICA+IC5wYy1hcnJvdyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGMtbWVudS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG5bZGF0YS1wYy1zaWRlYmFyLWNhcHRpb249J2ZhbHNlJ10ge1xyXG4gIC5wYy1zaWRlYmFyIC5wYy1jYXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgLm5hdmJhci1vdmVybGF5IHtcclxuICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgJi5wYy1vdmVyLW1lbnUtYWN0aXZlIHtcclxuICAgICAgICAubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5wYy1vdmVyLW1lbnUtYWN0aXZlKSB7XHJcbiAgICAgICAgbGVmdDogLSN7JHNpZGViYXItd2lkdGh9O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1zaWRlYmFyIHtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcclxuXHJcbiAgICB+IC5wYy1oZWFkZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICB+IC5wYy1mb290ZXIsXHJcbiAgICB+IC5wYy1jb250YWluZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAwLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wYy1zaWRlYmFyLWhpZGUge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgIH4gLnBjLWhlYWRlciB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICB+IC5wYy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1oZWFkZXIgLnBjLWgtaXRlbS5wYy1zaWRlYmFyLXBvcHVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBjLWhlYWRlciAucGMtaC1pdGVtLnBjLXNpZGViYXItY29sbGFwc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wYy1zaWRlYmFyIHtcclxuICAgIGxlZnQ6IC0jeyRzaWRlYmFyLXdpZHRofTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICYubW9iLXNpZGViYXItYWN0aXZlIHtcclxuICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgIC5uYXZiYXItd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuW2RhdGEtcGMtbGF5b3V0PSdjb2xvci1oZWFkZXInXSB7XHJcbiAgLS1wYy1zaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLS1wYy1zaWRlYmFyLWJvcmRlcjogbm9uZTtcclxuICAtLXBjLWhlYWRlci1jb2xvcjogI2ZmZjtcclxuICAtLXBjLWxheW91dC0yLWNvbG9yOiAjeyRwcmltYXJ5fTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1sYXlvdXQtMi1jb2xvcik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAkaTogMTtcclxuXHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcHJlc2V0LWNvbG9ycyB7XHJcbiAgICBhLnByZXNldC5wcmVzZXQtI3skaX0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKTtcclxuICAgIH1cclxuICAgIGEucHJlc2V0LnByZXNldC1ncmFkaWVudC0jeyRpfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgbWFwLWdldCgkdmFsdWUsICdwcmltYXJ5JykgMCUsIGxpZ2h0ZW4obWFwLWdldCgkdmFsdWUsICdwcmltYXJ5JyksIDEwJSkgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmVzZXQtI3skaX0ge1xyXG4gICAgICAtLXBjLWxheW91dC0yLWNvbG9yOiAje21hcC1nZXQoJHZhbHVlLCAncHJpbWFyeScpfTtcclxuICAgIH1cclxuICAgICYucHJlc2V0LWdyYWRpZW50LSN7JGl9IHtcclxuICAgICAgLS1wYy1sYXlvdXQtMi1jb2xvcjogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAje21hcC1nZXQoJHZhbHVlLCAncHJpbWFyeScpfSAwJSwgI3tsaWdodGVuKG1hcC1nZXQoJHZhbHVlLCAncHJpbWFyeScpLCAxMCUpfSAxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAkaTogJGkgKyAxO1xyXG4gIH1cclxuXHJcbiAgLnBjLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAucGMtaGVhZC1saW5rOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLXNpZGViYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAubmF2YmFyLXdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1zaWRlYmFyLWJhY2tncm91bmQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xyXG4gICAgICBwYWRkaW5nOiAxOHB4IDAgMTBweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnBjLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICB9XHJcbiAgLnBjLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcblxyXG4gICAgLnBjLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcclxuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI3M3B4KTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogdmFyKFxyXG4gICAgICAgICAgICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlcixcclxuICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKVxyXG4gICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0sXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMy4gU2lkZWJhciBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDQuIGhlYWRlciBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnBjLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xyXG4gIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLXBjLWhlYWRlci1zaGFkb3cpO1xyXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICByaWdodDogMDtcclxuICB6LWluZGV4OiAxMDI1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcblxyXG4gIC5tLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlYXJjaCB7XHJcbiAgICBpIHtcclxuICAgICAgdG9wOiA1cHg7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICB3aWR0aDogMTk4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjVyZW0gMC43NXJlbSAwLjY1cmVtIDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICBwYWRkaW5nOiAwLjM0NHJlbSAxLjhyZW07XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDExcHg7XHJcbiAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICByaWdodDogOXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWgtaXRlbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnBjLWhlYWQtbGluayB7XHJcbiAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcclxuICAgIH1cclxuXHJcbiAgICA+IHN2ZyxcclxuICAgID4gaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gc3ZnIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xyXG5cclxuICAgICAgPiBzdmcsXHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oYW1idXJnZXIge1xyXG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuXHJcbiAgICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWgtYmFkZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICByaWdodDogMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgJi5kb3RzIHtcclxuICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlci1kZXNjLFxyXG4gICAgLnVzZXItbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAudXNlci1uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgZm9udDoge1xyXG4gICAgICAgIHNpemU6IDE1cHg7XHJcbiAgICAgICAgd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXNlci1kZXNjIHtcclxuICAgICAgZm9udDoge1xyXG4gICAgICAgIHNpemU6IDEycHg7XHJcbiAgICAgICAgd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBjLWgtZHJvcGRvd24ge1xyXG4gICAgLnRpLWNpcmNsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogN3B4O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51LWVuZCB7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYy1sZXZlbC1tZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICB0b3A6IC0xOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcnAtc2VhcmNoIHtcclxuICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgfVxyXG5cclxuICAjdmVydGljYWwtbmF2LXRvZ2dsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgfVxyXG5cclxuICAucGMtY2FydC1tZW51IC5kcnAtY2FydCB7XHJcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuY2FydC1oZWFkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkc29mdC1iZy1sZXZlbCksIDAuOCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICArIC5jYXJ0LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcnQtZGVzYyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnAtc3RhciB7XHJcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkc29mdC1iZy1sZXZlbCksIDAuOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudXNlci1hdnRhciB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItdXNlci1wcm9maWxlIHtcclxuICAgIC5wYy1oZWFkLWxpbmsge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC51c2VyLWF2dGFyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gc3BhbiA+IGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXItYXZ0YXIge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA4cyBjdWJpYy1iZXppZXIoMC4zNywgMC4yNCwgMC41MywgMC45OSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAudXNlci1hdnRhciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNwYW4sXHJcbiAgICAgICAgPiBzcGFuID4gaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXVzZXItcHJvZmlsZSB7XHJcbiAgICBtaW4td2lkdGg6IDM1MnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5kcm9wZG93bi1oZWFkZXIsXHJcbiAgICAuZHJvcGRvd24tYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnVzZXItZ3JvdXAge1xyXG4gICAgICAgIC5hdnRhcixcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbm90aWZpY2F0aW9uIHtcclxuICAgIG1pbi13aWR0aDogNDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmRyb3Bkb3duLWhlYWRlcixcclxuICAgIC5kcm9wZG93bi1ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgJjphY3RpdmUsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51c2VyLWF2dGFyLFxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNDNlbSAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItYXZ0YXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub3RpZmljYXRpb24tZmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYy1hY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYy1hbm5vdW5jZW1lbnQtb2ZmY2FudmFzIHtcclxuICAtLWJzLW9mZmNhbnZhcy13aWR0aDogNDc0cHg7XHJcblxyXG4gIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMjUlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcnAtdXBncmFkZS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAudXNlci1ncm91cCB7XHJcbiAgICAuYXZ0YXIsXHJcbiAgICBpbWcge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1ncm91cCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmF2dGFyLFxyXG4gIGltZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjYXJkLWJnO1xyXG5cclxuICAgICsgLmF2dGFyLFxyXG4gICAgKyBpbWcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWZpY2F0aW9uLW1vZGFsLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbW9kYWwubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbW9kYWwge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IDAgOXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIC5wYy1oZWFkZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAubS1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1oZWFkLWxpbmsge1xyXG4gICAgICAudXNlci1kZXNjLFxyXG4gICAgICAudXNlci1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjbS1sb2dvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vYi1oZWFkZXItYWN0aXZlIHtcclxuICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuXHJcbiAgICAgIC5oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKHBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYy1tZC1vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1sZXZlbC1tZW51IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGMtbW9iLWRycCB7XHJcbiAgICAgICYubW9iLWRycC1hY3RpdmUge1xyXG4gICAgICAgIC5wYy1oLWl0ZW0ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5wYy1oZWFkLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1pbmltZW51IHtcclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgLnBjLWhlYWRlciB7XHJcbiAgICAucGMtaGVhZC1saW5rIHtcclxuICAgICAgcGFkZGluZzogMC42NXJlbTtcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGMtaC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHJcbiAgICAgIC5wYy1oLWRyb3Bkb3duIHtcclxuICAgICAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDQuIGhlYWRlciBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA1LiBmb290ZXIgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5wYy1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTU7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xyXG4gIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbGluayB7XHJcbiAgICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDUuIGZvb3RlciBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDYuIENvbW1vbiBsYXlvdXQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLmxvYWRlci1iZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gIHotaW5kZXg6IDEwMzQ7XHJcblxyXG4gIC5sb2FkZXItdHJhY2sge1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC40KTtcclxuXHJcbiAgICAubG9hZGVyLWZpbGwge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIGFuaW1hdGlvbjogMi4xcyBjdWJpYy1iZXppZXIoMC42NSwgMC44MTUsIDAuNzM1LCAwLjM5NSkgMHMgaW5maW5pdGUgbm9ybWFsIG5vbmUgcnVubmluZyBsb2FkZXItYW5pbWF0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZGVyLWFuaW1hdGUge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IC0zNSU7XHJcbiAgICByaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIDYwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IC05MCU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICByaWdodDogLTkwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wYy1jb250YWluZXIge1xyXG4gICRjb250YWluZXItaGVpZ2h0OiAkaGVhZGVyLWhlaWdodCArIDYxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG4gIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci13aWR0aDtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skY29udGFpbmVyLWhlaWdodH0pO1xyXG5cclxuICAucGMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlciArIC5yb3cge1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygzMHB4ICsgNTVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xyXG4gIGxlZnQ6ICRzaWRlYmFyLXdpZHRoO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDEwMjM7XHJcbiAgbWluLWhlaWdodDogNTVweDtcclxuICBwYWRkaW5nOiAxM3B4IDBweDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLnBhZ2UtYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucGFnZS1oZWFkZXItdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgaDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVwZ3JhZGUtY2FyZCB7XHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgPiAuY29udGFpbmVyIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICB9XHJcblxyXG4gIC51cC1wcmljZS10YWJsZSB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvZHktYmc7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICArIHRoIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHRkIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgKyB0ZCxcclxuICAgICAgKyB0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIHRkIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib2R5LWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09IEJ1cmd1ciBtZW51IHN0YXJ0XHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjE1cyBsaW5lYXI7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItaW5uZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGMtaGVhZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xyXG5cclxuICAmOjphZnRlcixcclxuICAmOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyLFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogLTZweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMnB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAtMnB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG59XHJcblxyXG4vLyA9PT09PT09IEJ1cmd1ciBtZW51IEVuZFxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnBjLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcblxyXG4gICAgLnBhZ2UtaGVhZGVyICsgLnJvdyxcclxuICAgIC5wYWdlLWhlYWRlciArIC5wYy1jb250ZW50LFxyXG4gICAgLnBjLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAucGMtY29udGFpbmVyIHtcclxuICAgIC5wYy1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWhlYWRlciArIC5yb3csXHJcbiAgICAucGFnZS1oZWFkZXIgKyAucGMtY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYWdlLWhlYWRlciB7XHJcbiAgICBoNSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LW1kLXJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdmJhci1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbltkYXRhLXNpbXBsZWJhcl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpbXBsZWJhci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiBpbmhlcml0O1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1tYXNrIHtcclxuICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1vZmZzZXQge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xyXG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zaW1wbGViYXItY29udGVudCB7XHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnICc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItcGxhY2Vob2xkZXIge1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1heC1oZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBmbGV4LWJhc2lzOiAwO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMTAwMCU7XHJcbiAgd2lkdGg6IDEwMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBtaW4td2lkdGg6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uc2ltcGxlYmFyLXRyYWNrIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcge1xyXG4gIC5zaW1wbGViYXItY29udGVudCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBtaW4taGVpZ2h0OiAxMHB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMjUlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHJpZ2h0OiAycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICB9XHJcblxyXG4gICYuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgbGluZWFyO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbXBsZWJhci10cmFjayB7XHJcbiAgJi5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcblxyXG4gICAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaW1wbGViYXItaG9yaXpvbnRhbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG5cclxuICAgIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFJ0bCBzdXBwb3J0ICovXHJcblxyXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XHJcbiAgcmlnaHQ6IGF1dG87XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLmhzLWR1bW15LXNjcm9sbGJhci1zaXplIHtcclxuICBkaXJlY3Rpb246IHJ0bDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICB3aWR0aDogNTAwcHg7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG5cclxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyLXdyYXBwZXIsXHJcbi5wYy1jb250ZW50IHtcclxuICAmLmNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbG90aW5nLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNTBweDtcclxuICByaWdodDogMzBweDtcclxuICB6LWluZGV4OiAxMDMwO1xyXG4gIC5idG4ge1xyXG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuOHJlbTtcclxuICAgICAgLS1icy1idG4tcGFkZGluZy14OiAwLjhyZW07XHJcbiAgICAgIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2Uge1xyXG4gIDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4zKTtcclxuICB9XHJcblxyXG4gIDcwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDYuIENvbW1vbiBsYXlvdXQgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgNy4gQ29tcGFjdCBsYXlvdXQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbltkYXRhLXBjLWxheW91dD0nY29tcGFjdCddIHtcclxuICAucGMtc2lkZWJhciB7XHJcbiAgICAucGMtdXNlci1jYXJkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5wYy1uYXZiYXIgPiAucGMtaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogNHB4IDE0cHg7XHJcbiAgICB9XHJcbiAgICAucGMtbWljb24ge1xyXG4gICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm0taGVhZGVyIHtcclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgICYubG9nby1zbSB7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYy1uYXZiYXIge1xyXG4gICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAmLnBjLWhhc21lbnUge1xyXG4gICAgICAgICAgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogOTRweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE4NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA0NXB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA1MnB4O1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweCA3MHB4O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUpIHtcclxuICAgICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgLm0taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICYubG9nby1sZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmxvZ28tc20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICB+IC5wYy1mb290ZXIsXHJcbiAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcclxuICAgICAgICAubS1oZWFkZXIge1xyXG4gICAgICAgICAgd2lkdGg6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICAgIC5iLWJyYW5kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0Ljk4cHgpIHtcclxuICAgICAgJjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xyXG4gICAgICAgIGxlZnQ6IC0jeyRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGh9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICB3aWR0aDogJHNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSk7XHJcbiAgICB9XHJcbiAgICAucGMtY29tcGFjdC1zdWJtZW51IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICAucGMtY29tcGFjdC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgLmF2dGFyIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYy1jb21wYWN0LWxpc3Qge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gODBweCk7XHJcbiAgICAgICAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgICAgICAgID4gLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICA+IC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgPiAucGMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgID4gLnBjLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xyXG4gICAgICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xyXG4gICAgICB9XHJcbiAgICAgIC5uYXZiYXItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogJHNpZGViYXItY29sbGFwc2VkLWFjdGl2ZS13aWR0aDtcclxuICAgICAgICAubS1oZWFkZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBjLWNvbXBhY3Qtc3VibWVudSB7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItY29sbGFwc2VkLXdpZHRofSk7XHJcbiAgICAgICAgICAucGMtY29tcGFjdC1saXN0IC5zaW1wbGViYXItY29udGVudCA+IC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci1jb250ZW50IHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDkycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgICB+IC5wYy1mb290ZXIsXHJcbiAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBjLW5hdmJhciB7XHJcbiAgICAgID4gLnBjLWl0ZW0ge1xyXG4gICAgICAgID4gLnBjLWxpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMTRweCAxMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgLnBjLW1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYy1zaWRlYmFyLWhpZGUge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICB+IC5wYy1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnBjLW5hdmJhciB7XHJcbiAgICAgICAgPiAucGMtaXRlbS5wYy1oYXNtZW51LnBjLXRyaWdnZXIge1xyXG4gICAgICAgICAgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGMtYmFkZ2UsXHJcbiAgICAucGMtY2FwdGlvbixcclxuICAgIC5wYy1tdGV4dCxcclxuICAgIC5wYy1uYXZiYXIgPiBsaSA+IGEgPiAucGMtYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAucGMtaGVhZGVyIHtcclxuICAgICAgbGVmdDogJHNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAucGMtaGVhZGVyIHtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAgICAgLnBjLWhlYWRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICAgIGxlZnQ6ICRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLXBjLWRpcmVjdGlvbj0ncnRsJ10ge1xyXG4gICAgLnBjLXNpZGViYXIge1xyXG4gICAgICAmOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkge1xyXG4gICAgICAgIH4gLnBjLWZvb3RlcixcclxuICAgICAgICB+IC5wYy1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIHtcclxuICAgICAgICB+IC5wYy1jb250YWluZXIsXHJcbiAgICAgICAgfiAucGMtZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB+IC5wYy1mb290ZXIsXHJcbiAgICAgIH4gLnBjLWNvbnRhaW5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDAuMTVzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1zaWRlYmFyLWhpZGUge1xyXG4gICAgICAgIH4gLnBjLWZvb3RlcixcclxuICAgICAgICB+IC5wYy1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGMtY29tcGFjdC1zdWJtZW51IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYy1jb21wYWN0LWxpc3Qge1xyXG4gICAgICAgICAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgPiAucGMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICAgIHJpZ2h0OiAkc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAgICAgLnBjLWhlYWRlciB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5wYy1jb21wYWN0LXN1Ym1lbnUtYWN0aXZlIHtcclxuICAgICAgICAucGMtaGVhZGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAkc2lkZWJhci1jb2xsYXBzZWQtYWN0aXZlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBjLXNpZGViYXItaGlkZSB7XHJcbiAgICAgICAgICAucGMtaGVhZGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgICAmOm5vdCgucGMtY29tcGFjdC1zdWJtZW51LWFjdGl2ZSkge1xyXG4gICAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBjLWNvbXBhY3Qtc3VibWVudS1hY3RpdmUge1xyXG4gICAgICAgICAgfiAucGMtZm9vdGVyLFxyXG4gICAgICAgICAgfiAucGMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XHJcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgcmlnaHQ6IC0jeyRzaWRlYmFyLWNvbGxhcHNlZC1hY3RpdmUtd2lkdGh9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA3LiBDb21wYWN0IGxheW91dCBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICA4LiBIb3Jpem9udGFsIGxheW91dCBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuW2RhdGEtcGMtbGF5b3V0PSdob3Jpem9udGFsJ10ge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgIC5wYy1oZWFkZXIge1xyXG4gICAgICB6LWluZGV4OiAxMDI3O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAucGMtaC1pdGVtLnBjLXNpZGViYXItY29sbGFwc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYy1zaWRlYmFyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1iYWNrZ3JvdW5kKTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICAgIGhlaWdodDogJHRvcGJhci1oZWlnaHQ7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAubmF2YmFyLWNvbnRlbnQsXHJcbiAgICAgIC5tLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcGMtaGVhZGVyLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYy1iYWRnZSxcclxuICAgICAgLnBjLWNhcHRpb246bm90KDpmaXJzdC1jaGlsZCk6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLm5hdmJhci13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubmF2YmFyLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1zaWRlYmFyLXNoYWRvdyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tcGMtc2lkZWJhci1ib3JkZXIpO1xyXG4gICAgICAgIC5zaW1wbGViYXItbWFzayxcclxuICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcclxuICAgICAgICBmb250OiB7XHJcbiAgICAgICAgICBzaXplOiAxNHB4O1xyXG4gICAgICAgICAgd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXBjLXNpZGViYXItYWN0aXZlLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBjLW1pY29uIGkge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnBjLW5hdmJhciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICY6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAucGMtc3VibWVudS5lZGdlIHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAucGMtbGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG5cclxuICAgICAgICAgICAgPiAucGMtYXJyb3cge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBjLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJi5wYy1jYXB0aW9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYy1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgPiBzdmcge1xyXG4gICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWhlYWRlci1zdWJtZW51LWJhY2tncm91bmQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBtaW4td2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBhbmltYXRpb246IDAuMnMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGZvcndhcmRzIDEgZmFkZWluO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE4KTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYy1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5wYy1zdWJtZW51ID4gLnBjLWl0ZW06YmVmb3JlLFxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYy1oZWFkZXItc3VibWVudS1jb2xvcik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5wYy1pY29uIHtcclxuICAgICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGMtc2lkZWJhci1jb2xvcik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciA+IC5wYy1saW5rLFxyXG4gICAgICAgICAgJiA+IC5wYy1saW5rOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICYuZWRnZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZWRnZS1hbHQge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcblxyXG4gICAgICAgICAgICAmLmVkZ2UtYWx0LWZ1bGwge1xyXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDA1JSk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGMtc3VibWVudS5lZGdlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGMtaXRlbSB7XHJcbiAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgPiAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBjLWNvbnRhaW5lcixcclxuICAgIC5wYy1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1jb250YWluZXIge1xyXG4gICAgICAucGMtY29udGVudCB7XHJcbiAgICAgICAgPiAucm93OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgI3skdG9wYmFyLWhlaWdodH0pO1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyR0b3BiYXItaGVpZ2h0ICogMn0pO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1mb290ZXIge1xyXG4gICAgICB0b3A6ICR0b3BiYXItaGVpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJltkYXRhLXBjLWRpcmVjdGlvbj0ncnRsJ10ge1xyXG4gICAgLnBjLWNvbnRhaW5lcixcclxuICAgIC5wYy1mb290ZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAucGMtc2lkZWJhciB7XHJcbiAgICAgICAgLnBjLWFycm93IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBjLW5hdmJhciA+IC5wYy1pdGVtIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgIC5wYy1pdGVtIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgIC5wYy1pdGVtOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAucGMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHggOHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDguIEhvcml6b250YWwgbGF5b3V0IGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDkuIFRhYiBsYXlvdXQgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbltkYXRhLXBjLWxheW91dD0ndGFiJ10ge1xyXG4gIC5wYy1zaWRlYmFyIHtcclxuICAgIC50YWItY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC50YWItc2lkZW1lbnUsXHJcbiAgICAgIC50YWItbGluayB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xyXG4gICAgICB9XHJcbiAgICAgIC50YWItc2lkZW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci10YWItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiA0cHggYXV0bztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYy1zaWRlYmFyLWNvbG9yKTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1wYy1zaWRlYmFyLWNvbG9yLXJnYiksIDAuMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFiLWxpbmsge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYy1jYXB0aW9uLFxyXG4gICAgLnBjLXVzZXItY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucGMtbXRleHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgIC5wYy1taWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICY6bm90KC5wYy1zaWRlYmFyLWhpZGUpIHtcclxuICAgICAgd2lkdGg6ICRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg7XHJcbiAgICAgIC5uYXZiYXItd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6ICRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYy1uYXZiYXIge1xyXG4gICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICA+IC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNDVweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNTJweDtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgLnBjLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHggNzBweDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogNTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuICAgICAgJjpub3QoLnBjLXNpZGViYXItaGlkZSkge1xyXG4gICAgICAgIH4gLnBjLWhlYWRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgICB+IC5wYy1jb250YWluZXIsXHJcbiAgICAgICAgfiAucGMtZm9vdGVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAmOm5vdCgubW9iLXNpZGViYXItYWN0aXZlKSB7XHJcbiAgICAgICAgbGVmdDogLSN7JHNpZGViYXItdGFiLW5hdmJhci13aWR0aH07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJltkYXRhLXBjLWRpcmVjdGlvbj0ncnRsJ10ge1xyXG4gICAgLnBjLXNpZGViYXIge1xyXG4gICAgICAucGMtbmF2YmFyIHtcclxuICAgICAgICA+IC5wYy1pdGVtIHtcclxuICAgICAgICAgID4gLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA0NXB4IDEycHggMzBweDtcclxuICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5wYy1zdWJtZW51IHtcclxuICAgICAgICAgICAgLnBjLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgIC5wYy1saW5rIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNTJweCAxMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucGMtc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAucGMtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNzBweCAxMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgJjpub3QoLnBjLXNpZGViYXItaGlkZSkge1xyXG4gICAgICAgICAgfiAucGMtaGVhZGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6ICRzaWRlYmFyLXRhYi1uYXZiYXItd2lkdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB+IC5wYy1jb250YWluZXIsXHJcbiAgICAgICAgICB+IC5wYy1mb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci10YWItbmF2YmFyLXdpZHRoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgJjpub3QoLm1vYi1zaWRlYmFyLWFjdGl2ZSkge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAtI3skc2lkZWJhci10YWItbmF2YmFyLXdpZHRofTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi1jb250YWluZXIgLnRhYi1zaWRlbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDkuIFRhYiBsYXlvdXQgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTAuIFdpZGdldCBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmRyb3Bib3gtY2FyZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2lkZ2V0L2ltZy1kcm9wYm94LWJnLnN2ZycpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcblxyXG4gIC5hdnRhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5hdmFpbGFibGUtYmFsYW5jZS1jYXJkIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjQ1ZGVnLCB0cmFuc3BhcmVudCAyNS40NiUsIHJnYmEoMCwgMCwgMCwgMC4yKSA2OC43NyUsIHJnYmEoMCwgMCwgMCwgMC4zKSA4MS43MiUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcblxyXG4gID4gKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgLmF2dGFyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmFuYWx5dGljcy10YWIge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMHB4O1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAwLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMCAwLjJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rLFxyXG4gIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdmVydmlldy1wcm9kdWN0LWxlZ2VuZHMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJsZS11c2VyLWdyb3VwIHtcclxuICAuYXZ0YXIge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtY2FyZCAuY2FyZC1ib2R5LFxyXG4udGFibGUtYm9keS5jYXJkLWJvZHkge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAudGFibGUge1xyXG4gICAgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aXRob3V0LWhlYWRlciB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtd2lkZ2V0LWNhcmQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgdG9wOiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcclxuICB9XHJcblxyXG4gICY6aG92ZXIgaSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIH1cclxufVxyXG5cclxuLnRhc2stY2FyZCB7XHJcbiAgLnRhc2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIC50YXNrLWljb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3LWN1c3QtY2FyZCB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5hbGlnbi1taWRkbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDE5cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtY2FyZCB7XHJcbiAgLnJvdy10YWJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2VsY29tZS1iYW5uZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dpZGdldC9pbWctZHJvcGJveC1iZy5zdmcnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAuaW1nLXdlbGNvbWUtYmFubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDEwLiBXaWRnZXQgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTEuIEF2dGFyIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYXZ0YXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgZm9udDoge1xyXG4gICAgc2l6ZTogMThweDtcclxuICAgIHdlaWdodDogNjAwO1xyXG4gIH1cclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICYuYXZ0YXIteHhzIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG4gICYuYXZ0YXIteHMge1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJi5hdnRhci1zIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG4gICYuYXZ0YXItbCB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgfVxyXG5cclxuICAmLmF2dGFyLXhsIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICB9XHJcblxyXG4gICYuYXZ0YXItc3F1YXJlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gIH1cclxuXHJcbiAgJi5hdnRhci1pY29uIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgPiBpbWcge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDExLiBBdnRhciBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMi4gQmFkZ2UgY3NzIHN0YXJ0XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5iYWRnZSB7XHJcbiAgJi5kb3Qge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICYuYmctbGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDEyLiBCYWRnZSBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMy4gQnV0dG9uIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYnRuIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgJi5waC1kdW90b25lIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgJltjbGFzcyo9J2J0bi1saW5rLSddLFxyXG4gICZbY2xhc3MqPSdidG4tbGlnaHQtJ10ge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICZbY2xhc3MqPSdidG4tb3V0bGluZS0nXTpub3QoOmhvdmVyKSB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tc2hhZG93IHtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDdweCAtMXB4IHJnYmEoODAsIDg2LCAxNzUsIDAuMyk7XHJcbiAgfVxyXG5cclxuICAmLmJ0bi1zbSB7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJ0bi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAmLmF2dGFyLXhzIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5hdnRhci1zIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi5hdnRhci1sIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgJi5hdnRhci14bCB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLy8gbGlnaHQgY29sb3Igc3RhcnRcclxuICAuYnRuLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR2YWx1ZTtcclxuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmFjdGl2ZSxcclxuICAuYnRuLWNoZWNrOmNoZWNrZWQge1xyXG4gICAgKyAuYnRuLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGlnaHQgY29sb3IgZW5kXHJcbiAgLy8gbGluayBjb2xvciBzdGFydFxyXG4gIC5idG4tbGluay0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmFjdGl2ZSxcclxuICAuYnRuLWNoZWNrOmNoZWNrZWQge1xyXG4gICAgKyAuYnRuLWxpbmstI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIGxpbmsgY29sb3IgZW5kXHJcbiAgLy8gbGluayBob3ZlciBjb2xvciBzdGFydFxyXG4gIC5idG4tbGluay1ob3Zlci0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6YWN0aXZlLFxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZCB7XHJcbiAgICArIC5idG4tbGluay1ob3Zlci0jeyRjb2xvcn0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgY29sb3I6ICR2YWx1ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gbGluayBob3ZlciBjb2xvciBlbmRcclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHNvY2lhbC1jb2xvcnMge1xyXG4gIC5idG4tbGlnaHQtI3skY29sb3J9IHtcclxuICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgY29sb3I6ICR2YWx1ZTtcclxuICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1wYy1kZWZhdWx0IHtcclxuICAmOm5vdCg6aG92ZXIpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAxMy4gQnV0dG9uIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTQuIERyb3Bkb3duIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAmLmFycm93LW5vbmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGMtaGVhZGVyIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBhbmltYXRpb246IDAuM3MgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIGZvcndhcmRzIDAuM3MgZmFkZWluO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDhweCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXBjLWFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcclxuICAgIGkge1xyXG4gICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDI0cHggMCByZ2JhKDYyLCA1NywgMTA3LCAwLjE4KTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIC5kcm9wZG93bi1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICYubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGZpbGw6ICNmMmYyZjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0LXJpZ2h0IHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LWRhcmsge1xyXG4gIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTQuIERyb3Bkb3duIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDE1LiBDYXJkIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uY2FyZCB7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tcGMtY2FyZC1ib3gtc2hhZG93KTtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgLmNhcmQtaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICAgaDUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICArIHAsXHJcbiAgICAgICsgc21hbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWhlYWRlci1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM4ODg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIGN1c3RvbSB0b2dnbGVyXHJcbiAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG5cclxuICAgICAgICAmLm1vYmlsZS1tZW51IHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LXBpbGxzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWZvb3RlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5jYXJkLWZvb3RlcltjbGFzcyo9J2JnLSddIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDE1LiBDYXJkIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgIDE2LiBQcm9ncmVzcyBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnByb2dyZXNzIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICYucHJvZ3Jlc3MtI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAucHJvZ3Jlc3M6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9ncmVzczpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAgMTYuIFByb2dyZXNzIGNzcyBlbmRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTcuIFRhYmxlIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4udGFibGUge1xyXG4gICYudGFibGUtYWxpZ24tY2VudGVyIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuICB0aGVhZCB0aCB7XHJcbiAgICBwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcclxuICB9XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgJi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuOTcpO1xyXG59XHJcblxyXG4uYWZmaWxpYXRlLXRhYmxlIHtcclxuICB0ciB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDE3LiBUYWJsZSBjc3MgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgIDE4LiBUYWJzIGNzcyBzdGFydFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4udGFicy1ib3JkZXIge1xyXG4gICYubmF2LXRhYnMge1xyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBib3R0b20sXHJcbiAgICAgICAgY2VudGVyIDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpcclxuICAgICAgICAwIDEwMCUsXHJcbiAgICAgICAgMTAwJSAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRoZW1lLWNvbG9yKCdwcmltYXJ5JykgMnB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDJweCk7XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOlxyXG4gICAgICAgICAgMTAwJSAxMDAlLFxyXG4gICAgICAgICAgMTAwJSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFicy1saWdodCB7XHJcbiAgJi5uYXYtcGlsbCB7XHJcbiAgICArIC50YWItY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHNvZnQtYmctbGV2ZWwpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTguIFRhYnMgY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAxOS4gRm9ybSBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcclxuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wsXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gIH1cclxuXHJcbiAgJltyZWFkb25seV0ge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtY29sb3ItcGlja2VyIHtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbiAgcGFkZGluZzogMC41cmVtO1xyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICN7JGlucHV0LWJnfSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLXdpZHRoPScyJyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGNsYXNzPSdjc3MtaTZkenExJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nNiA5IDEyIDE1IDE4IDknJTNFJTNDL3BvbHlsaW5lJTNFJTNDL3N2ZyUzRVwiKVxyXG4gICAgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzE4cHggMjVweDtcclxuXHJcbiAgJltkYXRhLW11bHRpc2VsZWN0c3BsaXR0ZXItZmlyc3RzZWxlY3Qtc2VsZWN0b3JdLFxyXG4gICZbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXNlY29uZHNlbGVjdC1zZWxlY3Rvcl0ge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWZsb2F0aW5nIHtcclxuICA+IGxhYmVsIHtcclxuICAgIHRvcDogMXB4O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcclxuICA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBpbnB1dCB7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXNlbGVjdCAtc2VsZWN0IHtcclxuICA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpZ2h0LFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5LFxyXG4gID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtYmcgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlYXJjaCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTRweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dC5mLTEyIHtcclxuICBtYXJnaW4tbGVmdDogLTIuOWVtO1xyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICYuaW5wdXQtI3skY29sb3J9IHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRzb2Z0LWJnLWxldmVsKTtcclxuXHJcbiAgICAgICAgICAmW3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKFxyXG4gICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JHZhbHVlfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwbDMgM2w2LTYnLz48L3N2Zz5cIilcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmW3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKFxyXG4gICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JHZhbHVlfScvPjwvc3ZnPlwiKVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pbnB1dC0jeyRjb2xvcn0sXHJcbiAgICAgICYuaW5wdXQtbGlnaHQtI3skY29sb3J9IHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICZbdHlwZT0nY2hlY2tib3gnXSxcclxuICAgICAgICAgICZbdHlwZT0ncmFkaW8nXSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCR2YWx1ZSwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1zd2l0Y2gge1xyXG4gICAgICAuZm9ybS1jaGVjay1pbnB1dC5pbnB1dC1saWdodC0jeyRjb2xvcn0ge1xyXG4gICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKFxyXG4gICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyR2YWx1ZX0nLz48L3N2Zz5cIilcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi8vIHYxIFN0YXJ0XHJcblxyXG4uZm9ybS12MSB7XHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwID4gaW5wdXQsXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgPiBsYWJlbCB7XHJcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xyXG4gICAgcGFkZGluZzogMC43NXJlbTtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwID4gbGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOi1tb3otcGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XHJcbiAgfVxyXG5cclxuICAuZm9ybS1sYWJlbC1ncm91cCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tbGFiZWwtZ3JvdXAgaW5wdXQ6bm90KDotbW96LXBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogIzc3NztcclxuICB9XHJcblxyXG4gIC5mb3JtLWxhYmVsLWdyb3VwIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gIH1cclxufVxyXG5cclxuLy8gdjEgZW5kXHJcbi8vIERhdGUgcGlja2VyIHN0YXJ0XHJcblxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgd2lkdGg6IDI3NXB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5kYXRlcGlja2VyLW9yaWVudC10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBmb250LXdlaWdodDogcmVndWxhcjtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG5cclxuICAgICAgJi5kYXRlcGlja2VyLXN3aXRjaCxcclxuICAgICAgJi5uZXh0LFxyXG4gICAgICAmLnByZXYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRvdyB7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRib2R5IHtcclxuICAgIHRyID4gdGQge1xyXG4gICAgICAmLmRheSB7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICAmLnNlbGVjdGVkOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgN3B4IDdweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJhbmdlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgc3Bhbi5ob3VyLFxyXG4gICAgICBzcGFuLm1pbnV0ZSxcclxuICAgICAgc3Bhbi5tb250aCxcclxuICAgICAgc3Bhbi55ZWFyIHtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgICAgICYuZm9jdXNlZCxcclxuICAgICAgICAmLmZvY3VzZWQ6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRmb290IHtcclxuICAgIHRyID4gdGgge1xyXG4gICAgICAmLmNsZWFyLFxyXG4gICAgICAmLnRvZGF5IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRib2R5LWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRGF0ZSBwaWNrZXIgZW5kXHJcbi8vIFRpbWUgcGlja2VyIHN0YXJ0XHJcblxyXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHdpZHRoOiAxNzVweDtcclxuXHJcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLWhvdXIsXHJcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXHJcbiAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXNlY29uZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgdGFibGUgdGQge1xyXG4gICAgPiBhIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1tZXJpZGlhbixcclxuICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWludXRlLFxyXG4gIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xyXG4gICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRhYmxlIHRkID4gYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaW1lIHBpY2tlciBlbmRcclxuLy8gdGFnaWZ5IHN0YXJ0XHJcblxyXG4udGFnaWZ5X190YWcge1xyXG4gIC0tdGFnLWJnOiAjeyRib2R5LWJnfTtcclxuICAtLXRhZy1ob3ZlcjogI3t0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC43KX07XHJcbiAgLS10YWctcmVtb3ZlLWJnOiAje3RyYW5zcGFyZW50aXplKCRkYW5nZXIsIDAuNyl9O1xyXG4gIC0tdGFnLXJlbW92ZS1idG4tYmctLWhvdmVyOiAjeyRkYW5nZXJ9O1xyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICYudGFnaWZ5X190YWctLSN7JGNvbG9yfSB7XHJcbiAgICAgIC0tdGFnLWJnOiAje3RyYW5zcGFyZW50aXplKCR2YWx1ZSwgMC44KX07XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0YWdpZnkgZW5kXHJcbi8vIHN3aXRjaCBzdGFydFxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcclxuICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb24ge1xyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgJi5ib290c3RyYXAtc3dpdGNoLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzd2l0Y2ggZW5kXHJcbi8vIGJvb3RzdHJhcC1zZWxlY3Qgc3RhcnRcclxuXHJcbi5ib290c3RyYXAtc2VsZWN0IHtcclxuICA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuW2NsYXNzKj0nYnRuLSddOm5vdCguYnRuLWxpZ2h0KSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJvb3RzdHJhcC1zZWxlY3QgZW5kXHJcbi8vIHR5cGVhaGVhZCBzdGFydFxyXG5cclxuLnR5cGVhaGVhZCAudHdpdHRlci10eXBlYWhlYWQge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zY3JvbGxhYmxlLWRyb3Bkb3duLW1lbnUge1xyXG4gIC50dC1tZW51IHtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi50dC1tZW51IHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBtaW4td2lkdGg6IDEwcmVtO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC45Nyk7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHR5cGVhaGVhZCBlbmRcclxuLy8gdHlwZWFoZWFkIHN0YXJ0XHJcblxyXG4uc3RpY2t5LWFjdGlvbiB7XHJcbiAgdG9wOiAkaGVhZGVyLWhlaWdodDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHotaW5kZXg6IDEwMjA7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLy8gdHlwZWFoZWFkIGVuZFxyXG4vLyBkcm9wem9uZSBzdGFydFxyXG4vLyBCYXNlXHJcblxyXG4uZHJvcHpvbmUge1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wem9uZSB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMnB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAuZHJvcHpvbmUtbXNnLXRpdGxlIHtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgfVxyXG5cclxuICAuZHJvcHpvbmUtbXNnLWRlc2Mge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5kei1wcmV2aWV3IHtcclxuICAgIC5kei1pbWFnZSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3RhdGUgY29sb3JzXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAmLmRyb3B6b25lLSN7JGNvbG9yfSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTXVsdGlwZSB1cGxvYWRcclxuXHJcbi5kei1zdGFydGVkIHtcclxuICAuZHJvcHpvbmUtbXNnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcHpvbmUtbXVsdGkge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuZHotbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmRyb3B6b25lLXBhbmVsIHtcclxuICAgIC5kcm9wem9uZS1yZW1vdmUtYWxsLFxyXG4gICAgLmRyb3B6b25lLXVwbG9hZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJvcHpvbmUtaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgbWFyZ2luOiA4cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogOHB4IDE0cHg7XHJcblxyXG4gICAgLmRyb3B6b25lLXByb2dyZXNzIHtcclxuICAgICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHpvbmUtZmlsZSB7XHJcbiAgICAgIC5kcm9wem9uZS1maWxlbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3B6b25lLWVycm9yIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHpvbmUtdG9vbGJhciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgIC5kcm9wem9uZS1jYW5jZWwsXHJcbiAgICAgIC5kcm9wem9uZS1kZWxldGUsXHJcbiAgICAgIC5kcm9wem9uZS1zdGFydCB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wem9uZS1zdGFydCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGRyb3B6b25lIGVuZFxyXG4vLyB1cHB5IHN0YXJ0XHJcblxyXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIHtcclxuICB6LWluZGV4OiAxMDMwO1xyXG5cclxuICAudXBweS1EYXNoYm9hcmQtb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiAxMDMwO1xyXG4gIH1cclxuXHJcbiAgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcclxuICAgIHotaW5kZXg6IDEwMzE7XHJcbiAgfVxyXG59XHJcblxyXG4udXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcclxuICBib3JkZXItY29sb3I6ICRib2R5LWJnO1xyXG59XHJcblxyXG4ucGMtdXBweS10aHVtYm5haWwtY29udGFpbmVyIHtcclxuICAucGMtdXBweS10aHVtYm5haWwge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gdXBweSBlbmRcclxuXHJcbi5zbGlkZXItc2VsZWN0aW9uIHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGMtdG9nZ2xlLW5vVWlTbGlkZXIge1xyXG4gIGhlaWdodDogNTBweDtcclxufVxyXG5cclxuLnBjLXRvZ2dsZS1ub1VpU2xpZGVyLm9mZiAubm9VaS1oYW5kbGUge1xyXG4gIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuICBiYWNrZ3JvdW5kOiAkZGFuZ2VyO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ub3RlLWVkaXRvciB7XHJcbiAgJi5jYXJkIHtcclxuICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4IDVweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2E5YTlhOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNja2U1LWlubGluZS1kZW1vIHtcclxuICAuY2stY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaGVhZGVyLmNrLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmICsgaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIGZvbnQ6IHtcclxuICAgICAgICAgIHdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlbW8tcm93IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAuZGVtby1yb3dfX2hhbGYge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIGZvbnQ6IHtcclxuICAgICAgICB3ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuY2stY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRlbW8tcm93IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5kZW1vLXJvd19faGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzd2l0Y2ggdjEgc3RhcnRcclxuXHJcbi5zd2l0Y2gtZGVtbyB7XHJcbiAgLmN1c3RvbS1zd2l0Y2gtdjEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zd2l0Y2gtdjEge1xyXG4gICYuZm9ybS1zd2l0Y2gge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjllbTtcclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMi45ZW07XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoXHJcbiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIilcclxuICAgICAgKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zNXMgY3ViaWMtYmV6aWVyKDAuNTQsIDEuNiwgMC41LCAxKTtcclxuICAgICAgLy9ib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICZbY2xhc3MqPSdpbnB1dC1saWdodC0nXSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKFxyXG4gICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nNC4xJyBmaWxsPSclMjNmZmZmZmYnLyUzZSUzYy9zdmclM2VcIilcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgIC5mb3JtLWNoZWNrLWlucHV0LmlucHV0LWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoXHJcbiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzQuMScgZmlsbD0nI3skdmFsdWV9Jy8lM2UlM2Mvc3ZnJTNlXCIpXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gPT09PT09PT09PT1cclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC4yNCwgMCwgMC41LCAxKTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0yLjU1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiBjYWxjKDAuMTU2MjVyZW0gLSAycHgpO1xyXG4gICAgICBsZWZ0OiBjYWxjKC0yLjI1cmVtIC0gNHB4KTtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICB3aWR0aDogMTlweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSksXHJcbiAgICAgICAgMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksXHJcbiAgICAgICAgMCA0cHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xMyksXHJcbiAgICAgICAgMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMzVzIGN1YmljLWJlemllcigwLjU0LCAxLjYsIDAuNSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjk1cmVtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vID09PT09PT09PT09XHJcbn1cclxuXHJcbi8vIHN3aXRjaCB2MSBlbmRcclxuXHJcbi5yb3dbZGF0YS1tdWx0aXNlbGVjdHNwbGl0dGVyLXdyYXBwZXItc2VsZWN0b3JdIHtcclxuICBzZWxlY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjaGlvaWNlIHNlbGVjdG9yIHN0YXJ0XHJcbiRjaG9pY2VzLXNlbGVjdG9yOiAnY2hvaWNlcycgIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogMTZweCAhZGVmYXVsdDtcclxuJGNob2ljZXMtZm9udC1zaXplLW1kOiAxNHB4ICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1mb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWd1dHRlcmluZzogNXB4ICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNob2ljZXMtYmctY29sb3I6ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGNob2ljZXMtdGV4dC1jb2xvcjogJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XHJcbiRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ6IDhweCAhZGVmYXVsdDtcclxuJGNob2ljZXMtaWNvbi1jcm9zczogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0nKSAhZGVmYXVsdDtcclxuJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PScpICFkZWZhdWx0O1xyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xyXG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLWxnO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lcixcclxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIFtoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3Qtb25lJ10ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtW2RhdGEtdmFsdWU9JyddIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTEuNXB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICYuaXMtb3BlbjphZnRlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XHJcbiAgfVxyXG5cclxuICAmW2Rpcj0ncnRsJ10ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDExLjVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSxcclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3RleHQnXSB7XHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XHJcbiAgICBjdXJzb3I6IHRleHQ7XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgLSN7Y2FsYygkY2hvaWNlcy1idXR0b24tb2Zmc2V0IC8gMil9IDAgI3skY2hvaWNlcy1idXR0b24tb2Zmc2V0fTtcclxuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDI7XHJcbiAgICBib3JkZXItbGVmdDogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zNSk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkY2hvaWNlcy1idXR0b24tZGltZW5zaW9uO1xyXG4gICAgd2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDcuNXB4IDcuNXB4IDMuNzVweDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xyXG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmlzLWZvY3VzZWQgJixcclxuICAuaXMtb3BlbiAmIHtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRwcmltYXJ5LCAwLjI1KTtcclxuICB9XHJcblxyXG4gIC5pcy1vcGVuICYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcclxuICB9XHJcblxyXG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogNHB4IDE2cHggNHB4IDRweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtO1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICZbZGF0YS1kZWxldGFibGVdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXI9J3J0bCddICYge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCN7dmFyKC0tYnMtcHJpbWFyeS1yZ2IpfSwgMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAuaXMtZGlzYWJsZWQgJiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI3t2YXIoLS1icy1wcmltYXJ5LXJnYil9LCAwLjUpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCN7dmFyKC0tYnMtcHJpbWFyeS1yZ2IpfSwgMC41KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xyXG4gIHRvcDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuaXMtb3BlbiAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDE1JSk7XHJcbiAgfVxyXG5cclxuICAuaXMtZmxpcHBlZCAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcclxuICB9XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcclxuICB9XHJcblxyXG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XHJcblxyXG4gICAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBbZGlyPSdydGwnXSAmIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC45KTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTAlKTtcclxuICBjb2xvcjogbGlnaHRlbigjMzMzLCAzMCUpO1xyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XHJcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcclxuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgW2Rpcj0ncnRsJ10gJiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi8vIGNoaW9pY2Ugc2VsZWN0b3IgZW5kXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gdHlwZS1haGVhZCBjc3Mgc3RhcnRcclxuLnR5cGVhaGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmID4gdWwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3KTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAycHggMCAwO1xyXG4gICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUgPiBhOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSA+IGEsXHJcbiAgICAgID4gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52YWxpZGF0ZS1tZSB7XHJcbiAgLmVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuICB9XHJcbn1cclxuXHJcbi5lcnJvci1tZXNzYWdlIHtcclxuICBjb2xvcjogJGRhbmdlcjtcclxufVxyXG5cclxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xyXG4gIGJhY2tncm91bmQ6ICRpbnB1dC1iZztcclxufVxyXG5cclxuLm5vVWktdGFyZ2V0IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5lZGl0b3Itc3RhdHVzYmFyIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmVkaXRvci10b29sYmFyLmZ1bGxzY3JlZW4sXHJcbi5Db2RlTWlycm9yLWZ1bGxzY3JlZW4ge1xyXG4gIHotaW5kZXg6IDEwOTk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0td2l6YXJkIHtcclxuICAubmF2LXBpbGxzIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAgIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgMTkuIEZvcm0gY3NzIGVuZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIEF1dGhlbnRpY2F0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcblxyXG4uYXV0aC1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5hdXRoLXdyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAuc2FwcmF0b3Ige1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcGMtaGVhZGluZy1jb2xvcik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hdXRoLWZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nICsgc3BhbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnYxIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5hdXRoLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYXV0aGVudGljYXRpb24vaW1nLWF1dGgtYmcuanBnJyk7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudjIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICAgICAgLmltZy1hdXRoLXNpZGUge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmF1dGgtZm9ybSAuY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnYzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC5hdXRoLXNpZGVjb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNTgwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICA+ICoge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzM4ZGVnLCByZ2IoMCwgMCwgMCwgMC4zKSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgW2RhdGEtYnMtdGFyZ2V0XSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXV0aC1mb3JtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgICAuYXV0aC1mb290ZXIsXHJcbiAgICAgICAgLmF1dGgtaGVhZGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF1dGgtb3B0aW9uIHtcclxuICAuYXV0aC1tZWdhb3B0aW9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxODBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpjaGVja2VkIHtcclxuICAgICsgLmF1dGgtbWVnYW9wdGlvbiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIDAgMCAwIDFweCB2YXIoLS1icy1wcmltYXJ5KSxcclxuICAgICAgICAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcclxuXHJcbiAgICAgIHN2ZyxcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29kZS1pbnB1dCB7XHJcbiAgLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXHJcbiAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qIEZpcmVmb3ggKi9cclxuICAmW3R5cGU9J251bWJlciddIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIH1cclxufVxyXG5cclxuLyoqPT09PT09IEF1dGhlbnRpY2F0aW9uIGNzcyBlbmQgPT09PT09KiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIE1haW50YWluY2UgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuXHJcbi5tYWludGVuYW5jZS1ibG9jayB7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXJyb3ItY2FyZCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5lcnJvci1pbWFnZS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB9XHJcbn1cclxuXHJcbi5jb25zdHJ1Y3Rpb24tY2FyZCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnN0cnVjdGlvbi1jYXJkLTEge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhZ2VzL2ltZy1jdW5zdHJ1Y3QtMS1iZy5wbmcnKTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgLmNvbnN0cnVjdGlvbi1jYXJkLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9wYWdlcy9pbWctY3Vuc3RydWN0LTEtYm90dG9tLnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbi5zb29uLWNhcmQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLnRpbWVyLWJsb2NrIHtcclxuICAgIC5hdnRhciB7XHJcbiAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNvb24tY2FyZC0xIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hdXRoZW50aWNhdGlvbi9pbWctYXV0aC1iZy5qcGcnKTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4vKio9PT09PT0gTWFpbnRhaW5jZSBjc3MgZW5kID09PT09PSoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAyMi4gUGFnZXMgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuQGltcG9ydCAncHJpY2UnO1xyXG5cclxuLy8gY29udGFjdCB1cyBwYWdlIHN0YXJ0XHJcbi5jb250YWN0LWhlcm8ge1xyXG4gIHBhZGRpbmc6IDExMHB4IDAgNTBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSB7XHJcbiAgcGFkZGluZzogOTBweCAwO1xyXG59XHJcblxyXG4uY29udGFjdC1mb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLnRvcC1mb290ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICB9XHJcblxyXG4gIC5ib3R0b20tZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICB9XHJcblxyXG4gIC5mb290ZXItbGluayB7XHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4gICAgICAmOm5vdCg6aG92ZXIpIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXNvcy1saW5rIGkge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gY29udGFjdCB1cyBwYWdlIGVuZFxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICAgICBQcmljZSBjc3Mgc3RhcnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm5hdi1wcmljZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAmLm5hdi1waWxscyB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZS1jYXJkIHtcclxuICAucHJpY2UtaGVhZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtbGlzdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOm5vdCguZW5hYmxlKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnByaWNlLXBvcHVsYXIge1xyXG4gICAgLnByaWNlLWhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNoZWNrLWxpc3Qge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXGVhNWUnO1xyXG4gICAgICBmb250LWZhbWlseTogdGFibGVyLWljb25zICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmLmVuYWJsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2UtY2hlY2sge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbnB1dCxcclxuICAuZm9ybS1jaGVjay1sYWJlbCAucm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmljZSBjc3MgZW5kXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMjMuIEljb24gbGF5b3V0cyBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG5cclxuLmktbWFpbiB7XHJcbiAgLmktYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIG1hcmdpbjogNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uaWMtYmFkZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMjMuIEljb24gbGF5b3V0cyBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAyNC4gVXNlciBjYXJkIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi51c2VyLXVwbG9hZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAuaW1nLWF2dGFyLXVwbG9hZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuaW1nLWF2dGFyLXVwbG9hZCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc29jaWFsLXByb2ZpbGUge1xyXG4gIC5pbWctcHJvZmlsZS1hdnRhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogOTBweDtcclxuICAgIG1hcmdpbi10b3A6IC0yMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuaW1nLXByb2ZpbGUtYXZ0YXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc29jLXByb2ZpbGUtZGF0YSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXNlci1zdG9yeS1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgLnVzZXItc3Rvcnkge1xyXG4gICAgbWluLXdpZHRoOiAxMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5jYXJkLWltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1pbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAuaW1nLXVzZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWRkLXN0b3J5IHtcclxuICAgICAgLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC5idG4tcGx1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhvcml6b250YWwtc2Nyb2xsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAwNSUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmltZy1wb3N0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAuY2FyZC1pbWcge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmNhcmQtaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLWltZy1vdmVybGF5IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucG9zdC1tb2RhbC1saWdodGJveCB7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuLnBvc3QtdXNlci1ncm91cCB7XHJcbiAgLmF2dGFyIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgKyAuYXZ0YXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTlweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1lbnQtYmxvY2sge1xyXG4gIC5jb21tZW50IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICArIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIH1cclxuICAgICYuc3ViLWNvbW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDEzM3B4O1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzMnB4KTtcclxuICAgICAgICB0b3A6IC05MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICsgLmNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDU3cHg7XHJcbiAgfVxyXG59XHJcbi5pbnB1dC1jb21tZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nOiAwLjU2cmVtIDUuNXJlbSAwLjU2cmVtIDMuNXJlbTtcclxuICB9XHJcbiAgLmxpc3QtaW5saW5lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICYuc3RhcnQtMCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zNXJlbTtcclxuICAgIH1cclxuICAgICYuZW5kLTAge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFsLWV2ZW50LWNhcmQge1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc29jaWFsLWdhbGxlcnktY2FyZCB7XHJcbiAgLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDI0LiBVc2VyIGNhcmQgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMjUuIEFwcGxpY2F0aW9uIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbkBpbXBvcnQgJ2NoYXQnO1xyXG5AaW1wb3J0ICdtYWlsJztcclxuQGltcG9ydCAnZmlsZS1tYW5hZ2VyJztcclxuQGltcG9ydCAnY2FsZW5kYXInO1xyXG5AaW1wb3J0ICdlLWNvbW1lcmNlJztcclxuLy8gQ29tbW9uIEFwcGxpY2F0aW9uIGNzcyBzdGFydCBmb3IgYWxsIGFwbGxpY2F0aW9uIHBhZ2VzXHJcbi5pbnZvaWNlLXRhYixcclxuLnByb2ZpbGUtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTBweDtcclxuXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbms6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhYmxlIHtcclxuICB0ciB7XHJcbiAgICB0ZCB7XHJcbiAgICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBpbnZvaWNlIHN0YXJ0XHJcbi50YWJsZS1pbnZvaWNlLWNvbXAge1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuXHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1wYy1jYXJkLXNoYWRvdyk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnZvaWNlLXRvdGFsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcbi5pbnZvaWNlLXRhYiB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXZ0YXIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMjUuIEFwcGxpY2F0aW9uIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBDaGF0IGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi5jaGF0LXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC5jaGF0LXVzZXJfbGlzdCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4eGwpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIH1cclxuICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhdC1jb250ZW50IHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxJTtcclxuICB9XHJcblxyXG4gIC5jaGF0LXVzZXJfaW5mbyB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0NzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoYXQtYXZ0YXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXQtYmFkZ2Uge1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2dGFyLmF2dGFyLXMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hhdC1vZmZjYW52YXMge1xyXG4gICAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMwMXB4O1xyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXQtdXNlcl9saXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDI1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoYXQtdXNlcl9pbmZvIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzc1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNoYXQtYmFkZ2Uge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNoYXQtYmFkZ2Utc3RhdHVzIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uY2hhdC1hdnRhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuY2hhdC1iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFweDtcclxuICAgIHJpZ2h0OiAxcHg7XHJcbiAgfVxyXG4gIC53aWQtNDAge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHh4bCkge1xyXG4gICAgICBtaW4td2lkdGg6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhdC1tZXNzYWdlIHtcclxuICAmLnNjcm9sbC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzOTBweCk7XHJcbiAgfVxyXG5cclxuICAubXNnLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZS1vdXQsXHJcbiAgLm1lc3NhZ2UtaW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgPiAuZC1mbGV4IHtcclxuICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYXQtbXNnIHtcclxuICAgICAgLmNoYXQtbXNnLW9wdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2hhdC1tc2ctb3B0aW9uIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZS1vdXQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAuY2hhdC1tc2cge1xyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAubXNnLWNvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgLm1zZy1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lc3NhZ2UtaW4ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgLmNoYXQtbXNnIHtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgLm1zZy1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgLm1zZy1jb250ZW50IHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDaGF0IGNzcyBlbmRcclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgbWFpbCBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4ubWFpbC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAubWFpbC1tZW51bGlzdCB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14KTtcclxuXHJcbiAgICAuc2Nyb2xsLWJsb2NrIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjcwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmF2dGFyIHtcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgMC4xKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG5cclxuICAgICAgICAmOm5vdChbY2xhc3MqPSd0ZXh0LSddKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWlsLWNvbnRlbnQge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDElO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xyXG4gIH1cclxuXHJcbiAgLm1haWwtb2ZmY2FudmFzIHtcclxuICAgIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAzMDFweDtcclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAuY29sbGFwc2U6bm90KC5zaG93KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tYWlsLW1lbnVsaXN0IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5zY3JvbGwtYmxvY2sge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltZy11c2VyIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1haWwtdGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAmLnVucmVhZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLnVucmVhZCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcblxyXG4gICAgICAgICAgLnRleHQtdHJ1bmNhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAudGV4dC10cnVuY2F0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNHJlbSk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5taW5pLW1haWwtbGlzdCB7XHJcbiAgICAuaW1nLXVzZXIge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFpbC10YWJsZSB0ZCB7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcclxuXHJcbiAgICAgIC5hdnRhciB7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgICAgaS5mLTE4IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAubWFpbC1vcHRpb24ge1xyXG4gICAgICAgIC5tYWlsLWJ1dHRvbnMge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbXB0eS1tYWlsIHtcclxuICAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLm1haWwtb3B0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XHJcbiAgfVxyXG5cclxuICAubWFpbC1idXR0b25zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDVweDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpO1xyXG4gIH1cclxufVxyXG5cclxuLnBjLWljb24tY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAucGMtaWNvbi11bmNoZWNrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgfVxyXG5cclxuICAucGMtaWNvbi1jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIH4gLnBjLWljb24tdW5jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAucGMtaWNvbi1jaGVjayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcG9zZV9tYWlsX21vZGFsIHtcclxuICAmLnNob3cubW9kYWwtcG9zLWRvd24ge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAtLWJzLW1vZGFsLXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuXHJcbiAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDVweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5xbC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQ4MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbC1kZXRhaWxzIHtcclxuICAuaW5kZW50LXRleHQge1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICB9XHJcblxyXG4gIGhyIHtcclxuICAgIG9wYWNpdHk6IDAuMDQ7XHJcbiAgfVxyXG59XHJcblxyXG5bZGF0YS1wYy1wcmVzZXQqPSdwcmVzZXQtJ10ge1xyXG4gIC5tYWlsLXdyYXBwZXIge1xyXG4gICAgLm1haWwtbWVudWxpc3Qge1xyXG4gICAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXBjLXNpZGViYXItY29sb3ItcmdiKSwgMC4xKTtcclxuXHJcbiAgICAgICAgICAuYXZ0YXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgMC4xKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWF0ZXJpYWwtaWNvbnMtdHdvLXRvbmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLm1haWwtd3JhcHBlciB7XHJcbiAgICAubWFpbC10YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gbWFpbCBjc3MgZW5kXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgZmlsZS1tYW5hZ2VyIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi5maWxlLW1hbmdlci13cmFwcGVyIHtcclxuICAuY2FyZCB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbGUtY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMDMpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAgIDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLFxyXG4gICAgICAgICAgICAgIGluc2V0IDAgMCAwIDJweCB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVzZXItcG9wdXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNTtcclxuICB9XHJcbiAgLnVzZXItZ3JvdXAge1xyXG4gICAgLmF2dGFyIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xyXG4gICAgdHIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDgpO1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1maWxlcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG5cclxuICAmLm5hdi1waWxscyB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGZpbGUtbWFuYWdlciBjc3MgZW5kXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgIG1haWwgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuXHJcbi5mYyB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5mYy10b29sYmFyIHtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgLmZjLWxlZnQsXHJcbiAgICAgIC5mYy1yaWdodCxcclxuICAgICAgLmZjLWNlbnRlciB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+ICogPiAqIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZjLXRvZGF5LWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mYy1idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1kYXlncmlkLWRheS10b3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuZmMtY29sLWhlYWRlci1jZWxsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZjLWNvbC1oZWFkZXItY2VsbC1jdXNoaW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTZweCA0cHg7XHJcbiAgfVxyXG5cclxuICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uIHtcclxuICAgIC5mYy1zY3JvbGxlci1oYXJuZXNzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW46IDJweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1kYXlncmlkLWRheSB7XHJcbiAgICAmLmZjLWRheS10b2RheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2FwcGxpY2F0aW9uL2ltZy1jYWwtYmcuanBnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtZGF5Z3JpZC1kYXkge1xyXG4gICAgJi5mYy1kYXktdG9kYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy10aW1lZ3JpZC1jb2wge1xyXG4gICAgJi5mYy1kYXktdG9kYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mYy1jb2wtaGVhZGVyLFxyXG4gIC5mYy1kYXlncmlkLWJvZHksXHJcbiAgLmZjLXNjcm9sbGdyaWQtc3luYy10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZjLXNjcm9sbGdyaWQtc2VjdGlvbiA+ICoge1xyXG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWxpcXVpZCA+IHRkIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBhW2RhdGEtbmF2bGlua106aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRoZW1lLWJvb3RzdHJhcCBhOm5vdChbaHJlZl0pIHtcclxuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbn1cclxuLmZjLXRoZW1lLXN0YW5kYXJkIC5mYy1zY3JvbGxncmlkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLmZjLWV2ZW50IHtcclxuICBiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkc29mdC1iZy1sZXZlbCk7XHJcbiAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBjdXJzb3I6IG1vdmU7XHJcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgbWFyZ2luOiA1cHggN3B4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5mYy1oLWV2ZW50IHtcclxuICAuZmMtZXZlbnQtbWFpbiB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5mYy1ldmVudC10aXRsZSxcclxuLmZjLXN0aWNreSB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZCAhaW1wb3J0YW50O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYy1kYXlncmlkLWV2ZW50LWRvdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmMtZXZlbnQtdGltZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4jZXh0ZXJuYWwtZXZlbnRzIHtcclxuICAuZXh0ZXJuYWwtZXZlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgbWFyZ2luOiA2cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5mYy1kYXktZ3JpZC1ldmVudC5mYy1oLWV2ZW50LmZjLWV2ZW50LmZjLXN0YXJ0LmZjLWVuZC5iZy1kYXJrIHtcclxuICAuZmMtY29udGVudCB7XHJcbiAgICBjb2xvcjogJGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXByZXYtYnV0dG9uLFxyXG4uZmMtbmV4dC1idXR0b24ge1xyXG4gICYuZmMtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRvb2xiYXItY2h1bmsge1xyXG4gIC5kLWlubGluZS1mbGV4IHtcclxuICAgIC5mYy1idXR0b24ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjE1KTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgcGFkZGluZzogOXB4IDE2cHg7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgJi5mYy1idXR0b24tYWN0aXZlLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmMtdG9kYXktYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHggIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtdG9vbGJhciB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XHJcbiAgLmZjLWRheWdyaWQtZXZlbnQge1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZmMtdGltZWdyaWQtZXZlbnQtaGFybmVzcyB7XHJcbiAgLmZjLXRpbWVncmlkLWV2ZW50IHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG4gIH1cclxufVxyXG5cclxuLmZjLXRpbWVncmlkLXNsb3RzIHtcclxuICB0YWJsZSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLWxpc3QtdGFibGUge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLmZjLWV2ZW50IHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICYuZXZlbnQtI3skY29sb3J9IHtcclxuICAgICAgYmFja2dyb3VuZDogc2hpZnQtY29sb3IoJHZhbHVlLCAkc29mdC1iZy1sZXZlbCkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5mYy1oLWV2ZW50IHtcclxuICAgICAgICAuZmMtZXZlbnQtbWFpbiB7XHJcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjIC5mYy1wb3BvdmVyIHtcclxuICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tYm9yZGVyLXJhZGl1cztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxMDQwO1xyXG5cclxuICAuZmMtcG9wb3Zlci1oZWFkZXIsXHJcbiAgLmZjLXBvcG92ZXItYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuZmMtcG9wb3Zlci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgICAuZmMtcG9wb3Zlci1jbG9zZSB7XHJcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCRkYW5nZXIsICRzb2Z0LWJnLWxldmVsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyAuZmMtZGF5Z3JpZC1ldmVudC5iZy1zb2Z0LWRhcmsge1xyXG4gIC5mYy1ldmVudC1tYWluLFxyXG4gIC5mYy1ldmVudC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtZGFyaykgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LXN0YXJ0LFxyXG4uZmMtZGlyZWN0aW9uLXJ0bCAuZmMtZGF5Z3JpZC1ldmVudC5mYy1ldmVudC1lbmQge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5mYy1kaXJlY3Rpb24tbHRyIC5mYy1kYXlncmlkLWV2ZW50LmZjLWV2ZW50LWVuZCxcclxuLmZjLWRpcmVjdGlvbi1ydGwgLmZjLWRheWdyaWQtZXZlbnQuZmMtZXZlbnQtc3RhcnQge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uZmMtdi1ldmVudCB7XHJcbiAgLmZjLWV2ZW50LW1haW4ge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYXZ0YXIucGMtY2FsLXRvZ2dsZSB7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgbGVmdDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gIHotaW5kZXg6IDEwMjU7XHJcbn1cclxuXHJcbi5jYWwtZXZlbnQtb2ZmY2FudmFzIHtcclxuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwODE7XHJcbn1cclxuXHJcbi8vIG1haWwgY3NzIGVuZFxyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICBlLWNvbW1lcmNlIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcblxyXG4uZWNvbW0tcHJvZC1zbGlkZXIge1xyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub2ZmZXItY2hlY2stYmxvY2sge1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGhlaWdodDogNnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRib2R5LWJnLCAwNSUpO1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJvZHktYmcsIDI1JSk7XHJcbiAgfVxyXG59XHJcbi5vZmZlci1jaGVjayB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBtYXJnaW46IDEwcHg7XHJcblxyXG4gIC5vZmZlci1kZXRhaWxzIHtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIG1hcmdpbjogMTRweCAwO1xyXG4gIH1cclxuICAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgKyAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAgIDBweCA4cHggMjRweCByZ2JhKDI3LCA0NiwgOTQsIDAuMTIpLFxyXG4gICAgICAgICAgICAgIGluc2V0IDAgMCAwIDJweCByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRpdmlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiA4cHggMDtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG59XHJcbi5jb3Vwb24tY2FyZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gICY6OmFmdGVyLFxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgbGVmdDogLTIzcHg7XHJcbiAgICB0b3A6IC02NHB4O1xyXG4gICAgb3BhY2l0eTogMC4yO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICBvcGFjaXR5OiAwLjE1O1xyXG4gIH1cclxuICAuY2FyZC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIxMy42NmRlZywgdHJhbnNwYXJlbnQgMjUuNDYlLCByZ2JhKDAsIDAsIDAsIDAuMikgNjguNzclLCByZ2JhKDAsIDAsIDAsIDAuMykgODEuNzIlKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgID4gZGl2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWNvdXBvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtd2hpdGUpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIDAuMik7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLXdoaXRlKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZSk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgMC40KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5zbWFsbC1jb3Vwb24tY2FyZCB7XHJcbiAgICAmOjphZnRlcixcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY291cG9uLWxhYmVsIHtcclxuICBtYXJnaW46IDE2cHggMCA4cHg7XHJcbiAgcGFkZGluZzogMjRweCA1MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICBib3JkZXI6IDFweCBkYXNoZWQ7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnMtbW9kYWwtYmcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG4gICYuY291cG9uLWxhYmVsLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCAwLjA1KTtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY291cG9uLWxhYmVsLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCAwLjA1KTtcclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkcmVzcy1jaGVjayB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICBtYXJnaW46IDEwcHg7XHJcblxyXG4gIC5hZGRyZXNzLWRldGFpbHMge1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgbWFyZ2luOiAxNHB4IDA7XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogODtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5hZGRyZXNzLWJ0bnMgLmF2dGFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgfVxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICArIC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICAgIC5hZGRyZXNzLWJ0bnMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAgICAgICAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKSxcclxuICAgICAgICAgICAgICBpbnNldCAwIDAgMCAycHggcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5lY29tLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLmVjb20tZmlsdGVyIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgpO1xyXG4gICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lY29tLW9mZmNhbnZhcyB7XHJcbiAgICAtLWJzLW9mZmNhbnZhcy13aWR0aDogMzAxcHg7XHJcbiAgICAuc3RpY2t5LXh4bC10b3Age1xyXG4gICAgICB0b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoLnNob3cpIHtcclxuICAgICAgLmJ0bi1saW5rLWRhbmdlci5idG4tcGMtZGVmYXVsdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLmNvbGxhcHNlLWhvcml6b250YWwuY29sbGFwc2U6bm90KC5zaG93KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmVjb20tZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgLnNjcm9sbC1ibG9jayB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LWNhcmQge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC5jYXJkLWltZy10b3Age1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogOHB4IDhweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmltZy1wcm9kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kLWNvbG9yIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHNwYW4ge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1icy1jYXJkLWJnKTtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByb2QtY29udGVudCB7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbiAgLmJ0bi1wcm9kLWNhcnQge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjEyKTtcclxuICB9XHJcbiAgJjpub3QoOmhvdmVyKSB7XHJcbiAgICAuYnRuLXByb2QtY2FydCB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKC05MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wcm9kdWN0LXN0aWNreSB7XHJcbiAgdG9wOiA4NXB4O1xyXG4gIC5wcm9kLWxpa2VzIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG59XHJcbi5jb2xvci1jaGVja2JveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIH4gaTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGVhNWUnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB0YWJsZXItaWNvbnMgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgMCAwIDAgMXB4IHZhcigtLWJzLWNhcmQtYmcpLFxyXG4gICAgICAgICAgMCAwIDAgNXB4IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59XHJcbi5jaGVja291dC10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMHB4O1xyXG5cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgICBtYXJnaW46IDAgMC4ycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIH1cclxuICAgICAgLmF2dGFyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluazpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgcCxcclxuICAgIGg1IHtcclxuICAgICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gICAgLmF2dGFyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMTUpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBwLFxyXG4gICAgaDUge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAuYXZ0YXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHByb2R1Y3QgbGlrZSBzdGFydFxyXG4ucHJvZC1saWtlcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIC5wcm9kLWxpa2VzLWljb24ge1xyXG4gICAgc3Ryb2tlOiB0cmFuc3BhcmVudGl6ZSgkYm9keS1jb2xvciwgMC41KTtcclxuICAgIGZpbGw6IHRyYW5zcGFyZW50aXplKCRib2R5LWNvbG9yLCAwLjgpO1xyXG4gICAgei1pbmRleDogMztcclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICsgLnByb2QtbGlrZXMtaWNvbiB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1icy1kYW5nZXIpO1xyXG4gICAgICAgIGZpbGw6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuOCk7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBfMjZUYzZ1IDAuMnMgZWFzZSAwLjNzIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYy1saWtlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IC01cHg7XHJcbiAgbGVmdDogMTBweDtcclxuXHJcbiAgLnBjLWRvdHMge1xyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAtNXB4LCAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIC01cHgsIDApIHNjYWxlKDAuNyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIC00cHgsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDRweCwgMCkgc2NhbGUoMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgNXB4LCAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDVweCwgMCkgc2NhbGUoMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIC00cHgsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgNHB4LCAwKSBzY2FsZSgwLjcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saWtlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG5cclxuICAucGMtZ3JvdXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLnBjLWRvdHMge1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgIG1hcmdpbjogLTJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYy1saWtlLWFuaW1hdGUge1xyXG4gICAgLnBjLWRvdHMge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICBhbmltYXRpb246IF8zejEzaWMgMC42cyBlYXNlIDAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBhbmltYXRpb246IHU5TWhydiAwLjZzIGVhc2UgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBfMkVSYTFWIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogXzNUdGF0UiAwLjZzIGVhc2UgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBfM1VDMW5wIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogXzMzSW9QXyAwLjZzIGVhc2UgMC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBfMkQ1aHR4IDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYy1ncm91cCB7XHJcbiAgICAgIGFuaW1hdGlvbjogcjlPQm1jIDAuNnMgZWFzZSAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1kb3RzOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbjogXzE4WG85QiAwLjZzIGVhc2UgMC4zcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfMjZUYzZ1IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMCk7XHJcbiAgfVxyXG5cclxuICA0MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEuMik7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgXzNkMjVDSSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcjlPQm1jIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIF8xOFhvOUIge1xyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjJweCwgLTRweCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgXzN6MTNpYyB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNHB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgXzMzSW9QXyB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAyMnB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfMkQ1aHR4IHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMThweCwgMCkgc2NhbGUoMC43KTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfM1R0YXRSIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMnB4LCAtNHB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfM1VDMW5wIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xOHB4LCA0cHgsIDApIHNjYWxlKDAuNyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdTlNaHJ2IHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC0yMnB4LCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBfMkVSYTFWIHtcclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTE4cHgsIDApIHNjYWxlKDAuNyk7XHJcbiAgfVxyXG59XHJcbi8vIHByb2R1Y3QgbGlrZSBlbmRcclxuLyoqPT09PT09IGUtY29tbWVyY2UgY3NzIGVuZCA9PT09PT0qKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICBhZG1pbiBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4ud2lkZ2V0LWNhbGVuZGVyIHtcclxuICAuZGF0ZXBpY2tlci1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZGF0ZXBpY2tlci12aWV3LFxyXG4gIC5kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmRhdGVwaWNrZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBzcGFuLmRhdGVwaWNrZXItY2VsbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY291cnNlLXByaWNlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA4cHg7XHJcblxyXG4gIC5mb3JtLWNoZWNrIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgfiBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY291cnNlLXdpemFyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB0b3A6IDI2cHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG5cclxuICAgICAgLmNvdXJzZS13aXphcmQtbnVtIHtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubmF2LXBpbGxzIHtcclxuICAgIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcblxyXG4gICAgICAuY291cnNlLXdpemFyZC1udW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXQtY29sb3ItYmxvY2sge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1wcmljZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAmLm5hdi1waWxscyB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggcmdiYSgyNywgNDYsIDk0LCAwLjA4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcmljZS1jYXJkIHtcclxuICAmLnByaWNlLXBvcHVsYXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtcHJpbWFyeSk7XHJcblxyXG4gICAgLnByaWNlLWhlYWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgMC4xKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICYudjIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZS1oZWFkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIDYwcHggNjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDE1cHggMTVweCAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi52MyB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2UtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXJkLWJvZHkudjMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1saXN0LnYzIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBwYWRkaW5nOiA0cHggMCA0cHggMjVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhkLWJvZHkge1xyXG4gIC5leGNlcnB0IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAudGlja2V0LWN1c3RvbWVyLFxyXG4gIC50aWNrZXQtdHlwZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIC5ob3Zlci1ibGsge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbS12aWV3IHtcclxuICAuY2FyZC1ib2R5IHtcclxuICAgIC5leGNlcnB0LFxyXG4gICAgdWwubGlzdC1pbmxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1kLXZpZXcge1xyXG4gIC5leGNlcnB0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubWQtdmlldyxcclxuLnNtLXZpZXcge1xyXG4gIC5jb2wtYXV0byB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpOm50aC1jaGlsZCgxKSxcclxuICAgICAgbGk6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG92ZXItYmxrIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAyNzBweDtcclxuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XHJcblxyXG4gIC5pbWctdHh0IHAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLnRvcGljLW5hbWUge1xyXG4gIGgxIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5idG4tc3RhciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGljb24tYmxrIHtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5oZC1kZXRhaWwge1xyXG4gIC5jb2wtcmlnaHQge1xyXG4gICAgLmVkaXQtZGVsIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZWRpdC1kZWwge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhkZC11c2VyIHtcclxuICBpIHtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtYmxvY2sge1xyXG4gIC5oZC1ib2R5IHtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gIC5jb2wuYm9yZGVyLXJpZ2h0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRpY2tldC10eXBlLWljb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gIH1cclxuXHJcbiAgLmV4Y2VycHQge1xyXG4gICAgaDYge1xyXG4gICAgICBjb2xvcjogIzY4NmM3MTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNjg2YzcxO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtYmxvY2sub3Blbi10aWMge1xyXG4gIC5oZC1ib2R5IHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtYmxvY2suY2xvc2UtdGljIHtcclxuICAuaGQtYm9keSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LWNvbCB7XHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZGQtcmlnaHQtaW5uZXIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLmhkZC1yaWdodC1zaWRlIHtcclxuICB3aWR0aDogNDk1cHg7XHJcblxyXG4gIC5oZGQtcmlnaHQtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDQ2NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNwYW4tY29udGVudCB7XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5oZC1kZXRhaWwgLmNvbC1yaWdodCAuZWRpdC1kZWwge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZGQtcmlnaHQtc2lkZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuaGRkLXJpZ2h0LWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucS12aWV3IC5jb250ZW50IHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gIC5xLXZpZXcgLmNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuI3F2aWV3TW9kYWwge1xyXG4gICYuZmFkZSB7XHJcbiAgICAucS12aWV3LW1vZGFsLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1NTBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5xLXZpZXctbW9kYWwubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnEtdmlldy1tb2RhbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG5cclxuICAgICAgLnRydW1ib3d5Zy1ib3gsXHJcbiAgICAgIC50cnVtYm93eWctZWRpdG9yIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAmLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aWNrZXQtY2FyZCB7XHJcbiAgJi5vcGVuLXRpY2tldCB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICAmLmNsb3NlLXRpY2tldCB7XHJcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRzdWNjZXNzO1xyXG4gIH1cclxufVxyXG5cclxuLmhlbHAtbWFpbiB7XHJcbiAgJi5zbS12aWV3IHtcclxuICAgIC5oZWxwLW1kLWhpZGRlbixcclxuICAgIC5oZWxwLXNtLWhpZGRlbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1kLXZpZXcge1xyXG4gICAgLmhlbHAtbWQtaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC10cmlnZ2VyIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5pbnZvaWNlLXRhYiB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDAuOXJlbSAwLjhyZW07XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmF2dGFyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gIH1cclxufVxyXG4uZmVlZC1jYXJkIHtcclxuICBoNiB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWVkLWljb24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEwcHggOHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhcmQtYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJvcmRlci1mZWVkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJi5tYXRlcmlhbC1pY29ucy10d28tdG9uZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgLmJvcmRlci1mZWVkLmJnLSN7JGNvbG9yfSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHZhbHVlLCAwLjcpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICR2YWx1ZTtcclxuXHJcbiAgICAgICAgICAmLm1hdGVyaWFsLWljb25zLXR3by10b25lIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICBhZG1pbiBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI2LiBTd2VldGFsZXJ0IGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuYm9keSAuc3dhbDItY29udGFpbmVyIHtcclxuICB6LWluZGV4OiAxMDgwICFpbXBvcnRhbnQ7XHJcblxyXG4gICYuc3dhbDItbm9hbmltYXRpb24sXHJcbiAgJi5zd2FsMi1iYWNrZHJvcC1zaG93IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwtaWNvbi0tZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxufVxyXG5cclxuLnN3YWwtaWNvbi0tZXJyb3JfX2xpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXdhcm5pbmcge1xyXG4gIGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXdhcm5pbmdfX2JvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xyXG59XHJcblxyXG4uc3dhbDItcG9wdXAge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5zd2FsMi1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwtaWNvbi0td2FybmluZ19fZG90IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlV2FybmluZyB7XHJcbiAgMCUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCA1JSk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZVdhcm5pbmcge1xyXG4gIDAlIHtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkd2FybmluZywgNSUpO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXN1Y2Nlc3Mge1xyXG4gIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbn1cclxuXHJcbi5zd2FsLWljb24tLXN1Y2Nlc3NfX3Jpbmcge1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRzdWNjZXNzLCAwLjgpO1xyXG59XHJcblxyXG4uc3dhbC1pY29uLS1zdWNjZXNzX19saW5lIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxufVxyXG5cclxuLnN3YWwtaWNvbi0taW5mbyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaW5mbztcclxuXHJcbiAgJjphZnRlcixcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5mbztcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsLXRpdGxlIHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcclxufVxyXG5cclxuLnN3YWwtdGV4dCB7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NCk7XHJcbn1cclxuXHJcbi5zd2FsLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA1JSk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMCAwIDFweCAjZmZmLFxyXG4gICAgICAwIDAgMCAzcHggdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuNzEpO1xyXG4gIH1cclxufVxyXG5cclxuLnN3YWwtYnV0dG9uLS1jYW5jZWwge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAwIDAgMCAxcHggI2ZmZixcclxuICAgICAgMCAwIDAgM3B4IHJnYmEoMTE2LCAxMzYsIDE1MCwgMC4yOSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbC1idXR0b24tLWRhbmdlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgJjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYW5nZXIsIDUlKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFuZ2VyLCA1JSk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMCAwIDFweCAjZmZmLFxyXG4gICAgICAwIDAgMCAzcHggdHJhbnNwYXJlbnRpemUoJGRhbmdlciwgMC43MSk7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbC1mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnN3YWwtY29udGVudF9faW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRpemUoJHByaW1hcnksIDAuNzEpO1xyXG59XHJcblxyXG4uc3dhbC1jb250ZW50X190ZXh0YXJlYSB7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjcxKTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCB7XHJcbiAgLnN3YWwyLXN0eWxlZCB7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm94LXNoYWRvdzpcclxuICAgICAgICAwIDAgMCAxcHggI2ZmZixcclxuICAgICAgICAwIDAgMCAzcHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3dhbDItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItbG9hZGVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpIHRyYW5zcGFyZW50IHZhcigtLWJzLXByaW1hcnkpIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zd2FsMi1zdHlsZWQge1xyXG4gICYuc3dhbDItY29uZmlybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1kZW55IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzpcclxuICAgICAgMCAwIDAgMXB4ICNmZmYsXHJcbiAgICAgIDAgMCAwIDNweCByZ2JhKCRwcmltYXJ5LCAwLjQpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3dhbDItY2xvc2Uge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRkYW5nZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1jb250ZW50IHtcclxuICBjb2xvcjogIzU0NTQ1NDtcclxufVxyXG5cclxuLnN3YWwyLWZpbGUsXHJcbi5zd2FsMi1pbnB1dCxcclxuLnN3YWwyLXRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG59XHJcblxyXG4uc3dhbDItZmlsZS5zd2FsMi1pbnB1dGVycm9yLFxyXG4uc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcclxuLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xyXG4gIGJvcmRlci1jb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAycHggJGRhbmdlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3dhbDItZmlsZTpmb2N1cyxcclxuLnN3YWwyLWlucHV0OmZvY3VzLFxyXG4uc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xyXG59XHJcblxyXG4uc3dhbDItdmFsaWRhdGlvbi1tZXNzYWdlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gIGNvbG9yOiAjNjY2O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1pY29uIHtcclxuICAmLnN3YWwyLWVycm9yIHtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZGFuZ2VyLCAxNSUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGRhbmdlciAhaW1wb3J0YW50O1xyXG5cclxuICAgIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ10ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN3YWwyLXdhcm5pbmcge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCAxNSUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHdhcm5pbmcgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItaW5mbyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGluZm8sIDE1JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkaW5mbyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5zd2FsMi1xdWVzdGlvbiB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHB1cnBsZSwgMTUlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuc3dhbDItc3VjY2VzcyB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHN1Y2Nlc3MsIDE1JSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xyXG4gICAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCByZ2JhKCRzdWNjZXNzLCAwLjMpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3YWwyLXByb2dyZXNzLXN0ZXBzIHtcclxuICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICYuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuXHJcbiAgICAgIH4ge1xyXG4gICAgICAgIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2FsMi1hY3Rpb25zIHtcclxuICAuYnRuIHtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gIH1cclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KSxcclxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSksXHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXJhZGlvKSxcclxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGxhYmVsOndoZXJlKC5zd2FsMi1jaGVja2JveCkge1xyXG4gIG1hcmdpbjogMC40ZW0gMGVtIDAgIWltcG9ydGFudDtcclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpIHtcclxuICBtYXJnaW46IDFlbSBhdXRvIDNweCAhaW1wb3J0YW50O1xyXG59XHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBzZWxlY3Q6d2hlcmUoLnN3YWwyLXNlbGVjdCkge1xyXG4gIG1hcmdpbjogMWVtIDJlbSAzcHggIWltcG9ydGFudDtcclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhZGlvLFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWNoZWNrYm94LFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKSAhaW1wb3J0YW50O1xyXG59XHJcbi5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XHJcbiAgaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gIH1cclxufVxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWlucHV0LFxyXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXRleHRhcmVhIHtcclxuICBtYXJnaW46IDEuN2VtIDEuN2VtIDAgIWltcG9ydGFudDtcclxufVxyXG4uc3dhbDItcnRsIC5zd2FsMi1jbG9zZSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbmRpdjp3aGVyZSguc3dhbDItaWNvbikge1xyXG4gIG1hcmdpbjogMS41ZW0gYXV0byAwLjZlbSAhaW1wb3J0YW50O1xyXG59XHJcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyNi4gU3dlZXRhbGVydCBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjcuIExpZ2h0Ym94IGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuLm1vZGFsLWxpZ2h0Ym94IHtcclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW46IHZhcigtLWJzLW1vZGFsLW1hcmdpbikgMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtYmcpO1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyNy4gTGlnaHRib3ggY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDI4LiBOb3RpZmljYXRpb24gY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxyXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLm5vdGlmaWVyLWNvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTA1MTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgd2lkdGg6IDQwMHB4O1xyXG4gIG1heC13aWR0aDogOTglO1xyXG4gIHRvcDogMTVweDtcclxufVxyXG4ubm90aWZpZXIge1xyXG4gIHBhZGRpbmc6IGNhbGMoI3skY2FyZC1zcGFjZXIteX0gLSA1cHgpIGNhbGMoI3skY2FyZC1zcGFjZXIteH0gLSA1cHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gIC5ub3RpZmllci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIH1cclxuICAubm90aWZpZXItYm9keSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICB9XHJcbiAgLm5vdGlmaWVyLWltZyB7XHJcbiAgICAuaW1nIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5vdGlmaWVyLWNsb3NlIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm90aWZpZXIge1xyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgJi4jeyRjb2xvcn0ge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjguIE5vdGlmaWNhdGlvbiBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMjkuIE1vZGFsIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuLm1vZGFsLmZhZGUubW9kYWwtYW5pbWF0ZSB7XHJcbiAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xyXG4gICYuYW5pbS1mYWRlLWluLXNjYWxlIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMjogU2xpZGUgZnJvbSB0aGUgcmlnaHQgKi9cclxuICAmLmFuaW0tc2xpZGUtaW4tcmlnaHQge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSBib3R0b20gKi9cclxuICAmLmFuaW0tc2xpZGUtaW4tYm90dG9tIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cclxuICAmLmFuaW0tbmV3c3BhcGVyIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDU6IGZhbGwgKi9cclxuICAmLmFuaW0tZmFsbCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xyXG4gICYuYW5pbS1zaWRlLWZhbGwge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgNzogIHNsaWRlIGFuZCBzdGljayB0byB0b3AgKi9cclxuICAmLmFuaW0tc3RpY2t5LXVwIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXHJcbiAgJi5hbmltLTNkLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93IHtcclxuICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCA5OiAzRCBmbGlwIHZlcnRpY2FsICovXHJcbiAgJi5hbmltLTNkLWZsaXAtdmVydGljYWwge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cclxuICAmLmFuaW0tM2Qtc2lnbiB7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTE6IFN1cGVyIHNjYWxlZCAqL1xyXG4gICYuYW5pbS1zdXBlci1zY2FsZWQge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDEyOiAgSnVzdCBtZSAqL1xyXG4gICYuYW5pbS1qdXN0LW1lIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5idG4tY2xvc2UuYnRuLWNsb3NlLXdoaXRlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0LXdoaXRlLm1vZGFsLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXBjLWhlYWRlci1jb2xvcikgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxMzogM0Qgc2xpdCAqL1xyXG4gICYuYW5pbS0zZC1zbGl0IHtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBhbmltYXRpb246IHNsaXQgMC43cyBmb3J3YXJkcyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE0OiAgM0QgUm90YXRlIGZyb20gYm90dG9tICovXHJcbiAgJi5hbmltLTNkLXJvdGF0ZS1ib3R0b20ge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTU6ICAzRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovXHJcbiAgJi5hbmltLTNkLXJvdGF0ZS1JbkxlZnQge1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE2OiAgQmx1ciAqL1xyXG4gICYuYW5pbS1ibHVyIHtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTc6ICBTbGlkZSBpbiBmcm9tIGJvdHRvbSB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xyXG4gICYuYW5pbS1sZXQtbWUtaW4ge1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3cge1xyXG4gICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xyXG4gICYuYW5pbS1tYWtlLXdheSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTk6ICBTbGlwIGluIGZyb20gdGhlIHRvcCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xyXG4gICYuYW5pbS1zbGlwLWZyb20tdG9wIHtcclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdyB7XHJcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAvKiBFZmZlY3QgMTc6ICBTbGlkZSBpbiBmcm9tIGJvdHRvbSB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xyXG4gICYuYW5pbS1sZXQtbWUtaW4ge1xyXG4gICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgLmhlYWRlci11c2VyLWxpc3QsXHJcbiAgICAucGFnZS1oZWFkZXIsXHJcbiAgICAuaGVhZGVyLWNoYXQsXHJcbiAgICAubWVudS1zdHlsZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1zaWRlYmFyLFxyXG4gICAgLnBjLWhlYWRlcixcclxuICAgIC5wYy1jb250YWluZXIsXHJcbiAgICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGFsLW9wZW4ge1xyXG4gICAgICAucGMtc2lkZWJhcixcclxuICAgICAgLnBjLWhlYWRlcixcclxuICAgICAgLnBjLWNvbnRhaW5lcixcclxuICAgICAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTNkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBFZmZlY3QgMTg6ICBTbGlkZSBmcm9tIHJpZ2h0IHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXHJcbiAgJi5hbmltLW1ha2Utd2F5IHtcclxuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIC5oZWFkZXItdXNlci1saXN0LFxyXG4gICAgLnBhZ2UtaGVhZGVyLFxyXG4gICAgLmhlYWRlci1jaGF0LFxyXG4gICAgLm1lbnUtc3R5bGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGMtc2lkZWJhcixcclxuICAgIC5wYy1oZWFkZXIsXHJcbiAgICAucGMtY29udGFpbmVyLFxyXG4gICAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgLnBjLXNpZGViYXIsXHJcbiAgICAgIC5wYy1oZWFkZXIsXHJcbiAgICAgIC5wYy1jb250YWluZXIsXHJcbiAgICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEVmZmVjdCAxOTogIFNsaXAgaW4gZnJvbSB0aGUgdG9wIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXHJcbiAgJi5hbmltLXNsaXAtZnJvbS10b3Age1xyXG4gICAgcGVyc3BlY3RpdmU6IDYwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICAgLmhlYWRlci11c2VyLWxpc3QsXHJcbiAgICAuaGVhZGVyLWNoYXQsXHJcbiAgICAucGFnZS1oZWFkZXIsXHJcbiAgICAubWVudS1zdHlsZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYy1zaWRlYmFyLFxyXG4gICAgLnBjLWhlYWRlcixcclxuICAgIC5wYy1jb250YWluZXIsXHJcbiAgICAubW9kYWwtYmFja2Ryb3Age1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogT3BlblRvcCAxLjVzIGZvcndhcmRzIGVhc2UtaW47XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2RhbC1vcGVuIHtcclxuICAgICAgLnBjLWhlYWRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzbGl0IHtcclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgT3BlblRvcCB7XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMGRlZyk7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PSB0b3VyIG1vZGFsIHN0YXJ0ID09PT09PT09PT09XHJcbi5pbnRyb2pzLXRvb2x0aXAge1xyXG4gIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAZXh0ZW5kIC5tb2RhbC1jb250ZW50O1xyXG4gIC5pbnRyb2pzLXRvb2x0aXBidXR0b25zIHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgfVxyXG4gIC5pbnRyb2pzLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICYuaW50cm9qcy1uZXh0YnV0dG9uIHtcclxuICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmLmludHJvanMtcHJldmJ1dHRvbiB7XHJcbiAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAyOS4gTW9kYWwgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMwLiBSYW5nZXNsaWRlciBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5zbGlkZXIge1xyXG4gICYuc2xpZGVyLWhvcml6b250YWwge1xyXG4gICAgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUsXHJcbiAgICAuc2xpZGVyLXRpY2sudHJpYW5nbGUge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2xpZGVyLXZlcnRpY2FsIHtcclxuICAgIC5zbGlkZXItaGFuZGxlLnRyaWFuZ2xlLFxyXG4gICAgLnNsaWRlci10aWNrLnRyaWFuZ2xlIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbGlkZXItZGlzYWJsZWQge1xyXG4gICAgLnNsaWRlci1oYW5kbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZkZmRmIDAsICNiZWJlYmUgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGJvZHktYmcgMCwgJGJvZHktYmcgMTAwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItdHJhY2sge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRib2R5LWJnIDAsICRib2R5LWJnIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHByaW1hcnksIDI1JSkgMCwgbGlnaHRlbigkcHJpbWFyeSwgMjUlKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblxyXG4gICYudGljay1zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGxpZ2h0ZW4oJHByaW1hcnksIDIwJSkgMCwgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1icy1wcmltYXJ5KSAwLCB2YXIoLS1icy1wcmltYXJ5KSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi5zbGlkZXItdGljayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSAwLCAjZjVmNWY1IDEwMCUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHJcbiAgJi5pbi1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgbGlnaHRlbigkcHJpbWFyeSwgMjAlKSAwLCBsaWdodGVuKCRwcmltYXJ5LCAyMCUpIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIH1cclxufVxyXG4uc2xpZGVyIC50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuI2V4Ny1lbmFibGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIHdpZHRoOiAxOHB4O1xyXG59XHJcblxyXG4jUkdCIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiKDEyOCwgMTI4LCAxMjgpO1xyXG59XHJcblxyXG4jUkMge1xyXG4gIC5zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjgyODI7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4jR0Mge1xyXG4gIC5zbGlkZXItc2VsZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICM0NzhmM2I7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmVlbjtcclxuICB9XHJcbn1cclxuXHJcbiNCQyB7XHJcbiAgLnNsaWRlci1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogIzgyODNmZjtcclxuICB9XHJcblxyXG4gIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4jQixcclxuI0csXHJcbiNSIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5zbGlkZXItaGFuZGxlLmN1c3RvbSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgY29udGVudDogJ1xcMjYwNSc7XHJcbiAgICBjb2xvcjogIzcyNjIwNDtcclxuICB9XHJcbn1cclxuXHJcbiNzbGlkZXIxMmEgLnNsaWRlci10cmFjay1oaWdoLFxyXG4jc2xpZGVyMTJjIC5zbGlkZXItdHJhY2staGlnaCB7XHJcbiAgYmFja2dyb3VuZDogJHN1Y2Nlc3M7XHJcbn1cclxuXHJcbiNzbGlkZXIxMmIgLnNsaWRlci10cmFjay1sb3cge1xyXG4gIGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcbn1cclxuXHJcbiNzbGlkZXIxMmMge1xyXG4gIC5zbGlkZXItdHJhY2stbG93IHtcclxuICAgIGJhY2tncm91bmQ6ICRkYW5nZXI7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLXNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2FybmluZztcclxuICB9XHJcbn1cclxuXHJcbiNzbGlkZXIyMiB7XHJcbiAgLnNsaWRlci1yYW5nZUhpZ2hsaWdodCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjcwNjE2O1xyXG5cclxuICAgICYuY2F0ZWdvcnkxIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmOTkwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNhdGVnb3J5MiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM5OWNjMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB2dHJlZSBjc3Mgc3RhcnRcclxuLnZ0cmVlIGEudnRyZWUtbGVhZi1sYWJlbCB7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzAuIFJhbmdlc2xpZGVyIGNzcyBlbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAzMS4gRGF0ZXJhbmdlIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IHRyYW5zcGFyZW50aXplKCRwcmltYXJ5LCAwLjg1KTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuXHJcbiAgLmNhbGVuZGFyLXRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJkLWJnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcblxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5leHQsXHJcbiAgICAucHJldiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAmLmluLXJhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMjklKTtcclxuICAgICAgY29sb3I6ICRncmF5LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9mZixcclxuICAgICYub2ZmLmVuZC1kYXRlLFxyXG4gICAgJi5vZmYuaW4tcmFuZ2UsXHJcbiAgICAmLm9mZi5zdGFydC1kYXRlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0ZC5hdmFpbGFibGU6aG92ZXIsXHJcbiAgdGguYXZhaWxhYmxlOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGNhcmQtYmc7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5yYW5nZXMge1xyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NjRweCkge1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDE1cHggOHB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZHJwLWJ1dHRvbnMge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnNob3ctcmFuZ2VzIHtcclxuICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gZGF0ZXBpY2tlciBjc3Mgc3RhcnRcclxuLmRhdGVwaWNrZXItZHJvcGRvd24gLmRhdGVwaWNrZXItcGlja2VyIHtcclxuICBib3gtc2hhZG93OiAwIDFweCAxMHB4IDAgcmdiYSg2OSwgOTAsIDEwMCwgMC4yKTtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItdmlldyB7XHJcbiAgLndlZWsge1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGVwaWNrZXItY2VsbCB7XHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLWJkLWJvZHktY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmQtYm9keS1iZyk7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG5cclxuICAmLmhpZ2hsaWdodGVkOm5vdCguc2VsZWN0ZWQpOm5vdCgucmFuZ2UpOm5vdCgudG9kYXkpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xyXG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1saWdodCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0ZXBpY2tlci1pbnB1dC5pbi1lZGl0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5IHtcclxuICAmLnNlbGVjdGVkLFxyXG4gICYuc3RhcnRSYW5nZSxcclxuICAmLmVuZFJhbmdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICYuaW5SYW5nZSxcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5wcmV2TW9udGhEYXksXHJcbiAgICAmLm5leHRNb250aERheSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzEuIERhdGVyYW5nZSBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzIuIFRhZ3NpbnB1dCBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKiovXHJcbi5ib290c3RyYXAtdGFnc2lucHV0IHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC50YWcge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMyLiBUYWdzaW5wdXQgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAqKi9cclxuIiwiLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAgIDMzLiBTbGlkZXIgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4vKiBuYXYgKi9cclxuLnRucy1jb250cm9scyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gIFthcmlhLWNvbnRyb2xzXSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLWFjdGlvbl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBtaW4td2lkdGg6IDNlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4udG5zLWNvbnRyb2xzIFtkaXNhYmxlZF0ge1xyXG4gIGNvbG9yOiAjOTk5OTk5O1xyXG4gIGJhY2tncm91bmQ6ICNiM2IzYjM7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udG5zLW5hdiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICA+IHtcclxuICAgIFthcmlhLWNvbnRyb2xzXSB7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudG5zLW5hdi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRodW1ibmFpbHMge1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcclxuICB9XHJcblxyXG4gIC50bnMtbmF2LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogNDZweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21pemUtdG9vbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNvbnRyb2xzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gIH1cclxuXHJcbiAgLnByZXYge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b21pemUtdG9vbHMgLmNvbnRyb2xzIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgMzMuIFNsaWRlciBjc3MgZW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICoqL1xyXG4iLCIvKiogID09PT09PT09PT09PT09PT09PT09PVxyXG4gIDM0LiBTd2l0Y2hlcyBjc3Mgc3RhcnRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gICoqL1xyXG4uc3dpdGNoIHtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuLnN3aXRjaC1vZmYuYnRuLFxyXG4uc3dpdGNoLW9uLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGkge1xyXG4gICAgbWFyZ2luOiAwIDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLnNsb3cgLnN3aXRjaC1ncm91cCB7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjdzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjdzO1xyXG59XHJcblxyXG4uZmFzdCAuc3dpdGNoLWdyb3VwIHtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXM7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMXM7XHJcbn1cclxuXHJcbi5xdWljayAuc3dpdGNoLWdyb3VwIHtcclxuICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnRhYmxlLnN3aXRjaC10YWJsZSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHBhZGRpbmc6IDAuNDVyZW0gMC4yNXJlbTtcclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAzNC4gU3dpdGNoZXMgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMzUuIERhdGEgVGFibGVzIGNzcyBzdGFydFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbi5kYXRhdGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXHJcbi5kYXRhdGFibGUtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXHJcbi5kYXRhdGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsXHJcbi5kYXRhdGFibGUtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXHJcbi5kYXRhdGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXHJcbi5kYXRhdGFibGUtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XHJcbn1cclxuLmRhdGF0YWJsZS10YWJsZSxcclxuLnRhYmxlIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZzogMC43cmVtIDAuNzVyZW07XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJvZHktYmcsIDAuNSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYudGFibGUtZGFyayB7XHJcbiAgICB0aGVhZCB0aCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTE3MWE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRhdGFUYWJsZVtjbGFzcyo9J3RhYmxlLSddIHtcclxuICAgIHRoZWFkIHRoIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJvZHktYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmxhc3QtY2hpbGQpID4gOmxhc3QtY2hpbGQgPiAqIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gIH1cclxufVxyXG4uY3VzdG9tLXNlbGVjdCxcclxuLmRhdGFUYWJsZS1zZWxlY3RvcixcclxuLmRhdGFUYWJsZS1pbnB1dCB7XHJcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG59XHJcbi8qIEJvcmRlciB2ZXJzaW9ucyAqL1xyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBaZWJyYS1zdHJpcGluZyAqL1xyXG4udGFibGUtc3RyaXBlZCB7XHJcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC45Nyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIb3ZlciBlZmZlY3QgKi9cclxuLnRhYmxlLWhvdmVyIHtcclxuICB0Ym9keSB0ciB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIFRhYmxlIGJhY2tncm91bmRzICovXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRkYXJrLCAxMCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xyXG5cclxuICB0ZCxcclxuICB0aCxcclxuICB0aGVhZCB0aCB7XHJcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyaywgMTAlKTtcclxuICB9XHJcblxyXG4gICYudGFibGUtc3RyaXBlZCB7XHJcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCAyJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWhvdmVyIHtcclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkYXJrLCA1JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLyogZml4ZWQgaGVhZGVyIHBvc2l0aW9uICovXHJcbi5kdGZoLWZsb2F0aW5ncGFyZW50LmR0ZmgtZmxvYXRpbmdwYXJlbnQtaGVhZHtcclxuICB0b3A6ICN7JGhlYWRlci1oZWlnaHR9ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5kdGZoLWZsb2F0aW5ncGFyZW50LmR0ZmgtZmxvYXRpbmdwYXJlbnQtaGVhZHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLyoqPT09PT09PSBiYXNpYyB0YWJsZSBjc3Mgc3RhcnQgPT09PT09PSoqL1xyXG5cclxuLnRhYmxlLnRhYmxlLXhsIHtcclxuICB0ZCxcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS50YWJsZS1sZyB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMC45cmVtIDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS50YWJsZS1kZSB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUudGFibGUtc20ge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUudGFibGUteHMge1xyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKio9PT09PT09IGJhc2ljIHRhYmxlIGNzcyBlbmQgPT09PT09KiovXHJcblxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLFxyXG50YWJsZS5kYXRhVGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcclxuICB0b3A6IDEzcHg7XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyID4gLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ci5zZWxlY3RlZCB0ZC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRoLnNlbGVjdC1jaGVja2JveDphZnRlciB7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbn1cclxuXHJcbi8vIHZhbmlsbGEgdGFibGUgY3NzIHN0YXJ0XHJcblxyXG4uZGF0YXRhYmxlLXRvcCB7XHJcbiAgcGFkZGluZzogMCA0cHggMTRweDtcclxuICA+IGRpdiB7XHJcbiAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZGF0YXRhYmxlLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMTRweCA0cHggMDtcclxufVxyXG4uY2FyZC50YWJsZS1jYXJkIHtcclxuICAuZGF0YXRhYmxlLXRvcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbiAgLmRhdGF0YWJsZS10b3AsXHJcbiAgLmRhdGF0YWJsZS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLXRvcCA+IHtcclxuICBuYXY6Zmlyc3QtY2hpbGQsXHJcbiAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLmRhdGF0YWJsZS1ib3R0b20gPiB7XHJcbiAgbmF2OmZpcnN0LWNoaWxkLFxyXG4gIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtdG9wID4ge1xyXG4gIG5hdjpsYXN0LWNoaWxkLFxyXG4gIGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuLmRhdGF0YWJsZS10b3AgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NC45OHB4KSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLWJvdHRvbSA+IHtcclxuICBuYXY6bGFzdC1jaGlsZCxcclxuICBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG59XHJcbi5kYXRhVGFibGUtZHJvcGRvd24ge1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGF0YVRhYmxlLWluZm8ge1xyXG4gIG1hcmdpbjogN3B4IDA7XHJcbn1cclxuXHJcbi8qIFBBR0VSICovXHJcbi5kYXRhVGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVsbGlwc2lzIGEge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCBhIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlciBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG4vKiBUQUJMRSAqL1xyXG4uZGF0YVRhYmxlLXRhYmxlIHtcclxuICA+IHtcclxuICAgIHRib2R5ID4gdHIgPiB7XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRmb290ID4gdHIgPiB7XHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkID4gdHIgPiB7XHJcbiAgICAgIHRkIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGFUYWJsZS1zb3J0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0cHg7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XHJcbiAgICBib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYXNjIC5kYXRhVGFibGUtc29ydGVyOjphZnRlcixcclxuLmRlc2MgLmRhdGFUYWJsZS1zb3J0ZXI6OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcblxyXG4uZGF0YVRhYmxlcy1lbXB0eSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZGF0YXRhYmxlLXRvcDo6YWZ0ZXIsXHJcbi5kYXRhdGFibGUtYm90dG9tOjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcbi8vIHZhbmlsbGEgdGFibGUgY3NzIGVuZFxyXG4vLyBkYXRhIHRhYmxlIGNzcyBzdGFydFxyXG4uZHQtcmVzcG9uc2l2ZSB7XHJcbiAgLmR0LXJvdyB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZElubmVyLFxyXG4uZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDZweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMDUlKTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkYm9keS1iZywgMjUlKTtcclxuICB9XHJcbn1cclxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmZvY3VzLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZm9jdXMge1xyXG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icy1wcmltYXJ5KTtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyPi5kdGZjLWZpeGVkLXN0YXJ0LCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdHI+LmR0ZmMtZml4ZWQtZW5kLCB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdHI+LmR0ZmMtZml4ZWQtc3RhcnQsIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0cj4uZHRmYy1maXhlZC1lbmQsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0cj4uZHRmYy1maXhlZC1zdGFydCwgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyPi5kdGZjLWZpeGVkLWVuZHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1jYXJkLWJnKTtcclxufVxyXG5cclxuZGl2LmR0LWF1dG9maWxsLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbn1cclxudGFibGUuZGF0YVRhYmxlOm5vdCguZHRjci1jbG9uZWQpIHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbnRhYmxlLmRhdGFUYWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG4gID4gdGJvZHkge1xyXG4gICAgPiB0ciB7XHJcbiAgICAgICYuY2hpbGQge1xyXG4gICAgICAgIHVsLmR0ci1kZXRhaWxzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHQtYnV0dG9ucyB7XHJcbiAgfiAuZHQtc2VhcmNoIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbmRpdi5kdC1jb250YWluZXIge1xyXG4gIGRpdi5kdC1pbmZvIHtcclxuICAgIH4gZGl2LmR0LXBhZ2luZyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNiYXNpYy1zY3JvbGxlcl93cmFwcGVyLFxyXG4jc3RhdGUtc2Nyb2xsZXJfd3JhcHBlcixcclxuI2FwaS1zY3JvbGxlcl93cmFwcGVyIHtcclxuICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLXBhZ2luYXRpb24ge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NjJweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLWJvdHRvbSA+IG5hdjpsYXN0LWNoaWxkLFxyXG4uZGF0YXRhYmxlLWJvdHRvbSA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogNDYycHgpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xyXG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcclxufVxyXG4uZGF0YVRhYmxlc19sZW5ndGgge1xyXG4gIHNlbGVjdC5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciBpbnB1dCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIHdpZHRoOiAxNTVweDtcclxuICB9XHJcbn1cclxuLmRhdGFUYWJsZXNfbGVuZ3RoLFxyXG4uZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxufVxyXG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLFxyXG50YWJsZS5EVEZDX0Nsb25lZCB0ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XHJcbn1cclxuLkRURkNfTGVmdEJvZHlXcmFwcGVyLFxyXG4uRFRGQ19SaWdodEJvZHlMaW5lciB7XHJcbiAgLnRhYmxlLmRhdGFUYWJsZS5EVEZDX0Nsb25lZCB7XHJcbiAgICB0aGVhZCAuc29ydGluZyB7XHJcbiAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkYXRhIHRhYmxlIGNzcyBlbmRcclxuLmZpeGVkLWhlYWRlci10YWJsZSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbmRpdi5kdC1idXR0b24taW5mbyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogNDAwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMjE7XHJcblxyXG4gIGgyIHtcclxuICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG5cclxuICA+IGRpdiB7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZHRmaC1mbG9hdGluZ3BhcmVudGhlYWQge1xyXG4gIHRvcDogNzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZHQtYnV0dG9ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkge1xyXG4gIHRkLmZvY3VzLFxyXG4gIHRoLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMnB4ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuZGl2LmR0ay1mb2N1cy1hbHQgdGFibGUuZGF0YVRhYmxlIHRib2R5IHtcclxuICB0ZC5mb2N1cyxcclxuICB0aC5mb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDJweCAkd2FybmluZztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCR3YXJuaW5nLCAwLjg1KTtcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxuICB9XHJcbn1cclxuXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlID4gdGhlYWQgLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXHJcbnRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xyXG4gIHRvcDogMTNweDtcclxufVxyXG5cclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIgPiAuc2VsZWN0ZWQgdGQuc2VsZWN0LWNoZWNrYm94OmFmdGVyLFxyXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgPiB0ciA+IC5zZWxlY3RlZCB0aC5zZWxlY3QtY2hlY2tib3g6YWZ0ZXIsXHJcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSA+IHRyLnNlbGVjdGVkIHRkLnNlbGVjdC1jaGVja2JveDphZnRlcixcclxudGFibGUuZGF0YVRhYmxlIHRib2R5ID4gdHIuc2VsZWN0ZWQgdGguc2VsZWN0LWNoZWNrYm94OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICBtYXJnaW4tbGVmdDogLTdweDtcclxufVxyXG4uZGF0YXRhYmxlLXNlbGVjdG9yIHtcclxuICBAZXh0ZW5kIC5mb3JtLXNlbGVjdDtcclxufVxyXG4uZGF0YXRhYmxlLWlucHV0IHtcclxuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XHJcbn1cclxuLmRhdGF0YWJsZS13cmFwcGVyLm5vLWZvb3RlciAuZGF0YXRhYmxlLWNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uZGF0YXRhYmxlLXdyYXBwZXIge1xyXG4gIC5kYXRhdGFibGUtY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5kYXRhdGFibGUtdG9wIHtcclxuICA+IGRpdiB7XHJcbiAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NC45OHB4KSB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kYXRhdGFibGUtZHJvcGRvd24sXHJcbi5kYXRhVGFibGUtZHJvcGRvd24ge1xyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGF0YXRhYmxlLXNvcnRlciB7XHJcbiAgcGFkZGluZy1yaWdodDogMThweDtcclxuICAmOmFmdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDBweDtcclxuICAgIHRvcDogNHB4O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgYm90dG9tOiA0cHg7XHJcbiAgfVxyXG59XHJcbi5kYXRhdGFibGUtcGFnaW5hdGlvbiB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktbGlnaHQpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kYXRhdGFibGUtYWN0aXZlIGEsXHJcbiAgLmFjdGl2ZSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbGxpcHNpcyBhIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQgYSB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZXIgYSB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuLmR0LWJ1dHRvbnMuYnRuLWdyb3VwLmZsZXgtd3JhcCB7XHJcbiAgLmJ0biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5kYXRhVGFibGVbYXJpYS1kZXNjcmliZWRieT0nbm8tc3R5bGVfaW5mbyddIHtcclxuICB0aCB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDA7XHJcbiAgfVxyXG59XHJcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmR0LXJvdyB7XHJcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyoqICA9PT09PT09PT09PT09PT09PT09PT1cclxuICAzNS4gRGF0YSBUYWJsZXMgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiIsIi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIHN0YXJ0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09ICAqKi9cclxuLy8gbWFpbiBmcmFtZXdvcmtcclxuLnBjdC1jLWJ0biB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICRjYXJkLWJnO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICByaWdodDogLTRweDtcclxuICB0b3A6IDEwMHB4O1xyXG4gIHotaW5kZXg6IDEwMzA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSA0cHggNHB4IDUwJTtcclxuICBib3gtc2hhZG93OiAtNnB4IDBweCAxNHB4IDFweCByZ2JhKDI3LCA0NiwgOTQsIDAuMDQpO1xyXG4gIGJhY2tncm91bmQ6ICRjYXJkLWJnO1xyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMDhzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYW5pbWF0aW9uOiBhbmltLXJvdGF0ZSAyLjVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIDAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltLXJvdGF0ZSB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucGN0LW9mZmNhbnZhcyB7XHJcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDMyMHB4O1xyXG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA3OTtcclxuXHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjM3LCAwLjI0LCAwLjUzLCAwLjk5KTtcclxuICBib3gtc2hhZG93OiA4cHggMCAxNHB4IHJnYmEoMjcsIDQ2LCA5NCwgMC40KTtcclxuXHJcbiAgfiAub2ZmY2FudmFzLWJhY2tkcm9wIHtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICB9XHJcblxyXG4gIC5vZmZjYW52YXMtYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmF2dGFyLmF2dGFyLXhzIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgPiBkaXYgPiAucGN0LWNvbnRlbnQsXHJcbiAgICBhLmJ0biB7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByZXNldC1idG4ge1xyXG4gIGhlaWdodDogNjBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ncmF5LTMwMCk7XHJcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JheS0zMDApO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxuICAmLmJ0bi1pbWcge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGhlbWUtY29sb3Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgPiBhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgZmxleDogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgICY6OmFmdGVyLFxyXG4gICAgICBpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYucHJlc2V0LWNvbG9yIHtcclxuICAgICRpOiAxO1xyXG4gICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcHJlc2V0LWNvbG9ycyB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgJltkYXRhLXZhbHVlPSdwcmVzZXQtI3skaX0nXSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCR2YWx1ZSwgJ3ByaW1hcnknKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJGk6ICRpICsgMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1sYXlvdXQge1xyXG4gIC5idG4ge1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50aGVtZS1tYWluLWxheW91dCB7XHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1icy1ncmF5LTMwMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbWl6ZXItYm9keSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4NXB4KTtcclxufVxyXG5cclxuLnByZXNldC1idG4ge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xyXG4gIH1cclxufVxyXG5cclxuLnBjLWJveC13aWR0aCB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5bZGF0YS1wYy1sYXlvdXQ9J2NvbXBhY3QnXSBbZGF0YS1wYy1sYXlvdXQ9J2hvcml6b250YWwnXSB7XHJcbiAgLnBjLXJ0bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmF1dGgtbWFpbiB7XHJcbiAgfiAucGN0LW9mZmNhbnZhcyB7XHJcbiAgICAucGMtYm94Y29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiAgPT09PT09PT09PT09PT09PT09PT09XHJcbiAgMzYuIEN1c3RvbWl6ZXIgY3NzIGVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PSAgKiovXHJcbiJdfQ== */
