/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/lis1uld.css);
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "proxima-nova";
  src: url(/build/fonts/proximanova-medium-webfont.1b783827.woff2) format("woff2"), url(/build/fonts/proximanova-medium-webfont.0ce0f3ca.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url(/build/fonts/proximanova-semibold-webfont.e807819d.woff2) format("woff2"), url(/build/fonts/proximanova-semibold-webfont.acf64e3a.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url(/build/fonts/proximanova-extrabold-webfont.e3b7a31a.woff2) format("woff2"), url(/build/fonts/proximanova-extrabold-webfont.a33b41f6.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url(/build/fonts/proximanova-regular-webfont.3b6ce0f7.woff2) format("woff2"), url(/build/fonts/proximanova-regular-webfont.c86a178d.woff) format("woff");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url(/build/fonts/proximanova-regularit-webfont.98b5defd.woff2) format("woff2"), url(/build/fonts/proximanova-regularit-webfont.830405fe.woff) format("woff");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * proxima-nova:
 *   - http://typekit.com/eulas/00000000000000007735955e
 *   - http://typekit.com/eulas/000000000000000077359571
 *   - http://typekit.com/eulas/000000000000000077359577
 *   - http://typekit.com/eulas/00000000000000007735957a
 *   - http://typekit.com/eulas/000000000000000077359583
 *
 * © 2009-2025 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2021-03-25 19:19:32 UTC"}
@import url("https://p.typekit.net/p.css?s=1&k=bev4jkt&ht=tk&f=169.173.175.176.25136&a=1278008&app=typekit&e=css");
@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/199a3f/00000000000000007735955e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/199a3f/00000000000000007735955e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/199a3f/00000000000000007735955e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/e4b1a9/000000000000000077359571/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/e4b1a9/000000000000000077359571/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/e4b1a9/000000000000000077359571/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/d45b9a/000000000000000077359577/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/6cc429/00000000000000007735957a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "proxima-nova";
    src: url("https://use.typekit.net/af/0758f3/000000000000000077359583/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/0758f3/000000000000000077359583/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/0758f3/000000000000000077359583/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
}*/
/*** 60px */
/*!
 * Bootstrap Reboot v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FFF889;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #FFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #eaab00;
  --bs-secondary: #FFF;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #FFF889;
  --bs-danger: #dc3545;
  --bs-light: #FFF;
  --bs-dark: #212529;
  --bs-primary-rgb: 234, 171, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 248, 137;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #5e4400;
  --bs-secondary-text-emphasis: #666666;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #666337;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #fbeecc;
  --bs-secondary-bg-subtle: white;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fffee7;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #f7dd99;
  --bs-secondary-border-subtle: white;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #fffcd0;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "proxima-nova", 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: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.42;
  --bs-body-color: #000000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #FFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #eaab00;
  --bs-link-color-rgb: 234, 171, 0;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #bb8900;
  --bs-link-hover-color-rgb: 187, 137, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000000;
  --bs-highlight-bg: #fffee7;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: transparent;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 2px;
  --bs-border-radius-sm: 2px;
  --bs-border-radius-lg: 2px;
  --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(234, 171, 0, 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: #f2cd66;
  --bs-secondary-text-emphasis: white;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #fffbb8;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #2f2200;
  --bs-secondary-bg-subtle: #333333;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #33321b;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #8c6700;
  --bs-secondary-border-subtle: #999999;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #999552;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #f2cd66;
  --bs-link-hover-color: #f5d785;
  --bs-link-color-rgb: 242, 205, 102;
  --bs-link-hover-color-rgb: 245, 215, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #666337;
  --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: 20px 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 10px;
  font-style: inherit;
  font-weight: 600;
  line-height: 1;
  color: var(--bs-heading-color);
}

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

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

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

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

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  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: 600;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  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: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  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: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@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;
}

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

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

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

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

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

/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 20px;
  --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: 1600px) {
  .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: 1600px;
}

.row {
  --bs-gutter-x: 20px;
  --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 > * {
  box-sizing: border-box;
  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: 5px;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 5px;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 10px;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 10px;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 20px;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 20px;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 60px;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 60px;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 80px;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 80px;
}

@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: 5px;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 5px;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 10px;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 10px;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 20px;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 20px;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 60px;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 60px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 80px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 80px;
  }
}
@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: 5px;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 5px;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 10px;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 10px;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 20px;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 20px;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 60px;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 60px;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 80px;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 80px;
  }
}
@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: 5px;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 5px;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 10px;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 10px;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 20px;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 20px;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 60px;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 60px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 80px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 80px;
  }
}
@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: 5px;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 5px;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 10px;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 10px;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 20px;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 20px;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 60px;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 60px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 80px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 80px;
  }
}
@media (min-width: 1600px) {
  .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: 5px;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 5px;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 10px;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 10px;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 20px;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 20px;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 60px;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 60px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 80px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 80px;
  }
}
.d-inline {
  display: inline !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 5px !important;
}

.m-2 {
  margin: 10px !important;
}

.m-3 {
  margin: 20px !important;
}

.m-4 {
  margin: 30px !important;
}

.m-5 {
  margin: 60px !important;
}

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

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

.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mx-2 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mx-3 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-4 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mx-5 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}

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

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

.my-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my-3 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-5 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

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

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

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 20px !important;
}

.mt-4 {
  margin-top: 30px !important;
}

.mt-5 {
  margin-top: 60px !important;
}

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

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

.me-1 {
  margin-right: 5px !important;
}

.me-2 {
  margin-right: 10px !important;
}

.me-3 {
  margin-right: 20px !important;
}

.me-4 {
  margin-right: 30px !important;
}

.me-5 {
  margin-right: 60px !important;
}

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

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

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 20px !important;
}

.mb-4 {
  margin-bottom: 30px !important;
}

.mb-5 {
  margin-bottom: 60px !important;
}

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

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

.ms-1 {
  margin-left: 5px !important;
}

.ms-2 {
  margin-left: 10px !important;
}

.ms-3 {
  margin-left: 20px !important;
}

.ms-4 {
  margin-left: 30px !important;
}

.ms-5 {
  margin-left: 60px !important;
}

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

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

.p-1 {
  padding: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.p-3 {
  padding: 20px !important;
}

.p-4 {
  padding: 30px !important;
}

.p-5 {
  padding: 60px !important;
}

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

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

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

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

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

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

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

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-3 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-4 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-5 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

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

.pt-1 {
  padding-top: 5px !important;
}

.pt-2 {
  padding-top: 10px !important;
}

.pt-3 {
  padding-top: 20px !important;
}

.pt-4 {
  padding-top: 30px !important;
}

.pt-5 {
  padding-top: 60px !important;
}

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

.pe-1 {
  padding-right: 5px !important;
}

.pe-2 {
  padding-right: 10px !important;
}

.pe-3 {
  padding-right: 20px !important;
}

.pe-4 {
  padding-right: 30px !important;
}

.pe-5 {
  padding-right: 60px !important;
}

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

.pb-1 {
  padding-bottom: 5px !important;
}

.pb-2 {
  padding-bottom: 10px !important;
}

.pb-3 {
  padding-bottom: 20px !important;
}

.pb-4 {
  padding-bottom: 30px !important;
}

.pb-5 {
  padding-bottom: 60px !important;
}

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

.ps-1 {
  padding-left: 5px !important;
}

.ps-2 {
  padding-left: 10px !important;
}

.ps-3 {
  padding-left: 20px !important;
}

.ps-4 {
  padding-left: 30px !important;
}

.ps-5 {
  padding-left: 60px !important;
}

@media (min-width: 576px) {
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .m-sm-3 {
    margin: 20px !important;
  }
  .m-sm-4 {
    margin: 30px !important;
  }
  .m-sm-5 {
    margin: 60px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 5px !important;
  }
  .mt-sm-2 {
    margin-top: 10px !important;
  }
  .mt-sm-3 {
    margin-top: 20px !important;
  }
  .mt-sm-4 {
    margin-top: 30px !important;
  }
  .mt-sm-5 {
    margin-top: 60px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 5px !important;
  }
  .me-sm-2 {
    margin-right: 10px !important;
  }
  .me-sm-3 {
    margin-right: 20px !important;
  }
  .me-sm-4 {
    margin-right: 30px !important;
  }
  .me-sm-5 {
    margin-right: 60px !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 5px !important;
  }
  .mb-sm-2 {
    margin-bottom: 10px !important;
  }
  .mb-sm-3 {
    margin-bottom: 20px !important;
  }
  .mb-sm-4 {
    margin-bottom: 30px !important;
  }
  .mb-sm-5 {
    margin-bottom: 60px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 5px !important;
  }
  .ms-sm-2 {
    margin-left: 10px !important;
  }
  .ms-sm-3 {
    margin-left: 20px !important;
  }
  .ms-sm-4 {
    margin-left: 30px !important;
  }
  .ms-sm-5 {
    margin-left: 60px !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .p-sm-3 {
    padding: 20px !important;
  }
  .p-sm-4 {
    padding: 30px !important;
  }
  .p-sm-5 {
    padding: 60px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 5px !important;
  }
  .pt-sm-2 {
    padding-top: 10px !important;
  }
  .pt-sm-3 {
    padding-top: 20px !important;
  }
  .pt-sm-4 {
    padding-top: 30px !important;
  }
  .pt-sm-5 {
    padding-top: 60px !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 5px !important;
  }
  .pe-sm-2 {
    padding-right: 10px !important;
  }
  .pe-sm-3 {
    padding-right: 20px !important;
  }
  .pe-sm-4 {
    padding-right: 30px !important;
  }
  .pe-sm-5 {
    padding-right: 60px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 5px !important;
  }
  .pb-sm-2 {
    padding-bottom: 10px !important;
  }
  .pb-sm-3 {
    padding-bottom: 20px !important;
  }
  .pb-sm-4 {
    padding-bottom: 30px !important;
  }
  .pb-sm-5 {
    padding-bottom: 60px !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 5px !important;
  }
  .ps-sm-2 {
    padding-left: 10px !important;
  }
  .ps-sm-3 {
    padding-left: 20px !important;
  }
  .ps-sm-4 {
    padding-left: 30px !important;
  }
  .ps-sm-5 {
    padding-left: 60px !important;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .m-md-3 {
    margin: 20px !important;
  }
  .m-md-4 {
    margin: 30px !important;
  }
  .m-md-5 {
    margin: 60px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 5px !important;
  }
  .mt-md-2 {
    margin-top: 10px !important;
  }
  .mt-md-3 {
    margin-top: 20px !important;
  }
  .mt-md-4 {
    margin-top: 30px !important;
  }
  .mt-md-5 {
    margin-top: 60px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 5px !important;
  }
  .me-md-2 {
    margin-right: 10px !important;
  }
  .me-md-3 {
    margin-right: 20px !important;
  }
  .me-md-4 {
    margin-right: 30px !important;
  }
  .me-md-5 {
    margin-right: 60px !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 5px !important;
  }
  .mb-md-2 {
    margin-bottom: 10px !important;
  }
  .mb-md-3 {
    margin-bottom: 20px !important;
  }
  .mb-md-4 {
    margin-bottom: 30px !important;
  }
  .mb-md-5 {
    margin-bottom: 60px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 5px !important;
  }
  .ms-md-2 {
    margin-left: 10px !important;
  }
  .ms-md-3 {
    margin-left: 20px !important;
  }
  .ms-md-4 {
    margin-left: 30px !important;
  }
  .ms-md-5 {
    margin-left: 60px !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .p-md-3 {
    padding: 20px !important;
  }
  .p-md-4 {
    padding: 30px !important;
  }
  .p-md-5 {
    padding: 60px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 5px !important;
  }
  .pt-md-2 {
    padding-top: 10px !important;
  }
  .pt-md-3 {
    padding-top: 20px !important;
  }
  .pt-md-4 {
    padding-top: 30px !important;
  }
  .pt-md-5 {
    padding-top: 60px !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 5px !important;
  }
  .pe-md-2 {
    padding-right: 10px !important;
  }
  .pe-md-3 {
    padding-right: 20px !important;
  }
  .pe-md-4 {
    padding-right: 30px !important;
  }
  .pe-md-5 {
    padding-right: 60px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 5px !important;
  }
  .pb-md-2 {
    padding-bottom: 10px !important;
  }
  .pb-md-3 {
    padding-bottom: 20px !important;
  }
  .pb-md-4 {
    padding-bottom: 30px !important;
  }
  .pb-md-5 {
    padding-bottom: 60px !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 5px !important;
  }
  .ps-md-2 {
    padding-left: 10px !important;
  }
  .ps-md-3 {
    padding-left: 20px !important;
  }
  .ps-md-4 {
    padding-left: 30px !important;
  }
  .ps-md-5 {
    padding-left: 60px !important;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .m-lg-3 {
    margin: 20px !important;
  }
  .m-lg-4 {
    margin: 30px !important;
  }
  .m-lg-5 {
    margin: 60px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 5px !important;
  }
  .mt-lg-2 {
    margin-top: 10px !important;
  }
  .mt-lg-3 {
    margin-top: 20px !important;
  }
  .mt-lg-4 {
    margin-top: 30px !important;
  }
  .mt-lg-5 {
    margin-top: 60px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 5px !important;
  }
  .me-lg-2 {
    margin-right: 10px !important;
  }
  .me-lg-3 {
    margin-right: 20px !important;
  }
  .me-lg-4 {
    margin-right: 30px !important;
  }
  .me-lg-5 {
    margin-right: 60px !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 5px !important;
  }
  .mb-lg-2 {
    margin-bottom: 10px !important;
  }
  .mb-lg-3 {
    margin-bottom: 20px !important;
  }
  .mb-lg-4 {
    margin-bottom: 30px !important;
  }
  .mb-lg-5 {
    margin-bottom: 60px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 5px !important;
  }
  .ms-lg-2 {
    margin-left: 10px !important;
  }
  .ms-lg-3 {
    margin-left: 20px !important;
  }
  .ms-lg-4 {
    margin-left: 30px !important;
  }
  .ms-lg-5 {
    margin-left: 60px !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .p-lg-3 {
    padding: 20px !important;
  }
  .p-lg-4 {
    padding: 30px !important;
  }
  .p-lg-5 {
    padding: 60px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 5px !important;
  }
  .pt-lg-2 {
    padding-top: 10px !important;
  }
  .pt-lg-3 {
    padding-top: 20px !important;
  }
  .pt-lg-4 {
    padding-top: 30px !important;
  }
  .pt-lg-5 {
    padding-top: 60px !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 5px !important;
  }
  .pe-lg-2 {
    padding-right: 10px !important;
  }
  .pe-lg-3 {
    padding-right: 20px !important;
  }
  .pe-lg-4 {
    padding-right: 30px !important;
  }
  .pe-lg-5 {
    padding-right: 60px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 5px !important;
  }
  .pb-lg-2 {
    padding-bottom: 10px !important;
  }
  .pb-lg-3 {
    padding-bottom: 20px !important;
  }
  .pb-lg-4 {
    padding-bottom: 30px !important;
  }
  .pb-lg-5 {
    padding-bottom: 60px !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 5px !important;
  }
  .ps-lg-2 {
    padding-left: 10px !important;
  }
  .ps-lg-3 {
    padding-left: 20px !important;
  }
  .ps-lg-4 {
    padding-left: 30px !important;
  }
  .ps-lg-5 {
    padding-left: 60px !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 5px !important;
  }
  .m-xl-2 {
    margin: 10px !important;
  }
  .m-xl-3 {
    margin: 20px !important;
  }
  .m-xl-4 {
    margin: 30px !important;
  }
  .m-xl-5 {
    margin: 60px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 5px !important;
  }
  .mt-xl-2 {
    margin-top: 10px !important;
  }
  .mt-xl-3 {
    margin-top: 20px !important;
  }
  .mt-xl-4 {
    margin-top: 30px !important;
  }
  .mt-xl-5 {
    margin-top: 60px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 5px !important;
  }
  .me-xl-2 {
    margin-right: 10px !important;
  }
  .me-xl-3 {
    margin-right: 20px !important;
  }
  .me-xl-4 {
    margin-right: 30px !important;
  }
  .me-xl-5 {
    margin-right: 60px !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 5px !important;
  }
  .ms-xl-2 {
    margin-left: 10px !important;
  }
  .ms-xl-3 {
    margin-left: 20px !important;
  }
  .ms-xl-4 {
    margin-left: 30px !important;
  }
  .ms-xl-5 {
    margin-left: 60px !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 5px !important;
  }
  .p-xl-2 {
    padding: 10px !important;
  }
  .p-xl-3 {
    padding: 20px !important;
  }
  .p-xl-4 {
    padding: 30px !important;
  }
  .p-xl-5 {
    padding: 60px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 5px !important;
  }
  .pt-xl-2 {
    padding-top: 10px !important;
  }
  .pt-xl-3 {
    padding-top: 20px !important;
  }
  .pt-xl-4 {
    padding-top: 30px !important;
  }
  .pt-xl-5 {
    padding-top: 60px !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 5px !important;
  }
  .pe-xl-2 {
    padding-right: 10px !important;
  }
  .pe-xl-3 {
    padding-right: 20px !important;
  }
  .pe-xl-4 {
    padding-right: 30px !important;
  }
  .pe-xl-5 {
    padding-right: 60px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 5px !important;
  }
  .ps-xl-2 {
    padding-left: 10px !important;
  }
  .ps-xl-3 {
    padding-left: 20px !important;
  }
  .ps-xl-4 {
    padding-left: 30px !important;
  }
  .ps-xl-5 {
    padding-left: 60px !important;
  }
}
@media (min-width: 1600px) {
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 5px !important;
  }
  .m-xxl-2 {
    margin: 10px !important;
  }
  .m-xxl-3 {
    margin: 20px !important;
  }
  .m-xxl-4 {
    margin: 30px !important;
  }
  .m-xxl-5 {
    margin: 60px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 5px !important;
  }
  .mt-xxl-2 {
    margin-top: 10px !important;
  }
  .mt-xxl-3 {
    margin-top: 20px !important;
  }
  .mt-xxl-4 {
    margin-top: 30px !important;
  }
  .mt-xxl-5 {
    margin-top: 60px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 5px !important;
  }
  .me-xxl-2 {
    margin-right: 10px !important;
  }
  .me-xxl-3 {
    margin-right: 20px !important;
  }
  .me-xxl-4 {
    margin-right: 30px !important;
  }
  .me-xxl-5 {
    margin-right: 60px !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 5px !important;
  }
  .ms-xxl-2 {
    margin-left: 10px !important;
  }
  .ms-xxl-3 {
    margin-left: 20px !important;
  }
  .ms-xxl-4 {
    margin-left: 30px !important;
  }
  .ms-xxl-5 {
    margin-left: 60px !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 5px !important;
  }
  .p-xxl-2 {
    padding: 10px !important;
  }
  .p-xxl-3 {
    padding: 20px !important;
  }
  .p-xxl-4 {
    padding: 30px !important;
  }
  .p-xxl-5 {
    padding: 60px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 5px !important;
  }
  .pt-xxl-2 {
    padding-top: 10px !important;
  }
  .pt-xxl-3 {
    padding-top: 20px !important;
  }
  .pt-xxl-4 {
    padding-top: 30px !important;
  }
  .pt-xxl-5 {
    padding-top: 60px !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 5px !important;
  }
  .pe-xxl-2 {
    padding-right: 10px !important;
  }
  .pe-xxl-3 {
    padding-right: 20px !important;
  }
  .pe-xxl-4 {
    padding-right: 30px !important;
  }
  .pe-xxl-5 {
    padding-right: 60px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 5px !important;
  }
  .ps-xxl-2 {
    padding-left: 10px !important;
  }
  .ps-xxl-3 {
    padding-left: 20px !important;
  }
  .ps-xxl-4 {
    padding-left: 30px !important;
  }
  .ps-xxl-5 {
    padding-left: 60px !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
.btn {
  --bs-btn-padding-x: 2rem;
  --bs-btn-padding-y: 0.625rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 0.875 rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.42;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: 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;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  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 {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #eaab00;
  --bs-btn-border-color: #eaab00;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #edb826;
  --bs-btn-hover-border-color: #ecb31a;
  --bs-btn-focus-shadow-rgb: 199, 145, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #eebc33;
  --bs-btn-active-border-color: #ecb31a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #eaab00;
  --bs-btn-disabled-border-color: #eaab00;
}

.btn-secondary {
  --bs-btn-color: #000000;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}

.btn-success {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000000;
  --bs-btn-bg: #FFF889;
  --bs-btn-border-color: #FFF889;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fff99b;
  --bs-btn-hover-border-color: #fff995;
  --bs-btn-focus-shadow-rgb: 217, 211, 116;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fff9a1;
  --bs-btn-active-border-color: #fff995;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFF889;
  --bs-btn-disabled-border-color: #FFF889;
}

.btn-danger {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000000;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #d9d9d9;
  --bs-btn-hover-border-color: #cccccc;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #cccccc;
  --bs-btn-active-border-color: #bfbfbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}

.btn-dark {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #FFF;
  --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: #FFF;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #eaab00;
  --bs-btn-border-color: #eaab00;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #eaab00;
  --bs-btn-hover-border-color: #eaab00;
  --bs-btn-focus-shadow-rgb: 234, 171, 0;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #eaab00;
  --bs-btn-active-border-color: #eaab00;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #eaab00;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #eaab00;
  --bs-gradient: none;
}

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

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

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

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

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

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

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

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

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

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

.form-label {
  margin-bottom: 0.5rem;
}

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

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

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

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

.form-control {
  display: block;
  width: 100%;
  padding: 0.625rem 1rem;
  font-size: 0.875 rem;
  font-weight: 400;
  line-height: 1.42;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #f5d580;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(234, 171, 0, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.42em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.625rem 1rem;
  margin: -0.625rem -1rem;
  margin-inline-end: 1rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

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

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

.form-control-lg {
  min-height: calc(1.42em + 1.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.875rem 4rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.875rem 4rem;
  margin: -0.875rem -4rem;
  margin-inline-end: 4rem;
}

textarea.form-control {
  min-height: calc(1.42em + 1.25rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.42em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.42em + 1.75rem + calc(var(--bs-border-width) * 2));
}

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

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

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

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

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

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

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

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1.42em;
  height: 1.42em;
  margin-top: 0em;
  vertical-align: top;
  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: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0px;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #f5d580;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(234, 171, 0, 0.25);
}
.form-check-input:checked {
  background-color: #eaab00;
  border-color: #eaab00;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23FFF%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #eaab00;
  border-color: #eaab00;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23FFF%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23f5d580%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23FFF%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

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

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

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

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(234, 171, 0, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #FFF, 0 0 0 0.25rem rgba(234, 171, 0, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #eaab00;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #f9e6b3;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #eaab00;
  border: 0;
  border-radius: 1rem;
  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 {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #f9e6b3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.625rem 1rem;
  font-size: 0.875 rem;
  font-weight: 400;
  line-height: 1.42;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.42em + 1.25rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.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%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.355em + 0.3125rem) center;
  background-size: calc(0.71em + 0.625rem) calc(0.71em + 0.625rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.42em + 1.25rem);
  background-position: top calc(0.355em + 0.3125rem) right calc(0.355em + 0.3125rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.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%27/%3e%3c/svg%3e");
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, calc(0.71em + 0.625rem) calc(0.71em + 0.625rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

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

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

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

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

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

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.42em + 1.25rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.355em + 0.3125rem) center;
  background-size: calc(0.71em + 0.625rem) calc(0.71em + 0.625rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.42em + 1.25rem);
  background-position: top calc(0.355em + 0.3125rem) right calc(0.355em + 0.3125rem);
}

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

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

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

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

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

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 16px;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 16px;
  --bs-modal-header-padding-y: 16px;
  --bs-modal-header-padding: 16px 16px;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.42;
  --bs-modal-footer-gap: 20px;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 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 {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

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

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

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

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #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: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

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

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

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

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

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1599.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: #000000;
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: #E0E0E0;
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: #000000;
  --bs-pagination-hover-bg: #FFF;
  --bs-pagination-hover-border-color: #000000;
  --bs-pagination-focus-color: #000000;
  --bs-pagination-focus-bg: #FFF;
  --bs-pagination-focus-box-shadow: 0 0 0 1px #000000;
  --bs-pagination-active-color: #000000;
  --bs-pagination-active-bg: #FFF;
  --bs-pagination-active-border-color: #eaab00;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: #E0E0E0;
  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);
  text-decoration: none;
  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);
  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: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-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.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

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

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 0;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #000000;
  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, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

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

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

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 10px;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #FFF;
  --bs-dropdown-link-active-bg: #eaab00;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 20px;
  --bs-dropdown-item-padding-y: 5px;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 20px;
  --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: 1600px) {
  .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;
  text-decoration: none;
  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);
  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.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

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

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

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: #E0E0E0;
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
  --bs-accordion-btn-padding-x: 20px;
  --bs-accordion-btn-padding-y: 10px;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23DBDBDB%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23DBDBDB%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 1px #000000;
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 20px;
  --bs-accordion-active-color: #000000;
  --bs-accordion-active-bg: #FFF;
}

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

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

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

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

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

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23f2cd66%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23f2cd66%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.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%27/%3e%3c/svg%3e");
}

.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;
  }
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 20px;
  --bs-alert-padding-y: 20px;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: 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: 600;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 60px;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 25px 20px;
}

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

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

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

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

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #FFF;
  --bs-nav-pills-link-active-bg: #eaab00;
}
.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: 600;
  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-basis: 0;
  flex-grow: 1;
  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;
}

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 20px;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000000;
  --bs-table-bg: #fbeecc;
  --bs-table-border-color: #c9bea3;
  --bs-table-striped-bg: #eee2c2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e2d6b8;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e8dcbd;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000000;
  --bs-table-bg: white;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000000;
  --bs-table-bg: #fffee7;
  --bs-table-border-color: #cccbb9;
  --bs-table-striped-bg: #f2f1db;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6e5d0;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ecebd6;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000000;
  --bs-table-bg: #FFF;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #FFF;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #FFF;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #FFF;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #FFF;
  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: 1599.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
/*!
 * Bootstrap Utilities v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #FFF889;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #FFF;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #eaab00;
  --bs-secondary: #FFF;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #FFF889;
  --bs-danger: #dc3545;
  --bs-light: #FFF;
  --bs-dark: #212529;
  --bs-primary-rgb: 234, 171, 0;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 248, 137;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 255, 255, 255;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #5e4400;
  --bs-secondary-text-emphasis: #666666;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #666337;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #fbeecc;
  --bs-secondary-bg-subtle: white;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fffee7;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #f7dd99;
  --bs-secondary-border-subtle: white;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #fffcd0;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "proxima-nova", 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: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.42;
  --bs-body-color: #000000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #FFF;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #eaab00;
  --bs-link-color-rgb: 234, 171, 0;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #bb8900;
  --bs-link-hover-color-rgb: 187, 137, 0;
  --bs-code-color: #d63384;
  --bs-highlight-color: #000000;
  --bs-highlight-bg: #fffee7;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: transparent;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 2px;
  --bs-border-radius-sm: 2px;
  --bs-border-radius-lg: 2px;
  --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(234, 171, 0, 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: #f2cd66;
  --bs-secondary-text-emphasis: white;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #fffbb8;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #2f2200;
  --bs-secondary-bg-subtle: #333333;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #33321b;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #8c6700;
  --bs-secondary-border-subtle: #999999;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #999552;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #f2cd66;
  --bs-link-hover-color: #f5d785;
  --bs-link-color-rgb: 242, 205, 102;
  --bs-link-hover-color-rgb: 245, 215, 133;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #666337;
  --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;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-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(238, 188, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(238, 188, 51, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-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(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-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(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-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(255, 249, 161, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 249, 161, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-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, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-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;
  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;
  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;
  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;
  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: 1600px) {
  .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;
}

.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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

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

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

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

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

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

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

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

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

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

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

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 5px !important;
}

.m-2 {
  margin: 10px !important;
}

.m-3 {
  margin: 20px !important;
}

.m-4 {
  margin: 30px !important;
}

.m-5 {
  margin: 60px !important;
}

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

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

.mx-1 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}

.mx-2 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

.mx-3 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

.mx-4 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

.mx-5 {
  margin-right: 60px !important;
  margin-left: 60px !important;
}

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

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

.my-1 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.my-2 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.my-3 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.my-4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-5 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

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

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

.mt-1 {
  margin-top: 5px !important;
}

.mt-2 {
  margin-top: 10px !important;
}

.mt-3 {
  margin-top: 20px !important;
}

.mt-4 {
  margin-top: 30px !important;
}

.mt-5 {
  margin-top: 60px !important;
}

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

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

.me-1 {
  margin-right: 5px !important;
}

.me-2 {
  margin-right: 10px !important;
}

.me-3 {
  margin-right: 20px !important;
}

.me-4 {
  margin-right: 30px !important;
}

.me-5 {
  margin-right: 60px !important;
}

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

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

.mb-1 {
  margin-bottom: 5px !important;
}

.mb-2 {
  margin-bottom: 10px !important;
}

.mb-3 {
  margin-bottom: 20px !important;
}

.mb-4 {
  margin-bottom: 30px !important;
}

.mb-5 {
  margin-bottom: 60px !important;
}

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

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

.ms-1 {
  margin-left: 5px !important;
}

.ms-2 {
  margin-left: 10px !important;
}

.ms-3 {
  margin-left: 20px !important;
}

.ms-4 {
  margin-left: 30px !important;
}

.ms-5 {
  margin-left: 60px !important;
}

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

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

.p-1 {
  padding: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.p-3 {
  padding: 20px !important;
}

.p-4 {
  padding: 30px !important;
}

.p-5 {
  padding: 60px !important;
}

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

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

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

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

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

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

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

.py-1 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.py-2 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.py-3 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.py-4 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-5 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

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

.pt-1 {
  padding-top: 5px !important;
}

.pt-2 {
  padding-top: 10px !important;
}

.pt-3 {
  padding-top: 20px !important;
}

.pt-4 {
  padding-top: 30px !important;
}

.pt-5 {
  padding-top: 60px !important;
}

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

.pe-1 {
  padding-right: 5px !important;
}

.pe-2 {
  padding-right: 10px !important;
}

.pe-3 {
  padding-right: 20px !important;
}

.pe-4 {
  padding-right: 30px !important;
}

.pe-5 {
  padding-right: 60px !important;
}

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

.pb-1 {
  padding-bottom: 5px !important;
}

.pb-2 {
  padding-bottom: 10px !important;
}

.pb-3 {
  padding-bottom: 20px !important;
}

.pb-4 {
  padding-bottom: 30px !important;
}

.pb-5 {
  padding-bottom: 60px !important;
}

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

.ps-1 {
  padding-left: 5px !important;
}

.ps-2 {
  padding-left: 10px !important;
}

.ps-3 {
  padding-left: 20px !important;
}

.ps-4 {
  padding-left: 30px !important;
}

.ps-5 {
  padding-left: 60px !important;
}

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

.gap-1 {
  gap: 5px !important;
}

.gap-2 {
  gap: 10px !important;
}

.gap-3 {
  gap: 20px !important;
}

.gap-4 {
  gap: 30px !important;
}

.gap-5 {
  gap: 60px !important;
}

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

.row-gap-1 {
  row-gap: 5px !important;
}

.row-gap-2 {
  row-gap: 10px !important;
}

.row-gap-3 {
  row-gap: 20px !important;
}

.row-gap-4 {
  row-gap: 30px !important;
}

.row-gap-5 {
  row-gap: 60px !important;
}

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

.column-gap-1 {
  column-gap: 5px !important;
}

.column-gap-2 {
  column-gap: 10px !important;
}

.column-gap-3 {
  column-gap: 20px !important;
}

.column-gap-4 {
  column-gap: 30px !important;
}

.column-gap-5 {
  column-gap: 60px !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

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

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

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

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

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

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

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

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

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

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

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .m-sm-3 {
    margin: 20px !important;
  }
  .m-sm-4 {
    margin: 30px !important;
  }
  .m-sm-5 {
    margin: 60px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 5px !important;
  }
  .mt-sm-2 {
    margin-top: 10px !important;
  }
  .mt-sm-3 {
    margin-top: 20px !important;
  }
  .mt-sm-4 {
    margin-top: 30px !important;
  }
  .mt-sm-5 {
    margin-top: 60px !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 5px !important;
  }
  .me-sm-2 {
    margin-right: 10px !important;
  }
  .me-sm-3 {
    margin-right: 20px !important;
  }
  .me-sm-4 {
    margin-right: 30px !important;
  }
  .me-sm-5 {
    margin-right: 60px !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 5px !important;
  }
  .mb-sm-2 {
    margin-bottom: 10px !important;
  }
  .mb-sm-3 {
    margin-bottom: 20px !important;
  }
  .mb-sm-4 {
    margin-bottom: 30px !important;
  }
  .mb-sm-5 {
    margin-bottom: 60px !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 5px !important;
  }
  .ms-sm-2 {
    margin-left: 10px !important;
  }
  .ms-sm-3 {
    margin-left: 20px !important;
  }
  .ms-sm-4 {
    margin-left: 30px !important;
  }
  .ms-sm-5 {
    margin-left: 60px !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .p-sm-3 {
    padding: 20px !important;
  }
  .p-sm-4 {
    padding: 30px !important;
  }
  .p-sm-5 {
    padding: 60px !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 5px !important;
  }
  .pt-sm-2 {
    padding-top: 10px !important;
  }
  .pt-sm-3 {
    padding-top: 20px !important;
  }
  .pt-sm-4 {
    padding-top: 30px !important;
  }
  .pt-sm-5 {
    padding-top: 60px !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 5px !important;
  }
  .pe-sm-2 {
    padding-right: 10px !important;
  }
  .pe-sm-3 {
    padding-right: 20px !important;
  }
  .pe-sm-4 {
    padding-right: 30px !important;
  }
  .pe-sm-5 {
    padding-right: 60px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 5px !important;
  }
  .pb-sm-2 {
    padding-bottom: 10px !important;
  }
  .pb-sm-3 {
    padding-bottom: 20px !important;
  }
  .pb-sm-4 {
    padding-bottom: 30px !important;
  }
  .pb-sm-5 {
    padding-bottom: 60px !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 5px !important;
  }
  .ps-sm-2 {
    padding-left: 10px !important;
  }
  .ps-sm-3 {
    padding-left: 20px !important;
  }
  .ps-sm-4 {
    padding-left: 30px !important;
  }
  .ps-sm-5 {
    padding-left: 60px !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 5px !important;
  }
  .gap-sm-2 {
    gap: 10px !important;
  }
  .gap-sm-3 {
    gap: 20px !important;
  }
  .gap-sm-4 {
    gap: 30px !important;
  }
  .gap-sm-5 {
    gap: 60px !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 5px !important;
  }
  .row-gap-sm-2 {
    row-gap: 10px !important;
  }
  .row-gap-sm-3 {
    row-gap: 20px !important;
  }
  .row-gap-sm-4 {
    row-gap: 30px !important;
  }
  .row-gap-sm-5 {
    row-gap: 60px !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 5px !important;
  }
  .column-gap-sm-2 {
    column-gap: 10px !important;
  }
  .column-gap-sm-3 {
    column-gap: 20px !important;
  }
  .column-gap-sm-4 {
    column-gap: 30px !important;
  }
  .column-gap-sm-5 {
    column-gap: 60px !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .m-md-3 {
    margin: 20px !important;
  }
  .m-md-4 {
    margin: 30px !important;
  }
  .m-md-5 {
    margin: 60px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 5px !important;
  }
  .mt-md-2 {
    margin-top: 10px !important;
  }
  .mt-md-3 {
    margin-top: 20px !important;
  }
  .mt-md-4 {
    margin-top: 30px !important;
  }
  .mt-md-5 {
    margin-top: 60px !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 5px !important;
  }
  .me-md-2 {
    margin-right: 10px !important;
  }
  .me-md-3 {
    margin-right: 20px !important;
  }
  .me-md-4 {
    margin-right: 30px !important;
  }
  .me-md-5 {
    margin-right: 60px !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 5px !important;
  }
  .mb-md-2 {
    margin-bottom: 10px !important;
  }
  .mb-md-3 {
    margin-bottom: 20px !important;
  }
  .mb-md-4 {
    margin-bottom: 30px !important;
  }
  .mb-md-5 {
    margin-bottom: 60px !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 5px !important;
  }
  .ms-md-2 {
    margin-left: 10px !important;
  }
  .ms-md-3 {
    margin-left: 20px !important;
  }
  .ms-md-4 {
    margin-left: 30px !important;
  }
  .ms-md-5 {
    margin-left: 60px !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .p-md-3 {
    padding: 20px !important;
  }
  .p-md-4 {
    padding: 30px !important;
  }
  .p-md-5 {
    padding: 60px !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 5px !important;
  }
  .pt-md-2 {
    padding-top: 10px !important;
  }
  .pt-md-3 {
    padding-top: 20px !important;
  }
  .pt-md-4 {
    padding-top: 30px !important;
  }
  .pt-md-5 {
    padding-top: 60px !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 5px !important;
  }
  .pe-md-2 {
    padding-right: 10px !important;
  }
  .pe-md-3 {
    padding-right: 20px !important;
  }
  .pe-md-4 {
    padding-right: 30px !important;
  }
  .pe-md-5 {
    padding-right: 60px !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 5px !important;
  }
  .pb-md-2 {
    padding-bottom: 10px !important;
  }
  .pb-md-3 {
    padding-bottom: 20px !important;
  }
  .pb-md-4 {
    padding-bottom: 30px !important;
  }
  .pb-md-5 {
    padding-bottom: 60px !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 5px !important;
  }
  .ps-md-2 {
    padding-left: 10px !important;
  }
  .ps-md-3 {
    padding-left: 20px !important;
  }
  .ps-md-4 {
    padding-left: 30px !important;
  }
  .ps-md-5 {
    padding-left: 60px !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 5px !important;
  }
  .gap-md-2 {
    gap: 10px !important;
  }
  .gap-md-3 {
    gap: 20px !important;
  }
  .gap-md-4 {
    gap: 30px !important;
  }
  .gap-md-5 {
    gap: 60px !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 5px !important;
  }
  .row-gap-md-2 {
    row-gap: 10px !important;
  }
  .row-gap-md-3 {
    row-gap: 20px !important;
  }
  .row-gap-md-4 {
    row-gap: 30px !important;
  }
  .row-gap-md-5 {
    row-gap: 60px !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 5px !important;
  }
  .column-gap-md-2 {
    column-gap: 10px !important;
  }
  .column-gap-md-3 {
    column-gap: 20px !important;
  }
  .column-gap-md-4 {
    column-gap: 30px !important;
  }
  .column-gap-md-5 {
    column-gap: 60px !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .m-lg-3 {
    margin: 20px !important;
  }
  .m-lg-4 {
    margin: 30px !important;
  }
  .m-lg-5 {
    margin: 60px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 5px !important;
  }
  .mt-lg-2 {
    margin-top: 10px !important;
  }
  .mt-lg-3 {
    margin-top: 20px !important;
  }
  .mt-lg-4 {
    margin-top: 30px !important;
  }
  .mt-lg-5 {
    margin-top: 60px !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 5px !important;
  }
  .me-lg-2 {
    margin-right: 10px !important;
  }
  .me-lg-3 {
    margin-right: 20px !important;
  }
  .me-lg-4 {
    margin-right: 30px !important;
  }
  .me-lg-5 {
    margin-right: 60px !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 5px !important;
  }
  .mb-lg-2 {
    margin-bottom: 10px !important;
  }
  .mb-lg-3 {
    margin-bottom: 20px !important;
  }
  .mb-lg-4 {
    margin-bottom: 30px !important;
  }
  .mb-lg-5 {
    margin-bottom: 60px !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 5px !important;
  }
  .ms-lg-2 {
    margin-left: 10px !important;
  }
  .ms-lg-3 {
    margin-left: 20px !important;
  }
  .ms-lg-4 {
    margin-left: 30px !important;
  }
  .ms-lg-5 {
    margin-left: 60px !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .p-lg-3 {
    padding: 20px !important;
  }
  .p-lg-4 {
    padding: 30px !important;
  }
  .p-lg-5 {
    padding: 60px !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 5px !important;
  }
  .pt-lg-2 {
    padding-top: 10px !important;
  }
  .pt-lg-3 {
    padding-top: 20px !important;
  }
  .pt-lg-4 {
    padding-top: 30px !important;
  }
  .pt-lg-5 {
    padding-top: 60px !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 5px !important;
  }
  .pe-lg-2 {
    padding-right: 10px !important;
  }
  .pe-lg-3 {
    padding-right: 20px !important;
  }
  .pe-lg-4 {
    padding-right: 30px !important;
  }
  .pe-lg-5 {
    padding-right: 60px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 5px !important;
  }
  .pb-lg-2 {
    padding-bottom: 10px !important;
  }
  .pb-lg-3 {
    padding-bottom: 20px !important;
  }
  .pb-lg-4 {
    padding-bottom: 30px !important;
  }
  .pb-lg-5 {
    padding-bottom: 60px !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 5px !important;
  }
  .ps-lg-2 {
    padding-left: 10px !important;
  }
  .ps-lg-3 {
    padding-left: 20px !important;
  }
  .ps-lg-4 {
    padding-left: 30px !important;
  }
  .ps-lg-5 {
    padding-left: 60px !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 5px !important;
  }
  .gap-lg-2 {
    gap: 10px !important;
  }
  .gap-lg-3 {
    gap: 20px !important;
  }
  .gap-lg-4 {
    gap: 30px !important;
  }
  .gap-lg-5 {
    gap: 60px !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 5px !important;
  }
  .row-gap-lg-2 {
    row-gap: 10px !important;
  }
  .row-gap-lg-3 {
    row-gap: 20px !important;
  }
  .row-gap-lg-4 {
    row-gap: 30px !important;
  }
  .row-gap-lg-5 {
    row-gap: 60px !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 5px !important;
  }
  .column-gap-lg-2 {
    column-gap: 10px !important;
  }
  .column-gap-lg-3 {
    column-gap: 20px !important;
  }
  .column-gap-lg-4 {
    column-gap: 30px !important;
  }
  .column-gap-lg-5 {
    column-gap: 60px !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 5px !important;
  }
  .m-xl-2 {
    margin: 10px !important;
  }
  .m-xl-3 {
    margin: 20px !important;
  }
  .m-xl-4 {
    margin: 30px !important;
  }
  .m-xl-5 {
    margin: 60px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 5px !important;
  }
  .mt-xl-2 {
    margin-top: 10px !important;
  }
  .mt-xl-3 {
    margin-top: 20px !important;
  }
  .mt-xl-4 {
    margin-top: 30px !important;
  }
  .mt-xl-5 {
    margin-top: 60px !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 5px !important;
  }
  .me-xl-2 {
    margin-right: 10px !important;
  }
  .me-xl-3 {
    margin-right: 20px !important;
  }
  .me-xl-4 {
    margin-right: 30px !important;
  }
  .me-xl-5 {
    margin-right: 60px !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 5px !important;
  }
  .ms-xl-2 {
    margin-left: 10px !important;
  }
  .ms-xl-3 {
    margin-left: 20px !important;
  }
  .ms-xl-4 {
    margin-left: 30px !important;
  }
  .ms-xl-5 {
    margin-left: 60px !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 5px !important;
  }
  .p-xl-2 {
    padding: 10px !important;
  }
  .p-xl-3 {
    padding: 20px !important;
  }
  .p-xl-4 {
    padding: 30px !important;
  }
  .p-xl-5 {
    padding: 60px !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 5px !important;
  }
  .pt-xl-2 {
    padding-top: 10px !important;
  }
  .pt-xl-3 {
    padding-top: 20px !important;
  }
  .pt-xl-4 {
    padding-top: 30px !important;
  }
  .pt-xl-5 {
    padding-top: 60px !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 5px !important;
  }
  .pe-xl-2 {
    padding-right: 10px !important;
  }
  .pe-xl-3 {
    padding-right: 20px !important;
  }
  .pe-xl-4 {
    padding-right: 30px !important;
  }
  .pe-xl-5 {
    padding-right: 60px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 5px !important;
  }
  .ps-xl-2 {
    padding-left: 10px !important;
  }
  .ps-xl-3 {
    padding-left: 20px !important;
  }
  .ps-xl-4 {
    padding-left: 30px !important;
  }
  .ps-xl-5 {
    padding-left: 60px !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 5px !important;
  }
  .gap-xl-2 {
    gap: 10px !important;
  }
  .gap-xl-3 {
    gap: 20px !important;
  }
  .gap-xl-4 {
    gap: 30px !important;
  }
  .gap-xl-5 {
    gap: 60px !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 5px !important;
  }
  .row-gap-xl-2 {
    row-gap: 10px !important;
  }
  .row-gap-xl-3 {
    row-gap: 20px !important;
  }
  .row-gap-xl-4 {
    row-gap: 30px !important;
  }
  .row-gap-xl-5 {
    row-gap: 60px !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 5px !important;
  }
  .column-gap-xl-2 {
    column-gap: 10px !important;
  }
  .column-gap-xl-3 {
    column-gap: 20px !important;
  }
  .column-gap-xl-4 {
    column-gap: 30px !important;
  }
  .column-gap-xl-5 {
    column-gap: 60px !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 5px !important;
  }
  .m-xxl-2 {
    margin: 10px !important;
  }
  .m-xxl-3 {
    margin: 20px !important;
  }
  .m-xxl-4 {
    margin: 30px !important;
  }
  .m-xxl-5 {
    margin: 60px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-2 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-3 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-4 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-5 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-2 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-4 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-5 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 5px !important;
  }
  .mt-xxl-2 {
    margin-top: 10px !important;
  }
  .mt-xxl-3 {
    margin-top: 20px !important;
  }
  .mt-xxl-4 {
    margin-top: 30px !important;
  }
  .mt-xxl-5 {
    margin-top: 60px !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 5px !important;
  }
  .me-xxl-2 {
    margin-right: 10px !important;
  }
  .me-xxl-3 {
    margin-right: 20px !important;
  }
  .me-xxl-4 {
    margin-right: 30px !important;
  }
  .me-xxl-5 {
    margin-right: 60px !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 5px !important;
  }
  .mb-xxl-2 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-3 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-4 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 5px !important;
  }
  .ms-xxl-2 {
    margin-left: 10px !important;
  }
  .ms-xxl-3 {
    margin-left: 20px !important;
  }
  .ms-xxl-4 {
    margin-left: 30px !important;
  }
  .ms-xxl-5 {
    margin-left: 60px !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 5px !important;
  }
  .p-xxl-2 {
    padding: 10px !important;
  }
  .p-xxl-3 {
    padding: 20px !important;
  }
  .p-xxl-4 {
    padding: 30px !important;
  }
  .p-xxl-5 {
    padding: 60px !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-2 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-3 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-4 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-5 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-2 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-3 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-4 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-5 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 5px !important;
  }
  .pt-xxl-2 {
    padding-top: 10px !important;
  }
  .pt-xxl-3 {
    padding-top: 20px !important;
  }
  .pt-xxl-4 {
    padding-top: 30px !important;
  }
  .pt-xxl-5 {
    padding-top: 60px !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 5px !important;
  }
  .pe-xxl-2 {
    padding-right: 10px !important;
  }
  .pe-xxl-3 {
    padding-right: 20px !important;
  }
  .pe-xxl-4 {
    padding-right: 30px !important;
  }
  .pe-xxl-5 {
    padding-right: 60px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 5px !important;
  }
  .pb-xxl-2 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-3 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-4 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 60px !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 5px !important;
  }
  .ps-xxl-2 {
    padding-left: 10px !important;
  }
  .ps-xxl-3 {
    padding-left: 20px !important;
  }
  .ps-xxl-4 {
    padding-left: 30px !important;
  }
  .ps-xxl-5 {
    padding-left: 60px !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 5px !important;
  }
  .gap-xxl-2 {
    gap: 10px !important;
  }
  .gap-xxl-3 {
    gap: 20px !important;
  }
  .gap-xxl-4 {
    gap: 30px !important;
  }
  .gap-xxl-5 {
    gap: 60px !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 5px !important;
  }
  .row-gap-xxl-2 {
    row-gap: 10px !important;
  }
  .row-gap-xxl-3 {
    row-gap: 20px !important;
  }
  .row-gap-xxl-4 {
    row-gap: 30px !important;
  }
  .row-gap-xxl-5 {
    row-gap: 60px !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 5px !important;
  }
  .column-gap-xxl-2 {
    column-gap: 10px !important;
  }
  .column-gap-xxl-3 {
    column-gap: 20px !important;
  }
  .column-gap-xxl-4 {
    column-gap: 30px !important;
  }
  .column-gap-xxl-5 {
    column-gap: 60px !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 10px 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #FFF;
}

.hamburger-box {
  width: 27px;
  height: 16px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 27px;
  height: 2px;
  background-color: #FFF;
  border-radius: 2px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -14px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/build/images/default-skin.0ff4d621.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/build/images/default-skin.f64c3af3.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: "";
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(/build/images/preloader.14d740b6.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
  	The idea of animating inner circle is based on Polymer ("material") loading indicator 
  	 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.swal2-popup.swal2-toast {
  box-sizing: border-box;
  grid-column: 1/4 !important;
  grid-row: 1/4 !important;
  grid-template-columns: min-content auto min-content;
  padding: 1em;
  overflow-y: hidden;
  background: #fff;
  box-shadow: 0 0 1px hsla(0, 0%, 0%, 0.075), 0 1px 2px hsla(0, 0%, 0%, 0.075), 1px 2px 4px hsla(0, 0%, 0%, 0.075), 1px 3px 8px hsla(0, 0%, 0%, 0.075), 2px 4px 16px hsla(0, 0%, 0%, 0.075);
  pointer-events: all;
}
.swal2-popup.swal2-toast > * {
  grid-column: 2;
}
.swal2-popup.swal2-toast .swal2-title {
  margin: 0.5em 1em;
  padding: 0;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-loading {
  justify-content: center;
}
.swal2-popup.swal2-toast .swal2-input {
  height: 2em;
  margin: 0.5em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-validation-message {
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-footer {
  margin: 0.5em 0 0;
  padding: 0.5em 0 0;
  font-size: 0.8em;
}
.swal2-popup.swal2-toast .swal2-close {
  grid-column: 3/3;
  grid-row: 1/99;
  align-self: center;
  width: 0.8em;
  height: 0.8em;
  margin: 0;
  font-size: 2em;
}
.swal2-popup.swal2-toast .swal2-html-container {
  margin: 0.5em 1em;
  padding: 0;
  overflow: initial;
  font-size: 1em;
  text-align: initial;
}
.swal2-popup.swal2-toast .swal2-html-container:empty {
  padding: 0;
}
.swal2-popup.swal2-toast .swal2-loader {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  height: 2em;
  margin: 0.25em;
}
.swal2-popup.swal2-toast .swal2-icon {
  grid-column: 1;
  grid-row: 1/99;
  align-self: center;
  width: 2em;
  min-width: 2em;
  height: 2em;
  margin: 0 0.5em 0 0;
}
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 1.8em;
  font-weight: bold;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
  top: 0.875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-actions {
  justify-content: flex-start;
  height: auto;
  margin: 0;
  margin-top: 0.5em;
  padding: 0 0.5em;
}
.swal2-popup.swal2-toast .swal2-styled {
  margin: 0.25em 0.5em;
  padding: 0.4em 0.6em;
  font-size: 1em;
}
.swal2-popup.swal2-toast .swal2-success {
  border-color: #a5dc86;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 1.6em;
  height: 3em;
  border-radius: 50%;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.8em;
  left: -0.5em;
  transform: rotate(-45deg);
  transform-origin: 2em 2em;
  border-radius: 4em 0 0 4em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.25em;
  left: 0.9375em;
  transform-origin: 0 1.5em;
  border-radius: 0 4em 4em 0;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
  width: 2em;
  height: 2em;
}
.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
  top: 0;
  left: 0.4375em;
  width: 0.4375em;
  height: 2.6875em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line] {
  height: 0.3125em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip] {
  top: 1.125em;
  left: 0.1875em;
  width: 0.75em;
}
.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long] {
  top: 0.9375em;
  right: 0.1875em;
  width: 1.375em;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-toast-animate-success-line-tip 0.75s;
}
.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-toast-animate-success-line-long 0.75s;
}
.swal2-popup.swal2-toast.swal2-show {
  animation: swal2-toast-show 0.5s;
}
.swal2-popup.swal2-toast.swal2-hide {
  animation: swal2-toast-hide 0.1s forwards;
}

div:where(.swal2-container) {
  display: grid;
  position: fixed;
  z-index: 1060;
  inset: 0;
  box-sizing: border-box;
  grid-template-areas: "top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";
  grid-template-rows: minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);
  height: 100%;
  padding: 0.625em;
  overflow-x: hidden;
  transition: background-color 0.1s;
  -webkit-overflow-scrolling: touch;
}
div:where(.swal2-container).swal2-backdrop-show, div:where(.swal2-container).swal2-noanimation {
  background: rgba(0, 0, 0, 0.4);
}
div:where(.swal2-container).swal2-backdrop-hide {
  background: transparent !important;
}
div:where(.swal2-container).swal2-top-start, div:where(.swal2-container).swal2-center-start, div:where(.swal2-container).swal2-bottom-start {
  grid-template-columns: minmax(0, 1fr) auto auto;
}
div:where(.swal2-container).swal2-top, div:where(.swal2-container).swal2-center, div:where(.swal2-container).swal2-bottom {
  grid-template-columns: auto minmax(0, 1fr) auto;
}
div:where(.swal2-container).swal2-top-end, div:where(.swal2-container).swal2-center-end, div:where(.swal2-container).swal2-bottom-end {
  grid-template-columns: auto auto minmax(0, 1fr);
}
div:where(.swal2-container).swal2-top-start > .swal2-popup {
  align-self: start;
}
div:where(.swal2-container).swal2-top > .swal2-popup {
  grid-column: 2;
  place-self: start center;
}
div:where(.swal2-container).swal2-top-end > .swal2-popup, div:where(.swal2-container).swal2-top-right > .swal2-popup {
  grid-column: 3;
  place-self: start end;
}
div:where(.swal2-container).swal2-center-start > .swal2-popup, div:where(.swal2-container).swal2-center-left > .swal2-popup {
  grid-row: 2;
  align-self: center;
}
div:where(.swal2-container).swal2-center > .swal2-popup {
  grid-column: 2;
  grid-row: 2;
  place-self: center center;
}
div:where(.swal2-container).swal2-center-end > .swal2-popup, div:where(.swal2-container).swal2-center-right > .swal2-popup {
  grid-column: 3;
  grid-row: 2;
  place-self: center end;
}
div:where(.swal2-container).swal2-bottom-start > .swal2-popup, div:where(.swal2-container).swal2-bottom-left > .swal2-popup {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
}
div:where(.swal2-container).swal2-bottom > .swal2-popup {
  grid-column: 2;
  grid-row: 3;
  place-self: end center;
}
div:where(.swal2-container).swal2-bottom-end > .swal2-popup, div:where(.swal2-container).swal2-bottom-right > .swal2-popup {
  grid-column: 3;
  grid-row: 3;
  place-self: end end;
}
div:where(.swal2-container).swal2-grow-row > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-column: 1/4;
  width: 100%;
}
div:where(.swal2-container).swal2-grow-column > .swal2-popup, div:where(.swal2-container).swal2-grow-fullscreen > .swal2-popup {
  grid-row: 1/4;
  align-self: stretch;
}
div:where(.swal2-container).swal2-no-transition {
  transition: none !important;
}
div:where(.swal2-container) div:where(.swal2-popup) {
  display: none;
  position: relative;
  box-sizing: border-box;
  grid-template-columns: minmax(0, 100%);
  width: 32em;
  max-width: 100%;
  padding: 0 0 1.25em;
  border: none;
  border-radius: 5px;
  background: #fff;
  color: #545454;
  font-family: inherit;
  font-size: 1rem;
}
div:where(.swal2-container) div:where(.swal2-popup):focus {
  outline: none;
}
div:where(.swal2-container) div:where(.swal2-popup).swal2-loading {
  overflow-y: hidden;
}
div:where(.swal2-container) h2:where(.swal2-title) {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0.8em 1em 0;
  color: inherit;
  font-size: 1.875em;
  font-weight: 600;
  text-align: center;
  text-transform: none;
  word-wrap: break-word;
}
div:where(.swal2-container) div:where(.swal2-actions) {
  display: flex;
  z-index: 1;
  box-sizing: border-box;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 1.25em auto 0;
  padding: 0;
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled] {
  opacity: 0.4;
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
div:where(.swal2-container) div:where(.swal2-loader) {
  display: none;
  align-items: center;
  justify-content: center;
  width: 2.2em;
  height: 2.2em;
  margin: 0 1.875em;
  animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
  border-width: 0.25em;
  border-style: solid;
  border-radius: 100%;
  border-color: #2778c4 transparent #2778c4 transparent;
}
div:where(.swal2-container) button:where(.swal2-styled) {
  margin: 0.3125em;
  padding: 0.625em 1.1em;
  transition: box-shadow 0.1s;
  box-shadow: 0 0 0 3px transparent;
  font-weight: 500;
}
div:where(.swal2-container) button:where(.swal2-styled):not([disabled]) {
  cursor: pointer;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #7066e0;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible {
  box-shadow: 0 0 0 3px rgba(112, 102, 224, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #dc3741;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible {
  box-shadow: 0 0 0 3px rgba(220, 55, 65, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel) {
  border: 0;
  border-radius: 0.25em;
  background: initial;
  background-color: #6e7881;
  color: #fff;
  font-size: 1em;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible {
  box-shadow: 0 0 0 3px rgba(110, 120, 129, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible {
  box-shadow: 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) button:where(.swal2-styled):focus-visible {
  outline: none;
}
div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner {
  border: 0;
}
div:where(.swal2-container) div:where(.swal2-footer) {
  margin: 1em 0 0;
  padding: 1em 1em 0;
  border-top: 1px solid #eee;
  color: inherit;
  font-size: 1em;
  text-align: center;
}
div:where(.swal2-container) .swal2-timer-progress-bar-container {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  grid-column: auto !important;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
  width: 100%;
  height: 0.25em;
  background: rgba(0, 0, 0, 0.2);
}
div:where(.swal2-container) img:where(.swal2-image) {
  max-width: 100%;
  margin: 2em auto 1em;
}
div:where(.swal2-container) button:where(.swal2-close) {
  z-index: 2;
  align-items: center;
  justify-content: center;
  width: 1.2em;
  height: 1.2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -1.2em;
  padding: 0;
  overflow: hidden;
  transition: color 0.1s, box-shadow 0.1s;
  border: none;
  border-radius: 5px;
  background: transparent;
  color: #ccc;
  font-family: monospace;
  font-size: 2.5em;
  cursor: pointer;
  justify-self: end;
}
div:where(.swal2-container) button:where(.swal2-close):hover {
  transform: none;
  background: transparent;
  color: #f27474;
}
div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner {
  border: 0;
}
div:where(.swal2-container) .swal2-html-container {
  z-index: 1;
  justify-content: center;
  margin: 0;
  padding: 1em 1.6em 0.3em;
  overflow: auto;
  color: inherit;
  font-size: 1.125em;
  font-weight: normal;
  line-height: normal;
  text-align: center;
  word-wrap: break-word;
  word-break: break-word;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea),
div:where(.swal2-container) select:where(.swal2-select),
div:where(.swal2-container) div:where(.swal2-radio),
div:where(.swal2-container) label:where(.swal2-checkbox) {
  margin: 1em 2em 3px;
}
div:where(.swal2-container) input:where(.swal2-input),
div:where(.swal2-container) input:where(.swal2-file),
div:where(.swal2-container) textarea:where(.swal2-textarea) {
  box-sizing: border-box;
  width: auto;
  transition: border-color 0.1s, box-shadow 0.1s;
  border: 1px solid #d9d9d9;
  border-radius: 0.1875em;
  background: transparent;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px transparent;
  color: inherit;
  font-size: 1.125em;
}
div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
  border-color: #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
div:where(.swal2-container) input:where(.swal2-input):focus,
div:where(.swal2-container) input:where(.swal2-file):focus,
div:where(.swal2-container) textarea:where(.swal2-textarea):focus {
  border: 1px solid #b4dbed;
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06), 0 0 0 3px rgba(100, 150, 200, 0.5);
}
div:where(.swal2-container) input:where(.swal2-input)::placeholder,
div:where(.swal2-container) input:where(.swal2-file)::placeholder,
div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder {
  color: #ccc;
}
div:where(.swal2-container) .swal2-range {
  margin: 1em 2em 3px;
  background: #fff;
}
div:where(.swal2-container) .swal2-range input {
  width: 80%;
}
div:where(.swal2-container) .swal2-range output {
  width: 20%;
  color: inherit;
  font-weight: 600;
  text-align: center;
}
div:where(.swal2-container) .swal2-range input,
div:where(.swal2-container) .swal2-range output {
  height: 2.625em;
  padding: 0;
  font-size: 1.125em;
  line-height: 2.625em;
}
div:where(.swal2-container) .swal2-input {
  height: 2.625em;
  padding: 0 0.75em;
}
div:where(.swal2-container) .swal2-file {
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  background: transparent;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-textarea {
  height: 6.75em;
  padding: 0.75em;
}
div:where(.swal2-container) .swal2-select {
  min-width: 50%;
  max-width: 100%;
  padding: 0.375em 0.625em;
  background: transparent;
  color: inherit;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio,
div:where(.swal2-container) .swal2-checkbox {
  align-items: center;
  justify-content: center;
  background: #fff;
  color: inherit;
}
div:where(.swal2-container) .swal2-radio label,
div:where(.swal2-container) .swal2-checkbox label {
  margin: 0 0.6em;
  font-size: 1.125em;
}
div:where(.swal2-container) .swal2-radio input,
div:where(.swal2-container) .swal2-checkbox input {
  flex-shrink: 0;
  margin: 0 0.4em;
}
div:where(.swal2-container) label:where(.swal2-input-label) {
  display: flex;
  justify-content: center;
  margin: 1em auto 0;
}
div:where(.swal2-container) div:where(.swal2-validation-message) {
  align-items: center;
  justify-content: center;
  margin: 1em 0 0;
  padding: 0.625em;
  overflow: hidden;
  background: #f0f0f0;
  color: #666666;
  font-size: 1em;
  font-weight: 300;
}
div:where(.swal2-container) div:where(.swal2-validation-message)::before {
  content: "!";
  display: inline-block;
  width: 1.5em;
  min-width: 1.5em;
  height: 1.5em;
  margin: 0 0.625em;
  border-radius: 50%;
  background-color: #f27474;
  color: #fff;
  font-weight: 600;
  line-height: 1.5em;
  text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps {
  flex-wrap: wrap;
  align-items: center;
  max-width: 100%;
  margin: 1.25em auto;
  padding: 0;
  background: transparent;
  font-weight: 600;
}
div:where(.swal2-container) .swal2-progress-steps li {
  display: inline-block;
  position: relative;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step {
  z-index: 20;
  flex-shrink: 0;
  width: 2em;
  height: 2em;
  border-radius: 2em;
  background: #2778c4;
  color: #fff;
  line-height: 2em;
  text-align: center;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: #2778c4;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step {
  background: #add8e6;
  color: #fff;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: #add8e6;
}
div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line {
  z-index: 10;
  flex-shrink: 0;
  width: 2.5em;
  height: 0.4em;
  margin: 0 -1px;
  background: #2778c4;
}

div:where(.swal2-icon) {
  position: relative;
  box-sizing: content-box;
  justify-content: center;
  width: 5em;
  height: 5em;
  margin: 2.5em auto 0.6em;
  border: 0.25em solid transparent;
  border-radius: 50%;
  border-color: #000;
  font-family: inherit;
  line-height: 5em;
  cursor: default;
  user-select: none;
}
div:where(.swal2-icon) .swal2-icon-content {
  display: flex;
  align-items: center;
  font-size: 3.75em;
}
div:where(.swal2-icon).swal2-error {
  border-color: #f27474;
  color: #f27474;
}
div:where(.swal2-icon).swal2-error .swal2-x-mark {
  position: relative;
  flex-grow: 1;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
  display: block;
  position: absolute;
  top: 2.3125em;
  width: 2.9375em;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #f27474;
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left] {
  left: 1.0625em;
  transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right] {
  right: 1em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-error.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark {
  animation: swal2-animate-error-x-mark 0.5s;
}
div:where(.swal2-icon).swal2-warning {
  border-color: #facea8;
  color: #f8bb86;
}
div:where(.swal2-icon).swal2-warning.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.5s;
}
div:where(.swal2-icon).swal2-info {
  border-color: #9de0f6;
  color: #3fc3ee;
}
div:where(.swal2-icon).swal2-info.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-i-mark 0.8s;
}
div:where(.swal2-icon).swal2-question {
  border-color: #c9dae1;
  color: #87adbd;
}
div:where(.swal2-icon).swal2-question.swal2-icon-show {
  animation: swal2-animate-error-icon 0.5s;
}
div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content {
  animation: swal2-animate-question-mark 0.8s;
}
div:where(.swal2-icon).swal2-success {
  border-color: #a5dc86;
  color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line] {
  position: absolute;
  width: 3.75em;
  height: 7.5em;
  border-radius: 50%;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left] {
  top: -0.4375em;
  left: -2.0635em;
  transform: rotate(-45deg);
  transform-origin: 3.75em 3.75em;
  border-radius: 7.5em 0 0 7.5em;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right] {
  top: -0.6875em;
  left: 1.875em;
  transform: rotate(-45deg);
  transform-origin: 0 3.75em;
  border-radius: 0 7.5em 7.5em 0;
}
div:where(.swal2-icon).swal2-success .swal2-success-ring {
  position: absolute;
  z-index: 2;
  top: -0.25em;
  left: -0.25em;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  border: 0.25em solid rgba(165, 220, 134, 0.3);
  border-radius: 50%;
}
div:where(.swal2-icon).swal2-success .swal2-success-fix {
  position: absolute;
  z-index: 1;
  top: 0.5em;
  left: 1.625em;
  width: 0.4375em;
  height: 5.625em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line] {
  display: block;
  position: absolute;
  z-index: 2;
  height: 0.3125em;
  border-radius: 0.125em;
  background-color: #a5dc86;
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.875em;
  left: 0.8125em;
  width: 1.5625em;
  transform: rotate(45deg);
}
div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long] {
  top: 2.375em;
  right: 0.5em;
  width: 2.9375em;
  transform: rotate(-45deg);
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip {
  animation: swal2-animate-success-line-tip 0.75s;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long {
  animation: swal2-animate-success-line-long 0.75s;
}
div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right {
  animation: swal2-rotate-success-circular-line 4.25s ease-in;
}

[class^=swal2] {
  -webkit-tap-highlight-color: transparent;
}

.swal2-show {
  animation: swal2-show 0.3s;
}

.swal2-hide {
  animation: swal2-hide 0.15s forwards;
}

.swal2-noanimation {
  transition: none;
}

.swal2-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.swal2-rtl .swal2-close {
  margin-right: initial;
  margin-left: 0;
}
.swal2-rtl .swal2-timer-progress-bar {
  right: 0;
  left: auto;
}

@keyframes swal2-toast-show {
  0% {
    transform: translateY(-0.625em) rotateZ(2deg);
  }
  33% {
    transform: translateY(0) rotateZ(-2deg);
  }
  66% {
    transform: translateY(0.3125em) rotateZ(2deg);
  }
  100% {
    transform: translateY(0) rotateZ(0deg);
  }
}
@keyframes swal2-toast-hide {
  100% {
    transform: rotateZ(1deg);
    opacity: 0;
  }
}
@keyframes swal2-toast-animate-success-line-tip {
  0% {
    top: 0.5625em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 0.125em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 0.625em;
    left: -0.25em;
    width: 1.625em;
  }
  84% {
    top: 1.0625em;
    left: 0.75em;
    width: 0.5em;
  }
  100% {
    top: 1.125em;
    left: 0.1875em;
    width: 0.75em;
  }
}
@keyframes swal2-toast-animate-success-line-long {
  0% {
    top: 1.625em;
    right: 1.375em;
    width: 0;
  }
  65% {
    top: 1.25em;
    right: 0.9375em;
    width: 0;
  }
  84% {
    top: 0.9375em;
    right: 0;
    width: 1.125em;
  }
  100% {
    top: 0.9375em;
    right: 0.1875em;
    width: 1.375em;
  }
}
@keyframes swal2-show {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes swal2-animate-success-line-tip {
  0% {
    top: 1.1875em;
    left: 0.0625em;
    width: 0;
  }
  54% {
    top: 1.0625em;
    left: 0.125em;
    width: 0;
  }
  70% {
    top: 2.1875em;
    left: -0.375em;
    width: 3.125em;
  }
  84% {
    top: 3em;
    left: 1.3125em;
    width: 1.0625em;
  }
  100% {
    top: 2.8125em;
    left: 0.8125em;
    width: 1.5625em;
  }
}
@keyframes swal2-animate-success-line-long {
  0% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  65% {
    top: 3.375em;
    right: 2.875em;
    width: 0;
  }
  84% {
    top: 2.1875em;
    right: 0;
    width: 3.4375em;
  }
  100% {
    top: 2.375em;
    right: 0.5em;
    width: 2.9375em;
  }
}
@keyframes swal2-rotate-success-circular-line {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes swal2-animate-error-x-mark {
  0% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  50% {
    margin-top: 1.625em;
    transform: scale(0.4);
    opacity: 0;
  }
  80% {
    margin-top: -0.375em;
    transform: scale(1.15);
  }
  100% {
    margin-top: 0;
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes swal2-animate-error-icon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes swal2-rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swal2-animate-question-mark {
  0% {
    transform: rotateY(-360deg);
  }
  100% {
    transform: rotateY(0);
  }
}
@keyframes swal2-animate-i-mark {
  0% {
    transform: rotateZ(45deg);
    opacity: 0;
  }
  25% {
    transform: rotateZ(-25deg);
    opacity: 0.4;
  }
  50% {
    transform: rotateZ(15deg);
    opacity: 0.8;
  }
  75% {
    transform: rotateZ(-5deg);
    opacity: 1;
  }
  100% {
    transform: rotateX(0);
    opacity: 1;
  }
}
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow: hidden;
}
body.swal2-height-auto {
  height: auto !important;
}
body.swal2-no-backdrop .swal2-container {
  background-color: transparent !important;
  pointer-events: none;
}
body.swal2-no-backdrop .swal2-container .swal2-popup {
  pointer-events: all;
}
body.swal2-no-backdrop .swal2-container .swal2-modal {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media print {
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow-y: scroll !important;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) > [aria-hidden=true] {
    display: none;
  }
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container {
    position: static !important;
  }
}
body.swal2-toast-shown .swal2-container {
  box-sizing: border-box;
  width: 360px;
  max-width: 100%;
  background-color: transparent;
  pointer-events: none;
}
body.swal2-toast-shown .swal2-container.swal2-top {
  inset: 0 auto auto 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-top-end, body.swal2-toast-shown .swal2-container.swal2-top-right {
  inset: 0 0 auto auto;
}
body.swal2-toast-shown .swal2-container.swal2-top-start, body.swal2-toast-shown .swal2-container.swal2-top-left {
  inset: 0 auto auto 0;
}
body.swal2-toast-shown .swal2-container.swal2-center-start, body.swal2-toast-shown .swal2-container.swal2-center-left {
  inset: 50% auto auto 0;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-center {
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}
body.swal2-toast-shown .swal2-container.swal2-center-end, body.swal2-toast-shown .swal2-container.swal2-center-right {
  inset: 50% 0 auto auto;
  transform: translateY(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-start, body.swal2-toast-shown .swal2-container.swal2-bottom-left {
  inset: auto auto 0 0;
}
body.swal2-toast-shown .swal2-container.swal2-bottom {
  inset: auto auto 0 50%;
  transform: translateX(-50%);
}
body.swal2-toast-shown .swal2-container.swal2-bottom-end, body.swal2-toast-shown .swal2-container.swal2-bottom-right {
  inset: auto 0 0 auto;
}

input, textarea, select {
  touch-action: manipulation;
}

@media (max-width: 768px) { /* Applica solo su schermi piccoli */
  input {
    font-size: 16px;
  }
}
html {
  -webkit-text-size-adjust: 100%;
}

*:focus, *:focus-visible {
  outline: none;
  box-shadow: none;
}

div:where(.swal2-container) button:where(.swal2-close):focus-visible {
  outline: none;
  box-shadow: none;
}

body > div.swal2-container.swal2-center.swal2-backdrop-show > div > div.swal2-actions > button.swal2-confirm.btn.btn-primary {
  margin-left: 10px;
  padding: 10px 10px;
}
@media (min-width: 768px) {
  body > div.swal2-container.swal2-center.swal2-backdrop-show > div > div.swal2-actions > button.swal2-confirm.btn.btn-primary {
    padding: 10px 32px;
  }
}

body > div.swal2-container.swal2-center.swal2-backdrop-show > div > div.swal2-actions > button.swal2-cancel.btn.btn-outline-dark {
  padding: 10px 10px;
}
@media (min-width: 768px) {
  body > div.swal2-container.swal2-center.swal2-backdrop-show > div > div.swal2-actions > button.swal2-cancel.btn.btn-outline-dark {
    padding: 10px 32px;
  }
}

input:focus::placeholder, input:not(:placeholder-shown)::placeholder {
  color: transparent !important;
}

* {
  -webkit-font-smoothing: antialiased;
}

body {
  font-family: "proxima-nova", sans-serif;
  font-size: 0.88rem;
  min-width: 350px;
}

main[role=main] {
  padding-top: 84px;
}

.swal-height-100 {
  height: 100vh;
}

.swal-width-100 {
  width: 100vw;
}

.swal-wide {
  width: 50% !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

.swal-widest {
  width: 80% !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

.swal2-modal {
  height: auto;
}

/* Stili personalizzati per la tooltip di jQuery UI */
.custom-tooltip {
  background-color: #000000;
  border-color: #000000;
  color: #eaab00;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 14px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  /* Stili per la freccia della tooltip */
}
.custom-tooltip .ui-tooltip-content::before {
  content: "";
  position: absolute;
  bottom: -10px; /* Posiziona sopra la tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #000000 transparent transparent transparent;
}

a {
  color: inherit;
  text-decoration: underline;
}
a:focus {
  text-decoration: none;
}
@media (hover: hover) {
  a:hover {
    text-decoration: none;
  }
}
a:focus {
  color: inherit;
}
a:active {
  color: inherit;
}
@media (hover: hover) {
  a:hover {
    color: inherit;
  }
}

p {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

.text-primary {
  color: #eaab00;
}

.text-primary-wcag {
  color: #707070;
}

.btn {
  line-height: 1;
}

.is-mobile-menu-open {
  overflow: hidden;
}

.pt-25 {
  padding-top: 25px;
}

img {
  max-width: 100%;
}

.background-cover,
.background-contain {
  object-position: 50% 50%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.background-cover {
  object-fit: cover;
  mix-blend-mode: multiply;
}

.background-contain {
  object-fit: contain;
}

.is-mobile-menu-open main[role=main] {
  background: #000;
}

.main-padding {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 576px) {
  .main-padding {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  .main-padding {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .main-padding {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .main-padding {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1600px) {
  .main-padding {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

.app-max-width {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.full-width {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 576px) {
  .full-width {
    margin-left: -24px;
    margin-right: -24px;
  }
}
@media (min-width: 768px) {
  .full-width {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (min-width: 992px) {
  .full-width {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (min-width: 1200px) {
  .full-width {
    margin-left: -80px;
    margin-right: -80px;
  }
}
@media (min-width: 1600px) {
  .full-width {
    margin-left: -10rem;
    margin-right: -10rem;
  }
}

.main-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .main-margin {
    margin-top: 41.88px;
    margin-bottom: 41.88px;
  }
}
@media (min-width: 768px) {
  .main-margin {
    margin-top: 43.75px;
    margin-bottom: 43.75px;
  }
}
@media (min-width: 992px) {
  .main-margin {
    margin-top: 46.25px;
    margin-bottom: 46.25px;
  }
}
@media (min-width: 1200px) {
  .main-margin {
    margin-top: 48.13px;
    margin-bottom: 48.13px;
  }
}
@media (min-width: 1600px) {
  .main-margin {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}

.thin-scroll,
.medium-scroll {
  scrollbar-color: rgba(var(--theme-color), 1) rgba(var(--theme-color), 0.4);
}
.thin-scroll::-webkit-scrollbar-track, .thin-scroll::-webkit-scrollbar-thumb,
.medium-scroll::-webkit-scrollbar-track,
.medium-scroll::-webkit-scrollbar-thumb {
  border-radius: 0;
}
.thin-scroll::-webkit-scrollbar-track,
.medium-scroll::-webkit-scrollbar-track {
  background-color: rgba(var(--theme-color), 0.4);
}
.thin-scroll::-webkit-scrollbar-thumb,
.medium-scroll::-webkit-scrollbar-thumb {
  transition: background-color 0.3s ease-out;
  background-color: rgba(var(--theme-color), 0.8);
}
.thin-scroll::-webkit-scrollbar-thumb:hover,
.medium-scroll::-webkit-scrollbar-thumb:hover {
  background-color: rgba(var(--theme-color), 1);
}
.thin-scroll::-webkit-scrollbar-corner,
.medium-scroll::-webkit-scrollbar-corner {
  background: rgba(var(--theme-color), 0.4);
}

.thin-scroll {
  scrollbar-width: thin;
}
.thin-scroll::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.thin-scroll-h::-webkit-scrollbar {
  height: 3px;
}

.thin-scroll-v::-webkit-scrollbar {
  width: 3px;
}

.medium-scroll::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

.medium-scroll-v::-webkit-scrollbar {
  width: 7px;
}

.splide__pagination {
  bottom: 0.5em;
}
@media (min-width: 992px) {
  .splide__pagination {
    bottom: 2em;
  }
}

@media (min-width: 768px) {
  .col-md-8Var {
    flex: 0 0 auto;
    width: calc(66.66666667% - 11px);
  }
}
@media (min-width: 1200px) {
  .col-xl-9Var {
    flex: 0 0 auto;
    width: calc(75% - 11px);
  }
}
body.page-homepage main[role=main] .g-1, body.page-homepage main[role=main] .gy-1 {
  --bs-gutter-y: 2px;
}
body.page-homepage main[role=main] .g-1, body.page-homepage main[role=main] .gx-1 {
  --bs-gutter-x: 2px;
}

.hamburger {
  padding: 15px 10px;
}

.form-control {
  padding: 0.725rem 1rem 0.525rem 1rem;
}

.btn {
  font-size: inherit;
}

.accordion-body {
  padding: 20px;
}

.btn-light {
  position: relative;
  padding: 14px 15px 12px 15px;
  width: 50%;
  background-color: #FFF;
  transition: background-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  text-transform: uppercase;
  border: 2px solid transparent;
}
@media (min-width: 992px) {
  .btn-light {
    padding: 14px 32px 12px 32px;
  }
}
@media (min-width: 992px) {
  .btn-light {
    width: auto;
  }
}
@media (hover: hover) {
  .btn-light:hover {
    background-color: #000000;
    color: #FFF;
    border-color: #000000;
    border: 2px solid;
  }
  .btn-light:hover::after {
    height: 2px;
  }
}

.btn-primary {
  position: relative;
  padding: 14px 15px 12px 15px;
  background-color: #eaab00;
  transition: background-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  text-transform: uppercase;
  border: 2px solid transparent;
}
@media (min-width: 992px) {
  .btn-primary {
    padding: 14px 32px 12px 32px;
  }
}
@media (hover: hover) {
  .btn-primary:hover {
    background-color: #c48f00;
    border-color: #c48f00 !important;
    border: 2px solid;
  }
  .btn-primary:hover::after {
    height: 2px;
  }
}

.btn-secondary {
  border-color: #FFF;
  position: relative;
}
.btn-secondary:focus, .btn-secondary:active, .btn-secondary:focus:active {
  box-shadow: inset 0 0 0 2px #000;
  border-color: #FFF !important;
  background-color: white;
}
@media (hover: hover) {
  .btn-secondary:hover {
    border-color: #FFF;
    background-color: rgba(255, 255, 255, 0.9);
  }
}

.btn-dark {
  background-color: #000;
  border-color: #000;
}
.btn-dark:focus, .btn-dark:active, .btn-dark:focus:active {
  box-shadow: inset 0 0 0 2px #FFF;
}
@media (hover: hover) {
  .btn-dark:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }
}

.form-select,
.form-control {
  margin-bottom: 16px;
  /*&:focus {
    border-color: #000;
    box-shadow: 0 0 0 0.25rem $primary;
  }*/
}

.form-check {
  display: flex;
  margin-top: 2px;
  margin-bottom: 2px;
  align-items: center;
}
.form-check label {
  margin-bottom: 0 !important;
}
.form-check .form-check-input {
  margin-right: 10px;
  flex-shrink: 0;
  border: 1px solid #DBDBDB;
  width: 14px;
  height: 14px;
  padding: 0;
}
.form-check .form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23222%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10l3 3l6-6%27/%3e%3c/svg%3e");
}
.form-check .form-check-input:checked[type=radio] {
  background-color: #000;
}
.form-check .form-check-input:focus {
  box-shadow: 0 0 0 1px #000;
  border-color: #000;
}

.form-group label {
  margin-bottom: 4px;
}

.cookie-bar {
  width: 100%;
  min-height: 100px;
  background: #fff;
  padding: 10px 0;
  position: fixed;
  bottom: -1px;
  left: 0;
  z-index: 100;
  border-top: solid 1px #cccccc;
}

.btn-accept-cookies {
  margin-top: 30px;
}

:target {
  scroll-margin-top: 120px; /* Modifica il valore in base all'altezza della tua header */
}

.swal-mobile-menu {
  font-size: 14px;
}
.swal-mobile-menu .swal2-content {
  padding: 0px 0px 0px 45px;
  text-align: left;
  overflow: auto;
  margin-left: -43px;
}
.swal-mobile-menu .swal2-content .swal-modal-logo {
  border-bottom: solid 1px #cccccc;
  padding-bottom: 20px;
  margin-top: 10px;
}
.swal-mobile-menu .swal2-content .swal-modal-logo a {
  outline: none;
  margin-left: 35px;
}
.swal-mobile-menu .swal2-content .swal-modal-logo img {
  width: 90px;
}
.swal-mobile-menu .swal2-content p.menu-col-title {
  margin-top: 20px;
}
.swal-mobile-menu .swal2-content p.modal-cat-level2 {
  font-weight: bold;
}
.swal-mobile-menu .swal2-content p.modal-cat-level2 a {
  text-decoration: none;
  transition: 0.5s;
}
.swal-mobile-menu .swal2-content p.modal-cat-level2 a:hover {
  text-decoration: underline;
}
.swal-mobile-menu .swal2-content p.modal-cat-level2.titCat {
  text-transform: uppercase;
  font-size: large;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-rowMenu-mobile {
  display: flex;
  align-items: flex-end;
  padding-bottom: 0;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container {
  border-bottom: solid 1px #cccccc;
  padding-bottom: 20px;
  flex-grow: 1;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container .modal-cat-level3 {
  margin-bottom: 5px;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container .modal-cat-level3.modal-cat-level3-indented {
  margin-left: 20px;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container .modal-cat-level3 a {
  text-decoration: none;
  transition: 0.5s;
}
.swal-mobile-menu .swal2-content .modal-cat-level3-column-container .modal-cat-level3 a:hover {
  text-decoration: underline;
}
.swal-mobile-menu .swal2-cancel {
  position: absolute;
  top: 20px;
  left: 14px;
  padding: 10px;
  font-size: 16px;
  color: transparent;
  border: solid 0px #ccc;
  background-image: url(/build/images/close.ea830322.gif);
  background-position: center;
  background-size: cover;
}

.swal2-container.swal2-center {
  padding: 10px;
}

.swal2-popup {
  border-radius: 0;
  justify-content: start !important;
}

.slick-dots {
  position: absolute;
  right: 0;
  left: 0;
  bottom: -18px;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .slick-dots {
    bottom: 30px;
  }
}
.slick-dots li {
  position: relative;
  margin: 0 5px;
}
@media (min-width: 576px) {
  .slick-dots li {
    margin: 0 10px;
  }
}
.slick-dots li button {
  position: relative;
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  padding: 10px 0;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  height: 10px;
  border-radius: 10px;
  background-color: #DBDBDB;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition-property: opacity, height;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}
.slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #eaab00;
}

.list-unstyled {
  list-style: none;
}

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

/* sm breakpoint */
@media (min-width: 576px) {
  .fs-sm-1 {
    font-size: 2.5rem !important;
  }
  .fs-sm-2 {
    font-size: 2rem !important;
  }
  .fs-sm-3 {
    font-size: 1.75rem !important;
  }
  .fs-sm-4 {
    font-size: 1.5rem !important;
  }
  .fs-sm-5 {
    font-size: 1.25rem !important;
  }
  .fs-sm-6 {
    font-size: 1rem !important;
  }
}
/* md breakpoint */
@media (min-width: 768px) {
  .fs-md-1 {
    font-size: 2.5rem !important;
  }
  .fs-md-2 {
    font-size: 2rem !important;
  }
  .fs-md-3 {
    font-size: 1.75rem !important;
  }
  .fs-md-4 {
    font-size: 1.5rem !important;
  }
  .fs-md-5 {
    font-size: 1.25rem !important;
  }
  .fs-md-6 {
    font-size: 1rem !important;
  }
}
/* lg breakpoint */
@media (min-width: 992px) {
  .fs-lg-1 {
    font-size: 2.5rem !important;
  }
  .fs-lg-2 {
    font-size: 2rem !important;
  }
  .fs-lg-3 {
    font-size: 1.75rem !important;
  }
  .fs-lg-4 {
    font-size: 1.5rem !important;
  }
  .fs-lg-5 {
    font-size: 1.25rem !important;
  }
  .fs-lg-6 {
    font-size: 1rem !important;
  }
}
/* xl breakpoint */
@media (min-width: 1200px) {
  .fs-xl-1 {
    font-size: 2.5rem !important;
  }
  .fs-xl-2 {
    font-size: 2rem !important;
  }
  .fs-xl-3 {
    font-size: 1.75rem !important;
  }
  .fs-xl-4 {
    font-size: 1.5rem !important;
  }
  .fs-xl-5 {
    font-size: 1.25rem !important;
  }
  .fs-xl-6 {
    font-size: 1rem !important;
  }
}
/* xxl breakpoint */
@media (min-width: 1400px) {
  .fs-xxl-1 {
    font-size: 2.5rem !important;
  }
  .fs-xxl-2 {
    font-size: 2rem !important;
  }
  .fs-xxl-3 {
    font-size: 1.75rem !important;
  }
  .fs-xxl-4 {
    font-size: 1.5rem !important;
  }
  .fs-xxl-5 {
    font-size: 1.25rem !important;
  }
  .fs-xxl-6 {
    font-size: 1rem !important;
  }
}
.dfd-fullscreen.dfd-animate .dfd-layer {
  left: none;
  width: none;
  max-height: 100%;
  /*    .dfd-card-title::first-letter{
        text-transform: uppercase;
      }

      .dfd-card-title{
        text-transform: lowercase;
      }*/
  /*s[data-dfd-role=scroll-sentinel] {
    height: auto;
  }*/
}
@media (min-width: 992px) {
  .dfd-fullscreen.dfd-animate .dfd-layer {
    left: 30%;
  }
}
@media (min-width: 992px) {
  .dfd-fullscreen.dfd-animate .dfd-layer {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .dfd-fullscreen.dfd-animate .dfd-layer {
    max-height: 75%;
  }
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-searchbox {
  border-bottom: 2px solid #000000;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-btn-term-filter::before {
  border-radius: 0px;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-close-button {
  --dfd-close-button-scale: 70%;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-card-flag {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #000000;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-slider-tooltip {
  border-radius: 0px;
  background: #ffffff;
  color: #000000;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-slider-handle {
  border: 2px solid #000000;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-card:hover, .dfd-fullscreen.dfd-animate .dfd-layer .dfd-card:focus-visible {
  box-shadow: none;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-card {
  border-width: 1px;
  border-style: solid;
  border-color: var(--df-neutral-outline, #cbcccd);
  border-radius: 0px;
  color: var(--df-neutral-high-contrast, #323334);
  background-color: var(--df-neutral-surface, white);
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-meta, .dfd-fullscreen.dfd-animate .dfd-layer .dfd-branding {
  display: none !important;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-aside {
  width: 300px !important;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-results-grid {
  grid-template-columns: repeat(var(--dfd-results-grid-column-count, auto-fill), var(--dfd-results-grid-column-size, minmax(144px, 1fr)));
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-suggestion-button {
  border-radius: 0;
}
.dfd-fullscreen.dfd-animate .dfd-layer .dfd-fullscreen button[data-dfd-role=back-to-top] {
  display: none;
}
.dfd-mobile .dfd-aside {
  border-radius: 0px !important;
}
.dfd-mobile .dfd-aside-header small {
  visibility: hidden;
}
.dfd-mobile .dfd-back-to-top-button {
  display: none;
}
.dfd-mobile .dfd-toggle-filters-button, .dfd-mobile .dfd-close-filters-button, .dfd-mobile .dfd-clear-filters-button, .dfd-mobile .dfd-smart-filter-button-primary {
  border-radius: 0px;
}
.dfd-mobile .dfd-results-grid {
  padding-left: 16px;
  padding-right: 16px;
}
.dfd-mobile .dfd-card:hover, .dfd-mobile .dfd-card:focus-visible {
  box-shadow: none;
}
.dfd-mobile .dfd-card {
  border-width: 1px;
  border-style: solid;
  border-color: var(--df-neutral-outline, #cbcccd);
  border-radius: 0px;
  color: var(--df-neutral-high-contrast, #323334);
  background-color: var(--df-neutral-surface, white);
}
.dfd-mobile .dfd-smart-filter-button {
  border-radius: 0;
}
.dfd-mobile .dfd-meta, .dfd-mobile .dfd-branding {
  display: none !important;
}

.header-banner {
  padding-bottom: 2px;
}
.header-banner:not(.slick-initialized) .slide-content:not(:first-child) {
  display: none;
}
.header-banner .slide-content {
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  vertical-align: top;
  padding-bottom: 50%;
}
@media (max-width: 991.98px) {
  .header-banner .slide-content {
    padding-bottom: 0;
  }
  .header-banner .slide-content .embed-container1 {
    position: relative;
    --video--width: 608;
    --video--height: 720;
    padding-bottom: calc(var(--video--height) / var(--video--width) * 100%);
  }
}
.header-banner .banner-content {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  background: transparent;
  padding-top: 40px;
  padding-bottom: 40px;
  top: 0;
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    align-items: flex-start;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content {
    top: auto;
  }
}
.header-banner .banner-content .brand-logo {
  height: calc(1.4625rem + 2.55vw);
  width: auto;
  margin-bottom: 14px;
}
@media (min-width: 1200px) {
  .header-banner .banner-content .brand-logo {
    height: 3.375rem;
  }
}
.header-banner .banner-content h4 {
  color: #FFF;
  font-weight: 400;
  font-size: 1rem;
  color: #000000;
}
@media (min-width: 992px) {
  .header-banner .banner-content h4 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .header-banner .banner-content h4 {
    color: #FFF;
  }
}
.header-banner .banner-content .heading {
  font-weight: 800;
  font-size: 1.13rem;
  color: #FFF;
}
@media (min-width: 992px) {
  .header-banner .banner-content .heading {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 399px) {
  .header-banner .banner-content .heading {
    font-size: calc(1.3rem + 0.6vw);
  }
}
@media only screen and (max-width: 399px) and (min-width: 1200px) {
  .header-banner .banner-content .heading {
    font-size: 1.75rem;
  }
}
.header-banner .banner-content .text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.16;
}
@media (min-width: 992px) {
  .header-banner .banner-content .text {
    font-size: 1.25rem;
  }
}
.header-banner .banner-content .text:last-of-type {
  margin-bottom: 0;
}
.header-banner .banner-content .text:last-child {
  margin-bottom: 1.125rem;
}
.header-banner .banner-content .btn {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .header-banner .banner-content .btn {
    font-size: 1.13rem;
  }
}
.header-banner .banner-content.banner-content-small .heading {
  font-size: calc(1.425rem + 2.1vw);
  max-width: 480px;
}
@media (min-width: 1200px) {
  .header-banner .banner-content.banner-content-small .heading {
    font-size: 3rem;
  }
}
.header-banner .banner-content.banner-content-small .text {
  font-size: 0.88rem !important;
  font-weight: 400;
  line-height: 1.42;
  max-width: 480px;
}
@media (max-width: 991.98px) {
  .header-banner .slick-dots {
    position: static;
    /* margin-top: 35px; */
    margin-bottom: 30px;
  }
}

.product-box {
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  border: 1px solid transparent;
  /*&.product-list {
    .link {
      background: transparent;

      .name {
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
      }
    }

    .category {
      display: none;
    }

    .fake-link {
      display: none;
    }

    .more-colors {
      display: inline-block;
      // text-align: center;
      text-transform: lowercase;
      color: $black;
      @include rfsmq((xs: 12px, md: 14px));
    }
  }*/
}
@media (min-width: 768px) {
  .product-box:focus {
    border: 1px solid #000000;
  }
  .product-box:active {
    border: 1px solid #000000;
  }
}
@media (min-width: 768px) and (hover: hover) {
  .product-box:hover {
    border: 1px solid #000000;
  }
}
.product-box img.background-cover,
.product-box img.background-contain {
  object-position: 50% 50%;
  height: auto;
}
.product-box.slider-highlight {
  width: 100%;
}
@media (min-width: 576px) {
  .product-box.slider-highlight {
    width: 100%;
  }
}
.product-box .more-colors {
  display: flex;
  margin-bottom: 10px;
}
.product-box .more-colors .color-box {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .product-box .more-colors .color-box {
    width: 30px;
  }
}
@media (min-width: 768px) {
  .product-box .more-colors .color-box {
    height: 30px;
  }
}
.product-box .more-colors .color-box.active {
  box-shadow: 0 0 0 1px white;
  position: relative;
}
.product-box .more-colors .color-box.active:before {
  border: 2px solid #000000;
  border-radius: 50%;
  bottom: -3px;
  content: "";
  left: -3px;
  position: absolute;
  right: -3px;
  top: -3px;
}
.product-box .more-colors .color-more-text {
  text-decoration: none;
  line-height: 20px;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  .product-box .more-colors .color-more-text {
    font-size: 0.88rem;
  }
}
.product-box .product-details {
  padding-left: 5px !important;
}
@media (min-width: 768px) {
  .product-box .product-details {
    padding-left: 15px !important;
  }
}
.product-box .link {
  display: flex;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  text-decoration: none !important;
  /*&::after {
    content: "";
    display: block;
    @include absolute(left top right bottom);
    background-color: rgba(#000, .018);
    z-index: 2;
    pointer-events: none;
  }*/
}
.product-box .link:focus .image-container {
  /*.product-image-main {
    opacity: 0;
  }

  .product-image-hover {
    opacity: 1;
  }*/
}
.product-box .link:focus .image-container img {
  transform: scale(1.04) translateY(-4%);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.product-box .link:active .image-container {
  /*.product-image-main {
    opacity: 0;
  }

  .product-image-hover {
    opacity: 1;
  }*/
}
.product-box .link:active .image-container img {
  transform: scale(1.04) translateY(-4%);
  transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (hover: hover) {
  .product-box .link:hover .image-container {
    /*.product-image-main {
      opacity: 0;
    }

    .product-image-hover {
      opacity: 1;
    }*/
  }
  .product-box .link:hover .image-container img {
    transform: scale(1.04) translateY(-4%);
    transition: transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
}
.product-box .link .product-details {
  padding: 5px 0;
}
.product-box .link .image-container {
  mix-blend-mode: multiply;
  position: relative;
  padding-bottom: 100%;
  margin-bottom: 10px;
  margin-top: 0px;
  background: #f3f3f3;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 576px) {
  .product-box .link .image-container {
    margin-top: 0;
  }
}
.product-box .link .image-container img {
  transform: scale(1);
  transition: transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  /* transition: top 2.5s easing();
  top: 0; */
}
.product-box .link .image-container .product-image-main {
  opacity: 1;
  transition: opacity 0.3s ease;
  transform: scale(0.9);
}
.product-box .link .image-container .product-image-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.product-box .link .product-details {
  padding: 5px 0;
}
.product-box .link .category,
.product-box .link .name,
.product-box .link .price {
  position: relative;
  z-index: 2;
}
.product-box .link .category:last-child,
.product-box .link .name:last-child,
.product-box .link .price:last-child {
  margin-bottom: 0 !important;
}
.product-box .link .category,
.product-box .link .name {
  line-height: 1.42;
  margin-bottom: 4px;
}
.product-box .link .category {
  font-size: 1rem;
}
.product-box .link .name {
  font-size: 0.94rem;
  color: #000000;
  font-weight: 600;
  text-transform: capitalize;
  width: 80%;
}
@media (min-width: 768px) {
  .product-box .link .name {
    font-size: 1.13rem;
  }
}
.product-box .link .label {
  position: absolute;
  right: 10px;
  z-index: 2;
  padding: 2px 10px;
  top: 0;
  right: 0;
  font-size: 0.75rem;
}
@media (min-width: 576px) {
  .product-box .link .label {
    padding: 3px 14px;
  }
}
@media (min-width: 576px) {
  .product-box .link .label {
    top: 10px;
    right: 10px;
  }
}
@media (min-width: 768px) {
  .product-box .link .label {
    font-size: 0.81rem;
  }
}
.product-box .link .label-txt {
  padding: 0 0 2px 0;
  top: 0;
  right: 0;
  font-size: 0.75rem;
  font-weight: 400;
  color: #54575A;
}
@media (min-width: 576px) {
  .product-box .link .label-txt {
    padding: 0 0 3px 0;
  }
}
@media (min-width: 576px) {
  .product-box .link .label-txt {
    top: 10px;
    right: 10px;
  }
}
@media (min-width: 768px) {
  .product-box .link .label-txt {
    font-size: 0.81rem;
  }
}
.product-box .link .labelIcon {
  position: absolute;
  z-index: 2;
  display: flex;
  right: 0;
  padding: 2px 10px;
  top: 0;
  font-size: 0.81rem;
}
.product-box .link .labelIcon .icon {
  margin-right: 5px;
  width: 30px;
}
@media (min-width: 576px) {
  .product-box .link .labelIcon {
    padding: 3px 14px;
  }
}
@media (min-width: 576px) {
  .product-box .link .labelIcon {
    top: 7px;
  }
}
.product-box .link .discount-badge {
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  .product-box .link .discount-badge {
    font-size: 0.94rem;
  }
}
.product-box .link .price {
  font-size: 0.88rem;
}
.product-box .link .price span {
  white-space: nowrap;
}
.product-box .link .price span.priceOrigin {
  color: #000000;
}
.product-box .link .price.discount-price span {
  white-space: nowrap;
}
.product-box .link .price.discount-price span.priceOrigin {
  color: #54575A;
  text-decoration: line-through;
  margin-right: 10px;
}
.product-box .link .price.discount-price span.priceFull {
  color: #D20000;
  font-weight: 600;
}
.product-box .link .fake-link {
  font-weight: 800;
  text-decoration: underline;
  font-size: 0.88rem;
}

.section-divider {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  display: block;
  font-weight: 600;
}
@media (min-width: 576px) {
  .section-divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .section-divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .section-divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .section-divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media (min-width: 1600px) {
  .section-divider {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.section-divider h3 {
  font-size: 1.5rem;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .section-divider h3 {
    font-size: 2rem;
  }
}
.section-divider h3.border-gradient span {
  position: relative;
  padding-bottom: 25px;
}
.section-divider h3.border-gradient span:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background: transparent linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6509803922) 100%) 0% 0% no-repeat padding-box;
}
.section-divider a {
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  .section-divider a {
    font-size: 0.88rem;
  }
}

.three-cols-highlights .row > div {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .three-cols-highlights .row > div:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .three-cols-highlights .row > div {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.three-cols-highlights .heading {
  font-size: calc(1.3rem + 0.6vw);
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 1200px) {
  .three-cols-highlights .heading {
    font-size: 1.75rem;
  }
}
.three-cols-highlights .heading a {
  text-decoration: none !important;
}
.three-cols-highlights p {
  text-align: center;
  margin-bottom: 20px;
  flex-grow: 1;
}
.three-cols-highlights .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.three-cols-highlights .image-container img {
  transition: transform 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1);
}
.three-cols-highlights .image-container:focus img {
  transform: scale(1.05);
}
.three-cols-highlights .image-container:active img {
  transform: scale(1.05);
}
@media (hover: hover) {
  .three-cols-highlights .image-container:hover img {
    transform: scale(1.05);
  }
}

.three-cols-categories .row > div {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .three-cols-categories .row > div:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .three-cols-categories .row > div {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.three-cols-categories .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .three-cols-categories .image-container {
    margin-bottom: 40px;
  }
}
.three-cols-categories .image-container img {
  transition: transform 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1);
}
.three-cols-categories .image-container:focus img {
  transform: scale(1.05);
}
.three-cols-categories .image-container:active img {
  transform: scale(1.05);
}
@media (hover: hover) {
  .three-cols-categories .image-container:hover img {
    transform: scale(1.05);
  }
}
.three-cols-categories .heading {
  font-size: calc(1.3rem + 0.6vw);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1200px) {
  .three-cols-categories .heading {
    font-size: 1.75rem;
  }
}
.three-cols-categories p {
  margin-bottom: 20px;
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.three-cols-categories p:last-of-type {
  margin-bottom: 0;
}
.three-cols-categories .actions {
  display: flex;
  margin-top: 10px;
  flex-flow: row wrap;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .three-cols-categories .actions {
    margin-top: 20px;
  }
}
.three-cols-categories .actions .btn {
  margin-top: 5px;
  margin-bottom: 5px;
}
.three-cols-categories .actions .btn:not(:last-child) {
  margin-right: 30px;
}

.event-highlight .col-image .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.event-highlight .col-image .image-container img {
  transition: transform 2.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1);
}
.event-highlight .col-image .image-container:focus img {
  transform: scale(1.05);
}
.event-highlight .col-image .image-container:active img {
  transform: scale(1.05);
}
@media (hover: hover) {
  .event-highlight .col-image .image-container:hover img {
    transform: scale(1.05);
  }
}
@media (min-width: 992px) {
  .event-highlight .col-image {
    display: flex;
    flex-direction: column;
  }
  .event-highlight .col-image .image-container {
    flex-grow: 1;
  }
  .event-highlight .col-image .image-container:focus img {
    transform: scale(1.03);
  }
  .event-highlight .col-image .image-container:active img {
    transform: scale(1.03);
  }
}
@media (min-width: 992px) and (hover: hover) {
  .event-highlight .col-image .image-container:hover img {
    transform: scale(1.03);
  }
}
.event-highlight .col-text {
  background-color: #FAFAFA;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .event-highlight .col-text {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1600px) {
  .event-highlight .col-text {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 992px) {
  .event-highlight .col-text {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 991.98px) {
  .event-highlight .col-text {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .event-highlight .col-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
.event-highlight .col-text .heading {
  font-size: 1.75rem;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .event-highlight .col-text .heading {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .event-highlight .col-text .heading {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  .event-highlight .col-text .heading {
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .event-highlight .col-text .heading {
    font-size: 2rem;
  }
}
@media (min-width: 1600px) {
  .event-highlight .col-text .heading {
    font-size: 2.25rem;
  }
}
.event-highlight .col-text p:not(:last-of-type) {
  margin-bottom: 10px;
}
.event-highlight .col-text p:last-of-type {
  margin-bottom: 30px;
}
@media (min-width: 1200px) {
  .event-highlight .col-text p:last-of-type {
    margin-bottom: 50px;
  }
}
@media (min-width: 1600px) {
  .event-highlight .col-text p:last-of-type {
    margin-bottom: 70px;
  }
}

.products-highlight {
  position: relative;
}
@media (max-width: 767px) {
  .products-highlight {
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .products-highlight {
    padding-bottom: 50px;
  }
}
.products-highlight .products-highlight .slick-track .slick-slide {
  width: 20% !important;
}
.products-highlight .slick-track {
  display: flex;
  justify-content: center;
}
.products-highlight .slick-track .slick-slide {
  display: flex;
  height: auto;
  width: 100% !important;
  margin-right: 8px;
}
.products-highlight .slick-track .slick-slide > div {
  width: 100% !important;
}
.products-highlight .slick-track .slick-slide:last-child {
  margin-right: 0;
}
.products-highlight .slick-prev {
  appearance: none;
}
.products-highlight .slick-prev, .products-highlight .slick-next {
  position: absolute;
  top: calc(50% - 60px);
  transform: translateY(-50%);
  z-index: 1;
  appearance: none;
  width: 38px;
  height: 38px;
  border: none;
  font-size: 0;
  border-radius: 20px;
  border: 1px solid #c7c7c7;
  display: none !important;
}
@media (min-width: 768px) {
  .products-highlight .slick-prev, .products-highlight .slick-next {
    display: block !important;
  }
}
.products-highlight .slick-prev {
  width: 38px;
  background: url(/build/images/arrow-left-black-circle.b85ae11a.svg) #fff no-repeat center;
  left: 20px;
}
.products-highlight .slick-next {
  background: url(/build/images/arrow-right-black-circle.1e8244ba.svg) #fff no-repeat center;
  right: 20px;
}
.products-highlight .slick-dots {
  bottom: -60px;
}
@media (min-width: 992px) {
  .products-highlight .slick-dots {
    bottom: -40px;
  }
}

.full-width-image-banner .image-container {
  position: relative;
}

.technology-highlight .centered-text {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .technology-highlight .centered-text {
    margin-top: 35.63px;
    margin-bottom: 35.63px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .centered-text {
    margin-top: 41.25px;
    margin-bottom: 41.25px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .centered-text {
    margin-top: 48.75px;
    margin-bottom: 48.75px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .centered-text {
    margin-top: 54.38px;
    margin-bottom: 54.38px;
  }
}
@media (min-width: 1600px) {
  .technology-highlight .centered-text {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.technology-highlight .centered-text .heading {
  font-size: calc(1.3rem + 0.6vw);
  margin-top: 0;
}
@media (min-width: 1200px) {
  .technology-highlight .centered-text .heading {
    font-size: 1.75rem;
  }
}
.technology-highlight .centered-text p {
  max-width: 820px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.technology-highlight .three-cols-row {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  .technology-highlight .three-cols-row {
    margin-top: 35.63px;
    margin-bottom: 35.63px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .three-cols-row {
    margin-top: 41.25px;
    margin-bottom: 41.25px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row {
    margin-top: 48.75px;
    margin-bottom: 48.75px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .three-cols-row {
    margin-top: 54.38px;
    margin-bottom: 54.38px;
  }
}
@media (min-width: 1600px) {
  .technology-highlight .three-cols-row {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.technology-highlight .three-cols-row > div {
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .technology-highlight .three-cols-row > div:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .technology-highlight .three-cols-row > div {
    padding-left: 48px;
    padding-right: 48px;
  }
}
.technology-highlight .three-cols-row > div .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.technology-highlight .three-cols-row > div .text-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: rgba(0, 0, 0, 0.018);
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row > div .text-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.technology-highlight .three-cols-row > div .heading {
  font-size: calc(1.3rem + 0.6vw);
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .technology-highlight .three-cols-row > div .heading {
    font-size: 1.75rem;
  }
}
@media (min-width: 576px) {
  .technology-highlight .three-cols-row > div .heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .three-cols-row > div .heading {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row > div .heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .three-cols-row > div .heading {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row > div .heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .three-cols-row > div .heading {
    min-height: 56px;
  }
}
.technology-highlight .three-cols-row > div p {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .technology-highlight .three-cols-row > div p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .three-cols-row > div p {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .three-cols-row > div p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .three-cols-row > div p {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.technology-highlight .three-cols-row > div p:last-of-type {
  margin-bottom: 0;
}
.technology-highlight .two-cols-row {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 576px) {
  .technology-highlight .two-cols-row {
    margin-top: 43.75px;
    margin-bottom: 43.75px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .two-cols-row {
    margin-top: 47.5px;
    margin-bottom: 47.5px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .two-cols-row {
    margin-top: 52.5px;
    margin-bottom: 52.5px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .two-cols-row {
    margin-top: 56.25px;
    margin-bottom: 56.25px;
  }
}
@media (min-width: 1600px) {
  .technology-highlight .two-cols-row {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media (max-width: 575.98px) {
  .technology-highlight .two-cols-row > div:not(:last-child) {
    margin-bottom: 20px;
  }
}
.technology-highlight .two-cols-row > div .image-container {
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
}
.technology-highlight .two-cols-row > div .heading {
  font-size: calc(1.3rem + 0.6vw);
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
@media (min-width: 1200px) {
  .technology-highlight .two-cols-row > div .heading {
    font-size: 1.75rem;
  }
}
@media (min-width: 576px) {
  .technology-highlight .two-cols-row > div .heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .two-cols-row > div .heading {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .two-cols-row > div .heading {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .two-cols-row > div .heading {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .two-cols-row > div .heading {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .two-cols-row > div .heading {
    min-height: 56px;
  }
}
.technology-highlight .two-cols-row > div p {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 576px) {
  .technology-highlight .two-cols-row > div p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  .technology-highlight .two-cols-row > div p {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  .technology-highlight .two-cols-row > div p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  .technology-highlight .two-cols-row > div p {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.technology-highlight .two-cols-row > div p:last-of-type {
  margin-bottom: 0;
}

.dashed-collections {
  position: relative;
  background-color: #eaab00;
  padding-top: 30px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .dashed-collections {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .dashed-collections {
    padding-bottom: 50px;
  }
}
.dashed-collections:after {
  content: "";
  position: absolute;
  background: url(/build/images/dashed-border.1f08af50.svg) var(--bg-pos-x, 0) 0;
  width: 100%;
  height: 28px;
  left: 0;
  right: 0;
  bottom: -28px;
  background-size: auto 100%;
}
.dashed-collections .card {
  display: block;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  position: relative;
  border-radius: 2rem;
  margin-top: 0;
  margin-right: 30px;
}
@media (min-width: 576px) {
  .dashed-collections .card {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  .dashed-collections .card {
    margin-right: 0;
  }
}
.dashed-collections .card .text-inner {
  display: none;
}
@media (min-width: 768px) {
  .dashed-collections .card .text-inner {
    display: block;
  }
}
.dashed-collections .card .text-inner h3 {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .dashed-collections .card .text-inner h3 {
    font-size: 1.31rem;
  }
}
@media (min-width: 992px) {
  .dashed-collections .card .text-inner h3 {
    font-size: 1.69rem;
  }
}
@media (min-width: 1600px) {
  .dashed-collections .card .text-inner h3 {
    font-size: 2rem;
  }
}
.dashed-collections .card .mobile-tip {
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  text-decoration: none;
  text-align: center;
  padding-top: 15px;
  display: block;
}
@media (min-width: 768px) {
  .dashed-collections .card .mobile-tip {
    display: none;
  }
}
.dashed-collections .card .img-fluid {
  width: 100%;
  border-radius: 2rem;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
@media (min-width: 768px) {
  .dashed-collections .card:hover .img-fluid {
    transform: scale(1.1);
    opacity: 0.8;
  }
}
.dashed-collections .card .position-absolute {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.nl-box {
  background-color: #eaab00;
  /*h4  {
    @include rfsmq((xs: 16px, md: 20px));
  }

  p {

    @include rfsmq((xs: 14px, md: 17px));
  }*/
}
.nl-box label {
  font-size: 0.69rem;
}
.nl-box .form-control {
  margin-bottom: 0;
}
.nl-box input[type=email] {
  background-color: #DBDBDB;
}
.nl-box button[type=submit] {
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  padding: 12px 32px 12px 32px;
  z-index: 10;
}
.nl-box .btn-primary:focus {
  background-color: #eaab00;
}
.nl-box .btn-primary:active {
  background-color: #eaab00;
}
@media (hover: hover) {
  .nl-box .btn-primary:hover {
    background-color: #eaab00;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

.modal-content {
  border-radius: 0;
}
.modal-content .form-control {
  background-color: #DBDBDB;
}

#newsletterModal .btn-close {
  background: url(/build/images/btn-close.20fa3778.svg) center center no-repeat !important;
  position: absolute;
  right: 16px;
  opacity: 1 !important;
  width: 29px !important;
  height: 28px !important;
  border-radius: 0 !important;
  border: none;
  z-index: 2;
}
#newsletterModal .btn-close:focus {
  box-shadow: none;
}
#newsletterModal .modal-nl-container {
  display: flex;
  align-items: stretch;
  min-width: 100%;
}
@media (min-width: 992px) {
  #newsletterModal .modal-nl-container {
    min-width: 50%;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont {
  position: relative;
  color: #000000;
  padding: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont {
    padding-right: 30px;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .nl-modal-logo {
  margin: 0 auto;
  width: 100%;
  height: 25px;
  background: url(/build/images/logo-black.bf57a4ae.svg) no-repeat;
  background-size: contain;
  background-position-x: 50%;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont .nl-modal-logo {
    background-position-x: 0;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont h2 {
  font-size: 2rem;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont h2 {
    font-size: 3.13rem;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont h3 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont h3 {
    font-size: 1.88rem;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont #HPNewsletterForm label {
  font-weight: bold;
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .hp-nl-privacy {
  color: #000000;
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .hp-nl-privacy label {
  font-size: 0.63rem;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont .hp-nl-privacy label {
    font-size: 0.75rem;
  }
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .hp-nl-privacy input:focus {
  box-shadow: none;
}
#newsletterModal .modal-nl-container .modal-nl-form .cont .btn-nl-popup-subscribe {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
@media (min-width: 768px) {
  #newsletterModal .modal-nl-container .modal-nl-form .cont .btn-nl-popup-subscribe {
    width: auto;
  }
}
#newsletterModal .modal-nl-container .modal-nl-img {
  min-width: 50%;
  background: url(/build/images/img-pop.20cff9a7.jpg) center center no-repeat;
  background-size: cover;
}

header[role=banner] {
  z-index: 100;
  background: #000000;
  padding-bottom: 0;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
}
@media (min-width: 992px) {
  header[role=banner] {
    padding-bottom: 0;
  }
}
.is-mobile-menu-open header[role=banner] {
  border-bottom: none;
}
.is-mobile-menu-open header[role=banner] .user {
  display: flex !important;
}
.is-mobile-menu-open header[role=banner] .search {
  display: none !important;
}
.is-mobile-menu-open header[role=banner] .cart {
  display: none !important;
}
header[role=banner] + * {
  padding-top: 84px;
  /*@media (max-width: breakpoint-max(dsk, $mobile-menu-breakpoints)) {
    padding-top: $header-height + $submenu-bar-height;
  }*/
}
header[role=banner] + .search-bar:not(.is-hidden) + * {
  padding-top: calc(84px + 70px);
}
header[role=banner] .logo-white {
  display: block;
}
header[role=banner] .logo-black {
  display: none;
}
header[role=banner] .promotions-bar {
  padding-left: 15px;
  padding-right: 15px;
  /* background-color: $primary;
  color: #FFF; */
  font-size: 0.75rem;
  min-height: 30px;
  padding-top: 7px;
  padding-bottom: 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 576px) {
  header[role=banner] .promotions-bar {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  header[role=banner] .promotions-bar {
    padding-left: 30px;
    padding-right: 30px;
  }
}
header[role=banner] .promotions-bar p {
  font-weight: 600;
  font-size: 0.88rem;
}
header[role=banner] .promotions-bar .center-text {
  width: 100%;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  header[role=banner] .promotions-bar {
    justify-content: space-between;
    text-align: left;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .promotions-bar .center-text {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
header[role=banner] .menu-bar {
  background-color: transparent;
  height: 54px;
  display: flex;
  transition: background-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.is-mobile-menu-open header[role=banner] .menu-bar .logo-white {
  display: none;
}
.is-mobile-menu-open header[role=banner] .menu-bar .logo-black {
  display: block;
}
header[role=banner] .menu-bar .brand-desktop {
  align-items: center !important;
  justify-content: center;
  padding-top: 15px;
  display: flex;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  display: none;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .brand-desktop {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .brand-desktop {
    display: none !important;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .brand-desktop {
    display: flex !important;
  }
}
header[role=banner] .menu-bar .mobile-only {
  display: block;
}
header[role=banner] .menu-bar .desktop-only {
  display: none;
  padding-left: 40px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar { /* >= 992*/ }
  header[role=banner] .menu-bar .mobile-only {
    display: none;
  }
  header[role=banner] .menu-bar .desktop-only {
    display: block;
  }
}
header[role=banner] .menu-bar ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
header[role=banner] .menu-bar ul li {
  width: 100%;
}
header[role=banner] .menu-bar ul li h2 {
  border-bottom: 1px dotted #cdcdcd !important;
  width: 100%;
}
header[role=banner] .menu-bar ul li h2 a {
  font-size: 0.88rem;
}
header[role=banner] .menu-bar ul li.category {
  text-align: center;
  flex-direction: column;
  display: flex;
  justify-content: center;
  list-style-type: none;
  border: none;
  /*.is-mobile-menu-open & {

  a {
     background: url('../../images/arrow-right-white.svg') no-repeat center right;
   }
  } */
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar ul li.category:first-child {
    padding-left: 0;
  }
  header[role=banner] .menu-bar ul li.category:first-child > a {
    padding-left: 0 !important;
  }
}
header[role=banner] .menu-bar ul li.category button {
  padding-left: 0;
  text-transform: uppercase;
  height: 53px;
  color: #000000;
  font-weight: 600;
  font-size: 0.88rem;
}
header[role=banner] .menu-bar ul li.category button:after {
  background-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M2 5L8 11L14 5%27/></svg>");
}
header[role=banner] .menu-bar ul li.category button:focus {
  box-shadow: none;
}
header[role=banner] .menu-bar ul li.category button:not(.collapsed) {
  box-shadow: none;
}
header[role=banner] .menu-bar ul li.category .accordion-body {
  background: #000;
  color: #fff;
}
header[role=banner] .menu-bar a:not(.btn) {
  display: flex;
  align-items: center;
  outline: none;
  position: relative;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  font-weight: 600;
  color: #fff;
  padding: 12px 0;
  font-size: 0.81rem;
  /*@include media-breakpoint-up(xxl) {
    padding: 0 16px;
  }*/
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar a:not(.btn) {
    padding: 10px 20px 0 20px;
  }
}
@media (min-width: 768px) {
  header[role=banner] .menu-bar a:not(.btn) {
    font-size: 0.88rem;
  }
}
header[role=banner] .menu-bar a:not(.btn):focus {
  color: #eaab00;
}
header[role=banner] .menu-bar a:not(.btn):active {
  color: #eaab00;
}
@media (hover: hover) {
  header[role=banner] .menu-bar a:not(.btn):hover {
    color: #eaab00;
  }
}
.is-mobile-menu-open header[role=banner] .menu-bar a:not(.btn) {
  color: #fff;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav {
    flex-grow: 1;
    display: flex;
  }
  header[role=banner] .menu-bar .main-nav > ul {
    flex-grow: 1;
    justify-content: space-between;
    max-width: 600px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav > ul {
    flex-grow: 0;
    justify-content: flex-start;
    max-width: none;
  }
}
header[role=banner] .menu-bar .main-nav > .left {
  display: inline-flex;
  align-items: center;
  /*   @include rpmq(margin-left, (dsk: -10px), $mobile-menu-breakpoints);
     @include rpmq(padding-right, (dsk: 10px), $mobile-menu-breakpoints);
     @include rpmq(margin-right, (dsk: 10px), $mobile-menu-breakpoints);

     @include media-breakpoint-up(xxl) {
       margin-left: -20px;
       padding-right: 20px;
       margin-right: 20px;
     }*/
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .left {
    display: flex;
  }
}
header[role=banner] .menu-bar .main-nav > .left .hamburger {
  margin-left: -10px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .left .hamburger {
    display: none;
  }
}
header[role=banner] .menu-bar .main-nav > .left .hamburger .hamburger-box {
  top: 2px;
}
header[role=banner] .menu-bar .main-nav > .left .brand-website {
  display: flex;
  padding: 0;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .left .brand-website {
    margin-right: 10px;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav > .left .brand-website {
    position: absolute;
    left: 50%;
    top: 55%;
    transform: translateX(-50%);
  }
}
header[role=banner] .menu-bar .main-nav > .current-brand {
  display: none;
  align-items: center;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    display: flex;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    position: relative;
  }
  header[role=banner] .menu-bar .main-nav > .current-brand::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 1px;
    height: 50%;
    transform: translateY(-50%);
    background-color: #E0E0E0;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav > .current-brand {
    padding-right: 20px;
    margin-right: 20px;
  }
}
header[role=banner] .menu-bar .main-nav > .current-brand a {
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav > .current-brand a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
header[role=banner] .menu-bar .main-nav > .current-brand a img {
  height: 18px;
  width: auto;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav > .current-brand a img {
    height: 14px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav > .current-brand a img {
    height: 18px;
    position: relative;
    top: 1px;
  }
}
header[role=banner] .menu-bar .main-nav .mobile-drop {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 81px;
  bottom: 0;
  background: #000000;
  width: 100%;
  height: 100vh;
  opacity: 0.65;
}
header[role=banner] .menu-bar .main-nav .mobile-drop.in {
  display: block;
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav > ul {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateY(100%);
    z-index: 0;
    background-color: #FFF;
    pointer-events: none;
    opacity: 0;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 84px - 1px);
    overflow-y: auto;
    padding: 0 0 150px;
    border-bottom: 1px solid #E0E0E0;
    /*box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.3);*/
    box-shadow: none;
    transition: opacity 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
    /* Paolo */
    width: 50%;
    min-width: 320px;
    /* Paolo */
  }
  header[role=banner] .menu-bar .main-nav > ul:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
  header[role=banner] .menu-bar .main-nav > ul.in {
    pointer-events: auto;
    opacity: 1;
    overflow: hidden;
  }
  .is-mobile-menu-open header[role=banner] .menu-bar .main-nav > ul {
    background-color: #fff;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-panel {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: white;
    transition: transform 0.3s ease;
    z-index: 1000;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-panel.active {
    transform: translateX(-100%);
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-header {
    display: flex;
    align-items: center;
    background: #f9f9f9;
    border-bottom: 1px solid #e3e3e3;
    padding-left: 30px;
    padding-right: 30px;
  }
  header[role=banner] .menu-bar .main-nav > ul .subtitle-container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
  }
  header[role=banner] .menu-bar .main-nav > ul .subtitle-container h3 {
    font-size: 0.94rem;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body {
    margin-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item a {
    font-weight: 400;
    border-bottom: 1px solid #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: none;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item a span {
    text-transform: none;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item a img {
    max-width: 82px;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item .menu-level-2 {
    width: 100%;
    text-align: left;
    padding: 16px 30px 14px;
    border: none;
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 400;
    font-size: 0.94rem;
    color: #000000;
    border-bottom: 1px solid #f3f3f3;
    text-transform: none;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-body .submenu-item .menu-level-2 .icon-arrow-right {
    background: url(/build/images/chevron-right.b422732d.svg) no-repeat center right;
    width: 30px;
    height: 30px;
    display: block;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-level2 {
    position: fixed;
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: white;
    transition: transform 0.3s ease;
    z-index: 1001;
  }
  header[role=banner] .menu-bar .main-nav > ul .submenu-level2.active {
    transform: translateX(-100%);
  }
  header[role=banner] .menu-bar .main-nav > ul .back-button {
    border: none;
    background: none;
    padding: 10px;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    font-weight: 600;
    color: #000000;
    text-transform: none;
    position: relative;
  }
  header[role=banner] .menu-bar .main-nav > ul .back-button .icon-arrow-left {
    background: url(/build/images/chevron-left.06a07fdf.svg) no-repeat center right;
    width: 12px;
    height: 30px;
    display: block;
    margin-right: 5px;
  }
  header[role=banner] .menu-bar .main-nav > ul .accordion-item {
    border-bottom: 1px solid #f3f3f3;
  }
  header[role=banner] .menu-bar .main-nav > ul .menu-level-1 {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 16px 30px 14px;
    border: none;
    background: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: 600;
    font-size: 0.94rem;
  }
  header[role=banner] .menu-bar .main-nav > ul .menu-level-1 .icon-arrow-right {
    background: url(/build/images/chevron-right.b422732d.svg) no-repeat center right;
    width: 30px;
    height: 30px;
    display: block;
  }
  header[role=banner] .menu-bar .main-nav > ul li.category.common-pages {
    margin-top: 75px;
    padding-left: 16px;
  }
  header[role=banner] .menu-bar .main-nav > ul li.category a {
    color: #000000;
    font-weight: 600;
    font-size: 0.94rem;
    padding: 16px 30px 14px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul {
  margin: 0;
  max-width: none;
  justify-content: flex-start;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 > a {
  font-weight: 600;
  width: max-content;
  /*@include media-breakpoint-up(xxl) {
    padding: 0 20px;
  }*/
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 > a {
    padding: 18px 10px 17px 10px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols {
  pointer-events: none;
  opacity: 0;
  display: flex;
  flex-direction: row;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transform: translateY(99.5%);
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #000;
    background-color: #f7f7f7;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-title a {
    color: #000;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-list {
    flex-direction: column;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-list a {
    color: #000;
    text-transform: none;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .mega-menu-list a:hover {
    color: #eaab00;
    text-decoration: underline !important;
    transition: color 0.3s ease-in-out;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper > .main-padding {
    padding-top: 0;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .megamenu-image {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    height: 100%;
    min-height: 200px;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .megamenu-wrapper .megamenu-image img {
    max-height: 350px;
    width: auto;
    object-fit: cover;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .subtitle-container {
    position: relative;
    justify-content: space-between;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .subtitle-container {
    padding-bottom: 18px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols .subtitle-container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background: transparent linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6509803922) 100%) 0% 0% no-repeat padding-box;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li > ul {
  display: flex;
  flex-direction: column;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li > ul a {
  font-size: 1.06rem;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands {
    margin-left: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands {
    margin-left: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands > a {
    color: #606060;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands > a {
    position: relative;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands > a::before {
    content: "";
    display: block;
    position: relative;
    top: 50%;
    left: -20px;
    z-index: 3;
    width: 1px;
    height: 50%;
    transform: translateY(-100%);
    background-color: #E0E0E0;
    pointer-events: none;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.category-brands > a::before {
    left: -30px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.in ul.cols {
  opacity: 1;
  pointer-events: auto;
  transition-delay: 0ms;
  z-index: 2;
  transition: opacity 0.3s ease-in-out;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.in > a::after {
  height: 5px;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.in .no-transform {
  text-transform: none;
}
@media (max-width: 575.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children-1 ul.cols, header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children-2 ul.cols, header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children-3 ul.cols {
    justify-content: space-between;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children-3 ul.cols a {
    max-width: 95px;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children {
    border-bottom: 1px solid #E0E0E0;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children > a {
    border-bottom: none !important;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1.has-children > a::after {
    display: none !important;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols {
    opacity: 1;
    pointer-events: inherit;
    transition-delay: 0ms;
    z-index: 2;
    flex-wrap: wrap;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li {
    min-width: 165px;
    padding-right: 20px;
    flex-shrink: 1;
    margin-bottom: 20px;
  }
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li {
    min-width: 115px;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols > li > ul {
    flex-shrink: 1;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols a {
    font-size: 0.88rem;
    border-bottom: none !important;
    flex-shrink: 1;
    line-height: 1.1;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols a:focus::after {
    height: 3px;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols a:active::after {
    height: 3px;
  }
}
@media (max-width: 991.98px) and (hover: hover) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-1 ul.cols a:hover::after {
    height: 3px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 {
  margin-bottom: 10px;
  padding-left: 0;
  border-bottom: 1px solid #f3f3f3;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 a {
    padding: 0 20px 0 20px;
    display: inline-flex;
    font-weight: 400;
    height: auto;
    color: #000;
    font-family: "proxima-nova", sans-serif;
    font-size: 1rem !important;
    padding-left: 0;
    text-transform: uppercase;
    justify-content: space-between;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 a:focus::after {
    height: 3px;
  }
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 a:active::after {
    height: 3px;
  }
}
@media (min-width: 992px) and (hover: hover) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 a:hover::after {
    height: 3px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 img {
  max-width: 50px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 img {
    max-width: 75px;
  }
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 ul.indented {
  display: block;
}
header[role=banner] .menu-bar .main-nav.brand-nav > ul li.category-level-2 ul.indented li {
  margin-left: 20px;
  display: block;
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .main-nav.brand-nav > ul a {
    border-bottom: 1px solid #E0E0E0;
    height: 50px;
    font-size: 1rem;
  }
}
header[role=banner] .menu-bar .user-nav {
  margin-right: -10px;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .user-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }
}
header[role=banner] .menu-bar .user-nav ul li a {
  font-size: 0.88rem;
  font-weight: 600;
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .user-nav ul li a {
    font-size: 1rem;
  }
}
header[role=banner] .menu-bar .user-nav ul li a .icon {
  display: block;
  height: 27px;
  width: 27px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  /* &.icon-user {
    -webkit-mask: url("../../images/user-white.svg") no-repeat center;
    -webkit-mask-size: contain;
    mask: url("../../images/user-white.svg") no-repeat center;
    mask-size: contain;
    background-color: white;
    transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);

    &:hover,
    &:focus {
      background-color: #eaab00;
    }
    .is-mobile-menu-open & {
      background-image: url("../../images/user.svg");
    }
  } */
}
header[role=banner] .menu-bar .user-nav ul li a .icon.icon-lock {
  background-image: url(/build/images/lock.36ee0cbc.svg);
}
header[role=banner] .menu-bar .user-nav ul li a .icon.icon-search {
  background-image: url(/build/images/search-white.3dd3eb84.svg);
  transition: filter 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li a .icon.icon-search {
    background-image: url(/build/images/search-white.3dd3eb84.svg);
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li a .icon.icon-search {
    filter: opacity(0.5);
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li a .icon.icon-search:hover, header[role=banner] .menu-bar .user-nav ul li a .icon.icon-search:focus {
    filter: opacity(0.8);
  }
}
header[role=banner] .menu-bar .user-nav ul li a .icon.icon-user {
  background-image: url(/build/images/user-white.ed05a301.svg);
}
.is-mobile-menu-open header[role=banner] .menu-bar .user-nav ul li a .icon.icon-user {
  background-image: url(/build/images/user.eb3222e5.svg);
}
header[role=banner] .menu-bar .user-nav ul li a .icon.icon-shopping-cart {
  /* background-image: url("../../images/shopping-cart-white.svg"); */
  /* &.has-items {
     background-image: url("../../images/shopping-cart-has-items.svg");
   }*/
}
.is-mobile-menu-open header[role=banner] .menu-bar .user-nav ul li a .icon.icon-shopping-cart {
  background-image: url(/build/images/shopping-cart-white.e046619d.svg);
}
header[role=banner] .menu-bar .user-nav ul li a .icon + .text {
  margin-left: 6px;
}
header[role=banner] .menu-bar .user-nav ul li a .text {
  display: block;
}
header[role=banner] .menu-bar .user-nav ul li.reserved-area {
  border-left: 1px solid #E0E0E0;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area {
    border-right: 1px solid #E0E0E0;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area {
    margin-right: 6px;
  }
}
@media (max-width: 991.98px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area {
    padding-left: 10px;
  }
}
@media (min-width: 1600px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area {
    margin-right: 15px;
  }
}
@media (max-width: 1599.98px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.reserved-area a .text {
  font-size: 0.69rem;
  font-weight: 400;
}
@media (max-width: 1599.98px) {
  header[role=banner] .menu-bar .user-nav ul li.reserved-area a .text {
    display: none;
  }
}
header[role=banner] .menu-bar .user-nav ul li.icon-only {
  display: flex;
  align-items: end;
  position: relative;
  padding: 12px 0;
  /* padding-bottom: 4px; */
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only {
    padding: 0;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only.user {
    position: relative;
  }
  header[role=banner] .menu-bar .user-nav ul li.icon-only.user::after {
    position: absolute;
    content: "";
    background: #3e3c3b;
    width: 1px;
    top: 0px;
    right: 0;
    height: 49px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only.user::after {
    height: 54px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only.cart {
    position: relative;
  }
  header[role=banner] .menu-bar .user-nav ul li.icon-only.cart::after {
    position: absolute;
    content: "";
    background: #3e3c3b;
    width: 1px;
    height: 49px;
    top: 0px;
    right: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only.cart::after {
    height: 54px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.icon-only a {
  padding: 0 10px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only a {
    padding: 0 20px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.icon-only a:focus {
  color: #eaab00;
}
header[role=banner] .menu-bar .user-nav ul li.icon-only a:active {
  color: #eaab00;
}
@media (hover: hover) {
  header[role=banner] .menu-bar .user-nav ul li.icon-only a:hover {
    color: #eaab00;
  }
}
header[role=banner] .menu-bar .user-nav ul li.icon-only a .icon-shopping-cart .items-count {
  position: absolute;
  width: 15px;
  height: 15px;
  font-size: 0.69rem;
  font-weight: 600;
  text-align: center;
  visibility: hidden;
  top: -5px !important;
  right: -5px !important;
  right: 0;
  background-color: #eaab00;
  color: #fff;
  border-radius: 50%;
  padding-top: 0;
}
header[role=banner] .menu-bar .user-nav ul li.search {
  /*.input-group-text {
    background: transparent;
    position: absolute;

    @include rpmq(top, (mbl: 0, dsk: 17px), $mobile-menu-breakpoints);
    @include rpmq(left, (xs: -80px, md: -40px));

  }*/
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search {
    position: relative;
    height: 43px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search .input-group {
  margin-top: 0px;
  flex-wrap: nowrap;
  height: 100%;
  padding-top: 13px;
}
header[role=banner] .menu-bar .user-nav ul li.search .form-control {
  width: 0;
  padding-top: 3px;
  padding-bottom: 0;
  padding-left: 50px;
  margin-bottom: 0;
  background: #333333;
  border-color: transparent;
  border-radius: 0 !important;
  color: #f2f2f2;
  /*               border-top-left-radius: $border-radius;
                border-bottom-left-radius: $border-radius;
                border-top-right-radius: $border-radius;
                border-bottom-right-radius: $border-radius; */
  /*@include rpmq(bottom, (mbl: -1px, dsk: -1px), $mobile-menu-breakpoints);
  @include rpmq(top, (mbl: 0, dsk: 15px), $mobile-menu-breakpoints);
  @include rpmq(left, (mbl: -280px, dsk: -310px), $mobile-menu-breakpoints);*/
  visibility: visible;
  width: 200px;
  height: 31px;
  top: -5px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search .form-control {
    height: 54px;
  }
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search .form-control {
    top: -13px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search .form-control::placeholder {
  color: #d3d3d3 !important;
  opacity: 1;
}
header[role=banner] .menu-bar .user-nav ul li.search .input-group-text {
  padding-top: 0;
  padding-bottom: 0;
  background: transparent;
  border-color: transparent;
  top: 0px;
  position: absolute;
  left: 0;
  padding-left: 0;
  padding-right: 10px;
  z-index: 10;
  pointer-events: none;
  height: 31px;
}
@media (min-width: 992px) {
  header[role=banner] .menu-bar .user-nav ul li.search .input-group-text {
    height: 54px;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search.in .search-panel {
  pointer-events: auto;
  opacity: 1;
  bottom: 0;
}
header[role=banner] .menu-bar .user-nav ul li.search.in > a::after {
  height: 5px;
}
header[role=banner] .menu-bar .user-nav ul li.search .search-panel {
  position: absolute;
  right: 0;
  bottom: 10px;
  transform: translateY(100%);
  background-color: #FFF;
  width: 300px;
  opacity: 0;
  pointer-events: none;
  transition-property: opacity, bottom;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 1;
}
@media (max-width: 767.98px) {
  header[role=banner] .menu-bar .user-nav ul li.search .search-panel {
    width: calc(100vw - 60px);
    transform: translate(-50%, 100%);
    right: auto;
    left: 50%;
  }
}
header[role=banner] .menu-bar .user-nav ul li.search .search-panel .form-control {
  margin: 0;
  padding-right: 40px;
}
header[role=banner] .menu-bar .user-nav ul li.search .search-panel button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: none;
  background-color: transparent;
  width: 40px;
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(/build/images/search.cbfef3f9.svg);
  outline: none;
  padding: 0;
}
header[role=banner] .menu-bar .user-nav ul li.user {
  display: flex;
}
header[role=banner] .submenu-bar {
  padding: 14px 0px 0px 14px;
  display: flex;
  gap: 5px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  align-content: center;
  height: 30px;
  background: #fff;
}
@media (min-width: 992px) {
  header[role=banner] .submenu-bar {
    display: none;
  }
}
header[role=banner] .submenu-bar .scroll-submenu {
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
}
header[role=banner] .submenu-bar .scroll-submenu a:last-child {
  margin-right: 16px;
}
header[role=banner] .submenu-bar .category {
  display: inline-block;
  background: #FFF;
  color: #000;
  border: solid 1px #000;
  padding: 7px 12px;
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
}

.search-bar {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  background-color: #ffffff;
  z-index: 99;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.search-bar:not(.is-hidden) {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.search-bar .search-bar-container .search-input-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 0;
  padding: 12px 16px;
  max-width: 100%;
  margin: 0;
  transition: all 0.3s ease;
}
.search-bar .search-bar-container .search-input-wrapper:focus-within {
  border-color: #999;
  box-shadow: none;
  background-color: #ffffff;
}
.search-bar .search-bar-container .search-input-wrapper .search-icon {
  display: flex;
  align-items: center;
  margin-right: 12px;
  color: #999;
  flex-shrink: 0;
}
.search-bar .search-bar-container .search-input-wrapper .search-icon svg {
  width: 18px;
  height: 18px;
}
.search-bar .search-bar-container .search-input-wrapper .search-input {
  flex: 1;
  border: none;
  background: transparent;
  outline: none;
  font-size: 1rem;
  color: #000000;
  font-weight: 400;
}
.search-bar .search-bar-container .search-input-wrapper .search-input::placeholder {
  color: #999;
  font-weight: 400;
}
.search-bar .search-bar-container .search-input-wrapper .search-input:focus {
  outline: none;
}
.search-bar .search-bar-container .search-input-wrapper .search-submit {
  display: none;
}

.menu-white header[role=banner] {
  background: #fff;
  transition: background-color 0.3s ease-in-out;
  /*&::after  {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 70px;
    height: 30px;
    background: #fff;
    z-index: -1;
    transition: background-color 0.3s ease-in-out;
    @include rpmq(display, (mbl: none, dsk: none), $mobile-menu-breakpoints);
  }*/
}
.menu-white header[role=banner] .menu-bar a:not(.btn) {
  color: #000;
}
.menu-white header[role=banner] .logo-white {
  display: none;
}
.menu-white header[role=banner] .logo-black {
  display: block;
}
.menu-white header[role=banner] .icon-search {
  background-image: url(/build/images/search.cbfef3f9.svg) !important;
}
.menu-white header[role=banner] .icon-user {
  background-image: url(/build/images/user.eb3222e5.svg) !important;
}
.menu-white header[role=banner] .hamburger-inner, .menu-white header[role=banner] .hamburger-inner::before, .menu-white header[role=banner] .hamburger-inner::after {
  background-color: #000 !important;
}
.menu-white .icon {
  display: block;
  height: 20px;
  width: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.menu-white .icon.icon-question-mark {
  background-image: url(/build/images/help-circle.95845a37.svg);
}

footer.content-info {
  background: #FFF;
  border-top: 1px solid #e7e7e7;
  padding-top: 45px;
  padding-bottom: 35px;
  padding-left: 15px;
  padding-right: 15px;
  /*&.minimal-footer {
    @include rpmq((padding-top), (xs: 30px) );
    @include rpmq((padding-bottom), (xs: 30px) );

    .footer-logo-container {
      @include rpmq((margin-top), (xs: 0) );
    }

    .footer-bottom-container {
      @include rpmq((justify-content), (xs: center) );

      .company-info {
        @include rpmq((margin-top), (xs: 0) );
        @include rpmq((margin-right), (xs: 50px) );
      }
    }
  }*/
}
@media (min-width: 576px) {
  footer.content-info {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 768px) {
  footer.content-info {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 992px) {
  footer.content-info {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  footer.content-info {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1600px) {
  footer.content-info {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
footer.content-info .form-check-label {
  font-size: 0.69rem;
}
footer.content-info .common-nl-hook .form-check {
  padding-left: 28px;
}
@media (min-width: 992px) {
  footer.content-info .common-nl-hook .form-check {
    padding-left: 16px;
  }
}
footer.content-info .footer-logo {
  display: block;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  footer.content-info .footer-logo {
    margin-bottom: 160px;
  }
}
footer.content-info .footer-container {
  overflow: hidden;
  position: relative;
  display: flex;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  flex-direction: column;
}
@media (min-width: 992px) {
  footer.content-info .footer-container {
    flex-direction: row;
  }
}
footer.content-info .footer-container #newsletter {
  border: 1px solid #ced4da;
  font-size: 0.88rem;
}
footer.content-info .footer-container .footer-col {
  flex: 0 0 100%;
  padding-left: 0;
  text-align: left;
  /*&:last-child {
    @include rpmq((border-bottom), (mbl: 1px solid $footer-border-color, dsk: none), $mobile-menu-breakpoints );
  }*/
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col {
    flex: 0 0 25%;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col {
    padding-left: 8%;
  }
}
footer.content-info .footer-container .footer-col .collapse-content {
  padding-top: 30px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .collapse-content {
    padding-top: 0;
  }
}
footer.content-info .footer-container .footer-col:first-child {
  padding-left: 0;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:first-child {
    padding-left: 0;
  }
}
footer.content-info .footer-container .footer-col:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:last-child {
    margin-right: 0;
  }
}
footer.content-info .footer-container .footer-col:not(:first-child) {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col:not(:first-child) {
    border-top: none;
  }
}
footer.content-info .footer-container .footer-col .title {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title {
    margin-bottom: 16px;
  }
}
footer.content-info .footer-container .footer-col .title a {
  font-weight: 600;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  font-size: 0.94rem;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid #e7e7e7;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    pointer-events: none;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    display: inline;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    width: auto;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    cursor: text;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a {
    border-bottom: none;
  }
}
footer.content-info .footer-container .footer-col .title a::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 25px;
  transition: transform 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background: url(/build/images/arrow-right-black.638f06ed.svg) no-repeat center right;
  display: block;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a::after {
    background: none;
  }
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .title a::after {
    display: none;
  }
}
footer.content-info .footer-container .footer-col .title a[aria-expanded=true]::after {
  width: 25px;
  transform: translateY(-50%) rotate(90deg);
}
footer.content-info .footer-container .footer-col .list-link {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  align-items: start;
  margin-bottom: 0;
  padding-left: 0;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link {
    padding-bottom: 0;
  }
}
footer.content-info .footer-container .footer-col .list-link.social {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link.social {
    justify-content: start;
  }
}
footer.content-info .footer-container .footer-col .list-link.social li:not(:last-child) {
  margin-right: 10px;
}
footer.content-info .footer-container .footer-col .list-link.social li a img {
  width: 27px;
  max-height: 27px;
}
footer.content-info .footer-container .footer-col .list-link li:not(:last-child) {
  margin-bottom: 7px;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link li:not(:last-child) {
    margin-bottom: 3px;
  }
}
footer.content-info .footer-container .footer-col .list-link li a {
  display: flex;
  font-weight: 400;
  color: #000000;
  text-decoration: none;
  font-size: 0.88rem;
  justify-content: center;
}
@media (min-width: 992px) {
  footer.content-info .footer-container .footer-col .list-link li a {
    justify-content: start;
  }
}
footer.content-info .footer-container .footer-col.col-service p {
  color: #000000;
  font-size: 0.88rem;
}
footer.content-info .social {
  list-style-type: none;
  padding-left: 0;
}
footer.content-info .social li {
  display: inline-block;
}
footer.content-info .social li a {
  padding: 8px;
}
@media (min-width: 768px) {
  footer.content-info .social li a {
    padding: 8px 0;
  }
}
footer.content-info .social li:not(:last-child) {
  margin-right: 0;
}
@media (min-width: 992px) {
  footer.content-info .social li:not(:last-child) {
    margin-right: 15px;
  }
}

.footer-bottom-container {
  position: relative;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  /*&:after {
    content: '';
    position: absolute;
    top: 0;
    height: 1px;
    background: $gray-light-2;

    @include rpmq((left), (xs:  - map-get($main-padding, "xs"), sm:  - map-get($main-padding, "sm"), md:  - map-get($main-padding, "md"), lg: - map-get($main-padding, "lg"), xl: - map-get($main-padding, "xl") ));
    @include rpmq((right), (xs:  - map-get($main-padding, "xs"), sm:  - map-get($main-padding, "sm"), md:  - map-get($main-padding, "md"), lg: - map-get($main-padding, "lg"), xl: - map-get($main-padding, "xl") ));
  }*/
}
.footer-bottom-container .company-info a {
  color: #FFF !important;
}
@media (min-width: 992px) {
  .footer-bottom-container {
    align-items: unset;
  }
}
@media (min-width: 992px) {
  .footer-bottom-container {
    flex-direction: column;
  }
}
.footer-bottom-container .company-info {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  margin-bottom: 0px;
  order: 3;
}
@media (min-width: 992px) {
  .footer-bottom-container .company-info {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .footer-bottom-container .company-info {
    order: unset;
  }
}
.footer-bottom-container .company-info p {
  font-weight: 400;
  color: #000000;
  margin-bottom: 0;
  font-size: 0.75rem;
}
.footer-bottom-container .by {
  order: 5;
}
@media (min-width: 992px) {
  .footer-bottom-container .by {
    order: unset;
  }
}
.footer-bottom-container .by p {
  margin-bottom: 30px;
  font-size: 0.75rem;
}
.footer-bottom-container p {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 400;
  color: #767676;
  margin-bottom: 0;
  font-size: 0.88rem;
}
.footer-bottom-container p a {
  text-decoration: none;
}

body.page-homepage main[role=main] {
  padding-top: 30px;
}
body.page-homepage .product-categories-section {
  padding: 2rem 0;
}
@media (min-width: 768px) {
  body.page-homepage .product-categories-section .product-categories-grid {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  body.page-homepage .product-categories-section .product-categories-grid .slick-list,
  body.page-homepage .product-categories-section .product-categories-grid .slick-track {
    display: flex !important;
    width: 100% !important;
    transform: none !important;
    flex-wrap: wrap !important;
  }
  body.page-homepage .product-categories-section .product-categories-grid .slick-slide {
    width: 25% !important;
    float: none !important;
    display: block !important;
    flex: 0 0 25% !important;
  }
  body.page-homepage .product-categories-section .product-categories-grid .col-md-3 {
    flex: 0 0 25% !important;
    display: block !important;
  }
}
@media (max-width: 767px) {
  body.page-homepage .product-categories-section .product-categories-grid.slick-initialized .product-category-slide {
    padding: 0;
  }
}
body.page-homepage .product-categories-section .product-category-card {
  background: white;
  overflow: hidden;
  height: 100%;
  margin-bottom: 1rem;
  padding: 0 10px;
}
@media (min-width: 768px) {
  body.page-homepage .product-categories-section .product-category-card {
    margin-bottom: 0;
  }
}
body.page-homepage .product-categories-section .product-category-card .category-image {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
}
body.page-homepage .product-categories-section .product-category-card .category-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
body.page-homepage .product-categories-section .product-category-card .category-image:hover img {
  transform: scale(1.05);
}
body.page-homepage .product-categories-section .product-category-card .category-content {
  padding: 10px 10px 10px 0;
  text-align: left;
}
body.page-homepage .product-categories-section .product-category-card .category-content h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
  color: #333;
  font-size: 1.25rem;
}
body.page-homepage .product-showcase-section {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section {
    margin-bottom: 200px;
  }
}
body.page-homepage .product-showcase-section .product-showcase-grid {
  display: block;
  flex-wrap: nowrap;
}
body.page-homepage .product-showcase-section .product-showcase-grid.slick-initialized {
  /*         .product-showcase-item:first-child {
            padding: 0 10px 0 0;
          } */
  /*         .product-showcase-item:last-child {
            padding: 10px 0 0 0;
          } */
}
body.page-homepage .product-showcase-section .product-showcase-grid.slick-initialized product-showcase-item {
  padding: 0 10px;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid {
    display: flex;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid {
    flex-wrap: wrap;
  }
}
body.page-homepage .product-showcase-section .product-showcase-grid .slick-list,
body.page-homepage .product-showcase-section .product-showcase-grid .slick-track {
  display: block;
  width: auto;
  transform: translate3d(0px, 0px, 0px);
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-list,
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-track {
    display: flex;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-list,
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-track {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-list,
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-track {
    transform: none;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-list,
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-track {
    flex-wrap: wrap;
  }
}
body.page-homepage .product-showcase-section .product-showcase-grid .slick-slide {
  width: auto;
  float: left;
  display: block;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-slide {
    width: 33.333%;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-slide {
    float: none;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-slide {
    display: block;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .slick-slide {
    flex: 0 0 33.333%;
  }
}
body.page-homepage .product-showcase-section .product-showcase-grid .product-showcase-item {
  flex: 0 0 auto;
  display: block;
  padding: 0 5px;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .product-showcase-item {
    flex: 0 0 33.333%;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .product-showcase-item {
    display: block;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .product-showcase-item {
    padding: 0 5.25px;
  }
}
body.page-homepage .product-showcase-section .product-showcase-grid .product-showcase-item:first-child {
  padding: 0 5px 0 0;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .product-showcase-item:first-child {
    padding: 0 10.5px 0 0;
  }
}
body.page-homepage .product-showcase-section .product-showcase-grid .product-showcase-item:last-child {
  padding: 0 0 0 5px;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-grid .product-showcase-item:last-child {
    padding: 0 0 0 10.5px;
  }
}
body.page-homepage .product-showcase-section .product-showcase-grid .slick-dots li.slick-active button:before {
  background-color: #000;
}
body.page-homepage .product-showcase-section .product-showcase-card {
  background: white;
  border-radius: 0;
  overflow: hidden;
  height: 100%;
  margin-bottom: 1rem;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-card {
    margin-bottom: 0;
  }
}
body.page-homepage .product-showcase-section .product-showcase-card .btn-outline-dark {
  font-size: 1.13rem;
}
body.page-homepage .product-showcase-section .product-showcase-card .product-lifestyle-image {
  position: relative;
  overflow: hidden;
}
body.page-homepage .product-showcase-section .product-showcase-card .product-lifestyle-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
body.page-homepage .product-showcase-section .product-showcase-card .product-shot-image {
  position: relative;
  overflow: hidden;
  background: #f3f3f3;
}
body.page-homepage .product-showcase-section .product-showcase-card .product-shot-image img {
  width: 100%;
  max-width: 300px;
  height: 100%;
  object-fit: contain;
  padding: 10px;
  display: block;
  margin: 0 auto;
  mix-blend-mode: multiply;
}
body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content {
  padding: 20px;
  text-align: left;
  background: #f3f3f3;
}
body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info {
  margin-bottom: 15px;
}
body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info .product-name {
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: uppercase;
  min-height: auto;
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info .product-name {
    min-height: 40px;
  }
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info .product-name {
    font-size: 1.25rem;
  }
}
body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info .product-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info .product-price .price {
  font-size: 1.2rem;
  font-weight: 500;
  font-size: 1.13rem;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info .product-price .price {
    font-size: 1.25rem;
  }
}
body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info .product-price .colors-indicator {
  font-weight: 500;
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  body.page-homepage .product-showcase-section .product-showcase-card .product-showcase-content .product-info .product-price .colors-indicator {
    font-size: 1.25rem;
  }
}
body.page-homepage .banner-wrapper {
  text-align: center;
}
@media (min-width: 768px) {
  body.page-homepage .banner-wrapper {
    text-align: left;
  }
}
body.page-homepage .banner-wrapper h4 {
  font-weight: 800;
  font-size: 1.13rem;
}
@media (min-width: 768px) {
  body.page-homepage .banner-wrapper h4 {
    font-size: 2rem;
  }
}
body.page-homepage .banner-wrapper p {
  font-weight: 500;
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.page-homepage .banner-wrapper p {
    font-size: 1.13rem;
  }
}

body.page-home-brand .technology-highlight {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  body.page-home-brand .technology-highlight {
    margin-top: 35.63px;
    margin-bottom: 35.63px;
  }
}
@media (min-width: 768px) {
  body.page-home-brand .technology-highlight {
    margin-top: 41.25px;
    margin-bottom: 41.25px;
  }
}
@media (min-width: 992px) {
  body.page-home-brand .technology-highlight {
    margin-top: 48.75px;
    margin-bottom: 48.75px;
  }
}
@media (min-width: 1200px) {
  body.page-home-brand .technology-highlight {
    margin-top: 54.38px;
    margin-bottom: 54.38px;
  }
}
@media (min-width: 1600px) {
  body.page-home-brand .technology-highlight {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
body.page-home-brand.page-home-brand-craft .imgFoam {
  width: 19%;
  padding-left: 9px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.page-home-brand.page-home-brand-craft .imgFoam {
    padding-left: 28px;
  }
}
body.page-home-brand.page-home-brand-craft .imgFoam2 {
  width: 31%;
  padding-left: 9px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.page-home-brand.page-home-brand-craft .imgFoam2 {
    padding-left: 28px;
  }
}
body.page-home-brand.page-home-brand-craft .slick-soles .imgFoam {
  width: 19%;
  padding-left: 9px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.page-home-brand.page-home-brand-craft .slick-soles .imgFoam {
    padding-left: 28px;
  }
}
body.page-home-brand.page-home-brand-craft .slick-soles .imgFoam2 {
  width: 31%;
  padding-left: 9px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  body.page-home-brand.page-home-brand-craft .slick-soles .imgFoam2 {
    padding-left: 28px;
  }
}

body.page-product.page-products main[role=main] {
  overflow-x: initial;
  padding-top: 110px;
}
@media (min-width: 992px) {
  body.page-product.page-products main[role=main] {
    padding-top: 90px;
  }
}
body.page-product.page-products.is-mobile-menu-open .breadcrumb-nav:after {
  border-bottom: none !important;
}
body.page-product.page-products .breadcrumb-nav {
  display: flex;
  justify-content: start;
  order: 1;
  padding-top: 0;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  body.page-product.page-products .breadcrumb-nav {
    order: 2;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products .breadcrumb-nav {
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products .breadcrumb-nav {
    padding-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  body.page-product.page-products .breadcrumb-nav {
    position: relative;
  }
}
body.page-product.page-products .breadcrumb-nav .breadcrumb a {
  text-decoration: underline;
  transition: color 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
  color: #000;
  font-size: 0.81rem;
}
body.page-product.page-products .breadcrumb-nav .breadcrumb a:focus {
  color: #eaab00;
}
body.page-product.page-products .breadcrumb-nav .breadcrumb a:active {
  color: #eaab00;
}
@media (hover: hover) {
  body.page-product.page-products .breadcrumb-nav .breadcrumb a:hover {
    color: #eaab00;
  }
}
body.page-product.page-products #page-header {
  padding-bottom: 10px;
}
body.page-product.page-products #page-header h1 {
  font-weight: 800;
  font-size: 30px;
  margin-bottom: 10px;
}
body.page-product.page-products .sibling-categories h5, body.page-product.page-products .sibling-categories h2 {
  font-size: 1rem;
  margin-bottom: 25px;
}
body.page-product.page-products .sibling-categories ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
body.page-product.page-products .sibling-categories ul.sibling-categories-slider {
  display: flex;
}
@media (max-width: 767.98px) {
  body.page-product.page-products .sibling-categories ul.sibling-categories-slider {
    display: block;
  }
  body.page-product.page-products .sibling-categories ul.sibling-categories-slider.slick-initialized {
    display: block;
    overflow: visible;
  }
  body.page-product.page-products .sibling-categories ul.sibling-categories-slider.slick-initialized .slick-track {
    display: flex;
  }
  body.page-product.page-products .sibling-categories ul.sibling-categories-slider.slick-initialized .slick-slide {
    margin-right: 10px;
    opacity: 1;
    height: auto;
  }
  body.page-product.page-products .sibling-categories ul.sibling-categories-slider.slick-initialized .slick-slide > div {
    height: 100%;
  }
  body.page-product.page-products .sibling-categories ul.sibling-categories-slider.slick-initialized .slick-slide a {
    white-space: nowrap;
    display: inline-block;
    padding: 5px 10px;
    background-color: #FFF;
  }
}
@media (max-width: 767.98px) and (min-width: 992px) {
  body.page-product.page-products .sibling-categories ul.sibling-categories-slider.slick-initialized .slick-slide a {
    background-color: none;
  }
}
body.page-product.page-products .sibling-categories ul li {
  display: inline-block;
  font-size: 0.94rem;
}
body.page-product.page-products .sibling-categories ul li:not(:first-child) {
  margin-left: 15px;
}
body.page-product.page-products .sibling-categories ul li a {
  padding: 10px 12px;
  text-decoration: none;
  border: 2px solid #000;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.88rem;
}
body.page-product.page-products .sibling-categories ul li a:hover {
  background: #000;
  color: #fff;
  transition: background 0.5s ease, color 0.5s ease;
}
body.page-product.page-products .sibling-categories ul li a.active {
  font-weight: 600;
}
body.page-product.page-products section.filters {
  justify-content: end;
  align-items: center;
  gap: 20px;
  z-index: 3;
  background-color: #FFF;
  display: block;
  padding-top: 0px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  body.page-product.page-products section.filters {
    display: flex;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters {
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters {
    padding-bottom: 15px;
  }
}
body.page-product.page-products section.filters nav.breadcrumb-nav {
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  body.page-product.page-products section.filters nav.breadcrumb-nav {
    margin-bottom: 0;
  }
}
body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item {
  color: #000000;
  font-size: 0.81rem;
  font-family: "proxima-nova", sans-serif;
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item {
    font-size: 0.81rem;
  }
}
body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 5px;
}
body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item::before {
  color: #000000;
  padding-right: 5px;
  font-size: 0.81rem;
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item::before {
    font-size: 0.81rem;
  }
}
body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item:first-child::before {
  content: "" !important;
}
body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item:last-child {
  color: #000000;
  text-transform: capitalize;
}
body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item a {
  text-decoration: unset;
  font-size: 0.81rem;
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters nav.breadcrumb-nav .breadcrumb .breadcrumb-item a {
    font-size: 0.81rem;
  }
}
body.page-product.page-products section.filters .filter-bar {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-bottom: 0;
  /* 2) La classe helper che mostra l’overlay: */
  /* 3) Testata dell’overlay: */
  /* 5) Stile delle singole sezioni “filter-section”: */
  /* 6) Footer dell’overlay: rimane sempre incollato in fondo */
}
body.page-product.page-products section.filters .filter-bar .filter-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #FFF;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  pointer-events: none;
  padding: 2rem;
}
body.page-product.page-products section.filters .filter-bar .filter-overlay.show {
  opacity: 1;
  pointer-events: all;
}
body.page-product.page-products section.filters .filter-bar .filter-overlay__header {
  padding: 1rem;
  border-bottom: 1px solid #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.page-product.page-products section.filters .filter-bar .filter-overlay__body .filter-section {
  margin-bottom: 1.5rem;
}
body.page-product.page-products section.filters .filter-bar .filter-overlay__footer {
  padding: 1rem;
  border-top: 1px solid #e5e5e5;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.page-product.page-products section.filters .filter-bar .dropdown {
  height: 100%;
}
body.page-product.page-products section.filters .filter-bar .btndropdown-toggle {
  padding: 0px;
  text-decoration: none;
  display: inline-block;
  color: #000000;
  display: flex;
  justify-content: end;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters .filter-bar .btndropdown-toggle {
    padding: 8px 16px;
  }
}
@media (min-width: 992px) {
  body.page-product.page-products section.filters .filter-bar .btndropdown-toggle {
    width: 100%;
  }
}
body.page-product.page-products section.filters .filter-bar .btndropdown-toggle .filter-variety {
  background-color: #000000;
  font-size: 0.81rem;
  color: #FFF;
  font-weight: 600;
  padding: 10px 15px;
}
body.page-product.page-products section.filters .filter-bar .btndropdown-toggle .filter-order {
  font-size: 0.81rem;
  padding-left: 0;
  display: flex;
  align-items: center;
  min-width: 80px;
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters .filter-bar .btndropdown-toggle .filter-order {
    padding-left: 65px;
  }
}
@media (min-width: 992px) {
  body.page-product.page-products section.filters .filter-bar .btndropdown-toggle .filter-order {
    padding-left: 0;
  }
}
body.page-product.page-products section.filters .filter-bar .btndropdown-toggle .filter-count-data,
body.page-product.page-products section.filters .filter-bar .btndropdown-toggle .filter-order-data {
  color: #000000;
  font-weight: 500;
  text-transform: capitalize;
}
body.page-product.page-products section.filters .filter-bar .btndropdown-toggle svg {
  padding: 2px;
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters .filter-bar .btndropdown-toggle svg {
    padding: 0;
  }
}
body.page-product.page-products section.filters .filter-bar .btndropdown-toggle svg.show {
  transform: rotate(180deg);
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu {
  border-radius: 0px;
  font-size: 0.81rem;
  right: 0 !important;
  width: max-content;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu span {
  color: #eaab00;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu a {
  text-decoration: none;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu a.active {
  font-weight: 600;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 8px;
  margin-bottom: 8px;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner ul {
  list-style: none;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner h5 {
  font-size: 0.94rem;
  text-transform: uppercase;
  padding-left: 0;
  color: #000000;
  font-weight: 500;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner label.container {
  padding-top: 5px;
  padding-bottom: 5px;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner label.container .form-check-input[type=checkbox] {
  border-radius: 2px;
}
body.page-product.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner li label {
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  body.page-product.page-products section.filters .filter-bar .dropdown-menu .dropdown-menu-inner li label {
    font-size: 0.88rem;
  }
}
body.page-product.page-products section.products {
  position: relative;
  padding-top: 0px;
  padding-bottom: 40px;
}
body.page-product.page-products section.products .spacer-banner {
  margin-bottom: 10px;
  padding-bottom: 0;
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .spacer-banner {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .spacer-banner {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .spacer-banner {
    margin-left: 5px;
    margin-right: 5px;
  }
}
body.page-product.page-products section.products .spacer-banner-top {
  margin-bottom: 10px;
  padding-bottom: 0;
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .spacer-banner-top {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .spacer-banner-top {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .spacer-banner-top {
    margin-left: 5px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .spacer-banner-top {
    margin-right: -5px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.products {
    padding-bottom: 30px;
  }
}
body.page-product.page-products section.products .shopping-items-list {
  padding-left: 0px;
}
@media (max-width: 767.98px) {
  body.page-product.page-products section.products .shopping-items-list .col-6 {
    width: calc(50% - 5px);
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  body.page-product.page-products section.products .shopping-items-list .col-md-4 {
    width: calc(33.333% - 10px);
  }
}
@media (min-width: 1200px) {
  body.page-product.page-products section.products .shopping-items-list .col-xl-3 {
    width: calc(25% - 10px);
  }
}
@media (min-width: 992px) {
  body.page-product.page-products section.products .shopping-items-list {
    padding-left: 25px;
  }
}
body.page-product.page-products section.products .shopping-items-list .product-box {
  margin-bottom: 10px;
  padding-bottom: 0;
  margin-left: 0px;
  margin-right: 0px;
  /*border: 1px solid transparent;

  @include hover() {
    border: 1px solid $black;
  }*/
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .shopping-items-list .product-box {
    margin-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .shopping-items-list .product-box {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .shopping-items-list .product-box {
    margin-left: 5px;
    margin-right: 5px;
  }
}
body.page-product.page-products section.products nav {
  width: 100%;
}
body.page-product.page-products section.products nav ul.pagination {
  justify-content: center;
}
body.page-product.page-products section.products .pagination-nav {
  margin-top: 40px;
}
@media (min-width: 768px) {
  body.page-product.page-products section.products .pagination-nav {
    margin-top: 50px;
  }
}
body.page-product.page-products section.products .pagination-nav .pagination .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
body.page-product.page-products section.products .pagination-nav .pagination .page-item.active .page-link {
  box-shadow: 0 0 0 1px #eaab00;
  font-weight: 600;
}
body.page-product.page-products .pagination nav ul.pagination .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
body.page-product.page-products .pagination nav ul.pagination .page-item.active .page-link {
  box-shadow: 0 0 0 1px #eaab00;
  font-weight: 600;
}
body.page-product.page-products.search-results section.products-header .content {
  background: none;
  background-color: #eaab00;
}
body.page-product.page-products .desktop-filters h5 {
  font-weight: 600;
  font-size: 1rem;
}
body.page-product.page-products .desktop-filters .dropdown-toggle {
  border-radius: 2px;
  border: 1px solid #000000;
}
body.page-product.page-products .desktop-filters .dropdown-toggle:after {
  display: none;
}
body.page-product.page-products .desktop-filters .dropdown-menu {
  border-radius: 0;
  border: 1px solid #c7c7c7;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
body.page-product.page-products .desktop-filters .filter-group {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 1.5rem;
}
body.page-product.page-products .desktop-filters .filter-group:first-of-type {
  border-top: 1px solid #eee;
}
body.page-product.page-products .desktop-filters .filter-group-reset {
  text-align: end;
  border-bottom: 1px solid #eee;
}
body.page-product.page-products .desktop-filters .filter-header {
  font-weight: 500;
}
body.page-product.page-products .desktop-filters .reset-filter {
  font-size: 12px;
  /* font-size: 20px; */
  text-decoration: none;
  color: #000000;
}
body.page-product.page-products .desktop-filters .reset-filter-all {
  font-size: 12px;
  /* font-size: 20px; */
  text-decoration: none;
  color: #000000;
}
body.page-product.page-products .desktop-filters .size-option {
  background-color: #f3f3f3;
  border: 2px solid transparent;
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
  font-size: 0.69rem;
  color: #000000;
}
body.page-product.page-products .desktop-filters .size-option.active {
  background-color: #eaab00;
  /* border: 2px solid $primary; */
  color: white;
}
body.page-product.page-products .desktop-filters .price-option {
  background-color: #f3f3f3;
  border: 2px solid transparent;
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
  font-size: 0.69rem;
  color: #000000;
  border-radius: 0;
}
body.page-product.page-products .desktop-filters .price-option.active {
  background-color: #eaab00;
  /* border: 2px solid $primary; */
  color: white;
}
body.page-product.page-products .desktop-filters .filter-color-options {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
body.page-product.page-products .desktop-filters .color-option {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid transparent;
  cursor: pointer;
}
body.page-product.page-products .desktop-filters .color-option.active {
  border: 1px solid white;
  position: relative;
}
body.page-product.page-products .desktop-filters .color-option.active:before {
  border: 2px solid #000000;
  border-radius: 50%;
  bottom: -3px;
  content: "";
  left: -3px;
  position: absolute;
  right: -3px;
  top: -3px;
}

body.page-product {
  /*.splide__slide {
    @include rpmq(width, (xs: 100vw));
    img {
      mix-blend-mode: multiply;
      @include rpmq(padding, (xs: 5%, md: 10%));
      @include rpmq(padding-top, (xs: 50px));
    }
  }*/
}
body.page-product main[role=main] {
  padding-top: 90px;
}
@media (min-width: 992px) {
  body.page-product main[role=main] {
    padding-top: 90px;
  }
}
body.page-product main[role=main] figure {
  margin: 0 0 0rem;
  background: #f3f3f3;
}
body.page-product main[role=main] li:has(video) {
  margin: 0 0 0rem;
  background: none !important;
}
body.page-product .price {
  font-weight: 400;
  order: 5;
  font-size: 1.25rem;
  /*padding-bottom: 20px;
  margin-bottom: 20px;*/
}
@media (min-width: 768px) {
  body.page-product .price {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product .price {
    font-size: 1.5rem;
  }
}
body.page-product .price span {
  white-space: nowrap;
}
body.page-product .price span.priceOrigin {
  color: #000000;
  font-weight: 600;
}
body.page-product .price.discount-price .discount-badge {
  font-size: 0.88rem;
  background-color: #000;
  color: #fff;
  padding: 2px 6px;
  font-weight: 600;
}
@media (min-width: 768px) {
  body.page-product .price.discount-price .discount-badge {
    font-size: 1rem;
  }
}
body.page-product .price.discount-price span {
  white-space: nowrap;
}
body.page-product .price.discount-price span.priceOrigin {
  color: #707070;
  text-decoration: line-through;
  margin-right: 10px;
  font-weight: 400;
}
body.page-product .price.discount-price span.priceFull {
  font-weight: 600;
  color: #D20000;
}
body.page-product .priceLowest {
  color: #707070;
  font-size: 0.81rem;
}
body.page-product .header-container {
  padding-top: 0px;
}
@media (min-width: 768px) {
  body.page-product .header-container {
    padding-top: 0px;
  }
}
.is-mobile-menu-open body.page-product .header-container {
  margin-top: 0px;
}
body.page-product .header-container.scrolled {
  padding: 0;
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
  margin-top: 0px;
  background-color: rgba(0, 0, 0, 0);
}
@media (min-width: 768px) {
  body.page-product .header-container.scrolled {
    padding: 0px;
  }
}
body.page-product .size-guide-modal {
  width: 80% !important;
}
@media (max-width: 767.98px) {
  body.page-product .size-guide-modal {
    width: 100% !important;
  }
}
body.page-product .size-guide-modal .swal2-content {
  padding: 0;
}
@media (min-width: 768px) {
  body.page-product .size-guide-modal .swal2-content {
    padding: 30px;
  }
}
body.page-product .swal2-container .swal2-modal {
  overflow-x: scroll;
  width: 30em;
}
body.page-product .swal2-container .swal2-modal .swal2-error {
  display: none !important;
}
body.page-product .swal2-container .swal2-modal .swal2-title {
  height: 100px;
  display: flex !important;
  align-items: flex-end;
  justify-content: center;
  color: #eaab00;
  padding: 20px 30px 20px;
  text-transform: uppercase;
  font-size: 1.13rem;
}
@media (min-width: 576px) {
  body.page-product .swal2-container .swal2-modal .swal2-title {
    font-size: 1.25rem;
  }
}
body.page-product .swal2-container .swal2-modal .swal2-html-container {
  padding: 0px 10px 0px 10px;
  font-size: 0.88rem;
}
@media (min-width: 768px) {
  body.page-product .swal2-container .swal2-modal .swal2-html-container {
    padding: 20px 30px 20px 30px;
  }
}
@media (min-width: 576px) {
  body.page-product .swal2-container .swal2-modal .swal2-html-container {
    font-size: 1rem;
  }
}
body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row {
  border-bottom: solid 1px #DBDBDB;
  padding: 15px 15px 15px 5px;
  flex-wrap: nowrap;
  display: flex;
  gap: 15px;
}
body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row:first-child {
  border-top: solid 1px #DBDBDB;
}
body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row .product-image-main {
  width: 200px;
}
body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row .product-image-main .product-img {
  mix-blend-mode: multiply;
  position: relative;
  padding-bottom: 100%;
  margin-top: 10px;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 576px) {
  body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row .product-image-main .product-img {
    margin-top: 0;
  }
}
body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row .product-image-main .product-img img {
  mix-blend-mode: multiply;
}
body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row .details {
  width: auto;
  text-align: right;
}
body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row .details .product-name {
  color: #000000;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 1;
  text-transform: capitalize;
  font-weight: 400;
}
body.page-product .swal2-container .swal2-modal .swal2-html-container .product-row .details p {
  font-size: 0.88rem;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 0px;
  width: 100%;
}
body.page-product .sizeTable {
  font-size: 0.75rem;
}
body.page-product.is-mobile-menu-open section.product-header {
  border-bottom: none;
}
body.page-product section.product-header {
  position: relative;
  align-items: center;
  /*@include media-breakpoint-down(lg){
    justify-content: center;
  }
  @include media-breakpoint-up(lg){
    justify-content: space-between;
  }
  @include media-breakpoint-up(xxl){
    justify-content: flex-start;

    .filters {
      @include absolute(top 50% left 50%);
      transform: translate(-50%, -50%);
    }
  }*/
}
body.page-product section.product-header .nav-label-container {
  flex-flow: row-reverse;
}
body.page-product section.product-header .breadcrumb-nav {
  display: none;
  justify-content: start;
  width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  /* Nasconde la scrollbar */
  -ms-overflow-style: none; /* IE e Edge */
  scrollbar-width: none; /* Firefox */
}
@media (min-width: 768px) {
  body.page-product section.product-header .breadcrumb-nav {
    display: flex;
  }
}
body.page-product section.product-header .breadcrumb-nav::-webkit-scrollbar {
  display: none;
}
body.page-product section.product-header .breadcrumb-nav .breadcrumb {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  scroll-behavior: smooth;
  padding-top: 0;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  body.page-product section.product-header .breadcrumb-nav .breadcrumb {
    padding-top: 15px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product-header .breadcrumb-nav .breadcrumb {
    padding-bottom: 15px;
  }
}
body.page-product section.product-header .breadcrumb-nav .breadcrumb::-webkit-scrollbar {
  display: none;
}
body.page-product section.product-header .breadcrumb-nav .breadcrumb .breadcrumb-item {
  flex-shrink: 0;
  color: #000000 !important;
  display: inline-block;
  font-size: 0.81rem;
}
body.page-product section.product-header .breadcrumb-nav .breadcrumb .breadcrumb-item::before {
  content: "/";
}
body.page-product section.product-header .breadcrumb-nav .breadcrumb .breadcrumb-item:first-child::before {
  display: none;
}
body.page-product section.product-header .breadcrumb-nav .breadcrumb .breadcrumb-item:last-child > span {
  color: #000000 !important;
}
body.page-product section.product-header .breadcrumb-nav .breadcrumb a {
  text-decoration: underline;
  transition: color 250ms ease-in-out;
  color: #000000;
  text-transform: capitalize;
}
body.page-product section.product-header .breadcrumb-nav .breadcrumb a:hover {
  color: #000000;
}
body.page-product section.product-header .filters form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  body.page-product section.product-header .filters form {
    justify-content: flex-end;
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  body.page-product section.product-header .filters form {
    margin-right: -10px;
  }
}
@media (min-width: 1600px) {
  body.page-product section.product-header .filters form {
    justify-content: center;
  }
}
body.page-product section.product-header .filters form .form-check-inline {
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  body.page-product section.product {
    /*       padding-left: 0;
          padding-right: 0; */
  }
}
body.page-product section.product article {
  display: flex;
}
body.page-product section.product .product-images {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
  /* @include media-breakpoint-up(md) {
    @include rpmq(padding-left, $main-padding);
  }*/
}
body.page-product section.product .product-images .main-slider {
  height: auto;
  position: relative;
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 992px) {
  body.page-product section.product .product-images .main-slider {
    margin-left: 0px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-images .main-slider {
    margin-right: 0px;
  }
}
body.page-product section.product .product-images .main-slider .maximize-img {
  position: absolute;
  bottom: 40px;
  right: 40px;
  pointer-events: none;
}
body.page-product section.product .product-images .main-slider .custom-pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
}
body.page-product section.product .product-images .main-slider .custom-page-btn {
  padding: 10px 15px;
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
body.page-product section.product .product-images .main-slider .custom-page-btn.active {
  background-color: #007bff;
  color: white;
}
@media (min-width: 768px) {
  body.page-product section.product .product-images .splide__track > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Creates 2 columns of equal width */
    gap: 16px; /* Adds space between grid items */
  }
}
body.page-product section.product .product-images .splide__track img {
  mix-blend-mode: multiply;
}
body.page-product section.product .product-images .splide__pagination {
  bottom: 24px;
}
body.page-product section.product .product-images .splide__pagination__page {
  font-size: 0;
  opacity: 1;
  background: #000000;
  width: 36px;
  height: 3px;
  border-radius: 0;
  background: #c7c7c7;
}
body.page-product section.product .product-images .splide__pagination__page.is-active {
  opacity: 1;
  background: #000000;
  transform: scale(1);
}
body.page-product section.product .product-images .product-arrow-next,
body.page-product section.product .product-images .product-arrow-prev {
  background: transparent;
  width: 25px;
}
body.page-product section.product .product-images .product-arrow-next img,
body.page-product section.product .product-images .product-arrow-prev img {
  width: 100%;
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-images {
    position: relative;
  }
}
body.page-product section.product .product-images .background-cover {
  opacity: 0;
  /* Inizialmente invisibile */
  transition: opacity 0.5s ease;
  /* Transizione fluida sull'opacità */
}
body.page-product section.product .product-images .loaded {
  opacity: 1;
  display: block;
  /* Immagine visibile quando è completamente caricata */
}
body.page-product section.product .product-images .product-color-images {
  visibility: hidden;
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-images .product-color-images:not(.slick-initialized) .product-image:not(:first-child) {
    display: none !important;
  }
}
body.page-product section.product .product-images .product-color-images:not(.selected-color) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
body.page-product section.product .product-images .product-color-images.selected-color {
  visibility: visible;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-images .product-color-images.selected-color {
    margin-bottom: 30px;
    display: block;
  }
}
body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
  background-color: #f2f2f2;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    width: calc(50% - 2.5px);
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    width: calc(50% - 5px);
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    margin-bottom: 5px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    margin-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-images .product-color-images.selected-color figure.product-image {
    border: 1px solid transparent;
  }
}
body.page-product section.product .product-images .product-color-images.selected-color figure.product-image a {
  position: relative;
  display: block;
}
body.page-product section.product .product-images .accordion-wrapper {
  display: none;
}
@media (min-width: 992px) {
  body.page-product section.product .product-images .accordion-wrapper {
    display: block;
  }
}
body.page-product section.product .slider-product-nav {
  display: none;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
body.page-product section.product .slider-product-nav.selected-color {
  display: none;
}
@media (min-width: 768px) {
  body.page-product section.product .slider-product-nav.selected-color {
    display: flex;
  }
}
body.page-product section.product .slider-product-nav .img-slider-nav {
  border: 1px solid #707070;
  margin-right: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .slider-product-nav .img-slider-nav {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .slider-product-nav .img-slider-nav {
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
body.page-product section.product .slider-product-nav .img-slider-nav.current {
  border-color: #eaab00;
}
body.page-product section.product .slider-product-nav .img-slider-nav img {
  max-width: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .slider-product-nav .img-slider-nav img {
    max-width: 70px;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .slider-product-nav .img-slider-nav img {
    max-width: 108px;
  }
}
body.page-product section.product .product-info {
  /*@include main-padding();

  @include media-breakpoint-up(md) {
    padding-left: 0 !important;
  }*/
  /*@include media-breakpoint-up(xxl) {
    width: $product-info-max-width;
  }*/
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info {
    display: flex;
  }
}
body.page-product section.product .product-info .inner-content {
  height: auto;
  position: sticky;
  top: 90px;
  align-self: flex-start;
  padding-left: 0;
  padding-right: 0;
  margin-top: 10px;
}
@media (min-width: 992px) {
  body.page-product section.product .product-info .inner-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  body.page-product section.product .product-info .inner-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1600px) {
  body.page-product section.product .product-info .inner-content {
    padding-left: 7%;
    padding-right: 7%;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-info .inner-content {
    margin-top: 0;
  }
}
body.page-product section.product .product-info .inner-content .name {
  font-size: 1.5rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .name {
    margin-top: 10px;
  }
}
body.page-product section.product .product-info .inner-content .category {
  font-size: 0.94rem;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .category {
    font-size: 1.25rem;
  }
}
body.page-product section.product .product-info .inner-content .details-right {
  font-size: 0.75rem;
}
body.page-product section.product .product-info .inner-content .description {
  order: 5;
  padding: 10px 8px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .description {
    order: initial;
  }
}
body.page-product section.product .product-info .inner-content .description * {
  font-size: 0.94rem;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .description * {
    font-size: 0.94rem;
  }
}
body.page-product section.product .product-info .inner-content .description ul {
  padding-left: 20px;
}
body.page-product section.product .product-info .inner-content .product-characteristics {
  display: flex;
  flex-direction: row;
  order: 5;
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap;
  border-bottom: 1px dashed transparent;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .product-characteristics {
    display: flex;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .product-characteristics {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .product-characteristics {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .product-characteristics {
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .product-characteristics {
    padding-bottom: 25px;
  }
}
body.page-product section.product .product-info .inner-content .product-characteristics .char {
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .product-characteristics .char {
    flex-direction: row;
  }
}
body.page-product section.product .product-info .inner-content .product-characteristics .char:not(:last-child) {
  margin-right: 20px;
}
body.page-product section.product .product-info .inner-content .product-characteristics .char img {
  display: block;
  width: 32px;
  height: 32px;
  max-width: fit-content;
}
body.page-product section.product .product-info .inner-content .product-characteristics .char span {
  padding-left: 8px;
  font-weight: 600;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .product-characteristics .char span {
    font-size: 1.06rem;
  }
}
body.page-product section.product .product-info .inner-content .accordion-body {
  padding: 0;
}
body.page-product section.product .product-info .inner-content > .klarna-payoff {
  display: none;
  padding-top: 20px;
  text-align: left;
}
body.page-product section.product .product-info .inner-content > .klarna-payoff .klarna-logo {
  font-family: "Klarna Headline";
  font-weight: 600;
  letter-spacing: -0.5px;
}
body.page-product section.product .product-info .inner-content > .klarna-payoff .klarna-modal {
  text-decoration: underline;
}
body.page-product section.product .product-info .inner-content > .scalapay-payoff {
  display: none;
  padding-bottom: 10px;
  text-align: left;
}
body.page-product section.product .product-info .inner-content > .scalapay-payoff .scalapay-modal {
  text-decoration: underline;
}
body.page-product section.product .product-info .inner-content .colors {
  order: 1;
  padding-top: 10px;
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .colors {
    order: initial;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .colors {
    padding-bottom: 0;
  }
}
body.page-product section.product .product-info .inner-content .colors .label {
  font-weight: normal;
  font-family: "proxima-nova", sans-serif;
  font-size: 0.94rem;
  display: inline-block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .colors .label {
    margin-bottom: 0;
  }
}
body.page-product section.product .product-info .inner-content .colors #currentColorLabel {
  font-weight: 600;
  font-size: 0.94rem;
}
body.page-product section.product .product-info .inner-content .colors .selector {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .colors .selector {
    margin-top: 20px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .colors .selector {
    margin-bottom: 10px;
  }
}
body.page-product section.product .product-info .inner-content .colors .selector .color {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  width: 60px;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .colors .selector .color {
    width: 70px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .colors .selector .color {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .colors .selector .color {
    margin-bottom: 10px;
  }
}
body.page-product section.product .product-info .inner-content .colors .selector .color .color-list-box {
  width: 100%;
  text-align: center;
}
body.page-product section.product .product-info .inner-content .colors .selector .color.selected-color .thumb {
  border: 1px solid #050607;
}
body.page-product section.product .product-info .inner-content .colors .selector .color .color-text {
  font-size: 0.69rem;
  font-family: "proxima-nova", sans-serif;
  color: #DBDBDB;
  margin-top: 5px;
  text-transform: lowercase;
}
body.page-product section.product .product-info .inner-content .colors .selector .color .thumb {
  position: relative;
  padding-bottom: calc(100% - 2px);
  width: 100%;
  border: 1px solid #FFF;
  transition: border 250ms cubic-bezier(0.165, 0.84, 0.44, 1);
  border-radius: 2px;
  background: #f3f3f3;
}
body.page-product section.product .product-info .inner-content .colors .selector .color .thumb img {
  transform: scale(0.9);
}
body.page-product section.product .product-info .inner-content .colors .selector .color .thumb:focus {
  border: 1px solid #eaab00;
}
body.page-product section.product .product-info .inner-content .colors .selector .color .thumb:active {
  border: 1px solid #eaab00;
}
@media (hover: hover) {
  body.page-product section.product .product-info .inner-content .colors .selector .color .thumb:hover {
    border: 1px solid #eaab00;
  }
}
body.page-product section.product .product-info .inner-content .colors .selector .color .promo {
  color: #eaab00;
  font-size: 0.75rem;
  font-weight: 600;
  text-align: center;
}
body.page-product section.product .product-info .inner-content .sizes {
  padding: 10px 0;
  order: 2;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .sizes {
    order: initial;
  }
}
body.page-product section.product .product-info .inner-content .sizes .switch-size-container .form-check.form-switch .form-check-input {
  width: 28px;
  height: 18px;
}
body.page-product section.product .product-info .inner-content .sizes .switch-size-container .form-check.form-switch .form-check-input:checked[type=checkbox] {
  background-image: url(/build/images/black-circle.25592c67.svg);
}
body.page-product section.product .product-info .inner-content .sizes .size-selector {
  margin-top: 10px;
  display: none;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .sizes .size-selector {
    margin-bottom: 24px;
  }
}
body.page-product section.product .product-info .inner-content .sizes .size-selector.selected-color {
  display: flex;
}
body.page-product section.product .product-info .inner-content .sizes .size-selector .size-item {
  font-size: 0.88rem;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-top: 1px;
  transition: border-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  border: 1px solid #707070;
  width: 40px;
  height: 40px;
  border-radius: 7px;
  text-align: center;
  line-height: 38px;
  font-weight: 600;
  user-select: none;
  color: #eaab00;
}
body.page-product section.product .product-info .inner-content .sizes .size-selector .size-item:not(.current) {
  cursor: pointer;
}
body.page-product section.product .product-info .inner-content .sizes .size-selector .size-item:not(.current):focus {
  border-color: #eaab00;
}
body.page-product section.product .product-info .inner-content .sizes .size-selector .size-item:not(.current):active {
  border-color: #eaab00;
}
@media (hover: hover) {
  body.page-product section.product .product-info .inner-content .sizes .size-selector .size-item:not(.current):hover {
    border-color: #eaab00;
  }
}
body.page-product section.product .product-info .inner-content .sizes .size-selector .size-item.current {
  border: 1px solid #eaab00;
  background-color: #eaab00;
  color: #FFF;
  margin-bottom: 4px;
  margin-top: 0;
}
body.page-product section.product .product-info .inner-content .sizes .size-guide {
  margin-left: auto;
  font-weight: 400;
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  line-height: 1;
}
@media (min-width: 576px) {
  body.page-product section.product .product-info .inner-content .sizes .size-guide {
    font-size: 0.94rem;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .sizes .size-guide {
    line-height: initial;
  }
}
body.page-product section.product .product-info .inner-content .sizes .size-guide img {
  margin-right: 5px;
}
body.page-product section.product .product-info .inner-content .label {
  font-weight: 600;
  font-size: 1.13rem;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form {
  padding-bottom: 10px;
  order: 3;
  padding-top: 10px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form {
    order: initial;
  }
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details {
  padding: 20px 0px 10px;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details .klarna-payoff {
  text-align: left;
  order: 3;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details .klarna-payoff {
    order: initial;
  }
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details .klarna-payoff .klarna-logo {
  font-family: "Klarna Headline";
  font-weight: 600;
  letter-spacing: -0.5px;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details .klarna-payoff .klarna-modal {
  text-decoration: underline;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details .scalapay-payoff {
  padding-bottom: 10px;
  text-align: left;
  order: 4;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details .scalapay-payoff {
    order: initial;
  }
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details .scalapay-payoff .scalapay-modal {
  text-decoration: underline;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .payment-details .paypal-img {
  width: 82px;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .form-select {
  display: none;
  border: solid 1px #eaab00;
  color: #eaab00;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23A67744%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  margin-bottom: 0;
  width: 100%;
  text-transform: uppercase;
  border-radius: 2px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form .form-select {
    width: 50%;
  }
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .form-select.selected-color {
  display: block;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .sizes-container {
  display: none;
  width: 100%;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .sizes-container.selected-color {
  display: grid !important;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .sizes-container .size-selector {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  margin-top: 10px;
  margin-bottom: 20px;
  gap: 10px;
}
@media (min-width: 576px) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form .sizes-container .size-selector {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media (min-width: 992px) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form .sizes-container .size-selector {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .sizes-container .size-selector .size-item {
  font-size: 0.88rem;
  transition: all 200ms ease-out;
  border: 2px solid transparent;
  text-align: center;
  line-height: 40px;
  font-weight: 600;
  text-decoration: none;
  color: #000000;
  user-select: none;
  display: inline-block;
  background: #f4f4f4;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .sizes-container .size-selector .size-item:hover {
  background: #000000;
  color: #fff;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .sizes-container .size-selector .size-item.current {
  border: 2px solid #000000;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .size-guide-section {
  color: #eaab00;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form .size-guide-section {
    margin-bottom: 10px;
  }
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .size-guide-section label {
  color: #000000;
  font-size: 0.94rem;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .size-guide-section a {
  color: #000000;
  text-decoration: none;
  font-weight: 400;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form > div > a#toggleWishlist {
  margin-top: 20px;
  display: block;
  text-decoration: none;
  font-size: 0.81rem;
  text-align: right;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form > div > a#toggleWishlist .add {
  padding-right: 10px;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form > div > a#toggleWishlist svg {
  width: 12px;
  height: 12px;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form > div:first-child {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form > div:first-child p {
  width: 100%;
  margin-bottom: 14px;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .btn {
  margin-bottom: 0;
  display: block;
  width: 100%;
  transition: background-color 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  font-weight: 600;
  font-size: 0.94rem;
  /*&:hover {
    border-color: $primary;
  }*/
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .btn:focus {
  background-color: #c48f00;
  border-color: #c48f00;
  color: #000000;
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .btn:active {
  background-color: #c48f00;
  border-color: #c48f00;
  color: #000000;
}
@media (hover: hover) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form .btn:hover {
    background-color: #c48f00;
    border-color: #c48f00;
    color: #000000;
  }
}
@media (min-width: 768px) {
  body.page-product section.product .product-info .inner-content .add-to-cart-form .btn {
    font-size: 1.13rem;
  }
}
body.page-product section.product .product-info .inner-content .add-to-cart-form .btn span {
  margin-right: 13px;
}
body.page-product section.product .product-info .inner-content .match-with .heading {
  margin-bottom: 30px;
  font-size: 1.38rem;
}
@media (max-width: 767.98px) {
  body.page-product section.product .product-info .inner-content .match-with .product-box {
    max-width: 400px;
  }
}
body.page-product section.product .product-info .accordion-wrapper {
  display: block;
}
@media (min-width: 992px) {
  body.page-product section.product .product-info .accordion-wrapper {
    display: none;
  }
}
body.page-product .swal2-header .swal2-title {
  margin-bottom: 30px;
  font-size: 26px;
}
body.page-product .section-divider {
  padding-top: 50px;
  font-size: 1.13rem;
}
@media (min-width: 768px) {
  body.page-product .section-divider {
    padding-top: 40px;
  }
}
@media (min-width: 768px) {
  body.page-product .section-divider {
    font-size: 1.38rem;
  }
}
body.page-product .pswp__button--arrow--left:before,
body.page-product .pswp__button--arrow--right:before {
  display: none;
}
body.page-product .pswp__button,
body.page-product .pswp__button--arrow--left:before,
body.page-product .pswp__button--arrow--right:before {
  width: 40px;
  height: 40px;
  padding: 10px;
  top: 0;
}
body.page-product .arrow-custom {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ccc !important;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 20px;
  margin-right: 20px;
}
body.page-product .pswp__button--arrow--left,
body.page-product .pswp__button--arrow--right {
  margin-top: 0;
}
body.page-product .remove {
  padding-right: 8px;
}
body.page-product .whishlist-color {
  display: none;
  background-color: #f3f3f3;
  width: 52px;
}
body.page-product .whishlist-color.selected-color {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25rem;
}
body.page-product .accordion {
  order: 6;
}
@media (min-width: 768px) {
  body.page-product .accordion {
    order: initial;
  }
}
body.page-product .accordion .accordion-item {
  border-bottom: 1px solid #ACAEAF !important;
  background-color: transparent;
}
body.page-product .accordion .accordion-item .accordion-header {
  border: 0;
}
body.page-product .accordion.collapsed.accordion-button {
  border: 0;
}
body.page-product .accordion:not(.collapsed).accordion-button {
  border-bottom: 1px solid #ACAEAF !important;
}
body.page-product .accordion .accordion-button {
  padding: 15px 8px;
  font-size: 1rem;
  font-weight: normal;
  color: #000000;
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  box-shadow: none !important;
}
@media (min-width: 768px) {
  body.page-product .accordion .accordion-button {
    font-size: 1.13rem;
  }
}
body.page-product .accordion .accordion-button .plus {
  display: none;
}
body.page-product .accordion .accordion-button .minus {
  display: block;
}
body.page-product .accordion .accordion-button .minus img {
  transition: transform 0.2s ease;
}
body.page-product .accordion .accordion-button .icon {
  font-size: 18px;
  color: #000000;
  font-weight: 600;
}
body.page-product .accordion .accordion-button::after {
  display: none;
}
body.page-product .accordion .accordion-button:focus {
  box-shadow: none !important;
}
body.page-product .accordion .minus img {
  transform: rotate(0deg);
}
body.page-product .accordion .minus img:hover {
  transform: rotate(45deg);
}
body.page-product .accordion .collapsed .minus img {
  transform: rotate(45deg);
}
body.page-product .accordion .collapsed .minus img:hover {
  transform: rotate(0deg);
}

@media (max-width: 767px) {
  body.static-page .gx-4 {
    --bs-gutter-x: 0px;
  }
}
body.static-page:not(body.static-page.innovation) header[role=banner] {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
}
body.static-page:not(body.static-page.innovation) header[role=banner] + * {
  padding-top: 90px;
}
@media (max-width: 991.98px) {
  body.static-page:not(body.static-page.innovation) header[role=banner] + * {
    padding-top: 100px;
  }
}
body.static-page .thankyou {
  min-height: 50vh;
  padding-top: 80px !important;
}

.py-5 {
  padding-top: 10px !important;
  padding-bottom: 60px !important;
}

main {
  /*.container, .container-fluid{
    padding: 30px 0;
  }*/
}
main .page-content {
  padding-top: 0px;
  /*    &.faq {
        @include rpmq(padding-top, (xs: 0px, md: 60px));
      }*/
}
@media (min-width: 768px) {
  main .page-content {
    padding-top: 0px;
  }
}
main .page-content.page-content-highlighted {
  background: #eee !important;
  border: 1px solid #bbb !important;
  text-align: center !important;
  padding-bottom: 30px;
}
main .page-content .static-page-title {
  font-size: 2rem;
  padding-bottom: 20px;
}
main .page-content h2 {
  padding: 20px 0 10px 0;
  font-size: 1.1em;
}
main .page-content h4, main .page-content h5 {
  font-weight: bold;
  padding: 20px 0 10px 0;
  font-size: 1.1em;
}
main .page-content h4.thanks-text, main .page-content h5.thanks-text {
  font-size: 1.4em;
}
main .page-content .static-page-text {
  padding-bottom: 40px;
  font-size: 1.1em;
  text-align: justify;
}
main .page-content .static-page-text .faq-wrap {
  padding-bottom: 15px;
}
main .page-content .shops-list {
  padding: 20px;
  margin-bottom: 20px;
  background: #eee;
  display: block;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: baseline;
  align-content: center;
  flex-grow: 1;
}
@media (min-width: 992px) {
  main .page-content .shops-list {
    display: flex;
  }
}
main .page-content .shops-list strong {
  line-height: 4em;
}
main .page-content .shops-list p {
  line-height: 0.7em;
}
main .page-content #stores-map {
  height: 500px;
  background: #ccc;
}
main .page-column {
  padding-top: 40px;
}

#static-pages-column-navigator ul {
  background: #eee;
  padding: 20px 0 !important;
  list-style-type: none;
}
#static-pages-column-navigator ul li a {
  text-decoration: none;
  /*text-transform: uppercase;*/
  display: block;
  width: 90%;
  margin-left: 5%;
  padding: 15px 10px;
}
#static-pages-column-navigator ul li a:hover, #static-pages-column-navigator ul li a.active {
  background: #ddd;
}

.video-container {
  min-height: 800px;
}
@media (min-width: 768px) {
  .video-container {
    min-height: 700px;
  }
}

.border-top-dedede {
  border-top: 1px solid #dedede;
}

.max-vh-100 {
  max-height: 100vh;
}

.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide {
  padding: 0 4px;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure {
  position: relative;
  margin: 0;
  overflow: hidden;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure figcaption h3 {
  margin: 0;
  color: white;
  font-size: 1.2rem;
  font-weight: bold;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure .hover-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  transition: opacity 0.3s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure .hover-content h3 {
  margin: 0 0 15px 0;
  color: white;
  font-size: 1.2rem;
  font-weight: bold;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure .hover-content p {
  color: white;
  margin: 0 0 15px 0;
  line-height: 1.4;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure .hover-content .btn {
  align-self: flex-start;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure .bg-blur {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure:hover .hover-content {
  opacity: 1;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure:hover .bg-blur {
  opacity: 1;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure:hover img {
  transform: scale(1.05);
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-prev,
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-next {
  z-index: 10;
  width: 40px;
  height: 40px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  border: none;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-prev:before,
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-next:before {
  font-size: 18px;
  color: #333;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-prev:hover,
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-next:hover {
  background: white;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-prev {
  left: -20px;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-next {
  right: -20px;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-dots {
  bottom: -40px;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-dots li button:before {
  font-size: 12px;
  color: #ccc;
}
.sandal-guide-slider-wrapper .sandal-guide-slider .slick-dots li.slick-active button:before {
  color: #333;
}
@media (max-width: 768px) {
  .sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide {
    padding: 0 5px;
  }
  .sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure .hover-content {
    display: none;
    opacity: 1;
    background: rgba(0, 0, 0, 0.7);
    padding: 15px;
  }
  .sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure .hover-content h3 {
    font-size: 1rem;
  }
  .sandal-guide-slider-wrapper .sandal-guide-slider .slick-slide figure .hover-content p {
    font-size: 0.9rem;
  }
}

.sandal-guide-products-slider .slick-slide {
  padding: 0 4px;
}
.sandal-guide-products-slider .slick-slide .row {
  margin: 0;
}
.sandal-guide-products-slider .slick-slide .caption-thumb {
  position: relative;
}
.sandal-guide-products-slider .slick-slide .caption-thumb a {
  display: block;
  text-decoration: none;
  color: inherit;
}
.sandal-guide-products-slider .slick-slide .caption-thumb a:hover {
  text-decoration: none;
}
.sandal-guide-products-slider .slick-slide .caption-thumb img {
  width: 100%;
  height: auto;
}
.sandal-guide-products-slider .slick-slide .caption-thumb .caption-copy,
.sandal-guide-products-slider .slick-slide .caption-thumb .caption-copy1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  color: white;
}
.sandal-guide-products-slider .slick-slide .caption-thumb .caption-copy h4,
.sandal-guide-products-slider .slick-slide .caption-thumb .caption-copy1 h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
.sandal-guide-products-slider .slick-dots {
  bottom: -40px;
}
.sandal-guide-products-slider .slick-dots li button:before {
  font-size: 12px;
  color: #ccc;
}
.sandal-guide-products-slider .slick-dots li.slick-active button:before {
  color: #333;
}
@media (max-width: 768px) {
  .sandal-guide-products-slider .slick-slide {
    padding: 0 5px;
  }
  .sandal-guide-products-slider .slick-slide .caption-thumb .caption-copy,
  .sandal-guide-products-slider .slick-slide .caption-thumb .caption-copy1 {
    padding: 10px;
  }
  .sandal-guide-products-slider .slick-slide .caption-thumb .caption-copy h4,
  .sandal-guide-products-slider .slick-slide .caption-thumb .caption-copy1 h4 {
    font-size: 0.9rem;
  }
}

body.sustainability-page main[role=main] {
  background-color: #fff !important;
}
body.sustainability-page main[role=main] .video-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: left;
  height: 100%;
}
body.sustainability-page main[role=main] .video-text > h2 {
  font-weight: 500;
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.sustainability-page main[role=main] .video-text > h2 {
    font-size: 1.13rem;
  }
}
body.sustainability-page main[role=main] .video-text > p {
  font-weight: 300;
  font-size: 1rem;
}
body.sustainability-page header[role=banner] + * {
  padding-top: 85px !important;
}
@media (max-width: 991.98px) {
  body.sustainability-page header[role=banner] + * {
    padding-top: 95px !important;
  }
}

.sustainability-hero {
  margin-bottom: 10px;
  text-align: center;
}
.sustainability-hero .sustainability-intro {
  font-size: 1rem;
  line-height: 1.7;
  margin-bottom: 25px;
  margin-top: 25px;
  color: #333;
  text-align: center;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .sustainability-hero .sustainability-intro {
    font-size: 1.13rem;
  }
}

.hero-bottom-copy ul li {
  list-style-type: none;
  padding: 3% 0 2%;
  border-top: 1px solid #e0dfdb;
}

.hero-bottom-copy ul {
  margin: 0;
  padding: 0;
}

.hero-bottom-copy {
  padding: 5% 7%;
}

.sustainability-areas {
  margin-bottom: 30px;
  margin-top: 30px;
  background-color: #C8922C;
}
.sustainability-areas h3 {
  font-weight: 500;
  color: #000;
  margin-bottom: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  font-size: 1rem;
}
@media (min-width: 768px) {
  .sustainability-areas h3 {
    font-size: 1.13rem;
  }
}
.sustainability-areas p {
  color: #000;
  margin-bottom: 0;
  font-size: 1.06rem;
}

.sustainability-carousel {
  margin: 10px 0 40px 0;
}
.sustainability-carousel .carousel-slide {
  padding: 0 10px;
}
.sustainability-carousel .carousel-slide img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.sustainability-carousel .slick-prev,
.sustainability-carousel .slick-next {
  z-index: 10;
  width: 40px;
  height: 40px;
}
.sustainability-carousel .slick-prev:before,
.sustainability-carousel .slick-next:before {
  font-size: 30px;
  color: #C8922C;
}
.sustainability-carousel .slick-prev {
  left: -50px;
}
.sustainability-carousel .slick-next {
  right: -50px;
}
.sustainability-carousel .slick-dots {
  bottom: -40px;
}
.sustainability-carousel .slick-dots li button:before {
  font-size: 12px;
  color: #C8922C;
  opacity: 0.5;
}
.sustainability-carousel .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #C8922C;
}
@media (max-width: 1200px) {
  .sustainability-carousel .slick-prev {
    left: -30px;
  }
  .sustainability-carousel .slick-next {
    right: -30px;
  }
}
@media (max-width: 768px) {
  .sustainability-carousel .carousel-slide img {
    height: auto;
  }
  .sustainability-carousel .slick-prev,
  .sustainability-carousel .slick-next {
    display: none !important;
  }
}

body.cart .swal2-container p {
  font-size: 1rem;
}
body.cart .swal2-container label {
  font-size: 1rem;
}
body.cart .swal2-container .form-control {
  background: #DEDEDE;
}
body.cart .swal2-container .swal2-modal .swal2-title {
  font-size: 1.2rem;
}
body.cart .swal2-container .swal-size-xlg {
  width: 80%;
}
body.cart .ui-autocomplete {
  z-index: 9999;
}

body.cart main {
  background-color: #f5f5f5;
  /*
  Clearpay / Afterpay
  */
  /*
  Adyen
  */
  /*
  End Adyen
  */
}
body.cart main .adyen-checkout__payment-method--afterpaytouch {
  display: none !important;
}
body.cart main .adyen-checkout__button {
  border-radius: 0 !important;
  background-color: #eaab00 !important;
  color: #000;
}
body.cart main .adyen-checkout__button__icon {
  filter: invert(1);
}
body.cart main .adyen-checkout__payment-method--selected {
  background: transparent !important;
}
body.cart main .adyen-checkout__payment-method--selected {
  background: #ffffff;
  border: none;
}
body.cart main .adyen-checkout__payment-method--selected + .adyen-checkout__payment-method, body.cart main .adyen-checkout__payment-method:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
body.cart main .adyen-checkout__payment-method--next-selected, body.cart main .adyen-checkout__payment-method:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
body.cart main .adyen-checkout__payment-method--next-selected, body.cart main .adyen-checkout__payment-method:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
body.cart main .adyen-checkout__input {
  background: #fff;
  border: 1px solid #b9c4c9;
  border-radius: 0px;
  caret-color: #000;
  color: #000;
  display: block;
  font-family: inherit;
  font-size: 1em;
  height: 40px;
  outline: none;
  padding: 5px 8px;
  position: relative;
  transition: border 0.2s ease-out, box-shadow 0.2s ease-out;
  width: 100%;
}
body.cart main .main-margin {
  margin-top: 25px;
  margin-bottom: 0px;
  padding-bottom: 40px;
}
@media (min-width: 576px) {
  body.cart main .main-margin {
    margin-top: 35.31px;
  }
}
@media (min-width: 768px) {
  body.cart main .main-margin {
    margin-top: 45.63px;
  }
}
@media (min-width: 992px) {
  body.cart main .main-margin {
    margin-top: 59.38px;
  }
}
@media (min-width: 1200px) {
  body.cart main .main-margin {
    margin-top: 69.69px;
  }
}
@media (min-width: 1600px) {
  body.cart main .main-margin {
    margin-top: 80px;
  }
}
@media (min-width: 576px) {
  body.cart main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  body.cart main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  body.cart main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  body.cart main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 1600px) {
  body.cart main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 576px) {
  body.cart main .main-margin {
    padding-bottom: 51.25px;
  }
}
@media (min-width: 768px) {
  body.cart main .main-margin {
    padding-bottom: 62.5px;
  }
}
@media (min-width: 992px) {
  body.cart main .main-margin {
    padding-bottom: 77.5px;
  }
}
@media (min-width: 1200px) {
  body.cart main .main-margin {
    padding-bottom: 88.75px;
  }
}
@media (min-width: 1600px) {
  body.cart main .main-margin {
    padding-bottom: 100px;
  }
}
body.cart main .step-menu-row {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  body.cart main .step-menu-row {
    margin-bottom: 40px;
  }
}
body.cart main .step-menu-row .step {
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.cart main .step-menu-row .step.current {
  /*border-top-left-radius: $input-border-radius;
  border-top-right-radius: $input-border-radius;*/
  background-color: #eaab00;
  color: #000000;
}
body.cart main .step-menu-row .step.current h3 {
  font-weight: 600;
}
body.cart main .step-menu-row .step.current span.circle::after {
  background-color: #fff;
}
body.cart main .step-menu-row .step h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 400;
  margin: 10px 0;
  line-height: 2;
}
@media (min-width: 768px) {
  body.cart main .step-menu-row .step h3 {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  body.cart main .step-menu-row .step h3 {
    line-height: 1;
  }
}
body.cart main .step-menu-row .step h3 span.circle {
  position: relative;
}
body.cart main .step-menu-row .step h3 span.circle::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 1px solid var(--bs-border-color);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
body.cart main section.row {
  /********************************************************
  * Cart aside
  ********************************************************/
}
body.cart main section.row .preliminary-header h3 {
  font-size: 1.44rem;
}
@media (min-width: 768px) {
  body.cart main section.row .preliminary-header h3 {
    font-size: 1.75rem;
  }
}
body.cart main section.row .pudo-shipping-data .btn-search-pudo {
  margin-top: 28px;
}
body.cart main section.row .pudo-shipping-data #GMap {
  height: 400px;
}
body.cart main section.row .pudo-shipping-data #PudoInfo h5 {
  text-transform: uppercase;
  font-size: 1rem;
}
body.cart main section.row .pudo-shipping-data #PudoInfo h6 {
  text-transform: uppercase;
  font-size: 0.8rem !important;
}
body.cart main section.row .pudo-shipping-data #PudoInfo p {
  font-size: 0.8rem !important;
}
body.cart main section.row > aside > .row {
  margin-left: 0;
  margin-right: 0;
  margin-top: 30px;
}
@media (min-width: 768px) {
  body.cart main section.row > aside > .row {
    margin-top: 0;
  }
}
body.cart main section.row > aside > .row > .sideCart {
  position: relative;
  background-color: #FFF;
  font-size: 0.88rem;
  padding: 30px;
}
@media (min-width: 768px) {
  body.cart main section.row > aside > .row > .sideCart {
    font-size: 1rem;
  }
}
@media (min-width: 576px) {
  body.cart main section.row > aside > .row > .sideCart {
    padding: 50px;
  }
}
@media (min-width: 768px) {
  body.cart main section.row > aside > .row > .sideCart {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  body.cart main section.row > aside > .row > .sideCart {
    padding: 50px;
  }
}
@media (min-width: 1200px) {
  body.cart main section.row > aside > .row > .sideCart {
    padding: 50px;
  }
}
body.cart main section.row > aside > .row > .sideCart h4 {
  display: block;
  padding-bottom: 14px;
  margin: 0 0 20px;
  font-weight: 600;
  font-size: 1rem;
}
body.cart main section.row > aside > .row > .sideCart .products {
  margin-bottom: 30px;
}
body.cart main section.row > aside > .row > .sideCart .product-cart-item {
  justify-content: space-between;
  border-bottom: 1px solid #DBDBDB;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  body.cart main section.row > aside > .row > .sideCart .product-cart-item {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
body.cart main section.row > aside > .row > .sideCart .product-cart-item img {
  width: 80px;
  height: auto;
  mix-blend-mode: multiply;
}
@media (min-width: 576px) {
  body.cart main section.row > aside > .row > .sideCart .product-cart-item img {
    width: 100px;
  }
}
@media (min-width: 768px) {
  body.cart main section.row > aside > .row > .sideCart .product-cart-item img {
    width: 60px;
  }
}
@media (min-width: 992px) {
  body.cart main section.row > aside > .row > .sideCart .product-cart-item img {
    width: 80px;
  }
}
body.cart main section.row > aside > .row > .sideCart .product-cart-item .description {
  font-size: 0.88rem;
  padding-left: 20px;
}
@media (min-width: 768px) {
  body.cart main section.row > aside > .row > .sideCart .product-cart-item .description {
    padding-left: 5px;
  }
}
@media (min-width: 992px) {
  body.cart main section.row > aside > .row > .sideCart .product-cart-item .description {
    padding-left: 20px;
  }
}
body.cart main section.row > aside > .row > .sideCart .product-cart-item .description .product-name {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 14px;
  line-height: 1;
  font-size: 1rem;
}
body.cart main section.row > aside > .row > .sideCart .product-cart-item .description .label {
  font-weight: 600;
}
body.cart main section.row > aside > .row > .sideCart .separator {
  display: inline-block;
  margin-top: 30px;
  height: auto;
  width: 100%;
}
body.cart main section.row > aside > .row > .sideCart .price-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 7px;
  font-size: 0.88rem;
}
body.cart main section.row > aside > .row > .sideCart .price-row.total-cart {
  margin-top: 15px;
  font-weight: 600;
}
body.cart main section.row > aside > .row > .sideCart .price-row.total-cart:first-child {
  text-transform: uppercase;
}
body.cart main section.row > aside > .row > .sideCart .actions {
  margin-top: 30px;
  font-size: 1rem;
}
@media (min-width: 768px) {
  body.cart main section.row > aside > .row > .sideCart .actions {
    font-size: 1.13rem;
  }
}
body.cart main section.row > aside > .row > .sideCart .actions .btn {
  width: 100%;
  text-align: center;
  font-weight: 600;
  font-size: 0.88rem;
}
body.cart main section.row > aside > .row > .sideCart .actions .btn.btn-paypal {
  margin-top: 14px;
  height: 42px;
  background-image: url(/build/images/paypal_express_button.821d1645.gif);
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border-radius: var(--bs-border-radius);
  background-color: #E9E9E9;
  border-color: #E9E9E9;
  transition: none;
  padding: 0;
}
body.cart main section.row > aside > .row > .sideCart .actions .btn.btn-paypal:hover {
  background-image: url(/build/images/paypal_express_button_hover.7e8525c1.gif);
  background-color: #D8D8D8;
  border-color: #D8D8D8;
}
body.cart main section.row > aside > .row > .sideCart .custom-checkbox {
  padding-left: 34px;
  margin: 26px auto 0;
}
body.cart main section.row > aside > .row > .sideCart .custom-checkbox label {
  font-size: 0.63rem;
}
body.cart main section.row > aside > .row > .sideCart .custom-checkbox label::before, body.cart main section.row > aside > .row > .sideCart .custom-checkbox label::after {
  left: -34px;
}
body.cart main section.row > aside > .row > .sideCart .custom-checkbox a {
  text-decoration: underline;
}

/********************************************************
* Cart step 1
********************************************************/
body.cart.step-1 main .products-row {
  padding-top: 25px;
  /********************************************************
  * Cart table columns width
  ********************************************************/
  /********************************************************
  * Cart table header (desktop)
  ********************************************************/
  /********************************************************
  * Cart product item
  ********************************************************/
  /********************************************************
  * bannerbasket container
  ********************************************************/
  /********************************************************
  * Coupon container
  ********************************************************/
  /********************************************************
  * Empty cart
  ********************************************************/
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col {
    padding-right: 30px;
  }
}
body.cart.step-1 main .products-row .products-col h3 {
  border-bottom: 1px solid #000000;
}
body.cart.step-1 main .products-row .products-col .product-image-thumb {
  width: 230px;
}
@media (min-width: 576px) {
  body.cart.step-1 main .products-row .products-col .product-image-thumb {
    width: 200px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-image-thumb {
    width: 120px;
  }
}
@media (min-width: 992px) {
  body.cart.step-1 main .products-row .products-col .product-image-thumb {
    width: 140px;
  }
}
body.cart.step-1 main .products-row .products-col .product-info {
  width: calc(100% - 110px);
}
@media (min-width: 576px) {
  body.cart.step-1 main .products-row .products-col .product-info {
    width: calc(100% - 200px);
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info {
    width: calc(100% - 120px);
  }
}
@media (min-width: 992px) {
  body.cart.step-1 main .products-row .products-col .product-info {
    width: calc(100% - 140px);
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info .description {
    width: 38%;
  }
}
body.cart.step-1 main .products-row .products-col .product-info .price {
  padding-right: 20px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info .price {
    width: 21%;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info .quantity {
    width: 17%;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .products-col .product-info .total-price {
    width: 14%;
  }
}
body.cart.step-1 main .products-row .table-header {
  text-transform: uppercase;
  text-align: center;
  padding-left: 10px;
  padding-bottom: 20px;
  margin-bottom: 0;
  margin-top: 20px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    font-size: 0.88rem;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .table-header {
    font-weight: 600;
  }
}
body.cart.step-1 main .products-row .table-header .product-image-thumb {
  padding-left: 10px;
}
body.cart.step-1 main .products-row .table-header .product-info {
  padding-right: 10px;
}
body.cart.step-1 main .products-row article.product-cart-item {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item {
    font-size: 0.88rem;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-image-thumb img {
  height: auto;
  mix-blend-mode: multiply;
  width: 140px;
}
@media (min-width: 576px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-image-thumb img {
    width: 150px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-image-thumb img {
    width: 100px;
  }
}
@media (min-width: 992px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-image-thumb img {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info > div {
    flex-shrink: 1;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .label {
  font-size: 0.95em;
  font-weight: 400;
  min-width: 80px;
  display: inline-block;
}
@media (min-width: 576px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .label {
    min-width: 100px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .label {
    min-width: 0;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info select {
  padding-left: 10px;
  width: 75px;
  margin-bottom: 0;
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .description {
  font-weight: 600;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .description {
    padding-right: 10px;
  }
}
@media (min-width: 992px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .description {
    padding-right: 20px;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .description .product-name {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1;
  text-transform: capitalize;
  font-size: 14px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .description .product-name {
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .price .label {
    display: none;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity {
  padding-top: 14px;
  padding-bottom: 14px;
  overflow: hidden;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity {
    overflow: visible;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .label {
    display: none;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .form-control {
  width: 36px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
  font-weight: 400;
  display: inline-block;
  margin: 0 8px;
  background-color: transparent;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .form-control {
    margin: 10px 0;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .form-control:focus {
  box-shadow: none;
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .quantity .btn {
  cursor: pointer;
  font-size: 1.5rem;
  padding: 0 5px;
  width: 30px;
  text-align: center;
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
  border-top: 1px solid var(--bs-border-color);
  padding-top: 0;
  margin-top: 2px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price {
    text-align: right;
    border-top: none;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .total-price .label {
    display: none;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .remove {
  position: absolute;
  bottom: 22px;
  right: 10px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row article.product-cart-item .product-info .remove {
    bottom: 32px;
  }
}
body.cart.step-1 main .products-row article.product-cart-item .product-info .remove img {
  width: 16px;
  height: 16px;
}
body.cart.step-1 main .products-row .bannerBasket {
  padding: 20px;
  text-align: center;
  font-weight: 600;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .bannerBasket {
    padding: 30px;
  }
}
body.cart.step-1 main .products-row .coupon {
  margin-top: 0;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon {
    margin-top: 30px;
  }
}
body.cart.step-1 main .products-row .coupon .form-control {
  background-color: #DBDBDB;
}
body.cart.step-1 main .products-row .coupon .form-control::placeholder {
  color: #767676;
}
body.cart.step-1 main .products-row .coupon > div .input-group-text {
  border-color: #FFF;
  background-color: #FFF;
}
body.cart.step-1 main .products-row .coupon > div > div:first-child {
  padding-right: 0;
  padding-top: 0;
  line-height: 1;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:first-child {
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:first-child {
    padding-top: 33px;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:first-child {
    font-size: 0.88rem;
  }
}
body.cart.step-1 main .products-row .coupon > div > div:last-child {
  margin-top: 30px;
  min-width: auto;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:last-child {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:last-child {
    min-width: 350px;
  }
}
body.cart.step-1 main .products-row .coupon > div > div:last-child span {
  font-weight: 400;
  font-size: 0.88rem;
}
body.cart.step-1 main .products-row .coupon > div > div:last-child span.title {
  display: block;
  margin-bottom: 10px;
  font-weight: 600;
}
body.cart.step-1 main .products-row .coupon > div > div:last-child span.active-coupon {
  margin-left: 10px;
  margin-right: 35px;
  font-weight: 600;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:last-child span.active-coupon {
    margin-right: 10px;
  }
}
body.cart.step-1 main .products-row .coupon > div > div:last-child #verifyCouponButton {
  text-align: center;
  border-bottom-right-radius: var(--bs-border-radius);
  border-top-right-radius: var(--bs-border-radius);
  border-width: var(--bs-border-width);
  color: #000000;
  transition: none;
  right: -9px;
}
@media (min-width: 768px) {
  body.cart.step-1 main .products-row .coupon > div > div:last-child #verifyCouponButton {
    right: -95px;
  }
}
body.cart.step-1 main .products-row .coupon > div > div:last-child #verifyCouponButton:hover {
  color: #ffffff;
}
body.cart.step-1 main .products-row .coupon > div > div:last-child #verifyCouponButton:active {
  border: 1px solid transparent;
}
body.cart.step-1 main .products-row .empty-cart {
  margin-top: 50px;
  margin-bottom: 150px;
  text-align: center;
}
body.cart.step-1 main .products-row .empty-cart h4 {
  font-size: 0.88rem;
  margin-bottom: 40px;
  text-transform: uppercase;
}

/********************************************************
* Cart step 2
********************************************************/
body.cart.step-2 main .accessTable {
  padding-top: 20px;
}
body.cart.step-2 main .accountTable {
  /*  padding-top: 20px; */
}

/********************************************************
* Cart step 3
********************************************************/
body.cart.step-3 footer .footer-container {
  display: none !important;
}
body.cart.step-3 footer .footer-logo {
  margin-bottom: 0;
}

body.cart.step-3 header .btn-back, body.cart.step-3 header .msg-info {
  font-size: 0.69rem;
  padding: 17px 0 5px 0;
}
@media (min-width: 576px) {
  body.cart.step-3 header .btn-back, body.cart.step-3 header .msg-info {
    font-size: 0.88rem;
  }
}
@media (min-width: 576px) {
  body.cart.step-3 header .btn-back, body.cart.step-3 header .msg-info {
    padding: 8px 20px 6px 20px;
  }
}

body.cart.step-3 main .step3table {
  /*   padding-top: 20px; */
}
body.cart.step-3 main .form-control, body.cart.step-3 main .form-select {
  background: #DBDBDB;
}
body.cart.step-3 main .form-control::placeholder, body.cart.step-3 main .form-select::placeholder {
  color: #373737;
}
body.cart.step-3 main #shippingResume .shipping-resume-warn {
  text-align: center;
  font-weight: bold;
  margin-bottom: 30px;
  padding: 20px;
  background-color: #eaab00;
  font-size: 0.75rem;
  color: #000;
}
@media (min-width: 576px) {
  body.cart.step-3 main #shippingResume .shipping-resume-warn {
    font-size: 1rem;
  }
}
body.cart.step-3 main #shippingResume .d-flex {
  justify-content: flex-start !important;
}
body.cart.step-3 main #shippingResume .d-flex .modify-guest-address-cont {
  margin-left: 0;
  margin-top: 20px;
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  body.cart.step-3 main #shippingResume .d-flex .modify-guest-address-cont {
    margin-left: 20px;
  }
}
@media (min-width: 576px) {
  body.cart.step-3 main #shippingResume .d-flex .modify-guest-address-cont {
    margin-top: 30px;
  }
}
@media (min-width: 576px) {
  body.cart.step-3 main #shippingResume .d-flex .modify-guest-address-cont {
    margin-bottom: 0;
  }
}
body.cart.step-3 main #shippingResume .header-mod-address h3 {
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 20px;
}
body.cart.step-3 main #shippingAddressContinueButton {
  font-size: 1rem;
}
body.cart.step-3 main .preliminary-header h3 {
  /* @include rfsmq((xs: 23px , sm: 28px));  */
  width: 100%;
}
body.cart.step-3 main .preliminary-header h4 {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  width: 100%;
  border-bottom: 1px solid #000000;
  font-size: 1.75rem;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col {
    padding-right: 30px;
  }
}
body.cart.step-3 main .form-col form h3 {
  margin-bottom: 20px;
  width: 100%;
}
body.cart.step-3 main .form-col form h4 {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  width: 100%;
  border-bottom: 1px solid #000000;
  font-size: 1.75rem;
}
body.cart.step-3 main .form-col .billing-checkbox,
body.cart.step-3 main .form-col .privacy-checkbox {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  body.cart.step-3 main .form-col .billing-checkbox,
  body.cart.step-3 main .form-col .privacy-checkbox {
    margin-bottom: 0;
  }
}
body.cart.step-3 main .form-col .billing-checkbox .form-check,
body.cart.step-3 main .form-col .privacy-checkbox .form-check {
  align-items: flex-start;
}
body.cart.step-3 main .form-col .privacy-checkbox {
  margin-top: 30px;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col .privacy-checkbox {
    margin-top: 40px;
  }
}
body.cart.step-3 main .form-col .privacy-checkbox .form-check-label {
  font-size: 0.75rem;
}
body.cart.step-3 main .form-col .billing-header {
  margin-top: 20px;
  margin-bottom: 20px;
}
body.cart.step-3 main .form-col .billing-header h3 {
  margin-bottom: 0;
  margin-right: 10px;
}
body.cart.step-3 main .form-col .billing-header h4 {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  width: 100%;
  border-bottom: 1px solid #000000;
  font-size: 1.75rem;
}
body.cart.step-3 main .form-col #shippingDataFormPart .btn-return {
  margin: 0 auto 20px;
  display: block;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col #shippingDataFormPart .btn-return {
    margin: 0 0 20px 0;
    order: 2;
  }
}
body.cart.step-3 main .form-col #shippingDataFormPart .btn-save {
  margin: 10px auto 0;
  display: block;
}
body.cart.step-3 main .form-col #cBox {
  margin-bottom: 30px;
}
body.cart.step-3 main .form-col #cBox .header {
  margin-bottom: 20px;
}
body.cart.step-3 main .form-col #cBox .header h3 {
  margin-bottom: 20px;
  font-size: 1.13rem;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col #cBox .header h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 576px) {
  body.cart.step-3 main .form-col #cBox .header h3 {
    margin-bottom: 0;
    margin-right: 10px;
  }
}
body.cart.step-3 main .form-col #cBox .box-shipping {
  transition: background-color 200ms cubic-bezier(0.165, 0.84, 0.44, 1);
  background-color: transparent;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
  cursor: pointer;
  position: relative;
  font-size: 0.88rem;
}
body.cart.step-3 main .form-col #cBox .box-shipping:not(:first-child) {
  margin-top: 20px;
}
body.cart.step-3 main .form-col #cBox .box-shipping.active {
  background-color: #fff;
}
body.cart.step-3 main .form-col #cBox .box-shipping.active .select {
  background-image: url(/build/images/check-circle-regular.63d8ae0a.svg);
}
body.cart.step-3 main .form-col #cBox .box-shipping.active .select .text-selected {
  display: inline;
}
body.cart.step-3 main .form-col #cBox .box-shipping.active .select .text-select {
  display: none;
}
body.cart.step-3 main .form-col #cBox .box-shipping:focus {
  background-color: #fff;
}
body.cart.step-3 main .form-col #cBox .box-shipping:active {
  background-color: #fff;
}
@media (hover: hover) {
  body.cart.step-3 main .form-col #cBox .box-shipping:hover {
    background-color: #fff;
  }
}
body.cart.step-3 main .form-col #cBox .box-shipping h6 {
  font-size: inherit;
}
body.cart.step-3 main .form-col #cBox .box-shipping .shipping-info {
  margin-bottom: 10px;
}
body.cart.step-3 main .form-col #cBox .box-shipping .select {
  padding: 5px 0 5px 22px;
  background-image: url(/build/images/circle-regular.8c0e044a.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  text-transform: lowercase;
  line-height: 1;
  font-size: 0.75rem;
}
body.cart.step-3 main .form-col #cBox .box-shipping .select .text-selected {
  display: none;
}
body.cart.step-3 main .form-col #cBox .box-shipping a.edit {
  display: inline-block;
  padding: 5px 0 5px 22px;
  background-image: url(/build/images/edit-regular.f666142b.svg);
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  text-transform: lowercase;
  font-size: 0.75rem;
}
body.cart.step-3 main .form-col #cBox .box-shipping a.edit:focus {
  text-decoration: underline;
}
body.cart.step-3 main .form-col #cBox .box-shipping a.edit:active {
  text-decoration: underline;
}
@media (hover: hover) {
  body.cart.step-3 main .form-col #cBox .box-shipping a.edit:hover {
    text-decoration: underline;
  }
}
body.cart.step-3 main .form-col #containerTypeUser {
  margin-bottom: 20px;
}
body.cart.step-3 main .form-col .select-payment-type {
  margin-top: 30px;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col .select-payment-type {
    margin-top: 40px;
  }
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card {
  margin-bottom: 20px;
  border-radius: 0;
  border: solid 1px transparent;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header {
  font-weight: 600;
  font-size: 1rem;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: none !important;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  padding-top: 12px;
  padding-bottom: 12px;
}
@media (min-width: 768px) {
  body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block::after {
  display: none;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block img {
  display: none;
  margin-right: 16px;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-header .btn-block span {
  padding-left: 20px;
  font-size: 16px;
}
body.cart.step-3 main .form-col .select-payment-type .accordion .card .card-body {
  padding: 20px 20px;
  border-top: solid 1px #f5f5f5;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio:not(:last-child) {
  margin-bottom: 10px;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-input:checked ~ .custom-control-label img {
  opacity: 1;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-label {
  cursor: pointer;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-label::before, body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-label::after {
  top: 7px;
}
body.cart.step-3 main .form-col .select-payment-type .custom-radio .custom-control-label img {
  height: 30px;
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
  opacity: 0.4;
  transition: opacity 200ms ease-out;
}

/********************************************************
* Cart thank you
********************************************************/
body.cart.thank-you main > .container-fluid, body.cart.thank-you main > .container-sm, body.cart.thank-you main > .container-md, body.cart.thank-you main > .container-lg, body.cart.thank-you main > .container-xl, body.cart.thank-you main > .container-xxl {
  padding-top: 60px !important;
  margin-bottom: 60px !important;
  text-align: center;
}
body.cart.thank-you main h3 {
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 30px;
}
body.cart.thank-you main h4 {
  margin-bottom: 30px;
  font-size: 0.88rem;
  font-weight: 400;
}
body.cart.thank-you main p {
  font-size: 0.88rem;
}
body.cart.thank-you main p a {
  text-decoration: underline;
}

body.account main {
  background: #f5f5f5;
  /********************************************************
    * Empty list
    ********************************************************/
  /********************************************************
  * Profile
  ********************************************************/
  /********************************************************
  * Order history
  ********************************************************/
  /********************************************************
  * Returns
  ********************************************************/
  /********************************************************
  * Wish list
  ********************************************************/
  /********************************************************
  * Newsletter
  ********************************************************/
}
body.account main .step-menu {
  margin-bottom: 30px;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  body.account main .step-menu {
    margin-bottom: 40px;
  }
}
body.account main .step-menu a {
  text-decoration: none;
}
@media (min-width: 768px) {
  body.account main .step-menu {
    align-self: flex-end;
    flex-direction: row;
  }
}
@media (max-width: 767.98px) {
  body.account main .step-menu {
    position: relative;
  }
  body.account main .step-menu:not(.fake-menu)::after {
    content: "";
    display: block;
    position: absolute;
    top: 25px;
    right: 15px;
    background-image: url(/build/images/plus.1107a107.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    transform: rotate(0deg);
    transition: transform 300ms cubic-bezier(0.165, 0.84, 0.44, 1);
    pointer-events: none;
  }
  body.account main .step-menu.mobile-menu-open .step:not(.active) {
    display: flex;
  }
  body.account main .step-menu.mobile-menu-open.mobile-menu-open-in::after {
    transform: rotate(135deg);
  }
  body.account main .step-menu.mobile-menu-open.mobile-menu-open-in .step:not(.active) {
    opacity: 1;
    transition: opacity 400ms ease-out 200ms;
  }
}
body.account main .step-menu .step {
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.account main .step-menu .step:not(span) {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  body.account main .step-menu .step {
    border: 1px solid var(--bs-border-color);
  }
}
@media (min-width: 768px) {
  body.account main .step-menu .step {
    border-bottom: 1px solid var(--bs-border-color);
  }
}
@media (max-width: 767.98px) {
  body.account main .step-menu .step.active {
    order: 0;
  }
  body.account main .step-menu .step.active h3 {
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  body.account main .step-menu .step.active {
    border-bottom: 2px solid #000000;
  }
}
@media (max-width: 767.98px) {
  body.account main .step-menu .step:not(.active) {
    order: 1;
    border-top: none;
    display: none;
    opacity: 0;
    transition: opacity 150ms ease-out;
  }
}
@media (min-width: 768px) {
  body.account main .step-menu .step:not(.active) {
    transition: border 200ms ease-out;
  }
  body.account main .step-menu .step:not(.active):focus {
    border-top-color: #ebebeb;
    border-left-color: #ebebeb;
    border-right-color: #ebebeb;
  }
  body.account main .step-menu .step:not(.active):active {
    border-top-color: #ebebeb;
    border-left-color: #ebebeb;
    border-right-color: #ebebeb;
  }
}
@media (min-width: 768px) and (hover: hover) {
  body.account main .step-menu .step:not(.active):hover {
    border-top-color: #ebebeb;
    border-left-color: #ebebeb;
    border-right-color: #ebebeb;
  }
}
body.account main .step-menu .step h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 400;
  margin: 10px 0;
  line-height: 2;
}
@media (min-width: 768px) {
  body.account main .step-menu .step h3 {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  body.account main .step-menu .step h3 {
    line-height: 1;
  }
}
body.account main .empty-list {
  margin-top: 50px;
  margin-bottom: 150px;
}
body.account main .empty-list h4 {
  font-size: 0.88rem;
  margin-bottom: 40px;
  text-transform: uppercase;
}
body.account main #accountTabContents #boxUser {
  margin-bottom: 10px;
  font-size: 0.88rem;
  position: relative;
}
body.account main #accountTabContents #boxUser h3 {
  font-size: 0.88rem;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser h3 {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser h3 {
    margin-bottom: 60px;
  }
}
body.account main #accountTabContents #boxUser .logout {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser .logout {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  body.account main #accountTabContents #boxUser .logout {
    right: 0;
    top: -8px;
    position: absolute;
  }
}
body.account main #accountTabContents #boxUser h4 {
  text-transform: uppercase;
  font-size: 0.88rem;
  border-bottom: 1px solid var(--bs-border-color);
  margin-bottom: 10px;
}
body.account main #accountTabContents #boxUser .data-row {
  padding-top: 10px;
}
body.account main #accountTabContents #boxUser .data-row .middle-block {
  margin-top: 10px;
  margin-bottom: 5px;
}
body.account main #accountTabContents #boxUser .data-row .actions .btn {
  margin-top: 10px;
}
body.account main #accountTabContents #boxUser .data-row .actions .btn:not(:last-child) {
  margin-right: 10px;
}
body.account main #accountTabContents #boxUser .personal-data-row {
  margin-bottom: 40px;
}
body.account main #accountTabContents #boxUser .personal-data-row > div {
  margin-bottom: 30px;
}
body.account main #accountTabContents #boxUser .shipping-data-row > div {
  margin-bottom: 50px;
}
body.account main #accountTabContents .infoUser,
body.account main #accountTabContents .infoSped,
body.account main #accountTabContents .btn-sub {
  display: none;
}
body.account main #accountTabContents form.container-data h3 {
  text-transform: uppercase;
  font-size: 0.88rem;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  body.account main #accountTabContents form.container-data h3 {
    font-size: 1rem;
  }
}
body.account main #accountTabContents form.container-data .btn-sub {
  margin-top: 20px;
  margin-bottom: 50px;
}
body.account main #accountTabContents form.container-data .btn-sub .btn {
  margin-top: 10px;
  margin-right: 10px;
}
body.account main #accountTabContents form.container-data .infoUser h3:first-child {
  margin-bottom: 60px;
}
body.account main #ordersTabContent h3 {
  font-size: 0.88rem;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  body.account main #ordersTabContent h3 {
    font-size: 1rem;
  }
}
body.account main #ordersTabContent .order-row {
  border-bottom: solid 1px #ced4da;
}
body.account main #ordersTabContent .order-row:not(.first) {
  margin-top: 50px;
}
body.account main #ordersTabContent .order-head-col {
  font-size: 0.88rem;
}
body.account main #ordersTabContent .order-head-col .code {
  font-weight: 600;
  text-transform: uppercase;
}
body.account main #ordersTabContent .order-head-col > .row {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
body.account main #ordersTabContent .order-head-col > .row > div:last-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  body.account main #ordersTabContent .order-head-col > .row > div:last-child {
    margin-top: 0;
  }
}
body.account main #ordersTabContent .order-head-col .tracking-url {
  display: block;
  margin-top: 10px;
  text-decoration: underline;
}
body.account main #ordersTabContent .order-product-col {
  font-size: 0.88rem;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.account main #ordersTabContent .order-product-col > div {
  margin-left: auto;
  margin-right: auto;
}
body.account main #ordersTabContent .order-product-col .product-image {
  margin-left: 10px;
}
@media (max-width: 575.98px) {
  body.account main #ordersTabContent .order-product-col .product-image {
    margin-right: 20px;
  }
}
body.account main #ordersTabContent .order-product-col .product-image img {
  width: 100px;
  mix-blend-mode: multiply;
}
body.account main #ordersTabContent .order-product-col .product-details {
  padding-right: 10px;
}
body.account main #ordersTabContent .order-product-col .product-details > div:first-child {
  text-transform: uppercase;
  font-weight: 600;
}
body.account main #ordersTabContent .order-product-col .product-details > div:first-child span {
  text-transform: none;
  font-weight: 400;
  font-size: 0.75rem;
}
body.account main #ordersTabContent .order-product-col .product-details .return {
  font-size: 0.75rem;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
body.account main #ordersTabContent .order-product-col .product-details .return-action {
  font-size: 0.75rem;
}
body.account main #ordersTabContent .order-product-col .product-details .return-action:focus {
  text-decoration: underline;
}
body.account main #ordersTabContent .order-product-col .product-details .return-action:active {
  text-decoration: underline;
}
@media (hover: hover) {
  body.account main #ordersTabContent .order-product-col .product-details .return-action:hover {
    text-decoration: underline;
  }
}
body.account main #ordersTabContent .order-product-col .product-description {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  width: 100%;
}
body.account main #ordersTabContent .order-product-col .product-description span {
  display: block;
}
body.account main #ordersTabContent .order-product-col .product-description span:first-child {
  font-weight: 600;
}
body.account main #returnTabContent h3 {
  font-size: 0.88rem;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  body.account main #returnTabContent h3 {
    font-size: 1rem;
  }
}
body.account main #returnTabContent .return-row {
  border-bottom: solid 1px #ced4da;
}
body.account main #returnTabContent .return-row:not(.first) {
  margin-top: 50px;
}
body.account main #returnTabContent .return-head-col {
  font-size: 0.88rem;
}
body.account main #returnTabContent .return-head-col .code {
  font-weight: 600;
  text-transform: uppercase;
}
body.account main #returnTabContent .return-head-col > .row {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
body.account main #returnTabContent .return-head-col > .row > div:last-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  body.account main #returnTabContent .return-head-col > .row > div:last-child {
    margin-top: 0;
  }
}
body.account main #returnTabContent .return-product-col {
  font-size: 0.88rem;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.account main #returnTabContent .return-product-col > div {
  margin-left: auto;
  margin-right: auto;
}
body.account main #returnTabContent .return-product-col .product-image {
  margin-left: 10px;
}
@media (max-width: 575.98px) {
  body.account main #returnTabContent .return-product-col .product-image {
    margin-right: 20px;
  }
}
body.account main #returnTabContent .return-product-col .product-image img {
  width: 100px;
}
body.account main #returnTabContent .return-product-col .product-details {
  padding-right: 10px;
}
body.account main #returnTabContent .return-product-col .product-details > div:first-child {
  text-transform: uppercase;
  font-weight: 600;
}
body.account main #returnTabContent .return-product-col .product-details > div:first-child span {
  text-transform: none;
  font-weight: 400;
  font-size: 0.75rem;
}
body.account main #returnTabContent .return-product-col > .product-details {
  padding-left: 10px;
  padding-right: 10px;
}
body.account main #returnTabContent .return-product-col .product-description {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  width: 100%;
}
body.account main #returnTabContent .return-product-col .product-description span {
  display: block;
}
body.account main #returnTabContent .return-product-col .product-description span:first-child {
  font-weight: 600;
  text-transform: uppercase;
}
body.account main #wishListTabContent h3 {
  font-size: 0.88rem;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  body.account main #wishListTabContent h3 {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  body.account main #wishListTabContent h3 {
    margin-bottom: 60px;
  }
}
body.account main #wishListTabContent .wish-row {
  margin-bottom: 40px;
}
body.account main #wishListTabContent article.product {
  margin-bottom: 30px;
}
@media (min-width: 576px) {
  body.account main #wishListTabContent article.product {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) {
  body.account main #wishListTabContent article.product {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  body.account main #wishListTabContent article.product {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  body.account main #wishListTabContent article.product {
    margin-bottom: 40px;
  }
}
body.account main #wishListTabContent article.product .product-link {
  width: 100%;
}
body.account main #wishListTabContent article.product .product-image::after {
  background-color: transparent;
}
body.account main #wishListTabContent .product-info {
  margin-bottom: 20px;
}
body.account main #wishListTabContent .actions {
  margin-top: auto;
}
@media (min-width: 576px) {
  body.account main #wishListTabContent .actions .add-to-cart {
    margin-left: 36px;
  }
}
body.account main #wishListTabContent .actions .remove {
  padding-left: 20px;
  position: relative;
  top: -3px;
}
body.account main #wishListTabContent .actions .remove img {
  width: 16px;
  height: 16px;
}
body.account main #newsletterTabContent h3 {
  text-transform: uppercase;
  font-size: 0.88rem;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  body.account main #newsletterTabContent h3 {
    font-size: 1rem;
  }
}
body.account main #newsletterTabContent .remove-text {
  display: block;
  margin-bottom: 60px;
  font-size: 0.75rem;
}
@media (min-width: 768px) {
  body.account main #newsletterTabContent .remove-text {
    font-size: 0.88rem;
  }
}
body.account main #newsletterTabContent .remove {
  margin-bottom: 60px;
}

body.account.order-details main {
  /********************************************************
  * Single order details
  ********************************************************/
}
body.account.order-details main .step-menu {
  position: relative;
}
@media (min-width: 768px) {
  body.account.order-details main .step-menu .step {
    max-width: 200px;
    background-color: white;
  }
  body.account.order-details main .step-menu .step:last-child::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 1px;
    background-color: var(--bs-border-color);
    z-index: -1;
  }
}
body.account.order-details main #orderTabContent h3 {
  text-transform: uppercase;
  font-size: 0.88rem;
  margin-bottom: 60px;
}
@media (min-width: 768px) {
  body.account.order-details main #orderTabContent h3 {
    font-size: 1rem;
  }
}
body.account.order-details main #orderTabContent .order-row:not(.first) {
  margin-top: 50px;
}
body.account.order-details main #orderTabContent .order-head-col {
  font-size: 0.88rem;
}
body.account.order-details main #orderTabContent .order-head-col .code {
  font-weight: 600;
  text-transform: uppercase;
}
body.account.order-details main #orderTabContent .order-head-col > .row {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #fff;
}
body.account.order-details main #orderTabContent .order-head-col > .row > div:last-child {
  margin-top: 10px;
}
@media (min-width: 768px) {
  body.account.order-details main #orderTabContent .order-head-col > .row > div:last-child {
    margin-top: 0;
  }
}
body.account.order-details main #orderTabContent .order-head-col .tracking-url {
  display: block;
  margin-top: 10px;
  text-decoration: underline;
}
body.account.order-details main #orderTabContent .order-product-col {
  font-size: 0.88rem;
  margin-top: 20px;
  margin-bottom: 20px;
}
body.account.order-details main #orderTabContent .order-product-col > div {
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}
body.account.order-details main #orderTabContent .order-product-col .product-image {
  margin-left: 10px;
}
@media (max-width: 575.98px) {
  body.account.order-details main #orderTabContent .order-product-col .product-image {
    margin-right: 20px;
  }
}
body.account.order-details main #orderTabContent .order-product-col .product-image img {
  width: 100px;
}
body.account.order-details main #orderTabContent .order-product-col .product-details {
  padding-right: 10px;
}
body.account.order-details main #orderTabContent .order-product-col .product-details > div:first-child {
  text-transform: uppercase;
  font-weight: 600;
}
body.account.order-details main #orderTabContent .order-product-col .product-details > div:first-child span {
  text-transform: none;
  font-weight: 400;
  font-size: 0.75rem;
}
body.account.order-details main #orderTabContent .order-product-col .product-details .return {
  font-size: 0.75rem;
  margin-top: 10px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
body.account.order-details main #orderTabContent .order-product-col .product-details .return-action {
  font-size: 0.75rem;
}
body.account.order-details main #orderTabContent .order-product-col .product-details .return-action:focus {
  text-decoration: underline;
}
body.account.order-details main #orderTabContent .order-product-col .product-details .return-action:active {
  text-decoration: underline;
}
@media (hover: hover) {
  body.account.order-details main #orderTabContent .order-product-col .product-details .return-action:hover {
    text-decoration: underline;
  }
}
body.account.order-details main #orderTabContent .order-product-col .product-description {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 15px;
  width: 100%;
}
body.account.order-details main #orderTabContent .order-product-col .product-description span {
  display: block;
}
body.account.order-details main #orderTabContent .order-product-col .product-description span:first-child {
  font-weight: 600;
  text-transform: uppercase;
}

.return-states-modal {
  height: auto !important;
}

.new-return-request-modal {
  height: auto !important;
}
.new-return-request-modal .swal2-title {
  font-size: 1.5rem;
}
.new-return-request-modal p {
  font-size: 1rem;
}
.new-return-request-modal ul {
  font-size: 1rem;
}
.new-return-request-modal ul li {
  list-style: none;
  text-align: left;
}
.new-return-request-modal table {
  width: 100%;
  font-size: 1.1rem;
}
.new-return-request-modal table tr td {
  background-color: #f5f5f5;
}
.new-return-request-modal table tr td label {
  padding: 10px;
}
.new-return-request-modal table tr img {
  mix-blend-mode: multiply;
}
.new-return-request-modal table th, .new-return-request-modal table td {
  padding: 10px;
  border: solid 1px #dee2e6;
  font-size: 1rem;
}
.new-return-request-modal table th {
  font-size: 1.1rem;
}
.new-return-request-modal input, .new-return-request-modal select, .new-return-request-modal textarea {
  border: solid 1px #dee2e6;
}

.res-message {
  font-weight: 600;
  line-height: 25px;
  padding: 0 20px;
  color: #d9534f;
  text-align: center;
  text-transform: uppercase;
}
.res-message.failed {
  margin-top: 35px;
}
.res-message.failed .message-if-fail {
  display: block;
}
.res-message.failed .message-if-threshold {
  display: none;
}
.res-message.threshold .message-if-fail {
  display: none;
}
.res-message.threshold .message-if-threshold {
  display: block;
}

.return-ko button,
.return-ko a, .return-ok button,
.return-ok a {
  vertical-align: top;
  padding: 10px 32px;
  font-size: 0.75rem !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  font-weight: 800;
  margin: 10px;
  margin-bottom: 15px;
  line-height: 100%;
  /*
  &.btn-brown {
    &:hover {
      color: $black !important;
    }
  }
  */
}

/*
.return-ko {
  display: flex;
  justify-content: space-around;
}
*/
body.user main {
  /*.main-margin {
    @include rpmq(margin-top margin-bottom, linear-interpolation(40px, 100px, xs, xxl));
  }*/
}
body.user main .main-margin {
  margin-top: 25px;
  margin-bottom: 0px;
  padding-bottom: 40px;
}
@media (min-width: 576px) {
  body.user main .main-margin {
    margin-top: 35.31px;
  }
}
@media (min-width: 768px) {
  body.user main .main-margin {
    margin-top: 45.63px;
  }
}
@media (min-width: 992px) {
  body.user main .main-margin {
    margin-top: 59.38px;
  }
}
@media (min-width: 1200px) {
  body.user main .main-margin {
    margin-top: 69.69px;
  }
}
@media (min-width: 1600px) {
  body.user main .main-margin {
    margin-top: 80px;
  }
}
@media (min-width: 576px) {
  body.user main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  body.user main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  body.user main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  body.user main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 1600px) {
  body.user main .main-margin {
    margin-bottom: 0px;
  }
}
@media (min-width: 576px) {
  body.user main .main-margin {
    padding-bottom: 51.25px;
  }
}
@media (min-width: 768px) {
  body.user main .main-margin {
    padding-bottom: 62.5px;
  }
}
@media (min-width: 992px) {
  body.user main .main-margin {
    padding-bottom: 77.5px;
  }
}
@media (min-width: 1200px) {
  body.user main .main-margin {
    padding-bottom: 88.75px;
  }
}
@media (min-width: 1600px) {
  body.user main .main-margin {
    padding-bottom: 100px;
  }
}

/********************************************************
* User login
********************************************************/
body.user.user-login main,
body.user.user-sign-in main,
body.cart.step-2 main {
  background-color: #F5F5F5;
  min-height: 75vh;
}
body.user.user-login main .box-col,
body.user.user-sign-in main .box-col,
body.cart.step-2 main .box-col {
  display: flex;
}
body.user.user-login main .box-col:not(:last-child),
body.user.user-sign-in main .box-col:not(:last-child),
body.cart.step-2 main .box-col:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  body.user.user-login main .box-col:not(:last-child),
  body.user.user-sign-in main .box-col:not(:last-child),
  body.cart.step-2 main .box-col:not(:last-child) {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col:not(:last-child),
  body.user.user-sign-in main .box-col:not(:last-child),
  body.cart.step-2 main .box-col:not(:last-child) {
    margin-bottom: 0;
  }
}
body.user.user-login main .box-col h4,
body.user.user-sign-in main .box-col h4,
body.cart.step-2 main .box-col h4 {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  width: 100%;
  border-bottom: 1px solid #000000;
  font-size: 1.75rem;
}
body.user.user-login main .box-col .inner,
body.user.user-sign-in main .box-col .inner,
body.cart.step-2 main .box-col .inner {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 45px;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 992px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 576px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-top: 25px;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-top: 25px;
  }
}
@media (min-width: 1200px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-top: 25px;
  }
}
@media (min-width: 576px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-bottom: 25px;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    padding-bottom: 25px;
  }
}
@media all and (-ms-high-contrast: none) {
  body.user.user-login main .box-col .inner,
  body.user.user-sign-in main .box-col .inner,
  body.cart.step-2 main .box-col .inner {
    /* stylelint-disable-next-line selector-list-comma-newline-after, declaration-block-single-line-max-declarations */
    /* IE11 fix */
  }
  body.user.user-login main .box-col .inner *::-ms-backdrop, body.user.user-login main .box-col .inner p,
  body.user.user-sign-in main .box-col .inner *::-ms-backdrop,
  body.user.user-sign-in main .box-col .inner p,
  body.cart.step-2 main .box-col .inner *::-ms-backdrop,
  body.cart.step-2 main .box-col .inner p {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  body.user.user-login main .box-col > form,
  body.user.user-sign-in main .box-col > form,
  body.cart.step-2 main .box-col > form {
    width: 100%;
  }
}
@media (min-width: 768px) {
  body.user.user-login main .box-col.box-login .cta-group,
  body.user.user-sign-in main .box-col.box-login .cta-group,
  body.cart.step-2 main .box-col.box-login .cta-group {
    position: relative;
    margin-bottom: 20px;
  }
}
body.user.user-login main .box-col.box-login .lost-password,
body.user.user-sign-in main .box-col.box-login .lost-password,
body.cart.step-2 main .box-col.box-login .lost-password {
  font-size: 0.75rem;
}
body.user.user-login main .form-control, body.user.user-login main .form-select,
body.user.user-sign-in main .form-control,
body.user.user-sign-in main .form-select,
body.cart.step-2 main .form-control,
body.cart.step-2 main .form-select {
  background: #DBDBDB;
}
body.user.user-login main .form-control::placeholder, body.user.user-login main .form-select::placeholder,
body.user.user-sign-in main .form-control::placeholder,
body.user.user-sign-in main .form-select::placeholder,
body.cart.step-2 main .form-control::placeholder,
body.cart.step-2 main .form-select::placeholder {
  color: #373737;
}

/********************************************************
* Forgot password
********************************************************/
body.user.user-forgot-password main h3 {
  text-transform: uppercase;
  font-size: 1rem;
  margin-bottom: 20px;
}
body.user.user-forgot-password main p {
  margin-bottom: 30px;
}
body.user.user-forgot-password main form button[type=submit] {
  margin-top: 20px;
}

/********************************************************
* User sign-in
********************************************************/
/* body.user.user-sign-in main {
  background-color: #F5F5F5;
} */
body.user.user-sign-in main form,
body.cart.step-2 main form {
  /*     h4 {
        margin-bottom: 20px;
        @include rfsmq((xs: 16px));
      }
   */
}
body.user.user-sign-in main form h4,
body.cart.step-2 main form h4 {
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 20px;
  font-weight: 600;
  width: 100%;
  border-bottom: 1px solid #000000;
  font-size: 1.75rem;
}
body.user.user-sign-in main form button[type=submit],
body.cart.step-2 main form button[type=submit] {
  margin-top: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  body.user.user-sign-in main form button[type=submit],
  body.cart.step-2 main form button[type=submit] {
    width: auto;
  }
}
body.user.user-sign-in main form .form-check-privacy label,
body.cart.step-2 main form .form-check-privacy label {
  font-size: 0.75rem;
}

body.page-search section.filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 3;
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  body.page-search section.filters {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters {
    padding-top: 45px;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters {
    padding-bottom: 20px;
  }
}
body.page-search section.filters h1 {
  position: relative;
  font-size: 2.25rem;
  padding-bottom: 0;
  text-align: center;
}
@media (min-width: 992px) {
  body.page-search section.filters h1 {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters h1 {
    padding-bottom: 34px;
  }
}
@media (min-width: 992px) {
  body.page-search section.filters h1 {
    text-align: left;
  }
}
body.page-search section.products {
  position: relative;
  padding-top: 20px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  body.page-search section.products {
    padding-top: 20px;
  }
}
@media (min-width: 768px) {
  body.page-search section.products {
    padding-bottom: 50px;
  }
}
body.page-search section.products nav {
  width: 100%;
}
body.page-search section.products nav ul.pagination {
  justify-content: center;
}
body.page-search section.products .pagination-nav {
  margin-top: 40px;
}
@media (min-width: 768px) {
  body.page-search section.products .pagination-nav {
    margin-top: 50px;
  }
}
body.page-search section.products .pagination-nav .pagination .page-item {
  margin-left: 2px;
  margin-right: 2px;
}
body.page-search section.products .pagination-nav .pagination .page-item.active .page-link {
  box-shadow: 0 0 0 1px #eaab00;
  font-weight: 600;
}
body.page-search .product-list {
  margin-top: 35px;
}
@media (min-width: 992px) {
  body.page-search .product-list {
    margin-top: 45px;
  }
}

body.static-page main[role=main] {
  background: #F5F5F5;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FES0Y7QUNEQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBREVGO0FDRUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QURERjtBQ0tBO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FESkY7QUNRQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRFBGO0FDV0E7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUMzRDJCO0FDVnpCOzs7O0VBQUE7QUNERjs7RUFTSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBT0E7RUMyT0kseUJBTEk7RURwT1I7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBSndHRjs7QU14Tkk7RUZzSEE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSndHSjs7QU9oUkE7OztFQUdFO0FQbVJGOztBT3BRSTtFQU5KO0lBT007RVB3UUo7QUFDRjs7QU8zUEE7RUFDRTtFQUNBO0VGNk9JLG1DQUxJO0VFdE9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOFBGOztBT3JQQTtFQUNFO0VBQ0EsY0NtbkI0QjtFRGxuQjVCO0VBQ0E7RUFDQSxhQ3luQjRCO0FSalk5Qjs7QU85T0E7RUFDRTtFQUNBLG1CQ3dqQjRCO0VEdGpCNUIsbUJMVm9CO0VLV3BCLGdCTFZxQjtFS1dyQixjTFZxQjtFS1dyQjtBUGdQRjs7QU83T0E7RUZ1TVE7QUwwQ1I7QUt0TUk7RUUzQ0o7SUY4TVE7RUx1Q047QUFDRjs7QU9qUEE7RUZrTVE7QUxtRFI7QUsvTUk7RUV0Q0o7SUZ5TVE7RUxnRE47QUFDRjs7QU9yUEE7RUY2TFE7QUw0RFI7QUt4Tkk7RUVqQ0o7SUZvTVE7RUx5RE47QUFDRjs7QU96UEE7RUZ3TFE7QUxxRVI7QUtqT0k7RUU1Qko7SUYrTFE7RUxrRU47QUFDRjs7QU83UEE7RUYrS00sa0JBTEk7QUx1RlY7O0FPNVBBO0VGMEtNLGVBTEk7QUwyRlY7O0FPclBBO0VBQ0U7RUFDQSxtQkN3VjBCO0FSaEc1Qjs7QU85T0E7RUFDRTtFQUNBO0VBQ0E7QVBpUEY7O0FPM09BO0VBQ0U7RUFDQTtFQUNBO0FQOE9GOztBT3hPQTs7RUFFRTtBUDJPRjs7QU94T0E7OztFQUdFO0VBQ0E7QVAyT0Y7O0FPeE9BOzs7O0VBSUU7QVAyT0Y7O0FPeE9BO0VBQ0UsZ0JMMUhpQjtBRnFXbkI7O0FPdE9BO0VBQ0U7RUFDQTtBUHlPRjs7QU9uT0E7RUFDRTtBUHNPRjs7QU85TkE7O0VBRUUsbUJDc2E0QjtBUnJNOUI7O0FPek5BO0VGNkVNLGtCQUxJO0FMcUpWOztBT3ROQTtFQUNFLGlCQ3FmNEI7RURwZjVCO0VBQ0E7QVB5TkY7O0FPaE5BOztFQUVFO0VGd0RJLGlCQUxJO0VFakRSO0VBQ0E7QVBtTkY7O0FPaE5BO0VBQU07QVBvTk47O0FPbk5BO0VBQU07QVB1Tk47O0FPbE5BO0VBQ0U7RUFDQSwwQkNnTndDO0FSSzFDO0FPbk5FO0VBQ0U7QVBxTko7O0FPMU1FO0VBRUU7RUFDQTtBUDRNSjs7QU9yTUE7Ozs7RUFJRSxxQ0NnVjRCO0VIbFV4QixjQUxJO0FMZ01WOztBT2pNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VGRUksa0JBTEk7QUx3TVY7QU9oTUU7RUZISSxrQkFMSTtFRVVOO0VBQ0E7QVBrTUo7O0FPOUxBO0VGVk0sa0JBTEk7RUVpQlI7RUFDQTtBUGlNRjtBTzlMRTtFQUNFO0FQZ01KOztBTzVMQTtFQUNFO0VGdEJJLGtCQUxJO0VFNkJSLHdCQ3k1Q2tDO0VEeDVDbEMsc0NDeTVDa0M7RUM5ckRoQztBVHFlSjtBTzdMRTtFQUNFO0VGN0JFLGNBTEk7QUxrT1Y7O0FPckxBO0VBQ0U7QVB3TEY7O0FPbExBOztFQUVFO0FQcUxGOztBTzdLQTtFQUNFO0VBQ0E7QVBnTEY7O0FPN0tBO0VBQ0UsbUJDNFg0QjtFRDNYNUIsc0JDMlg0QjtFRDFYNUIsZ0NDNFo0QjtFRDNaNUI7QVBnTEY7O0FPektBO0VBRUU7RUFDQTtBUDJLRjs7QU94S0E7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBUDJLRjs7QU9uS0E7RUFDRTtBUHNLRjs7QU9oS0E7RUFFRTtBUGtLRjs7QU8xSkE7RUFDRTtBUDZKRjs7QU94SkE7Ozs7O0VBS0U7RUFDQTtFRjVISSxrQkFMSTtFRW1JUjtBUDJKRjs7QU92SkE7O0VBRUU7QVAwSkY7O0FPckpBO0VBQ0U7QVB3SkY7O0FPckpBO0VBR0U7QVBzSkY7QU9uSkU7RUFDRTtBUHFKSjs7QU85SUE7RUFDRTtBUGlKRjs7QU96SUE7Ozs7RUFJRTtBUDRJRjtBT3pJSTs7OztFQUNFO0FQOElOOztBT3ZJQTtFQUNFO0VBQ0E7QVAwSUY7O0FPcklBO0VBQ0U7QVB3SUY7O0FPOUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBpSUY7O0FPekhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJDbU40QjtFSHBhdEI7RUVvTk47QVAySEY7QUszZUk7RUV5V0o7SUZ0TVE7RUw0VU47QUFDRjtBTzlIRTtFQUNFO0FQZ0lKOztBT3pIQTs7Ozs7OztFQU9FO0FQNEhGOztBT3pIQTtFQUNFO0FQNEhGOztBT25IQTtFQUNFO0VBQ0E7QVBzSEY7O0FPOUdBOzs7Ozs7O0NBQUE7QUFXQTtFQUNFO0FQOEdGOztBT3pHQTtFQUNFO0FQNEdGOztBT3JHQTtFQUNFO0VBQ0E7QVB3R0Y7O0FPbkdBO0VBQ0U7QVBzR0Y7O0FPakdBO0VBQ0U7QVBvR0Y7O0FPN0ZBO0VBQ0U7RUFDQTtBUGdHRjs7QU94RkE7RUFDRTtBUDJGRjs7QU9uRkE7RUFDRTtBUHNGRjs7QVVybkJRO0VBT0k7QVZrbkJaOztBVXpuQlE7RUFPSTtBVnNuQlo7O0FVN25CUTtFQU9JO0FWMG5CWjs7QVVqb0JRO0VBT0k7QVY4bkJaOztBVXJvQlE7RUFPSTtBVmtvQlo7O0FHMXNCRTs7OztFQUFBO0FRS0E7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV0QkY7O0FhanFCSTtFRjVDRTtJQUNFLGdCSGtlZTtFUitPckI7QUFDRjtBYXZxQkk7RUY1Q0U7SUFDRSxnQkhrZWU7RVJvUHJCO0FBQ0Y7QWE1cUJJO0VGNUNFO0lBQ0UsZ0JIa2VlO0VSeVByQjtBQUNGO0FhanJCSTtFRjVDRTtJQUNFLGlCSGtlZTtFUjhQckI7QUFDRjtBYXRyQkk7RUY1Q0U7SUFDRSxpQkhrZWU7RVJtUXJCO0FBQ0Y7QWN0dkJBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FkNHZCSjs7QWN2dkJFO0VDTkE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWZnd0JGO0FjOXZCSTtFQ0dGO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMnZCRjs7QWU1c0JNO0VBQ0U7QWYrc0JSOztBZTVzQk07RUFwQ0o7RUFDQTtBZm92QkY7O0FldHVCRTtFQUNFO0VBQ0E7QWZ5dUJKOztBZTN1QkU7RUFDRTtFQUNBO0FmOHVCSjs7QWVodkJFO0VBQ0U7RUFDQTtBZm12Qko7O0FlcnZCRTtFQUNFO0VBQ0E7QWZ3dkJKOztBZTF2QkU7RUFDRTtFQUNBO0FmNnZCSjs7QWUvdkJFO0VBQ0U7RUFDQTtBZmt3Qko7O0FlbnVCTTtFQWhESjtFQUNBO0FmdXhCRjs7QWVsdUJVO0VBaEVOO0VBQ0E7QWZzeUJKOztBZXZ1QlU7RUFoRU47RUFDQTtBZjJ5Qko7O0FlNXVCVTtFQWhFTjtFQUNBO0FmZ3pCSjs7QWVqdkJVO0VBaEVOO0VBQ0E7QWZxekJKOztBZXR2QlU7RUFoRU47RUFDQTtBZjB6Qko7O0FlM3ZCVTtFQWhFTjtFQUNBO0FmK3pCSjs7QWVod0JVO0VBaEVOO0VBQ0E7QWZvMEJKOztBZXJ3QlU7RUFoRU47RUFDQTtBZnkwQko7O0FlMXdCVTtFQWhFTjtFQUNBO0FmODBCSjs7QWUvd0JVO0VBaEVOO0VBQ0E7QWZtMUJKOztBZXB4QlU7RUFoRU47RUFDQTtBZncxQko7O0FlenhCVTtFQWhFTjtFQUNBO0FmNjFCSjs7QWV0eEJZO0VBeERWO0FmazFCRjs7QWUxeEJZO0VBeERWO0FmczFCRjs7QWU5eEJZO0VBeERWO0FmMDFCRjs7QWVseUJZO0VBeERWO0FmODFCRjs7QWV0eUJZO0VBeERWO0FmazJCRjs7QWUxeUJZO0VBeERWO0FmczJCRjs7QWU5eUJZO0VBeERWO0FmMDJCRjs7QWVsekJZO0VBeERWO0FmODJCRjs7QWV0ekJZO0VBeERWO0FmazNCRjs7QWUxekJZO0VBeERWO0FmczNCRjs7QWU5ekJZO0VBeERWO0FmMDNCRjs7QWV2ekJROztFQUVFO0FmMHpCVjs7QWV2ekJROztFQUVFO0FmMHpCVjs7QWVqMEJROztFQUVFO0FmbzBCVjs7QWVqMEJROztFQUVFO0FmbzBCVjs7QWUzMEJROztFQUVFO0FmODBCVjs7QWUzMEJROztFQUVFO0FmODBCVjs7QWVyMUJROztFQUVFO0FmdzFCVjs7QWVyMUJROztFQUVFO0FmdzFCVjs7QWUvMUJROztFQUVFO0FmazJCVjs7QWUvMUJROztFQUVFO0FmazJCVjs7QWV6MkJROztFQUVFO0FmNDJCVjs7QWV6MkJROztFQUVFO0FmNDJCVjs7QWF0NkJJO0VFVUU7SUFDRTtFZmc2Qk47RWU3NUJJO0lBcENKO0lBQ0E7RWZvOEJBO0VldDdCQTtJQUNFO0lBQ0E7RWZ3N0JGO0VlMTdCQTtJQUNFO0lBQ0E7RWY0N0JGO0VlOTdCQTtJQUNFO0lBQ0E7RWZnOEJGO0VlbDhCQTtJQUNFO0lBQ0E7RWZvOEJGO0VldDhCQTtJQUNFO0lBQ0E7RWZ3OEJGO0VlMThCQTtJQUNFO0lBQ0E7RWY0OEJGO0VlNzZCSTtJQWhESjtJQUNBO0VmZytCQTtFZTM2QlE7SUFoRU47SUFDQTtFZjgrQkY7RWUvNkJRO0lBaEVOO0lBQ0E7RWZrL0JGO0VlbjdCUTtJQWhFTjtJQUNBO0Vmcy9CRjtFZXY3QlE7SUFoRU47SUFDQTtFZjAvQkY7RWUzN0JRO0lBaEVOO0lBQ0E7RWY4L0JGO0VlLzdCUTtJQWhFTjtJQUNBO0Vma2dDRjtFZW44QlE7SUFoRU47SUFDQTtFZnNnQ0Y7RWV2OEJRO0lBaEVOO0lBQ0E7RWYwZ0NGO0VlMzhCUTtJQWhFTjtJQUNBO0VmOGdDRjtFZS84QlE7SUFoRU47SUFDQTtFZmtoQ0Y7RWVuOUJRO0lBaEVOO0lBQ0E7RWZzaENGO0VldjlCUTtJQWhFTjtJQUNBO0VmMGhDRjtFZW45QlU7SUF4RFY7RWY4Z0NBO0VldDlCVTtJQXhEVjtFZmloQ0E7RWV6OUJVO0lBeERWO0Vmb2hDQTtFZTU5QlU7SUF4RFY7RWZ1aENBO0VlLzlCVTtJQXhEVjtFZjBoQ0E7RWVsK0JVO0lBeERWO0VmNmhDQTtFZXIrQlU7SUF4RFY7RWZnaUNBO0VleCtCVTtJQXhEVjtFZm1pQ0E7RWUzK0JVO0lBeERWO0Vmc2lDQTtFZTkrQlU7SUF4RFY7RWZ5aUNBO0Vlai9CVTtJQXhEVjtFZjRpQ0E7RWVwL0JVO0lBeERWO0VmK2lDQTtFZTUrQk07O0lBRUU7RWY4K0JSO0VlMytCTTs7SUFFRTtFZjYrQlI7RWVwL0JNOztJQUVFO0Vmcy9CUjtFZW4vQk07O0lBRUU7RWZxL0JSO0VlNS9CTTs7SUFFRTtFZjgvQlI7RWUzL0JNOztJQUVFO0VmNi9CUjtFZXBnQ007O0lBRUU7RWZzZ0NSO0VlbmdDTTs7SUFFRTtFZnFnQ1I7RWU1Z0NNOztJQUVFO0VmOGdDUjtFZTNnQ007O0lBRUU7RWY2Z0NSO0VlcGhDTTs7SUFFRTtFZnNoQ1I7RWVuaENNOztJQUVFO0VmcWhDUjtBQUNGO0FhaGxDSTtFRVVFO0lBQ0U7RWZ5a0NOO0VldGtDSTtJQXBDSjtJQUNBO0VmNm1DQTtFZS9sQ0E7SUFDRTtJQUNBO0VmaW1DRjtFZW5tQ0E7SUFDRTtJQUNBO0VmcW1DRjtFZXZtQ0E7SUFDRTtJQUNBO0VmeW1DRjtFZTNtQ0E7SUFDRTtJQUNBO0VmNm1DRjtFZS9tQ0E7SUFDRTtJQUNBO0VmaW5DRjtFZW5uQ0E7SUFDRTtJQUNBO0VmcW5DRjtFZXRsQ0k7SUFoREo7SUFDQTtFZnlvQ0E7RWVwbENRO0lBaEVOO0lBQ0E7RWZ1cENGO0VleGxDUTtJQWhFTjtJQUNBO0VmMnBDRjtFZTVsQ1E7SUFoRU47SUFDQTtFZitwQ0Y7RWVobUNRO0lBaEVOO0lBQ0E7RWZtcUNGO0VlcG1DUTtJQWhFTjtJQUNBO0VmdXFDRjtFZXhtQ1E7SUFoRU47SUFDQTtFZjJxQ0Y7RWU1bUNRO0lBaEVOO0lBQ0E7RWYrcUNGO0VlaG5DUTtJQWhFTjtJQUNBO0VmbXJDRjtFZXBuQ1E7SUFoRU47SUFDQTtFZnVyQ0Y7RWV4bkNRO0lBaEVOO0lBQ0E7RWYyckNGO0VlNW5DUTtJQWhFTjtJQUNBO0VmK3JDRjtFZWhvQ1E7SUFoRU47SUFDQTtFZm1zQ0Y7RWU1bkNVO0lBeERWO0VmdXJDQTtFZS9uQ1U7SUF4RFY7RWYwckNBO0VlbG9DVTtJQXhEVjtFZjZyQ0E7RWVyb0NVO0lBeERWO0VmZ3NDQTtFZXhvQ1U7SUF4RFY7RWZtc0NBO0VlM29DVTtJQXhEVjtFZnNzQ0E7RWU5b0NVO0lBeERWO0VmeXNDQTtFZWpwQ1U7SUF4RFY7RWY0c0NBO0VlcHBDVTtJQXhEVjtFZitzQ0E7RWV2cENVO0lBeERWO0Vma3RDQTtFZTFwQ1U7SUF4RFY7RWZxdENBO0VlN3BDVTtJQXhEVjtFZnd0Q0E7RWVycENNOztJQUVFO0VmdXBDUjtFZXBwQ007O0lBRUU7RWZzcENSO0VlN3BDTTs7SUFFRTtFZitwQ1I7RWU1cENNOztJQUVFO0VmOHBDUjtFZXJxQ007O0lBRUU7RWZ1cUNSO0VlcHFDTTs7SUFFRTtFZnNxQ1I7RWU3cUNNOztJQUVFO0VmK3FDUjtFZTVxQ007O0lBRUU7RWY4cUNSO0VlcnJDTTs7SUFFRTtFZnVyQ1I7RWVwckNNOztJQUVFO0Vmc3JDUjtFZTdyQ007O0lBRUU7RWYrckNSO0VlNXJDTTs7SUFFRTtFZjhyQ1I7QUFDRjtBYXp2Q0k7RUVVRTtJQUNFO0Vma3ZDTjtFZS91Q0k7SUFwQ0o7SUFDQTtFZnN4Q0E7RWV4d0NBO0lBQ0U7SUFDQTtFZjB3Q0Y7RWU1d0NBO0lBQ0U7SUFDQTtFZjh3Q0Y7RWVoeENBO0lBQ0U7SUFDQTtFZmt4Q0Y7RWVweENBO0lBQ0U7SUFDQTtFZnN4Q0Y7RWV4eENBO0lBQ0U7SUFDQTtFZjB4Q0Y7RWU1eENBO0lBQ0U7SUFDQTtFZjh4Q0Y7RWUvdkNJO0lBaERKO0lBQ0E7RWZrekNBO0VlN3ZDUTtJQWhFTjtJQUNBO0VmZzBDRjtFZWp3Q1E7SUFoRU47SUFDQTtFZm8wQ0Y7RWVyd0NRO0lBaEVOO0lBQ0E7RWZ3MENGO0VlendDUTtJQWhFTjtJQUNBO0VmNDBDRjtFZTd3Q1E7SUFoRU47SUFDQTtFZmcxQ0Y7RWVqeENRO0lBaEVOO0lBQ0E7RWZvMUNGO0VlcnhDUTtJQWhFTjtJQUNBO0VmdzFDRjtFZXp4Q1E7SUFoRU47SUFDQTtFZjQxQ0Y7RWU3eENRO0lBaEVOO0lBQ0E7RWZnMkNGO0VlanlDUTtJQWhFTjtJQUNBO0VmbzJDRjtFZXJ5Q1E7SUFoRU47SUFDQTtFZncyQ0Y7RWV6eUNRO0lBaEVOO0lBQ0E7RWY0MkNGO0VlcnlDVTtJQXhEVjtFZmcyQ0E7RWV4eUNVO0lBeERWO0VmbTJDQTtFZTN5Q1U7SUF4RFY7RWZzMkNBO0VlOXlDVTtJQXhEVjtFZnkyQ0E7RWVqekNVO0lBeERWO0VmNDJDQTtFZXB6Q1U7SUF4RFY7RWYrMkNBO0VldnpDVTtJQXhEVjtFZmszQ0E7RWUxekNVO0lBeERWO0VmcTNDQTtFZTd6Q1U7SUF4RFY7RWZ3M0NBO0VlaDBDVTtJQXhEVjtFZjIzQ0E7RWVuMENVO0lBeERWO0VmODNDQTtFZXQwQ1U7SUF4RFY7RWZpNENBO0VlOXpDTTs7SUFFRTtFZmcwQ1I7RWU3ekNNOztJQUVFO0VmK3pDUjtFZXQwQ007O0lBRUU7RWZ3MENSO0VlcjBDTTs7SUFFRTtFZnUwQ1I7RWU5MENNOztJQUVFO0VmZzFDUjtFZTcwQ007O0lBRUU7RWYrMENSO0VldDFDTTs7SUFFRTtFZncxQ1I7RWVyMUNNOztJQUVFO0VmdTFDUjtFZTkxQ007O0lBRUU7RWZnMkNSO0VlNzFDTTs7SUFFRTtFZisxQ1I7RWV0MkNNOztJQUVFO0VmdzJDUjtFZXIyQ007O0lBRUU7RWZ1MkNSO0FBQ0Y7QWFsNkNJO0VFVUU7SUFDRTtFZjI1Q047RWV4NUNJO0lBcENKO0lBQ0E7RWYrN0NBO0VlajdDQTtJQUNFO0lBQ0E7RWZtN0NGO0VlcjdDQTtJQUNFO0lBQ0E7RWZ1N0NGO0VlejdDQTtJQUNFO0lBQ0E7RWYyN0NGO0VlNzdDQTtJQUNFO0lBQ0E7RWYrN0NGO0VlajhDQTtJQUNFO0lBQ0E7RWZtOENGO0VlcjhDQTtJQUNFO0lBQ0E7RWZ1OENGO0VleDZDSTtJQWhESjtJQUNBO0VmMjlDQTtFZXQ2Q1E7SUFoRU47SUFDQTtFZnkrQ0Y7RWUxNkNRO0lBaEVOO0lBQ0E7RWY2K0NGO0VlOTZDUTtJQWhFTjtJQUNBO0VmaS9DRjtFZWw3Q1E7SUFoRU47SUFDQTtFZnEvQ0Y7RWV0N0NRO0lBaEVOO0lBQ0E7RWZ5L0NGO0VlMTdDUTtJQWhFTjtJQUNBO0VmNi9DRjtFZTk3Q1E7SUFoRU47SUFDQTtFZmlnREY7RWVsOENRO0lBaEVOO0lBQ0E7RWZxZ0RGO0VldDhDUTtJQWhFTjtJQUNBO0VmeWdERjtFZTE4Q1E7SUFoRU47SUFDQTtFZjZnREY7RWU5OENRO0lBaEVOO0lBQ0E7RWZpaERGO0VlbDlDUTtJQWhFTjtJQUNBO0VmcWhERjtFZTk4Q1U7SUF4RFY7RWZ5Z0RBO0VlajlDVTtJQXhEVjtFZjRnREE7RWVwOUNVO0lBeERWO0VmK2dEQTtFZXY5Q1U7SUF4RFY7RWZraERBO0VlMTlDVTtJQXhEVjtFZnFoREE7RWU3OUNVO0lBeERWO0Vmd2hEQTtFZWgrQ1U7SUF4RFY7RWYyaERBO0VlbitDVTtJQXhEVjtFZjhoREE7RWV0K0NVO0lBeERWO0VmaWlEQTtFZXorQ1U7SUF4RFY7RWZvaURBO0VlNStDVTtJQXhEVjtFZnVpREE7RWUvK0NVO0lBeERWO0VmMGlEQTtFZXYrQ007O0lBRUU7RWZ5K0NSO0VldCtDTTs7SUFFRTtFZncrQ1I7RWUvK0NNOztJQUVFO0VmaS9DUjtFZTkrQ007O0lBRUU7RWZnL0NSO0Vldi9DTTs7SUFFRTtFZnkvQ1I7RWV0L0NNOztJQUVFO0Vmdy9DUjtFZS8vQ007O0lBRUU7RWZpZ0RSO0VlOS9DTTs7SUFFRTtFZmdnRFI7RWV2Z0RNOztJQUVFO0VmeWdEUjtFZXRnRE07O0lBRUU7RWZ3Z0RSO0VlL2dETTs7SUFFRTtFZmloRFI7RWU5Z0RNOztJQUVFO0VmZ2hEUjtBQUNGO0FhM2tESTtFRVVFO0lBQ0U7RWZva0ROO0VlamtESTtJQXBDSjtJQUNBO0Vmd21EQTtFZTFsREE7SUFDRTtJQUNBO0VmNGxERjtFZTlsREE7SUFDRTtJQUNBO0VmZ21ERjtFZWxtREE7SUFDRTtJQUNBO0Vmb21ERjtFZXRtREE7SUFDRTtJQUNBO0Vmd21ERjtFZTFtREE7SUFDRTtJQUNBO0VmNG1ERjtFZTltREE7SUFDRTtJQUNBO0VmZ25ERjtFZWpsREk7SUFoREo7SUFDQTtFZm9vREE7RWUva0RRO0lBaEVOO0lBQ0E7RWZrcERGO0VlbmxEUTtJQWhFTjtJQUNBO0Vmc3BERjtFZXZsRFE7SUFoRU47SUFDQTtFZjBwREY7RWUzbERRO0lBaEVOO0lBQ0E7RWY4cERGO0VlL2xEUTtJQWhFTjtJQUNBO0Vma3FERjtFZW5tRFE7SUFoRU47SUFDQTtFZnNxREY7RWV2bURRO0lBaEVOO0lBQ0E7RWYwcURGO0VlM21EUTtJQWhFTjtJQUNBO0VmOHFERjtFZS9tRFE7SUFoRU47SUFDQTtFZmtyREY7RWVubkRRO0lBaEVOO0lBQ0E7RWZzckRGO0Vldm5EUTtJQWhFTjtJQUNBO0VmMHJERjtFZTNuRFE7SUFoRU47SUFDQTtFZjhyREY7RWV2bkRVO0lBeERWO0Vma3JEQTtFZTFuRFU7SUF4RFY7RWZxckRBO0VlN25EVTtJQXhEVjtFZndyREE7RWVob0RVO0lBeERWO0VmMnJEQTtFZW5vRFU7SUF4RFY7RWY4ckRBO0VldG9EVTtJQXhEVjtFZmlzREE7RWV6b0RVO0lBeERWO0Vmb3NEQTtFZTVvRFU7SUF4RFY7RWZ1c0RBO0VlL29EVTtJQXhEVjtFZjBzREE7RWVscERVO0lBeERWO0VmNnNEQTtFZXJwRFU7SUF4RFY7RWZndERBO0VleHBEVTtJQXhEVjtFZm10REE7RWVocERNOztJQUVFO0Vma3BEUjtFZS9vRE07O0lBRUU7RWZpcERSO0VleHBETTs7SUFFRTtFZjBwRFI7RWV2cERNOztJQUVFO0VmeXBEUjtFZWhxRE07O0lBRUU7RWZrcURSO0VlL3BETTs7SUFFRTtFZmlxRFI7RWV4cURNOztJQUVFO0VmMHFEUjtFZXZxRE07O0lBRUU7RWZ5cURSO0VlaHJETTs7SUFFRTtFZmtyRFI7RWUvcURNOztJQUVFO0VmaXJEUjtFZXhyRE07O0lBRUU7RWYwckRSO0VldnJETTs7SUFFRTtFZnlyRFI7QUFDRjtBVWp2RFE7RUFPSTtBVjZ1RFo7O0FVcHZEUTtFQU9JO0FWaXZEWjs7QVV4dkRRO0VBT0k7QVZxdkRaOztBVTV2RFE7RUFPSTtBVnl2RFo7O0FVaHdEUTtFQU9JO0FWNnZEWjs7QVVwd0RRO0VBT0k7QVZpd0RaOztBVXh3RFE7RUFPSTtBVnF3RFo7O0FVNXdEUTtFQU9JO0FWeXdEWjs7QVVoeERRO0VBT0k7QVY2d0RaOztBVXB4RFE7RUFPSTtBVml4RFo7O0FVeHhEUTtFQU9JO0FWcXhEWjs7QVU1eERRO0VBT0k7QVZ5eERaOztBVWh5RFE7RUFPSTtBVjZ4RFo7O0FVcHlEUTtFQU9JO0FWaXlEWjs7QVV4eURRO0VBT0k7QVZxeURaOztBVTV5RFE7RUFPSTtBVnl5RFo7O0FVaHpEUTtFQU9JO0FWNnlEWjs7QVVwekRRO0VBT0k7QVZpekRaOztBVXh6RFE7RUFPSTtBVnF6RFo7O0FVNXpEUTtFQU9JO0FWeXpEWjs7QVVoMERRO0VBT0k7QVY2ekRaOztBVXAwRFE7RUFPSTtBVmkwRFo7O0FVeDBEUTtFQU9JO0FWcTBEWjs7QVU1MERRO0VBT0k7QVZ5MERaOztBVWgxRFE7RUFPSTtBVjYwRFo7O0FVcDFEUTtFQU9JO0FWaTFEWjs7QVV4MURRO0VBT0k7QVZxMURaOztBVTUxRFE7RUFPSTtBVnkxRFo7O0FVaDJEUTtFQU9JO0FWNjFEWjs7QVVwMkRRO0VBT0k7QVZpMkRaOztBVXgyRFE7RUFPSTtBVnEyRFo7O0FVNTJEUTtFQU9JO0FWeTJEWjs7QVVoM0RRO0VBT0k7QVY2MkRaOztBVXAzRFE7RUFPSTtBVmkzRFo7O0FVeDNEUTtFQU9JO0FWcTNEWjs7QVU1M0RRO0VBT0k7QVZ5M0RaOztBVWg0RFE7RUFPSTtBVjYzRFo7O0FVcDREUTtFQU9JO0FWaTREWjs7QVV4NERRO0VBT0k7QVZxNERaOztBVTU0RFE7RUFPSTtBVnk0RFo7O0FVaDVEUTtFQU9JO0FWNjREWjs7QVVwNURRO0VBT0k7QVZpNURaOztBVXg1RFE7RUFPSTtBVnE1RFo7O0FVNTVEUTtFQU9JO0FWeTVEWjs7QVVoNkRRO0VBT0k7QVY2NURaOztBVXA2RFE7RUFPSTtBVmk2RFo7O0FVeDZEUTtFQU9JO0FWcTZEWjs7QVU1NkRRO0VBT0k7QVZ5NkRaOztBVWg3RFE7RUFPSTtBVjY2RFo7O0FVcDdEUTtFQU9JO0FWaTdEWjs7QVV4N0RRO0VBT0k7QVZxN0RaOztBVTU3RFE7RUFPSTtBVnk3RFo7O0FVaDhEUTtFQU9JO0FWNjdEWjs7QVVwOERRO0VBT0k7QVZpOERaOztBVXg4RFE7RUFPSTtBVnE4RFo7O0FVNThEUTtFQU9JO0FWeThEWjs7QVVoOURRO0VBT0k7QVY2OERaOztBVXA5RFE7RUFPSTtBVmk5RFo7O0FVeDlEUTtFQU9JO0FWcTlEWjs7QVU1OURRO0VBT0k7QVZ5OURaOztBVWgrRFE7RUFPSTtBVjY5RFo7O0FVcCtEUTtFQU9JO0VBQUE7QVZrK0RaOztBVXorRFE7RUFPSTtFQUFBO0FWdStEWjs7QVU5K0RRO0VBT0k7RUFBQTtBVjQrRFo7O0FVbi9EUTtFQU9JO0VBQUE7QVZpL0RaOztBVXgvRFE7RUFPSTtFQUFBO0FWcy9EWjs7QVU3L0RRO0VBT0k7RUFBQTtBVjIvRFo7O0FVbGdFUTtFQU9JO0VBQUE7QVZnZ0VaOztBVXZnRVE7RUFPSTtFQUFBO0FWcWdFWjs7QVU1Z0VRO0VBT0k7RUFBQTtBVjBnRVo7O0FVamhFUTtFQU9JO0VBQUE7QVYrZ0VaOztBVXRoRVE7RUFPSTtFQUFBO0FWb2hFWjs7QVUzaEVRO0VBT0k7RUFBQTtBVnloRVo7O0FVaGlFUTtFQU9JO0VBQUE7QVY4aEVaOztBVXJpRVE7RUFPSTtFQUFBO0FWbWlFWjs7QVUxaUVRO0VBT0k7QVZ1aUVaOztBVTlpRVE7RUFPSTtBVjJpRVo7O0FVbGpFUTtFQU9JO0FWK2lFWjs7QVV0akVRO0VBT0k7QVZtakVaOztBVTFqRVE7RUFPSTtBVnVqRVo7O0FVOWpFUTtFQU9JO0FWMmpFWjs7QVVsa0VRO0VBT0k7QVYrakVaOztBVXRrRVE7RUFPSTtBVm1rRVo7O0FVMWtFUTtFQU9JO0FWdWtFWjs7QVU5a0VRO0VBT0k7QVYya0VaOztBVWxsRVE7RUFPSTtBVitrRVo7O0FVdGxFUTtFQU9JO0FWbWxFWjs7QVUxbEVRO0VBT0k7QVZ1bEVaOztBVTlsRVE7RUFPSTtBVjJsRVo7O0FVbG1FUTtFQU9JO0FWK2xFWjs7QVV0bUVRO0VBT0k7QVZtbUVaOztBVTFtRVE7RUFPSTtBVnVtRVo7O0FVOW1FUTtFQU9JO0FWMm1FWjs7QVVsbkVRO0VBT0k7QVYrbUVaOztBVXRuRVE7RUFPSTtBVm1uRVo7O0FVMW5FUTtFQU9JO0FWdW5FWjs7QVU5bkVRO0VBT0k7QVYybkVaOztBVWxvRVE7RUFPSTtBVituRVo7O0FVdG9FUTtFQU9JO0FWbW9FWjs7QVUxb0VRO0VBT0k7QVZ1b0VaOztBVTlvRVE7RUFPSTtBVjJvRVo7O0FVbHBFUTtFQU9JO0FWK29FWjs7QVV0cEVRO0VBT0k7QVZtcEVaOztBVTFwRVE7RUFPSTtBVnVwRVo7O0FVOXBFUTtFQU9JO0FWMnBFWjs7QVVscUVRO0VBT0k7QVYrcEVaOztBVXRxRVE7RUFPSTtBVm1xRVo7O0FVMXFFUTtFQU9JO0FWdXFFWjs7QVU5cUVRO0VBT0k7QVYycUVaOztBVWxyRVE7RUFPSTtFQUFBO0FWZ3JFWjs7QVV2ckVRO0VBT0k7RUFBQTtBVnFyRVo7O0FVNXJFUTtFQU9JO0VBQUE7QVYwckVaOztBVWpzRVE7RUFPSTtFQUFBO0FWK3JFWjs7QVV0c0VRO0VBT0k7RUFBQTtBVm9zRVo7O0FVM3NFUTtFQU9JO0VBQUE7QVZ5c0VaOztBVWh0RVE7RUFPSTtFQUFBO0FWOHNFWjs7QVVydEVRO0VBT0k7RUFBQTtBVm10RVo7O0FVMXRFUTtFQU9JO0VBQUE7QVZ3dEVaOztBVS90RVE7RUFPSTtFQUFBO0FWNnRFWjs7QVVwdUVRO0VBT0k7RUFBQTtBVmt1RVo7O0FVenVFUTtFQU9JO0VBQUE7QVZ1dUVaOztBVTl1RVE7RUFPSTtBVjJ1RVo7O0FVbHZFUTtFQU9JO0FWK3VFWjs7QVV0dkVRO0VBT0k7QVZtdkVaOztBVTF2RVE7RUFPSTtBVnV2RVo7O0FVOXZFUTtFQU9JO0FWMnZFWjs7QVVsd0VRO0VBT0k7QVYrdkVaOztBVXR3RVE7RUFPSTtBVm13RVo7O0FVMXdFUTtFQU9JO0FWdXdFWjs7QVU5d0VRO0VBT0k7QVYyd0VaOztBVWx4RVE7RUFPSTtBVit3RVo7O0FVdHhFUTtFQU9JO0FWbXhFWjs7QVUxeEVRO0VBT0k7QVZ1eEVaOztBVTl4RVE7RUFPSTtBVjJ4RVo7O0FVbHlFUTtFQU9JO0FWK3hFWjs7QVV0eUVRO0VBT0k7QVZteUVaOztBVTF5RVE7RUFPSTtBVnV5RVo7O0FVOXlFUTtFQU9JO0FWMnlFWjs7QVVsekVRO0VBT0k7QVYreUVaOztBVXR6RVE7RUFPSTtBVm16RVo7O0FVMXpFUTtFQU9JO0FWdXpFWjs7QVU5ekVRO0VBT0k7QVYyekVaOztBVWwwRVE7RUFPSTtBVit6RVo7O0FVdDBFUTtFQU9JO0FWbTBFWjs7QVUxMEVRO0VBT0k7QVZ1MEVaOztBYWoxRUk7RUhHSTtJQU9JO0VWNDBFVjtFVW4xRU07SUFPSTtFViswRVY7RVV0MUVNO0lBT0k7RVZrMUVWO0VVejFFTTtJQU9JO0VWcTFFVjtFVTUxRU07SUFPSTtFVncxRVY7RVUvMUVNO0lBT0k7RVYyMUVWO0VVbDJFTTtJQU9JO0VWODFFVjtFVXIyRU07SUFPSTtFVmkyRVY7RVV4MkVNO0lBT0k7RVZvMkVWO0VVMzJFTTtJQU9JO0VWdTJFVjtFVTkyRU07SUFPSTtFVjAyRVY7RVVqM0VNO0lBT0k7RVY2MkVWO0VVcDNFTTtJQU9JO0VWZzNFVjtFVXYzRU07SUFPSTtFVm0zRVY7RVUxM0VNO0lBT0k7RVZzM0VWO0VVNzNFTTtJQU9JO0VWeTNFVjtFVWg0RU07SUFPSTtFVjQzRVY7RVVuNEVNO0lBT0k7RVYrM0VWO0VVdDRFTTtJQU9JO0VWazRFVjtFVXo0RU07SUFPSTtFVnE0RVY7RVU1NEVNO0lBT0k7RVZ3NEVWO0VVLzRFTTtJQU9JO0VWMjRFVjtFVWw1RU07SUFPSTtFVjg0RVY7RVVyNUVNO0lBT0k7RVZpNUVWO0VVeDVFTTtJQU9JO0VWbzVFVjtFVTM1RU07SUFPSTtFVnU1RVY7RVU5NUVNO0lBT0k7RVYwNUVWO0VVajZFTTtJQU9JO0VWNjVFVjtFVXA2RU07SUFPSTtFVmc2RVY7RVV2NkVNO0lBT0k7RVZtNkVWO0VVMTZFTTtJQU9JO0VWczZFVjtFVTc2RU07SUFPSTtFVnk2RVY7RVVoN0VNO0lBT0k7RVY0NkVWO0VVbjdFTTtJQU9JO0VWKzZFVjtFVXQ3RU07SUFPSTtFVms3RVY7RVV6N0VNO0lBT0k7RVZxN0VWO0VVNTdFTTtJQU9JO0VWdzdFVjtFVS83RU07SUFPSTtFVjI3RVY7RVVsOEVNO0lBT0k7RVY4N0VWO0VVcjhFTTtJQU9JO0VWaThFVjtFVXg4RU07SUFPSTtFVm84RVY7RVUzOEVNO0lBT0k7RVZ1OEVWO0VVOThFTTtJQU9JO0VWMDhFVjtFVWo5RU07SUFPSTtFVjY4RVY7RVVwOUVNO0lBT0k7RVZnOUVWO0VVdjlFTTtJQU9JO0VWbTlFVjtFVTE5RU07SUFPSTtFVnM5RVY7RVU3OUVNO0lBT0k7RVZ5OUVWO0VVaCtFTTtJQU9JO0VWNDlFVjtFVW4rRU07SUFPSTtFVis5RVY7RVV0K0VNO0lBT0k7RVZrK0VWO0VVeitFTTtJQU9JO0VWcStFVjtFVTUrRU07SUFPSTtFVncrRVY7RVUvK0VNO0lBT0k7RVYyK0VWO0VVbC9FTTtJQU9JO0VWOCtFVjtFVXIvRU07SUFPSTtFVmkvRVY7RVV4L0VNO0lBT0k7RVZvL0VWO0VVMy9FTTtJQU9JO0VWdS9FVjtFVTkvRU07SUFPSTtFVjAvRVY7RVVqZ0ZNO0lBT0k7RVY2L0VWO0VVcGdGTTtJQU9JO0VWZ2dGVjtFVXZnRk07SUFPSTtJQUFBO0VWb2dGVjtFVTNnRk07SUFPSTtJQUFBO0VWd2dGVjtFVS9nRk07SUFPSTtJQUFBO0VWNGdGVjtFVW5oRk07SUFPSTtJQUFBO0VWZ2hGVjtFVXZoRk07SUFPSTtJQUFBO0VWb2hGVjtFVTNoRk07SUFPSTtJQUFBO0VWd2hGVjtFVS9oRk07SUFPSTtJQUFBO0VWNGhGVjtFVW5pRk07SUFPSTtJQUFBO0VWZ2lGVjtFVXZpRk07SUFPSTtJQUFBO0VWb2lGVjtFVTNpRk07SUFPSTtJQUFBO0VWd2lGVjtFVS9pRk07SUFPSTtJQUFBO0VWNGlGVjtFVW5qRk07SUFPSTtJQUFBO0VWZ2pGVjtFVXZqRk07SUFPSTtJQUFBO0VWb2pGVjtFVTNqRk07SUFPSTtJQUFBO0VWd2pGVjtFVS9qRk07SUFPSTtFVjJqRlY7RVVsa0ZNO0lBT0k7RVY4akZWO0VVcmtGTTtJQU9JO0VWaWtGVjtFVXhrRk07SUFPSTtFVm9rRlY7RVUza0ZNO0lBT0k7RVZ1a0ZWO0VVOWtGTTtJQU9JO0VWMGtGVjtFVWpsRk07SUFPSTtFVjZrRlY7RVVwbEZNO0lBT0k7RVZnbEZWO0VVdmxGTTtJQU9JO0VWbWxGVjtFVTFsRk07SUFPSTtFVnNsRlY7RVU3bEZNO0lBT0k7RVZ5bEZWO0VVaG1GTTtJQU9JO0VWNGxGVjtFVW5tRk07SUFPSTtFVitsRlY7RVV0bUZNO0lBT0k7RVZrbUZWO0VVem1GTTtJQU9JO0VWcW1GVjtFVTVtRk07SUFPSTtFVndtRlY7RVUvbUZNO0lBT0k7RVYybUZWO0VVbG5GTTtJQU9JO0VWOG1GVjtFVXJuRk07SUFPSTtFVmluRlY7RVV4bkZNO0lBT0k7RVZvbkZWO0VVM25GTTtJQU9JO0VWdW5GVjtFVTluRk07SUFPSTtFVjBuRlY7RVVqb0ZNO0lBT0k7RVY2bkZWO0VVcG9GTTtJQU9JO0VWZ29GVjtFVXZvRk07SUFPSTtFVm1vRlY7RVUxb0ZNO0lBT0k7RVZzb0ZWO0VVN29GTTtJQU9JO0VWeW9GVjtFVWhwRk07SUFPSTtFVjRvRlY7RVVucEZNO0lBT0k7RVYrb0ZWO0VVdHBGTTtJQU9JO0VWa3BGVjtFVXpwRk07SUFPSTtFVnFwRlY7RVU1cEZNO0lBT0k7RVZ3cEZWO0VVL3BGTTtJQU9JO0VWMnBGVjtFVWxxRk07SUFPSTtFVjhwRlY7RVVycUZNO0lBT0k7SUFBQTtFVmtxRlY7RVV6cUZNO0lBT0k7SUFBQTtFVnNxRlY7RVU3cUZNO0lBT0k7SUFBQTtFVjBxRlY7RVVqckZNO0lBT0k7SUFBQTtFVjhxRlY7RVVyckZNO0lBT0k7SUFBQTtFVmtyRlY7RVV6ckZNO0lBT0k7SUFBQTtFVnNyRlY7RVU3ckZNO0lBT0k7SUFBQTtFVjByRlY7RVVqc0ZNO0lBT0k7SUFBQTtFVjhyRlY7RVVyc0ZNO0lBT0k7SUFBQTtFVmtzRlY7RVV6c0ZNO0lBT0k7SUFBQTtFVnNzRlY7RVU3c0ZNO0lBT0k7SUFBQTtFVjBzRlY7RVVqdEZNO0lBT0k7SUFBQTtFVjhzRlY7RVVydEZNO0lBT0k7RVZpdEZWO0VVeHRGTTtJQU9JO0VWb3RGVjtFVTN0Rk07SUFPSTtFVnV0RlY7RVU5dEZNO0lBT0k7RVYwdEZWO0VVanVGTTtJQU9JO0VWNnRGVjtFVXB1Rk07SUFPSTtFVmd1RlY7RVV2dUZNO0lBT0k7RVZtdUZWO0VVMXVGTTtJQU9JO0VWc3VGVjtFVTd1Rk07SUFPSTtFVnl1RlY7RVVodkZNO0lBT0k7RVY0dUZWO0VVbnZGTTtJQU9JO0VWK3VGVjtFVXR2Rk07SUFPSTtFVmt2RlY7RVV6dkZNO0lBT0k7RVZxdkZWO0VVNXZGTTtJQU9JO0VWd3ZGVjtFVS92Rk07SUFPSTtFVjJ2RlY7RVVsd0ZNO0lBT0k7RVY4dkZWO0VVcndGTTtJQU9JO0VWaXdGVjtFVXh3Rk07SUFPSTtFVm93RlY7RVUzd0ZNO0lBT0k7RVZ1d0ZWO0VVOXdGTTtJQU9JO0VWMHdGVjtFVWp4Rk07SUFPSTtFVjZ3RlY7RVVweEZNO0lBT0k7RVZneEZWO0VVdnhGTTtJQU9JO0VWbXhGVjtFVTF4Rk07SUFPSTtFVnN4RlY7QUFDRjtBYWp5Rkk7RUhHSTtJQU9JO0VWMnhGVjtFVWx5Rk07SUFPSTtFVjh4RlY7RVVyeUZNO0lBT0k7RVZpeUZWO0VVeHlGTTtJQU9JO0VWb3lGVjtFVTN5Rk07SUFPSTtFVnV5RlY7RVU5eUZNO0lBT0k7RVYweUZWO0VVanpGTTtJQU9JO0VWNnlGVjtFVXB6Rk07SUFPSTtFVmd6RlY7RVV2ekZNO0lBT0k7RVZtekZWO0VVMXpGTTtJQU9JO0VWc3pGVjtFVTd6Rk07SUFPSTtFVnl6RlY7RVVoMEZNO0lBT0k7RVY0ekZWO0VVbjBGTTtJQU9JO0VWK3pGVjtFVXQwRk07SUFPSTtFVmswRlY7RVV6MEZNO0lBT0k7RVZxMEZWO0VVNTBGTTtJQU9JO0VWdzBGVjtFVS8wRk07SUFPSTtFVjIwRlY7RVVsMUZNO0lBT0k7RVY4MEZWO0VVcjFGTTtJQU9JO0VWaTFGVjtFVXgxRk07SUFPSTtFVm8xRlY7RVUzMUZNO0lBT0k7RVZ1MUZWO0VVOTFGTTtJQU9JO0VWMDFGVjtFVWoyRk07SUFPSTtFVjYxRlY7RVVwMkZNO0lBT0k7RVZnMkZWO0VVdjJGTTtJQU9JO0VWbTJGVjtFVTEyRk07SUFPSTtFVnMyRlY7RVU3MkZNO0lBT0k7RVZ5MkZWO0VVaDNGTTtJQU9JO0VWNDJGVjtFVW4zRk07SUFPSTtFVisyRlY7RVV0M0ZNO0lBT0k7RVZrM0ZWO0VVejNGTTtJQU9JO0VWcTNGVjtFVTUzRk07SUFPSTtFVnczRlY7RVUvM0ZNO0lBT0k7RVYyM0ZWO0VVbDRGTTtJQU9JO0VWODNGVjtFVXI0Rk07SUFPSTtFVmk0RlY7RVV4NEZNO0lBT0k7RVZvNEZWO0VVMzRGTTtJQU9JO0VWdTRGVjtFVTk0Rk07SUFPSTtFVjA0RlY7RVVqNUZNO0lBT0k7RVY2NEZWO0VVcDVGTTtJQU9JO0VWZzVGVjtFVXY1Rk07SUFPSTtFVm01RlY7RVUxNUZNO0lBT0k7RVZzNUZWO0VVNzVGTTtJQU9JO0VWeTVGVjtFVWg2Rk07SUFPSTtFVjQ1RlY7RVVuNkZNO0lBT0k7RVYrNUZWO0VVdDZGTTtJQU9JO0VWazZGVjtFVXo2Rk07SUFPSTtFVnE2RlY7RVU1NkZNO0lBT0k7RVZ3NkZWO0VVLzZGTTtJQU9JO0VWMjZGVjtFVWw3Rk07SUFPSTtFVjg2RlY7RVVyN0ZNO0lBT0k7RVZpN0ZWO0VVeDdGTTtJQU9JO0VWbzdGVjtFVTM3Rk07SUFPSTtFVnU3RlY7RVU5N0ZNO0lBT0k7RVYwN0ZWO0VVajhGTTtJQU9JO0VWNjdGVjtFVXA4Rk07SUFPSTtFVmc4RlY7RVV2OEZNO0lBT0k7RVZtOEZWO0VVMThGTTtJQU9JO0VWczhGVjtFVTc4Rk07SUFPSTtFVnk4RlY7RVVoOUZNO0lBT0k7RVY0OEZWO0VVbjlGTTtJQU9JO0VWKzhGVjtFVXQ5Rk07SUFPSTtJQUFBO0VWbTlGVjtFVTE5Rk07SUFPSTtJQUFBO0VWdTlGVjtFVTk5Rk07SUFPSTtJQUFBO0VWMjlGVjtFVWwrRk07SUFPSTtJQUFBO0VWKzlGVjtFVXQrRk07SUFPSTtJQUFBO0VWbStGVjtFVTErRk07SUFPSTtJQUFBO0VWdStGVjtFVTkrRk07SUFPSTtJQUFBO0VWMitGVjtFVWwvRk07SUFPSTtJQUFBO0VWKytGVjtFVXQvRk07SUFPSTtJQUFBO0VWbS9GVjtFVTEvRk07SUFPSTtJQUFBO0VWdS9GVjtFVTkvRk07SUFPSTtJQUFBO0VWMi9GVjtFVWxnR007SUFPSTtJQUFBO0VWKy9GVjtFVXRnR007SUFPSTtJQUFBO0VWbWdHVjtFVTFnR007SUFPSTtJQUFBO0VWdWdHVjtFVTlnR007SUFPSTtFVjBnR1Y7RVVqaEdNO0lBT0k7RVY2Z0dWO0VVcGhHTTtJQU9JO0VWZ2hHVjtFVXZoR007SUFPSTtFVm1oR1Y7RVUxaEdNO0lBT0k7RVZzaEdWO0VVN2hHTTtJQU9JO0VWeWhHVjtFVWhpR007SUFPSTtFVjRoR1Y7RVVuaUdNO0lBT0k7RVYraEdWO0VVdGlHTTtJQU9JO0VWa2lHVjtFVXppR007SUFPSTtFVnFpR1Y7RVU1aUdNO0lBT0k7RVZ3aUdWO0VVL2lHTTtJQU9JO0VWMmlHVjtFVWxqR007SUFPSTtFVjhpR1Y7RVVyakdNO0lBT0k7RVZpakdWO0VVeGpHTTtJQU9JO0VWb2pHVjtFVTNqR007SUFPSTtFVnVqR1Y7RVU5akdNO0lBT0k7RVYwakdWO0VVamtHTTtJQU9JO0VWNmpHVjtFVXBrR007SUFPSTtFVmdrR1Y7RVV2a0dNO0lBT0k7RVZta0dWO0VVMWtHTTtJQU9JO0VWc2tHVjtFVTdrR007SUFPSTtFVnlrR1Y7RVVobEdNO0lBT0k7RVY0a0dWO0VVbmxHTTtJQU9JO0VWK2tHVjtFVXRsR007SUFPSTtFVmtsR1Y7RVV6bEdNO0lBT0k7RVZxbEdWO0VVNWxHTTtJQU9JO0VWd2xHVjtFVS9sR007SUFPSTtFVjJsR1Y7RVVsbUdNO0lBT0k7RVY4bEdWO0VVcm1HTTtJQU9JO0VWaW1HVjtFVXhtR007SUFPSTtFVm9tR1Y7RVUzbUdNO0lBT0k7RVZ1bUdWO0VVOW1HTTtJQU9JO0VWMG1HVjtFVWpuR007SUFPSTtFVjZtR1Y7RVVwbkdNO0lBT0k7SUFBQTtFVmluR1Y7RVV4bkdNO0lBT0k7SUFBQTtFVnFuR1Y7RVU1bkdNO0lBT0k7SUFBQTtFVnluR1Y7RVVob0dNO0lBT0k7SUFBQTtFVjZuR1Y7RVVwb0dNO0lBT0k7SUFBQTtFVmlvR1Y7RVV4b0dNO0lBT0k7SUFBQTtFVnFvR1Y7RVU1b0dNO0lBT0k7SUFBQTtFVnlvR1Y7RVVocEdNO0lBT0k7SUFBQTtFVjZvR1Y7RVVwcEdNO0lBT0k7SUFBQTtFVmlwR1Y7RVV4cEdNO0lBT0k7SUFBQTtFVnFwR1Y7RVU1cEdNO0lBT0k7SUFBQTtFVnlwR1Y7RVVocUdNO0lBT0k7SUFBQTtFVjZwR1Y7RVVwcUdNO0lBT0k7RVZncUdWO0VVdnFHTTtJQU9JO0VWbXFHVjtFVTFxR007SUFPSTtFVnNxR1Y7RVU3cUdNO0lBT0k7RVZ5cUdWO0VVaHJHTTtJQU9JO0VWNHFHVjtFVW5yR007SUFPSTtFVitxR1Y7RVV0ckdNO0lBT0k7RVZrckdWO0VVenJHTTtJQU9JO0VWcXJHVjtFVTVyR007SUFPSTtFVndyR1Y7RVUvckdNO0lBT0k7RVYyckdWO0VVbHNHTTtJQU9JO0VWOHJHVjtFVXJzR007SUFPSTtFVmlzR1Y7RVV4c0dNO0lBT0k7RVZvc0dWO0VVM3NHTTtJQU9JO0VWdXNHVjtFVTlzR007SUFPSTtFVjBzR1Y7RVVqdEdNO0lBT0k7RVY2c0dWO0VVcHRHTTtJQU9JO0VWZ3RHVjtFVXZ0R007SUFPSTtFVm10R1Y7RVUxdEdNO0lBT0k7RVZzdEdWO0VVN3RHTTtJQU9JO0VWeXRHVjtFVWh1R007SUFPSTtFVjR0R1Y7RVVudUdNO0lBT0k7RVYrdEdWO0VVdHVHTTtJQU9JO0VWa3VHVjtFVXp1R007SUFPSTtFVnF1R1Y7QUFDRjtBYWh2R0k7RUhHSTtJQU9JO0VWMHVHVjtFVWp2R007SUFPSTtFVjZ1R1Y7RVVwdkdNO0lBT0k7RVZndkdWO0VVdnZHTTtJQU9JO0VWbXZHVjtFVTF2R007SUFPSTtFVnN2R1Y7RVU3dkdNO0lBT0k7RVZ5dkdWO0VVaHdHTTtJQU9JO0VWNHZHVjtFVW53R007SUFPSTtFVit2R1Y7RVV0d0dNO0lBT0k7RVZrd0dWO0VVendHTTtJQU9JO0VWcXdHVjtFVTV3R007SUFPSTtFVnd3R1Y7RVUvd0dNO0lBT0k7RVYyd0dWO0VVbHhHTTtJQU9JO0VWOHdHVjtFVXJ4R007SUFPSTtFVml4R1Y7RVV4eEdNO0lBT0k7RVZveEdWO0VVM3hHTTtJQU9JO0VWdXhHVjtFVTl4R007SUFPSTtFVjB4R1Y7RVVqeUdNO0lBT0k7RVY2eEdWO0VVcHlHTTtJQU9JO0VWZ3lHVjtFVXZ5R007SUFPSTtFVm15R1Y7RVUxeUdNO0lBT0k7RVZzeUdWO0VVN3lHTTtJQU9JO0VWeXlHVjtFVWh6R007SUFPSTtFVjR5R1Y7RVVuekdNO0lBT0k7RVYreUdWO0VVdHpHTTtJQU9JO0VWa3pHVjtFVXp6R007SUFPSTtFVnF6R1Y7RVU1ekdNO0lBT0k7RVZ3ekdWO0VVL3pHTTtJQU9JO0VWMnpHVjtFVWwwR007SUFPSTtFVjh6R1Y7RVVyMEdNO0lBT0k7RVZpMEdWO0VVeDBHTTtJQU9JO0VWbzBHVjtFVTMwR007SUFPSTtFVnUwR1Y7RVU5MEdNO0lBT0k7RVYwMEdWO0VVajFHTTtJQU9JO0VWNjBHVjtFVXAxR007SUFPSTtFVmcxR1Y7RVV2MUdNO0lBT0k7RVZtMUdWO0VVMTFHTTtJQU9JO0VWczFHVjtFVTcxR007SUFPSTtFVnkxR1Y7RVVoMkdNO0lBT0k7RVY0MUdWO0VVbjJHTTtJQU9JO0VWKzFHVjtFVXQyR007SUFPSTtFVmsyR1Y7RVV6MkdNO0lBT0k7RVZxMkdWO0VVNTJHTTtJQU9JO0VWdzJHVjtFVS8yR007SUFPSTtFVjIyR1Y7RVVsM0dNO0lBT0k7RVY4MkdWO0VVcjNHTTtJQU9JO0VWaTNHVjtFVXgzR007SUFPSTtFVm8zR1Y7RVUzM0dNO0lBT0k7RVZ1M0dWO0VVOTNHTTtJQU9JO0VWMDNHVjtFVWo0R007SUFPSTtFVjYzR1Y7RVVwNEdNO0lBT0k7RVZnNEdWO0VVdjRHTTtJQU9JO0VWbTRHVjtFVTE0R007SUFPSTtFVnM0R1Y7RVU3NEdNO0lBT0k7RVZ5NEdWO0VVaDVHTTtJQU9JO0VWNDRHVjtFVW41R007SUFPSTtFVis0R1Y7RVV0NUdNO0lBT0k7RVZrNUdWO0VVejVHTTtJQU9JO0VWcTVHVjtFVTU1R007SUFPSTtFVnc1R1Y7RVUvNUdNO0lBT0k7RVYyNUdWO0VVbDZHTTtJQU9JO0VWODVHVjtFVXI2R007SUFPSTtJQUFBO0VWazZHVjtFVXo2R007SUFPSTtJQUFBO0VWczZHVjtFVTc2R007SUFPSTtJQUFBO0VWMDZHVjtFVWo3R007SUFPSTtJQUFBO0VWODZHVjtFVXI3R007SUFPSTtJQUFBO0VWazdHVjtFVXo3R007SUFPSTtJQUFBO0VWczdHVjtFVTc3R007SUFPSTtJQUFBO0VWMDdHVjtFVWo4R007SUFPSTtJQUFBO0VWODdHVjtFVXI4R007SUFPSTtJQUFBO0VWazhHVjtFVXo4R007SUFPSTtJQUFBO0VWczhHVjtFVTc4R007SUFPSTtJQUFBO0VWMDhHVjtFVWo5R007SUFPSTtJQUFBO0VWODhHVjtFVXI5R007SUFPSTtJQUFBO0VWazlHVjtFVXo5R007SUFPSTtJQUFBO0VWczlHVjtFVTc5R007SUFPSTtFVnk5R1Y7RVVoK0dNO0lBT0k7RVY0OUdWO0VVbitHTTtJQU9JO0VWKzlHVjtFVXQrR007SUFPSTtFVmsrR1Y7RVV6K0dNO0lBT0k7RVZxK0dWO0VVNStHTTtJQU9JO0VWdytHVjtFVS8rR007SUFPSTtFVjIrR1Y7RVVsL0dNO0lBT0k7RVY4K0dWO0VVci9HTTtJQU9JO0VWaS9HVjtFVXgvR007SUFPSTtFVm8vR1Y7RVUzL0dNO0lBT0k7RVZ1L0dWO0VVOS9HTTtJQU9JO0VWMC9HVjtFVWpnSE07SUFPSTtFVjYvR1Y7RVVwZ0hNO0lBT0k7RVZnZ0hWO0VVdmdITTtJQU9JO0VWbWdIVjtFVTFnSE07SUFPSTtFVnNnSFY7RVU3Z0hNO0lBT0k7RVZ5Z0hWO0VVaGhITTtJQU9JO0VWNGdIVjtFVW5oSE07SUFPSTtFVitnSFY7RVV0aEhNO0lBT0k7RVZraEhWO0VVemhITTtJQU9JO0VWcWhIVjtFVTVoSE07SUFPSTtFVndoSFY7RVUvaEhNO0lBT0k7RVYyaEhWO0VVbGlITTtJQU9JO0VWOGhIVjtFVXJpSE07SUFPSTtFVmlpSFY7RVV4aUhNO0lBT0k7RVZvaUhWO0VVM2lITTtJQU9JO0VWdWlIVjtFVTlpSE07SUFPSTtFVjBpSFY7RVVqakhNO0lBT0k7RVY2aUhWO0VVcGpITTtJQU9JO0VWZ2pIVjtFVXZqSE07SUFPSTtFVm1qSFY7RVUxakhNO0lBT0k7RVZzakhWO0VVN2pITTtJQU9JO0VWeWpIVjtFVWhrSE07SUFPSTtFVjRqSFY7RVVua0hNO0lBT0k7SUFBQTtFVmdrSFY7RVV2a0hNO0lBT0k7SUFBQTtFVm9rSFY7RVUza0hNO0lBT0k7SUFBQTtFVndrSFY7RVUva0hNO0lBT0k7SUFBQTtFVjRrSFY7RVVubEhNO0lBT0k7SUFBQTtFVmdsSFY7RVV2bEhNO0lBT0k7SUFBQTtFVm9sSFY7RVUzbEhNO0lBT0k7SUFBQTtFVndsSFY7RVUvbEhNO0lBT0k7SUFBQTtFVjRsSFY7RVVubUhNO0lBT0k7SUFBQTtFVmdtSFY7RVV2bUhNO0lBT0k7SUFBQTtFVm9tSFY7RVUzbUhNO0lBT0k7SUFBQTtFVndtSFY7RVUvbUhNO0lBT0k7SUFBQTtFVjRtSFY7RVVubkhNO0lBT0k7RVYrbUhWO0VVdG5ITTtJQU9JO0VWa25IVjtFVXpuSE07SUFPSTtFVnFuSFY7RVU1bkhNO0lBT0k7RVZ3bkhWO0VVL25ITTtJQU9JO0VWMm5IVjtFVWxvSE07SUFPSTtFVjhuSFY7RVVyb0hNO0lBT0k7RVZpb0hWO0VVeG9ITTtJQU9JO0VWb29IVjtFVTNvSE07SUFPSTtFVnVvSFY7RVU5b0hNO0lBT0k7RVYwb0hWO0VVanBITTtJQU9JO0VWNm9IVjtFVXBwSE07SUFPSTtFVmdwSFY7RVV2cEhNO0lBT0k7RVZtcEhWO0VVMXBITTtJQU9JO0VWc3BIVjtFVTdwSE07SUFPSTtFVnlwSFY7RVVocUhNO0lBT0k7RVY0cEhWO0VVbnFITTtJQU9JO0VWK3BIVjtFVXRxSE07SUFPSTtFVmtxSFY7RVV6cUhNO0lBT0k7RVZxcUhWO0VVNXFITTtJQU9JO0VWd3FIVjtFVS9xSE07SUFPSTtFVjJxSFY7RVVsckhNO0lBT0k7RVY4cUhWO0VVcnJITTtJQU9JO0VWaXJIVjtFVXhySE07SUFPSTtFVm9ySFY7QUFDRjtBYS9ySEk7RUhHSTtJQU9JO0VWeXJIVjtFVWhzSE07SUFPSTtFVjRySFY7RVVuc0hNO0lBT0k7RVYrckhWO0VVdHNITTtJQU9JO0VWa3NIVjtFVXpzSE07SUFPSTtFVnFzSFY7RVU1c0hNO0lBT0k7RVZ3c0hWO0VVL3NITTtJQU9JO0VWMnNIVjtFVWx0SE07SUFPSTtFVjhzSFY7RVVydEhNO0lBT0k7RVZpdEhWO0VVeHRITTtJQU9JO0VWb3RIVjtFVTN0SE07SUFPSTtFVnV0SFY7RVU5dEhNO0lBT0k7RVYwdEhWO0VVanVITTtJQU9JO0VWNnRIVjtFVXB1SE07SUFPSTtFVmd1SFY7RVV2dUhNO0lBT0k7RVZtdUhWO0VVMXVITTtJQU9JO0VWc3VIVjtFVTd1SE07SUFPSTtFVnl1SFY7RVVodkhNO0lBT0k7RVY0dUhWO0VVbnZITTtJQU9JO0VWK3VIVjtFVXR2SE07SUFPSTtFVmt2SFY7RVV6dkhNO0lBT0k7RVZxdkhWO0VVNXZITTtJQU9JO0VWd3ZIVjtFVS92SE07SUFPSTtFVjJ2SFY7RVVsd0hNO0lBT0k7RVY4dkhWO0VVcndITTtJQU9JO0VWaXdIVjtFVXh3SE07SUFPSTtFVm93SFY7RVUzd0hNO0lBT0k7RVZ1d0hWO0VVOXdITTtJQU9JO0VWMHdIVjtFVWp4SE07SUFPSTtFVjZ3SFY7RVVweEhNO0lBT0k7RVZneEhWO0VVdnhITTtJQU9JO0VWbXhIVjtFVTF4SE07SUFPSTtFVnN4SFY7RVU3eEhNO0lBT0k7RVZ5eEhWO0VVaHlITTtJQU9JO0VWNHhIVjtFVW55SE07SUFPSTtFVit4SFY7RVV0eUhNO0lBT0k7RVZreUhWO0VVenlITTtJQU9JO0VWcXlIVjtFVTV5SE07SUFPSTtFVnd5SFY7RVUveUhNO0lBT0k7RVYyeUhWO0VVbHpITTtJQU9JO0VWOHlIVjtFVXJ6SE07SUFPSTtFVml6SFY7RVV4ekhNO0lBT0k7RVZvekhWO0VVM3pITTtJQU9JO0VWdXpIVjtFVTl6SE07SUFPSTtFVjB6SFY7RVVqMEhNO0lBT0k7RVY2ekhWO0VVcDBITTtJQU9JO0VWZzBIVjtFVXYwSE07SUFPSTtFVm0wSFY7RVUxMEhNO0lBT0k7RVZzMEhWO0VVNzBITTtJQU9JO0VWeTBIVjtFVWgxSE07SUFPSTtFVjQwSFY7RVVuMUhNO0lBT0k7RVYrMEhWO0VVdDFITTtJQU9JO0VWazFIVjtFVXoxSE07SUFPSTtFVnExSFY7RVU1MUhNO0lBT0k7RVZ3MUhWO0VVLzFITTtJQU9JO0VWMjFIVjtFVWwySE07SUFPSTtFVjgxSFY7RVVyMkhNO0lBT0k7RVZpMkhWO0VVeDJITTtJQU9JO0VWbzJIVjtFVTMySE07SUFPSTtFVnUySFY7RVU5MkhNO0lBT0k7RVYwMkhWO0VVajNITTtJQU9JO0VWNjJIVjtFVXAzSE07SUFPSTtJQUFBO0VWaTNIVjtFVXgzSE07SUFPSTtJQUFBO0VWcTNIVjtFVTUzSE07SUFPSTtJQUFBO0VWeTNIVjtFVWg0SE07SUFPSTtJQUFBO0VWNjNIVjtFVXA0SE07SUFPSTtJQUFBO0VWaTRIVjtFVXg0SE07SUFPSTtJQUFBO0VWcTRIVjtFVTU0SE07SUFPSTtJQUFBO0VWeTRIVjtFVWg1SE07SUFPSTtJQUFBO0VWNjRIVjtFVXA1SE07SUFPSTtJQUFBO0VWaTVIVjtFVXg1SE07SUFPSTtJQUFBO0VWcTVIVjtFVTU1SE07SUFPSTtJQUFBO0VWeTVIVjtFVWg2SE07SUFPSTtJQUFBO0VWNjVIVjtFVXA2SE07SUFPSTtJQUFBO0VWaTZIVjtFVXg2SE07SUFPSTtJQUFBO0VWcTZIVjtFVTU2SE07SUFPSTtFVnc2SFY7RVUvNkhNO0lBT0k7RVYyNkhWO0VVbDdITTtJQU9JO0VWODZIVjtFVXI3SE07SUFPSTtFVmk3SFY7RVV4N0hNO0lBT0k7RVZvN0hWO0VVMzdITTtJQU9JO0VWdTdIVjtFVTk3SE07SUFPSTtFVjA3SFY7RVVqOEhNO0lBT0k7RVY2N0hWO0VVcDhITTtJQU9JO0VWZzhIVjtFVXY4SE07SUFPSTtFVm04SFY7RVUxOEhNO0lBT0k7RVZzOEhWO0VVNzhITTtJQU9JO0VWeThIVjtFVWg5SE07SUFPSTtFVjQ4SFY7RVVuOUhNO0lBT0k7RVYrOEhWO0VVdDlITTtJQU9JO0VWazlIVjtFVXo5SE07SUFPSTtFVnE5SFY7RVU1OUhNO0lBT0k7RVZ3OUhWO0VVLzlITTtJQU9JO0VWMjlIVjtFVWwrSE07SUFPSTtFVjg5SFY7RVVyK0hNO0lBT0k7RVZpK0hWO0VVeCtITTtJQU9JO0VWbytIVjtFVTMrSE07SUFPSTtFVnUrSFY7RVU5K0hNO0lBT0k7RVYwK0hWO0VVai9ITTtJQU9JO0VWNitIVjtFVXAvSE07SUFPSTtFVmcvSFY7RVV2L0hNO0lBT0k7RVZtL0hWO0VVMS9ITTtJQU9JO0VWcy9IVjtFVTcvSE07SUFPSTtFVnkvSFY7RVVoZ0lNO0lBT0k7RVY0L0hWO0VVbmdJTTtJQU9JO0VWKy9IVjtFVXRnSU07SUFPSTtFVmtnSVY7RVV6Z0lNO0lBT0k7RVZxZ0lWO0VVNWdJTTtJQU9JO0VWd2dJVjtFVS9nSU07SUFPSTtFVjJnSVY7RVVsaElNO0lBT0k7SUFBQTtFVitnSVY7RVV0aElNO0lBT0k7SUFBQTtFVm1oSVY7RVUxaElNO0lBT0k7SUFBQTtFVnVoSVY7RVU5aElNO0lBT0k7SUFBQTtFVjJoSVY7RVVsaUlNO0lBT0k7SUFBQTtFVitoSVY7RVV0aUlNO0lBT0k7SUFBQTtFVm1pSVY7RVUxaUlNO0lBT0k7SUFBQTtFVnVpSVY7RVU5aUlNO0lBT0k7SUFBQTtFVjJpSVY7RVVsaklNO0lBT0k7SUFBQTtFVitpSVY7RVV0aklNO0lBT0k7SUFBQTtFVm1qSVY7RVUxaklNO0lBT0k7SUFBQTtFVnVqSVY7RVU5aklNO0lBT0k7SUFBQTtFVjJqSVY7RVVsa0lNO0lBT0k7RVY4aklWO0VVcmtJTTtJQU9JO0VWaWtJVjtFVXhrSU07SUFPSTtFVm9rSVY7RVUza0lNO0lBT0k7RVZ1a0lWO0VVOWtJTTtJQU9JO0VWMGtJVjtFVWpsSU07SUFPSTtFVjZrSVY7RVVwbElNO0lBT0k7RVZnbElWO0VVdmxJTTtJQU9JO0VWbWxJVjtFVTFsSU07SUFPSTtFVnNsSVY7RVU3bElNO0lBT0k7RVZ5bElWO0VVaG1JTTtJQU9JO0VWNGxJVjtFVW5tSU07SUFPSTtFVitsSVY7RVV0bUlNO0lBT0k7RVZrbUlWO0VVem1JTTtJQU9JO0VWcW1JVjtFVTVtSU07SUFPSTtFVndtSVY7RVUvbUlNO0lBT0k7RVYybUlWO0VVbG5JTTtJQU9JO0VWOG1JVjtFVXJuSU07SUFPSTtFVmluSVY7RVV4bklNO0lBT0k7RVZvbklWO0VVM25JTTtJQU9JO0VWdW5JVjtFVTluSU07SUFPSTtFVjBuSVY7RVVqb0lNO0lBT0k7RVY2bklWO0VVcG9JTTtJQU9JO0VWZ29JVjtFVXZvSU07SUFPSTtFVm1vSVY7QUFDRjtBYTlvSUk7RUhHSTtJQU9JO0VWd29JVjtFVS9vSU07SUFPSTtFVjJvSVY7RVVscElNO0lBT0k7RVY4b0lWO0VVcnBJTTtJQU9JO0VWaXBJVjtFVXhwSU07SUFPSTtFVm9wSVY7RVUzcElNO0lBT0k7RVZ1cElWO0VVOXBJTTtJQU9JO0VWMHBJVjtFVWpxSU07SUFPSTtFVjZwSVY7RVVwcUlNO0lBT0k7RVZncUlWO0VVdnFJTTtJQU9JO0VWbXFJVjtFVTFxSU07SUFPSTtFVnNxSVY7RVU3cUlNO0lBT0k7RVZ5cUlWO0VVaHJJTTtJQU9JO0VWNHFJVjtFVW5ySU07SUFPSTtFVitxSVY7RVV0cklNO0lBT0k7RVZrcklWO0VVenJJTTtJQU9JO0VWcXJJVjtFVTVySU07SUFPSTtFVndySVY7RVUvcklNO0lBT0k7RVYycklWO0VVbHNJTTtJQU9JO0VWOHJJVjtFVXJzSU07SUFPSTtFVmlzSVY7RVV4c0lNO0lBT0k7RVZvc0lWO0VVM3NJTTtJQU9JO0VWdXNJVjtFVTlzSU07SUFPSTtFVjBzSVY7RVVqdElNO0lBT0k7RVY2c0lWO0VVcHRJTTtJQU9JO0VWZ3RJVjtFVXZ0SU07SUFPSTtFVm10SVY7RVUxdElNO0lBT0k7RVZzdElWO0VVN3RJTTtJQU9JO0VWeXRJVjtFVWh1SU07SUFPSTtFVjR0SVY7RVVudUlNO0lBT0k7RVYrdElWO0VVdHVJTTtJQU9JO0VWa3VJVjtFVXp1SU07SUFPSTtFVnF1SVY7RVU1dUlNO0lBT0k7RVZ3dUlWO0VVL3VJTTtJQU9JO0VWMnVJVjtFVWx2SU07SUFPSTtFVjh1SVY7RVVydklNO0lBT0k7RVZpdklWO0VVeHZJTTtJQU9JO0VWb3ZJVjtFVTN2SU07SUFPSTtFVnV2SVY7RVU5dklNO0lBT0k7RVYwdklWO0VVandJTTtJQU9JO0VWNnZJVjtFVXB3SU07SUFPSTtFVmd3SVY7RVV2d0lNO0lBT0k7RVZtd0lWO0VVMXdJTTtJQU9JO0VWc3dJVjtFVTd3SU07SUFPSTtFVnl3SVY7RVVoeElNO0lBT0k7RVY0d0lWO0VVbnhJTTtJQU9JO0VWK3dJVjtFVXR4SU07SUFPSTtFVmt4SVY7RVV6eElNO0lBT0k7RVZxeElWO0VVNXhJTTtJQU9JO0VWd3hJVjtFVS94SU07SUFPSTtFVjJ4SVY7RVVseUlNO0lBT0k7RVY4eElWO0VVcnlJTTtJQU9JO0VWaXlJVjtFVXh5SU07SUFPSTtFVm95SVY7RVUzeUlNO0lBT0k7RVZ1eUlWO0VVOXlJTTtJQU9JO0VWMHlJVjtFVWp6SU07SUFPSTtFVjZ5SVY7RVVweklNO0lBT0k7RVZneklWO0VVdnpJTTtJQU9JO0VWbXpJVjtFVTF6SU07SUFPSTtFVnN6SVY7RVU3eklNO0lBT0k7RVZ5eklWO0VVaDBJTTtJQU9JO0VWNHpJVjtFVW4wSU07SUFPSTtJQUFBO0VWZzBJVjtFVXYwSU07SUFPSTtJQUFBO0VWbzBJVjtFVTMwSU07SUFPSTtJQUFBO0VWdzBJVjtFVS8wSU07SUFPSTtJQUFBO0VWNDBJVjtFVW4xSU07SUFPSTtJQUFBO0VWZzFJVjtFVXYxSU07SUFPSTtJQUFBO0VWbzFJVjtFVTMxSU07SUFPSTtJQUFBO0VWdzFJVjtFVS8xSU07SUFPSTtJQUFBO0VWNDFJVjtFVW4ySU07SUFPSTtJQUFBO0VWZzJJVjtFVXYySU07SUFPSTtJQUFBO0VWbzJJVjtFVTMySU07SUFPSTtJQUFBO0VWdzJJVjtFVS8ySU07SUFPSTtJQUFBO0VWNDJJVjtFVW4zSU07SUFPSTtJQUFBO0VWZzNJVjtFVXYzSU07SUFPSTtJQUFBO0VWbzNJVjtFVTMzSU07SUFPSTtFVnUzSVY7RVU5M0lNO0lBT0k7RVYwM0lWO0VVajRJTTtJQU9JO0VWNjNJVjtFVXA0SU07SUFPSTtFVmc0SVY7RVV2NElNO0lBT0k7RVZtNElWO0VVMTRJTTtJQU9JO0VWczRJVjtFVTc0SU07SUFPSTtFVnk0SVY7RVVoNUlNO0lBT0k7RVY0NElWO0VVbjVJTTtJQU9JO0VWKzRJVjtFVXQ1SU07SUFPSTtFVms1SVY7RVV6NUlNO0lBT0k7RVZxNUlWO0VVNTVJTTtJQU9JO0VWdzVJVjtFVS81SU07SUFPSTtFVjI1SVY7RVVsNklNO0lBT0k7RVY4NUlWO0VVcjZJTTtJQU9JO0VWaTZJVjtFVXg2SU07SUFPSTtFVm82SVY7RVUzNklNO0lBT0k7RVZ1NklWO0VVOTZJTTtJQU9JO0VWMDZJVjtFVWo3SU07SUFPSTtFVjY2SVY7RVVwN0lNO0lBT0k7RVZnN0lWO0VVdjdJTTtJQU9JO0VWbTdJVjtFVTE3SU07SUFPSTtFVnM3SVY7RVU3N0lNO0lBT0k7RVZ5N0lWO0VVaDhJTTtJQU9JO0VWNDdJVjtFVW44SU07SUFPSTtFVis3SVY7RVV0OElNO0lBT0k7RVZrOElWO0VVejhJTTtJQU9JO0VWcThJVjtFVTU4SU07SUFPSTtFVnc4SVY7RVUvOElNO0lBT0k7RVYyOElWO0VVbDlJTTtJQU9JO0VWODhJVjtFVXI5SU07SUFPSTtFVmk5SVY7RVV4OUlNO0lBT0k7RVZvOUlWO0VVMzlJTTtJQU9JO0VWdTlJVjtFVTk5SU07SUFPSTtFVjA5SVY7RVVqK0lNO0lBT0k7SUFBQTtFVjg5SVY7RVVyK0lNO0lBT0k7SUFBQTtFVmsrSVY7RVV6K0lNO0lBT0k7SUFBQTtFVnMrSVY7RVU3K0lNO0lBT0k7SUFBQTtFVjArSVY7RVVqL0lNO0lBT0k7SUFBQTtFVjgrSVY7RVVyL0lNO0lBT0k7SUFBQTtFVmsvSVY7RVV6L0lNO0lBT0k7SUFBQTtFVnMvSVY7RVU3L0lNO0lBT0k7SUFBQTtFVjAvSVY7RVVqZ0pNO0lBT0k7SUFBQTtFVjgvSVY7RVVyZ0pNO0lBT0k7SUFBQTtFVmtnSlY7RVV6Z0pNO0lBT0k7SUFBQTtFVnNnSlY7RVU3Z0pNO0lBT0k7SUFBQTtFVjBnSlY7RVVqaEpNO0lBT0k7RVY2Z0pWO0VVcGhKTTtJQU9JO0VWZ2hKVjtFVXZoSk07SUFPSTtFVm1oSlY7RVUxaEpNO0lBT0k7RVZzaEpWO0VVN2hKTTtJQU9JO0VWeWhKVjtFVWhpSk07SUFPSTtFVjRoSlY7RVVuaUpNO0lBT0k7RVYraEpWO0VVdGlKTTtJQU9JO0VWa2lKVjtFVXppSk07SUFPSTtFVnFpSlY7RVU1aUpNO0lBT0k7RVZ3aUpWO0VVL2lKTTtJQU9JO0VWMmlKVjtFVWxqSk07SUFPSTtFVjhpSlY7RVVyakpNO0lBT0k7RVZpakpWO0VVeGpKTTtJQU9JO0VWb2pKVjtFVTNqSk07SUFPSTtFVnVqSlY7RVU5akpNO0lBT0k7RVYwakpWO0VVamtKTTtJQU9JO0VWNmpKVjtFVXBrSk07SUFPSTtFVmdrSlY7RVV2a0pNO0lBT0k7RVZta0pWO0VVMWtKTTtJQU9JO0VWc2tKVjtFVTdrSk07SUFPSTtFVnlrSlY7RVVobEpNO0lBT0k7RVY0a0pWO0VVbmxKTTtJQU9JO0VWK2tKVjtFVXRsSk07SUFPSTtFVmtsSlY7QUFDRjtBZ0J0bkpBO0VONEJRO0lBT0k7RVZ1bEpWO0VVOWxKTTtJQU9JO0VWMGxKVjtFVWptSk07SUFPSTtFVjZsSlY7RVVwbUpNO0lBT0k7RVZnbUpWO0VVdm1KTTtJQU9JO0VWbW1KVjtFVTFtSk07SUFPSTtFVnNtSlY7RVU3bUpNO0lBT0k7RVZ5bUpWO0VVaG5KTTtJQU9JO0VWNG1KVjtFVW5uSk07SUFPSTtFVittSlY7RVV0bkpNO0lBT0k7RVZrbkpWO0VVem5KTTtJQU9JO0VWcW5KVjtBQUNGO0FpQjNySkE7RUFFRTtFQUNBO0VBQ0E7RVp1UkksNkJBTEk7RVloUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFWnNRSSxrQ0FMSTtFWS9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RVJqQkU7RVNmRixrQ0RrQ3FCO0VFdEJqQixxSUZ3Qko7QWpCd3JKRjtBbUI1c0pNO0VGaEJOO0lFaUJRO0VuQitzSk47QUFDRjtBaUIzckpFO0VBQ0U7RUFFQTtFQUNBO0FqQjRySko7QWlCenJKRTtFQUVFO0VBQ0E7RUFDQTtBakIwckpKO0FpQnZySkU7RUFDRTtFQ3JERix3Q0RzRHVCO0VBQ3JCO0VBQ0E7RUFLRTtBakJxckpOO0FpQmpySkU7RUFDRTtFQUNBO0VBS0U7QWpCK3FKTjtBaUIzcUpFO0VBS0U7RUFDQTtFQUdBO0FqQnVxSko7QWlCcHFKSTtFQUtJO0FqQmtxSlI7QWlCN3BKRTtFQUtJO0FqQjJwSk47QWlCdnBKRTtFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpCc3BKSjs7QWlCMW9KRTtFRy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjZ2SkY7O0FpQjNwSkU7RUcvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4d0pGOztBaUI1cUpFO0VHL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3hKRjs7QWlCN3JKRTtFRy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmd6SkY7O0FpQjlzSkU7RUcvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpMEpGOztBaUIvdEpFO0VHL0dBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCazFKRjs7QWlCaHZKRTtFRy9HQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm0ySkY7O0FpQmp3SkU7RUcvR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvM0pGOztBaUJ4dkpFO0VHaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNDJKRjs7QWlCendKRTtFR2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjYzSkY7O0FpQjF4SkU7RUdoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI4NEpGOztBaUIzeUpFO0VHaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCKzVKRjs7QWlCNXpKRTtFR2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmc3SkY7O0FpQjcwSkU7RUdoSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpOEpGOztBaUI5MUpFO0VHaEhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCazlKRjs7QWlCLzJKRTtFR2hIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm0rSkY7O0FpQnAzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSwwQlQ4UXdDO0FSd21KMUM7QWlCNTJKRTtFQUNFO0FqQjgySko7QWlCMzJKRTtFQUNFO0FqQjYySko7O0FpQmwySkE7RUdqSkU7RUFDQTtFZjhOSSwyQkFMSTtFZXZOUjtBcEJ1L0pGOztBaUJyMkpBO0VHckpFO0VBQ0E7RWY4TkksNEJBTEk7RWV2TlI7QXBCOC9KRjs7QXFCN2pLQTtFQUNFLHFCYnUyQnNDO0FSeXRJeEM7O0FxQnZqS0E7RUFDRTtFQUNBO0VBQ0E7RWhCOFFJLGtCQUxJO0VnQnJRUixpQm5COERpQjtBRjAvSm5COztBcUJwaktBO0VBQ0U7RUFDQTtFaEJvUUksa0JBTEk7QUx5ekpWOztBcUJwaktBO0VBQ0U7RUFDQTtFaEI4UEksbUJBTEk7QUwrekpWOztBc0JybEtBO0VBQ0UsbUJkKzFCc0M7RUhya0JsQyxrQkFMSTtFaUJqUlIsZ0NkKzFCc0M7QVJ1dkl4Qzs7QXVCM2xLQTtFQUNFO0VBQ0E7RUFDQTtFbEJ3Ukksb0JBTEk7RWtCaFJSLGdCZmttQjRCO0Vlam1CNUIsaUJyQndFaUI7RXFCdkVqQiwyQmY0M0JzQztFZTMzQnRDO0VBQ0EsbUNmcTNCc0M7RWVwM0J0QztFQUNBO0VkR0U7RVVIRSx3RUlNSjtBdkJ5bEtGO0FtQjNsS007RUloQk47SUppQlE7RW5COGxLTjtBQUNGO0F1QjVsS0U7RUFDRTtBdkI4bEtKO0F1QjVsS0k7RUFDRTtBdkI4bEtOO0F1QnpsS0U7RUFDRSwyQmZzMkJvQztFZXIyQnBDLG1DZmcyQm9DO0VlLzFCcEMscUJmODJCb0M7RWU3MkJwQztFQUtFLGlEZmtoQmtCO0FScWtKeEI7QXVCbmxLRTtFQU1FO0VBTUE7RUFLQTtBdkJ1a0tKO0F1QmxrS0U7RUFDRTtFQUNBO0F2Qm9rS0o7QXVCaGtLRTtFQUNFLGdDZjQwQm9DO0VlMTBCcEM7QXZCaWtLSjtBdUJ6aktFO0VBRUUsd0NmOHlCb0M7RWUzeUJwQztBdkJ3aktKO0F1QnBqS0U7RUFDRTtFQUNBO0VBQ0EsdUJyQjlCYztFcUIrQmQsMkJmc3lCb0M7RVVwNEJ0Qyx1Q1ZxaUNnQztFZXI4QjlCO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NmZ3NCMEI7RWUvckIxQjtFSnpGRSxxSUkwRkY7QXZCc2pLSjtBbUI1b0tNO0VJMEVKO0lKekVNO0VuQitvS047QUFDRjtBdUJ4aktFO0VBQ0Usd0NmNDdCOEI7QVI4bklsQzs7QXVCampLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJyQnpDaUI7RXFCMENqQiwyQmYyeEJzQztFZTF4QnRDO0VBQ0E7RUFDQTtBdkJvaktGO0F1QmxqS0U7RUFDRTtBdkJvaktKO0F1QmpqS0U7RUFFRTtFQUNBO0F2QmtqS0o7O0F1QnZpS0E7RUFDRSxvRWY0d0JzQztFZTN3QnRDO0VsQnlJSSxtQkFMSTtFSXZRTjtBVCtxS0o7QXVCeGlLRTtFQUNFO0VBQ0E7RUFDQSx5QmZvb0IwQjtBUnM2STlCOztBdUJ0aUtBO0VBQ0UscUVmZ3dCc0M7RWUvdkJ0QztFbEI0SEksa0JBTEk7RUl2UU47QVQycktKO0F1QnZpS0U7RUFDRTtFQUNBO0VBQ0EsdUJyQm5HcUI7QUY0b0t6Qjs7QXVCamlLRTtFQUNFLHFFZjZ1Qm9DO0FSdXpJeEM7QXVCamlLRTtFQUNFLG9FZjB1Qm9DO0FSeXpJeEM7QXVCaGlLRTtFQUNFLHFFZnV1Qm9DO0FSMnpJeEM7O0F1QjdoS0E7RUFDRSxXZnF1QnNDO0VlcHVCdEMsaUVmOHRCc0M7RWU3dEJ0QyxpQnJCbklvQjtBRm1xS3RCO0F1QjloS0U7RUFDRTtBdkJnaUtKO0F1QjdoS0U7RUFDRTtFZHZMQTtBVHV0S0o7QXVCNWhLRTtFQUNFO0VkNUxBO0FUMnRLSjtBdUIzaEtFO0VBQW9CLGdFZjhzQmtCO0FSZzFJeEM7QXVCN2hLRTtFQUFvQixpRWY4c0JrQjtBUmsxSXhDOztBd0IvdUtBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RW5CcVJJLG9CQUxJO0VtQjdRUixnQmhCK2xCNEI7RWdCOWxCNUIsaUJ0QnFFaUI7RXNCcEVqQiwyQmhCeTNCc0M7RWdCeDNCdEM7RUFDQSxtQ2hCazNCc0M7RWdCajNCdEM7RUFDQTtFQUNBLHNDaEIrOUJrQztFZ0I5OUJsQywwQmhCKzlCa0M7RWdCOTlCbEM7RWZIRTtFVUhFLHdFS1NKO0F4Qit1S0Y7QW1CcHZLTTtFS2ZOO0lMZ0JRO0VuQnV2S047QUFDRjtBd0JsdktFO0VBQ0UscUJoQnMzQm9DO0VnQnIzQnBDO0VBS0UsaURoQmkrQjRCO0FSK3dJbEM7QXdCNXVLRTtFQUVFLG1CdEIyQmM7RXNCMUJkO0F4QjZ1S0o7QXdCMXVLRTtFQUVFLHdDaEJ1MUJvQztBUm81SXhDO0F3QnR1S0U7RUFDRTtFQUNBO0F4Qnd1S0o7O0F3QnB1S0E7RUFDRSxvQmhCc3VCNEI7RWdCcnVCNUIsdUJoQnF1QjRCO0VnQnB1QjVCLG9CaEJxdUI0QjtFSGxnQnhCLG1CQUxJO0VJdlFOO0FUa3hLSjs7QXdCcHVLQTtFQUNFLHFCdEJNdUI7RXNCTHZCLHdCdEJLdUI7RXNCSnZCLGtCdEJHdUI7RUd3Tm5CLGtCQUxJO0VJdlFOO0FUMHhLSjs7QXdCbHVLSTtFQUNFO0F4QnF1S047O0F5Qjd5S0E7RUFDRTtFQUNBLG1CakJxNkJ3QztFaUJwNkJ4QyxvQmpCcTZCd0M7RWlCcDZCeEMsdUJqQnE2QndDO0FSMjRJMUM7QXlCOXlLRTtFQUNFO0VBQ0E7QXpCZ3pLSjs7QXlCNXlLQTtFQUNFLHFCakIyNUJ3QztFaUIxNUJ4QztFQUNBO0F6Qit5S0Y7QXlCN3lLRTtFQUNFO0VBQ0E7RUFDQTtBekIreUtKOztBeUIzeUtBO0VBQ0U7RUFFQTtFQUNBLGF2QnFDdUI7RXVCcEN2QixjdkJvQ3VCO0V1Qm5DdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJEakIyNEJ3QztFaUIxNEJ4QztBekI2eUtGO0F5QjF5S0U7RWhCM0JFO0FUdzBLSjtBeUJ6eUtFO0VBRUUsa0JqQm00QnNDO0FSdTZJMUM7QXlCdnlLRTtFQUNFLHVCakIwM0JzQztBUis2STFDO0F5QnR5S0U7RUFDRSxxQmpCczFCb0M7RWlCcjFCcEM7RUFDQSxpRGpCOGZvQjtBUjB5SnhCO0F5QnJ5S0U7RUFDRSx5QnZCNUNNO0V1QjZDTixxQnZCN0NNO0FGbzFLVjtBeUJyeUtJO0VBSUk7QXpCb3lLUjtBeUJoeUtJO0VBSUk7QXpCK3hLUjtBeUIxeEtFO0VBQ0UseUJ2QmpFTTtFdUJrRU4scUJ2QmxFTTtFdUJ1RUo7QXpCd3hLTjtBeUJweEtFO0VBQ0U7RUFDQTtFQUNBLFlqQmsyQnVDO0FSbzdJM0M7QXlCL3dLSTtFQUNFO0VBQ0EsWWpCeTFCcUM7QVJ3N0kzQzs7QXlCbndLQTtFQUNFLG1CakJvMUJnQztBUms3SWxDO0F5QnB3S0U7RUFDRTtFQUVBLFVqQjgwQjhCO0VpQjcwQjlCO0VBQ0E7RUFDQTtFaEJqSEE7RVVIRSxpRE1zSEY7QXpCcXdLSjtBbUJ2M0tNO0VNMEdKO0lOekdNO0VuQjAzS047QUFDRjtBeUJ4d0tJO0VBQ0U7QXpCMHdLTjtBeUJ2d0tJO0VBQ0UsaUNqQjYwQjRCO0VpQngwQjFCO0F6QnF3S1I7QXlCaHdLRTtFQUNFLG9CakJ3ekI4QjtFaUJ2ekI5QjtBekJrd0tKO0F5Qmh3S0k7RUFDRTtFQUNBO0F6Qmt3S047O0F5Qjd2S0E7RUFDRTtFQUNBLGtCakJzeUJnQztBUjA5SWxDOztBeUI3dktBO0VBQ0U7RUFDQTtFQUNBO0F6Qmd3S0Y7QXlCNXZLSTtFQUNFO0VBQ0E7RUFDQSxhakJzcEJ3QjtBUndtSjlCOztBeUJ2dktJO0VBQ0U7QXpCMHZLTjs7QTBCNzZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCZzdLRjtBMEI5NktFO0VBQ0U7QTFCZzdLSjtBMEI1NktJO0VBQTBCLGlFbEI4Z0NhO0FSaTZJM0M7QTBCOTZLSTtFQUEwQixpRWxCNmdDYTtBUm82STNDO0EwQjk2S0U7RUFDRTtBMUJnN0tKO0EwQjc2S0U7RUFDRSxXbEIrL0J1QztFa0I5L0J2QyxZbEI4L0J1QztFa0I3L0J2QztFQUNBO0VSMUJGLHlCaEJrQlE7RXdCVU4sU2xCNi9CdUM7RUMxZ0N2QztFVUhFLDRHT21CRjtBMUI4NktKO0FtQjc3S007RU9NSjtJUExNO0VuQmc4S047QUFDRjtBMEJqN0tJO0VSakNGLHlCVjhoQ3lDO0FSdTdJM0M7QTBCLzZLRTtFQUNFLFdsQncrQjhCO0VrQnYrQjlCLGNsQncrQjhCO0VrQnYrQjlCO0VBQ0EsZWxCdStCOEI7RWtCdCtCOUIsd0NsQnUrQjhCO0VrQnQrQjlCO0VqQjdCQTtBVCs4S0o7QTBCNzZLRTtFQUNFLFdsQm8rQnVDO0VrQm4rQnZDLFlsQm0rQnVDO0VrQmwrQnZDO0VScERGLHlCaEJrQlE7RXdCb0NOLFNsQm0rQnVDO0VDMWdDdkM7RVVIRSw0R082Q0Y7QTFCODZLSjtBbUJ2OUtNO0VPaUNKO0lQaENNO0VuQjA5S047QUFDRjtBMEJqN0tJO0VSM0RGLHlCVjhoQ3lDO0FSaTlJM0M7QTBCLzZLRTtFQUNFLFdsQjg4QjhCO0VrQjc4QjlCLGNsQjg4QjhCO0VrQjc4QjlCO0VBQ0EsZWxCNjhCOEI7RWtCNThCOUIsd0NsQjY4QjhCO0VrQjU4QjlCO0VqQnZEQTtBVHkrS0o7QTBCNzZLRTtFQUNFO0ExQis2S0o7QTBCNzZLSTtFQUNFLDJDbEJnOUJxQztBUis5STNDO0EwQjU2S0k7RUFDRSwyQ2xCNDhCcUM7QVJrK0kzQzs7QTJCcmdMQTtFQUNFO0EzQndnTEY7QTJCdGdMRTs7O0VBR0UsdURuQndpQ29DO0VtQnZpQ3BDLDJEbkJ1aUNvQztFbUJ0aUNwQyxpQm5CdWlDb0M7QVJpK0l4QztBMkJyZ0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVJSRSxnRVFTRjtBM0J1Z0xKO0FtQjVnTE07RVFUSjtJUlVNO0VuQitnTE47QUFDRjtBMkJ6Z0xFOztFQUVFO0EzQjJnTEo7QTJCemdMSTs7RUFDRTtBM0I0Z0xOO0EyQnpnTEk7OztFQUVFLHFCbkI0Z0NrQztFbUIzZ0NsQyx3Qm5CNGdDa0M7QVJnZ0p4QztBMkJ6Z0xJOztFQUNFLHFCbkJ1Z0NrQztFbUJ0Z0NsQyx3Qm5CdWdDa0M7QVJxZ0p4QztBMkJ4Z0xFO0VBQ0UscUJuQmlnQ29DO0VtQmhnQ3BDLHdCbkJpZ0NvQztBUnlnSnhDO0EyQm5nTEk7Ozs7RUFDRTtFQUNBLDhEbkIyL0JrQztBUjZnSnhDO0EyQnRnTE07Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhbkJtL0JnQztFbUJsL0JoQztFQUNBLG1DbkJnMEJnQztFQ2gzQnBDO0FUNGpMSjtBMkJyZ0xJO0VBQ0U7RUFDQSw4RG5CMCtCa0M7QVI2aEp4QztBMkJsZ0xJO0VBQ0U7QTNCb2dMTjtBMkJoZ0xFOztFQUVFLGNuQjFFTztBUjRrTFg7QTJCaGdMSTs7RUFDRSx3Q25CMHlCa0M7QVJ5dEp4Qzs7QTRCMWxMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCNmxMRjtBNEIzbExFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBNUI2bExKO0E0QnpsTEU7OztFQUdFO0E1QjJsTEo7QTRCcmxMRTtFQUNFO0VBQ0E7QTVCdWxMSjtBNEJybExJO0VBQ0U7QTVCdWxMTjs7QTRCNWtMQTtFQUNFO0VBQ0E7RUFDQTtFdkI4T0ksb0JBTEk7RXVCdk9SLGdCcEJ5akI0QjtFb0J4akI1QixpQjFCK0JpQjtFMEI5QmpCLDJCcEJtMUJzQztFb0JsMUJ0QztFQUNBO0VBQ0EsdUNwQjA2QnNDO0VvQno2QnRDO0VuQnRDRTtBVHNuTEo7O0E0QnRrTEE7Ozs7RUFJRTtFdkJ3Tkksa0JBTEk7RUl2UU47QVQrbkxKOztBNEJ0a0xBOzs7O0VBSUU7RXZCK01JLG1CQUxJO0VJdlFOO0FUd29MSjs7QTRCdGtMQTs7RUFFRTtBNUJ5a0xGOztBNEI1akxJOzs7O0VuQmpFQTtFQUNBO0FUb29MSjtBNEIzakxJOzs7O0VuQjFFQTtFQUNBO0FUMm9MSjtBNEJyakxFO0VBQ0U7RW5CMUVBO0VBQ0E7QVRrb0xKO0E0QnJqTEU7O0VuQjlFRTtFQUNBO0FUdW9MSjs7QTZCL3BMRTtFQUNFO0VBQ0E7RUFDQSxtQnJCdTBCb0M7RUhya0JsQyxrQkFMSTtFd0IxUE4saUNyQmtqQ3FCO0FSK21KekI7O0E2QjlwTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJxUEUsbUJBTEk7RXdCN09OLFdyQnFpQ3FCO0VxQnBpQ3JCLG1DckJvaUNxQjtFQy9qQ3JCO0FUNHJMSjs7QTZCNXBMSTs7OztFQUVFO0E3QmlxTE47O0E2Qmh0TEk7RUFxREUsK0NyQnVoQ21CO0VxQnBoQ2pCLHFDckI4MUJnQztFcUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBN0I2cExSO0E2QjFwTE07RUFDRSwrQ3JCNGdDaUI7RXFCdmdDZiwyRHJCdWdDZTtBUmlwSnpCOztBNkI3dExJO0VBK0VJLHFDckJ1MEJnQztFcUJ0MEJoQztBN0JrcExSOztBNkJsdUxJO0VBdUZFLCtDckJxL0JtQjtBUjBwSnpCO0E2QjVvTFE7RUFFRTtFQUNBLHFCckJxNUI4QjtFcUJwNUI5QjtFQUNBO0E3QjZvTFY7QTZCem9MTTtFQUNFLCtDckJ3K0JpQjtFcUJuK0JmLDJEckJtK0JlO0FSb3FKekI7O0E2Qmh2TEk7RUFrSEk7QTdCa29MUjs7QTZCcHZMSTtFQXlIRSwrQ3JCbTlCbUI7QVI0cUp6QjtBNkI3bkxNO0VBQ0UsNENyQmc5QmlCO0FSK3FKekI7QTZCNW5MTTtFQUNFLDJEckI0OEJpQjtBUmtySnpCO0E2QjNuTE07RUFDRSxpQ3JCdzhCaUI7QVJxckp6Qjs7QTZCeG5MSTtFQUNFO0E3QjJuTE47O0E2QnJ3TEk7Ozs7O0VBb0pNO0E3QnluTFY7O0E2Qnp2TEU7RUFDRTtFQUNBO0VBQ0EsbUJyQnUwQm9DO0VIcmtCbEMsa0JBTEk7RXdCMVBOLG1DckJrakNxQjtBUnlzSnpCOztBNkJ4dkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCcVBFLG1CQUxJO0V3QjdPTixXckJxaUNxQjtFcUJwaUNyQixrQ3JCb2lDcUI7RUMvakNyQjtBVHN4TEo7O0E2QnR2TEk7Ozs7RUFFRTtBN0IydkxOOztBNkIxeUxJO0VBcURFLGlEckJ1aENtQjtFcUJwaENqQixxQ3JCODFCZ0M7RXFCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QTdCdXZMUjtBNkJwdkxNO0VBQ0UsaURyQjRnQ2lCO0VxQnZnQ2YsMERyQnVnQ2U7QVIydUp6Qjs7QTZCdnpMSTtFQStFSSxxQ3JCdTBCZ0M7RXFCdDBCaEM7QTdCNHVMUjs7QTZCNXpMSTtFQXVGRSxpRHJCcS9CbUI7QVJvdkp6QjtBNkJ0dUxRO0VBRUU7RUFDQSxxQnJCcTVCOEI7RXFCcDVCOUI7RUFDQTtBN0J1dUxWO0E2Qm51TE07RUFDRSxpRHJCdytCaUI7RXFCbitCZiwwRHJCbStCZTtBUjh2SnpCOztBNkIxMExJO0VBa0hJO0E3QjR0TFI7O0E2QjkwTEk7RUF5SEUsaURyQm05Qm1CO0FSc3dKekI7QTZCdnRMTTtFQUNFLDhDckJnOUJpQjtBUnl3SnpCO0E2QnR0TE07RUFDRSwwRHJCNDhCaUI7QVI0d0p6QjtBNkJydExNO0VBQ0UsbUNyQnc4QmlCO0FSK3dKekI7O0E2Qmx0TEk7RUFDRTtBN0JxdExOOztBNkIvMUxJOzs7OztFQXNKTTtBN0JpdExWOztBOEJwMkxBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTlCazJMRjs7QThCMzFMQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0E5QjYxTEY7QThCMTFMRTtFWDVDSSxtQ1c2Q0Y7RUFDQSw4QnRCazhDZ0M7QVIwNUlwQztBbUJ0NExNO0VXd0NKO0lYdkNNO0VuQnk0TE47QUFDRjtBOEIvMUxFO0VBQ0UsZXRCZzhDZ0M7QVJpNklwQztBOEI3MUxFO0VBQ0Usc0J0QjY3Q2dDO0FSazZJcEM7O0E4QjMxTEE7RUFDRTtBOUI4MUxGO0E4QjUxTEU7RUFDRTtFQUNBO0E5QjgxTEo7QThCMzFMRTtFQUNFO0E5QjYxTEo7O0E4QnoxTEE7RUFDRTtFQUNBO0VBQ0E7QTlCNDFMRjs7QThCeDFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJyRkU7RXFCeUZGO0E5QncxTEY7O0E4QnAxTEE7RUFFRTtFQUNBO0VBQ0E7RUNsSEE7RUFDQTtFQUNBO0VBQ0Esa0NEa0gwQjtFQ2pIMUI7RUFDQTtFQUNBLHVDRCtHNEQ7QTlCMDFMOUQ7QStCdDhMRTtFQUFTO0EvQnk4TFg7QStCeDhMRTtFQUFTLG1DRDJHaUY7QTlCZzJMNUY7O0E4QjMxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQnJHRTtFQUNBO0FUbzhMSjtBOEI3MUxFO0VBQ0U7RUFDQTtBOUIrMUxKOztBOEIxMUxBO0VBQ0U7RUFDQTtBOUI2MUxGOztBOEJ4MUxBO0VBQ0U7RUFHQTtFQUNBO0E5QnkxTEY7O0E4QnIxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQnpIRTtFQUNBO0FUazlMSjtBOEJwMUxFO0VBQ0U7QTlCczFMSjs7QWFqOExJO0VpQmlIRjtJQUNFO0lBQ0E7RTlCbzFMRjtFOEJoMUxBO0lBQ0U7SUFDQTtJQUNBO0U5QmsxTEY7RThCLzBMQTtJQUNFO0U5QmkxTEY7QUFDRjtBYWg5TEk7RWlCbUlGOztJQUVFO0U5QmcxTEY7QUFDRjtBYXQ5TEk7RWlCMElGO0lBQ0U7RTlCKzBMRjtBQUNGO0E4QnQwTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ3MExOO0E4QnQwTE07RUFDRTtFQUNBO0VyQnpNSjtBVGtoTUo7QThCcjBMTTs7RXJCN01GO0FUc2hNSjtBOEJwMExNO0VBQ0U7QTlCczBMUjs7QWFoK0xJO0VpQndJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5QjQxTEo7RThCMTFMSTtJQUNFO0lBQ0E7SXJCek1KO0VUc2lNRjtFOEJ6MUxJOztJckI3TUY7RVQwaU1GO0U4QngxTEk7SUFDRTtFOUIwMUxOO0FBQ0Y7QWFyL0xJO0VpQndJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5QmczTEo7RThCOTJMSTtJQUNFO0lBQ0E7SXJCek1KO0VUMGpNRjtFOEI3MkxJOztJckI3TUY7RVQ4ak1GO0U4QjUyTEk7SUFDRTtFOUI4MkxOO0FBQ0Y7QWF6Z01JO0VpQndJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Qm80TEo7RThCbDRMSTtJQUNFO0lBQ0E7SXJCek1KO0VUOGtNRjtFOEJqNExJOztJckI3TUY7RVRrbE1GO0U4Qmg0TEk7SUFDRTtFOUJrNExOO0FBQ0Y7QWE3aE1JO0VpQndJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Qnc1TEo7RThCdDVMSTtJQUNFO0lBQ0E7SXJCek1KO0VUa21NRjtFOEJyNUxJOztJckI3TUY7RVRzbU1GO0U4QnA1TEk7SUFDRTtFOUJzNUxOO0FBQ0Y7QWFqak1JO0VpQndJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5QjQ2TEo7RThCMTZMSTtJQUNFO0lBQ0E7SXJCek1KO0VUc25NRjtFOEJ6NkxJOztJckI3TUY7RVQwbk1GO0U4Qng2TEk7SUFDRTtFOUIwNkxOO0FBQ0Y7QWdDanBNQTtFQUVFO0VBQ0E7RTNCNFJJLCtCQUxJO0UyQnJSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUNwQkE7RUFDQTtBakNxcU1GOztBZ0M5b01BO0VBQ0U7RUFDQTtFQUNBO0UzQmdRSSx5Q0FMSTtFMkJ6UFI7RUFDQTtFQUNBO0VBQ0E7RWJwQkkscUlhcUJKO0FoQ2lwTUY7QW1CbHFNTTtFYVFOO0liUFE7RW5CcXFNTjtBQUNGO0FnQ3BwTUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtBaENxcE1KO0FnQ2xwTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVeEIydUNnQztFd0IxdUNoQztBaENvcE1KO0FnQ2pwTUU7RUFFRTtFQUNBO0VkdERGLGdEY3VEdUI7RUFDckI7QWhDa3BNSjtBZ0Mvb01FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhDZ3BNSjs7QWdDM29NRTtFQUNFLDhDeEI4c0NnQztBUmc4SnBDO0FnQ3pvTU07RXZCOUJGO0VBQ0E7QVQwcU1KO0FnQ3ZvTU07RXZCbERGO0VBQ0E7QVQ0ck1KOztBZ0Mxbk1BO0VFbEdFO0VBQ0E7RTdCMFJJLGtDQUxJO0U2Qm5SUjtBbENndU1GOztBZ0M3bk1BO0VFdEdFO0VBQ0E7RTdCMFJJLG1DQUxJO0U2Qm5SUjtBbEN1dU1GOztBbUM5dU1BO0VBRUU7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0U5QitRSSx5Q0FMSTtFOEJ4UVI7RUFDQTtFMUJBRTtBVDh1TUo7O0FtQ3h1TUU7RUFDRTtBbkMydU1KO0FtQ3p1TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkMydU1OO0FtQ3Z1TUU7RUFDRTtBbkN5dU1KOztBb0M3d01BOzs7Ozs7RUFNRTtBcENneE1GOztBb0M3d01BO0VBQ0U7QXBDZ3hNRjtBcUN4dk1JO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0VBckNKO0VBQ0E7RUFDQTtFQUNBO0FyQ2d5TUY7QXFDdHVNSTtFQUNFO0FyQ3d1TU47O0FvQ3R4TUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQnVRSSw2QkFMSTtFK0JoUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0IwT0ksdUNBTEk7RStCbk9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0J6Q0U7QVRnME1KO0FvQ254TUU7RUFDRTtFQUNBO0VBQ0E7QXBDcXhNSjs7QW9DN3ZNSTtFQUNFO0FwQ2d3TU47QW9DOXZNTTtFQUNFO0VBQ0E7QXBDZ3dNUjs7QW9DNXZNSTtFQUNFO0FwQyt2TU47QW9DN3ZNTTtFQUNFO0VBQ0E7QXBDK3ZNUjs7QWF6eU1JO0V1QjRCQTtJQUNFO0VwQ2l4TUo7RW9DL3dNSTtJQUNFO0lBQ0E7RXBDaXhNTjtFb0M3d01FO0lBQ0U7RXBDK3dNSjtFb0M3d01JO0lBQ0U7SUFDQTtFcEMrd01OO0FBQ0Y7QWExek1JO0V1QjRCQTtJQUNFO0VwQ2l5TUo7RW9DL3hNSTtJQUNFO0lBQ0E7RXBDaXlNTjtFb0M3eE1FO0lBQ0U7RXBDK3hNSjtFb0M3eE1JO0lBQ0U7SUFDQTtFcEMreE1OO0FBQ0Y7QWExME1JO0V1QjRCQTtJQUNFO0VwQ2l6TUo7RW9DL3lNSTtJQUNFO0lBQ0E7RXBDaXpNTjtFb0M3eU1FO0lBQ0U7RXBDK3lNSjtFb0M3eU1JO0lBQ0U7SUFDQTtFcEMreU1OO0FBQ0Y7QWExMU1JO0V1QjRCQTtJQUNFO0VwQ2kwTUo7RW9DL3pNSTtJQUNFO0lBQ0E7RXBDaTBNTjtFb0M3ek1FO0lBQ0U7RXBDK3pNSjtFb0M3ek1JO0lBQ0U7SUFDQTtFcEMrek1OO0FBQ0Y7QWExMk1JO0V1QjRCQTtJQUNFO0VwQ2kxTUo7RW9DLzBNSTtJQUNFO0lBQ0E7RXBDaTFNTjtFb0M3ME1FO0lBQ0U7RXBDKzBNSjtFb0M3ME1JO0lBQ0U7SUFDQTtFcEMrME1OO0FBQ0Y7QW9DdDBNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3cwTUo7QXFDNTVNSTtFQUNFO0VBQ0Esb0I3QjZoQndCO0U2QjVoQnhCLHVCN0IyaEJ3QjtFNkIxaEJ4QjtFQTlCSjtFQUNBO0VBQ0E7RUFDQTtBckM2N01GO0FxQzE0TUk7RUFDRTtBckM0NE1OOztBb0M1ME1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMrME1KO0FxQ2o3TUk7RUFDRTtFQUNBLG9CN0I2aEJ3QjtFNkI1aEJ4Qix1QjdCMmhCd0I7RTZCMWhCeEI7RUF2Qko7RUFDQTtFQUNBO0VBQ0E7QXJDMjhNRjtBcUMvNU1JO0VBQ0U7QXJDaTZNTjtBb0N2MU1JO0VBQ0U7QXBDeTFNTjs7QW9DbjFNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDczFNSjtBcUN6OE1JO0VBQ0U7RUFDQSxvQjdCNmhCd0I7RTZCNWhCeEIsdUI3QjJoQndCO0U2QjFoQnhCO0FyQzI4TU47QXFDaDhNTTtFQUNFO0FyQ2s4TVI7QXFDLzdNTTtFQUNFO0VBQ0EscUI3QjBnQnNCO0U2QnpnQnRCLHVCN0J3Z0JzQjtFNkJ2Z0J0QjtFQW5DTjtFQUNBO0VBQ0E7QXJDcStNRjtBcUMvN01JO0VBQ0U7QXJDaThNTjtBb0N0Mk1JO0VBQ0U7QXBDdzJNTjs7QW9DajJNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbzJNRjs7QW9DOTFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1QnliNEI7RTRCeGI1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCdEtFO0FUd2dOSjtBb0MvMU1FO0VBRUU7RWxCMUxGLGtEa0I0THVCO0FwQysxTXpCO0FvQzUxTUU7RUFFRTtFQUNBO0VsQmxNRixtRGtCbU11QjtBcEM2MU16QjtBb0MxMU1FO0VBRUU7RUFDQTtFQUNBO0FwQzIxTUo7O0FvQ3IxTUE7RUFDRTtBcEN3MU1GOztBb0NwMU1BO0VBQ0U7RUFDQTtFQUNBO0UvQm1FSSxtQkFMSTtFK0I1RFI7RUFDQTtBcEN1MU1GOztBb0NuMU1BO0VBQ0U7RUFDQTtFQUNBO0FwQ3MxTUY7O0FvQ2wxTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbzFNRjs7QXNDdmtOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5a05GOztBc0Nya05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakM0UEksZUFMSTtFaUNyUFI7RUFDQTtFQUNBO0VBQ0E7RTdCckJFO0U2QnVCRjtFbkIxQkksMENtQjJCSjtBdEN3a05GO0FtQi9sTk07RW1CVU47SW5CVFE7RW5Ca21OTjtBQUNGO0FzQzNrTkU7RUFDRTtFQUNBO0VBQ0E7QXRDNmtOSjtBc0Mza05JO0VBQ0U7RUFDQTtBdEM2a05OO0FzQ3hrTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQmpERSxtRG1Ca0RGO0F0QzBrTko7QW1CeG5OTTtFbUJxQ0o7SW5CcENNO0VuQjJuTk47QUFDRjtBc0M1a05FO0VBQ0U7QXRDOGtOSjtBc0Mza05FO0VBQ0U7RUFDQTtFQUNBO0F0QzZrTko7O0FzQ3prTkE7RUFDRTtBdEM0a05GOztBc0N6a05BO0VBQ0U7RUFDQTtFQUNBO0F0QzRrTkY7QXNDMWtORTtFN0I3REU7RUFDQTtBVDBvTko7QXNDM2tOSTtFN0JoRUE7RUFDQTtBVDhvTko7QXNDMWtORTtFQUNFO0F0QzRrTko7QXNDeGtORTtFN0I1REU7RUFDQTtBVHVvTko7QXNDeGtOTTtFN0JoRUY7RUFDQTtBVDJvTko7QXNDdmtOSTtFN0JyRUE7RUFDQTtBVCtvTko7O0FzQ3JrTkE7RUFDRTtBdEN3a05GOztBc0Mvak5FO0VBQ0U7RUFDQTtFN0I5R0E7QVRpck5KO0FzQ2hrTkk7RUFBZ0I7QXRDbWtOcEI7QXNDbGtOSTtFQUFlO0F0Q3FrTm5CO0FzQ2prTk07RTdCdEhGO0FUMHJOSjtBc0M3ak5JO0U3QjdIQTtBVDZyTko7O0FzQ3hqTkk7RUFDRTtFQUNBO0F0QzJqTk47O0F1Q3J0TkE7RXBCZ0JNLGdDb0JmSjtBdkN3dE5GO0FtQnJzTk07RW9CcEJOO0lwQnFCUTtFbkJ3c05OO0FBQ0Y7QXVDM3RORTtFQUNFO0F2QzZ0Tko7O0F1Q3Z0TkU7RUFDRTtBdkMwdE5KOztBdUN0dE5BO0VBQ0U7RUFDQTtFcEJESSw2Qm9CRUo7QXZDeXRORjtBbUJ2dE5NO0VvQkxOO0lwQk1RO0VuQjB0Tk47QUFDRjtBdUM1dE5FO0VBQ0U7RUFDQTtFcEJORSw0Qm9CT0Y7QXZDOHROSjtBbUJqdU5NO0VvQkFKO0lwQkNNO0VuQm91Tk47QUFDRjs7QXdDdHZOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0JIRTtBVDB2Tko7O0F3Q2x2TkE7RUFFRTtBeENvdk5GOztBd0Nodk5BO0VBQ0UsZ0J0Q3NCaUI7RXNDckJqQjtBeENtdk5GOztBd0MzdU5BO0VBQ0UsbUJoQ3MrQzhCO0FSd3dLaEM7QXdDM3VORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNnVOSjs7QXdDcnVORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3d1Tko7O0F3QzV1TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMrdU5KOztBd0Nudk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDc3ZOSjs7QXdDMXZORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QzZ2Tko7O0F3Q2p3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENvd05KOztBd0N4d05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDMndOSjs7QXdDL3dORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2t4Tko7O0F3Q3R4TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEN5eE5KOztBeUNwMU5BO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNtMU5GOztBeUNoMU5BO0VBQ0U7RUFDQTtFcENzUUksdUNBTEk7RW9DL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCZkksdUdzQmdCSjtBekNtMU5GO0FtQi8xTk07RXNCR047SXRCRlE7RW5CazJOTjtBQUNGO0F5Q3QxTkU7RUFFRTtBekN1MU5KO0F5Q24xTkU7RUFDRTtFQUNBLGlEakNraEJvQjtBUm0wTXhCO0F5Q2oxTkU7RUFFRTtFQUNBO0VBQ0E7QXpDazFOSjs7QXlDMTBOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXpDMDBORjtBeUN4ME5FO0VBQ0U7RUFDQTtFaEM3Q0E7RUFDQTtBVHczTko7QXlDejBOSTtFQUdFO0VBQ0E7QXpDeTBOTjtBeUNyME5FOztFQUVFO0VBQ0E7RUFDQTtBekN1ME5KO0F5Q3AwTkU7RUFFRTtFaENqRUE7RUFDQTtBVHU0Tko7O0F5QzV6TkE7RUFFRTtFQUNBO0VBQ0E7QXpDOHpORjtBeUMzek5FO0VoQzVGRTtBVDA1Tko7QXlDMXpORTs7RUFFRTtFdkJqSEYsb0R1QmtIdUI7QXpDNHpOekI7O0F5Q256TkE7RUFFRTtFQUNBO0VBQ0E7RUFHQTtBekNtek5GO0F5Q2p6TkU7RUFDRTtFQUNBO0VBQ0E7QXpDbXpOSjtBeUNqek5JO0VBRUU7QXpDa3pOTjtBeUM5eU5FOztFQUVFLGdCdkM3RmU7RXVDOEZmO0VBQ0E7QXpDZ3pOSjs7QXlDdHlORTs7RUFFRTtFQUNBO0F6Q3l5Tko7O0F5Q3B5TkU7O0VBRUU7RUFDQTtFQUNBO0F6Q3V5Tko7O0F5Q2p5TkU7O0VBQ0U7QXpDcXlOSjs7QXlDM3hORTtFQUNFO0F6Qzh4Tko7QXlDNXhORTtFQUNFO0F6Qzh4Tko7O0EwQzU5TkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQnhDZ0VPO0V3Qy9EUCxtQmxDdXNCNEI7RWtDdHNCNUI7QTFDNDlORjtBMENyOU5FO0VBQ0U7RUFFQTtFQUNBO0VBQ0EsMkNsQytzQjBCO0VrQzlzQjFCO0ExQ3M5Tko7QTBDbjlORTtFQUNFO0ExQ3E5Tko7QTBDbDlORTtFQUNFO0ExQ285Tko7O0EwQ2g5TkE7RUFDRTtBMUNtOU5GOztBMEM1OE5BO0VBQ0U7QTFDKzhORjs7QTBDcjhORTtFQUNFO0ExQ3c4Tko7O0EwQ3o3TkU7RUFDRTtBMUM0N05KO0EwQ3o3Tkk7RUFDRTtBMUMyN05OOztBMENwN05FO0VBQ0U7QTFDdTdOSjtBMENwN05FO0VBQ0U7QTFDczdOSjs7QTBDNTZORTtFQUNFO0VBQ0E7QTFDKzZOSjs7QTBDejZORTtFQUNFO0VBQ0E7QTFDNDZOSjs7QTBDcDZOQTtFQUNFO0VBQ0E7QTFDdTZORjs7QTBDLzVORTtFQUNFO0VBQ0E7QTFDazZOSjs7QTJDOWlPRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDMGlPSjs7QTJDNWpPRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDd2pPSjs7QTJDMWtPRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDc2tPSjs7QTJDeGxPRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDb2xPSjs7QTJDdG1PRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDa21PSjs7QTJDcG5PRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDZ25PSjs7QTJDbG9PRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDOG5PSjs7QTJDaHBPRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNDNG9PSjs7QTBDMy9OSTtFQUNFO0VBQ0E7QTFDOC9OTjs7QWF6bE9JO0U2QnlGQTtJQUNFO0lBQ0E7RTFDb2dPSjtBQUNGO0FhaG1PSTtFNkJ5RkE7SUFDRTtJQUNBO0UxQzBnT0o7QUFDRjtBYXRtT0k7RTZCeUZBO0lBQ0U7SUFDQTtFMUNnaE9KO0FBQ0Y7QWE1bU9JO0U2QnlGQTtJQUNFO0lBQ0E7RTFDc2hPSjtBQUNGO0FhbG5PSTtFNkJ5RkE7SUFDRTtJQUNBO0UxQzRoT0o7QUFDRjtBR25zT0U7Ozs7RUFBQTtBQ0RGOztFQVNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzJPSSx5QkFMSTtFRHBPUjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FKa3NPRjs7QU1sek9JO0VGc0hBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUprc09KOztBNEN2M09FO0VBQ0U7RUFDQTtFQUNBO0E1QzAzT0o7O0E2QzczT0U7RUFDRTtFQUNBO0E3Q2c0T0o7O0E2Q2w0T0U7RUFDRTtFQUNBO0E3Q3E0T0o7O0E2Q3Y0T0U7RUFDRTtFQUNBO0E3QzA0T0o7O0E2QzU0T0U7RUFDRTtFQUNBO0E3Qys0T0o7O0E2Q2o1T0U7RUFDRTtFQUNBO0E3Q281T0o7O0E2Q3Q1T0U7RUFDRTtFQUNBO0E3Q3k1T0o7O0E2QzM1T0U7RUFDRTtFQUNBO0E3Qzg1T0o7O0E2Q2g2T0U7RUFDRTtFQUNBO0E3Q202T0o7O0E4Q3I2T0U7RUFDRTtFQUNBO0E5Q3c2T0o7QThDcjZPTTtFQUdFO0VBQ0E7QTlDcTZPUjs7QThDOTZPRTtFQUNFO0VBQ0E7QTlDaTdPSjtBOEM5Nk9NO0VBR0U7RUFDQTtBOUM4Nk9SOztBOEN2N09FO0VBQ0U7RUFDQTtBOUMwN09KO0E4Q3Y3T007RUFHRTtFQUNBO0E5Q3U3T1I7O0E4Q2g4T0U7RUFDRTtFQUNBO0E5Q204T0o7QThDaDhPTTtFQUdFO0VBQ0E7QTlDZzhPUjs7QThDejhPRTtFQUNFO0VBQ0E7QTlDNDhPSjtBOEN6OE9NO0VBR0U7RUFDQTtBOUN5OE9SOztBOENsOU9FO0VBQ0U7RUFDQTtBOUNxOU9KO0E4Q2w5T007RUFHRTtFQUNBO0E5Q2s5T1I7O0E4QzM5T0U7RUFDRTtFQUNBO0E5Qzg5T0o7QThDMzlPTTtFQUdFO0VBQ0E7QTlDMjlPUjs7QThDcCtPRTtFQUNFO0VBQ0E7QTlDdStPSjtBOENwK09NO0VBR0U7RUFDQTtBOUNvK09SOztBOEM3OU9BO0VBQ0U7RUFDQTtBOUNnK09GO0E4Qzc5T0k7RUFFRTtFQUNBO0E5Qzg5T047O0ErQ3gvT0E7RUFDRTtFQUVBO0EvQzAvT0Y7O0FnRDcvT0E7RUFDRTtFQUNBLGF4QzZjNEI7RXdDNWM1QjtFQUNBO0VBQ0EsNkJ4QzJjNEI7RXdDMWM1QjtBaERnZ1BGO0FnRDkvT0U7RUFDRTtFQUNBLFV4Q3VjMEI7RXdDdGMxQixXeENzYzBCO0V3Q3JjMUI7RTdCSUUsc0M2QkhGO0FoRGdnUEo7QW1Cei9PTTtFNkJaSjtJN0JhTTtFbkI0L09OO0FBQ0Y7O0FnRDkvT0k7RUFDRTtBaERpZ1BOOztBaURwaFBBO0VBQ0U7RUFDQTtBakR1aFBGO0FpRHJoUEU7RUFDRTtFQUNBO0VBQ0E7QWpEdWhQSjtBaURwaFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRzaFBKOztBaURqaFBFO0VBQ0U7QWpEb2hQSjs7QWlEcmhQRTtFQUNFO0FqRHdoUEo7O0FpRHpoUEU7RUFDRTtBakQ0aFBKOztBaUQ3aFBFO0VBQ0U7QWpEZ2lQSjs7QWtEcmpQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFDdW1Da0M7QVJpOU1wQzs7QWtEcmpQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFDK2xDa0M7QVJ5OU1wQzs7QWtEaGpQSTtFQUNFO0VBQ0E7RUFDQSxhMUNtbEM4QjtBUmcrTXBDOztBa0RoalBJO0VBQ0U7RUFDQTtFQUNBLGExQzZrQzhCO0FScytNcEM7O0FhcGhQSTtFcUN4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFDbWxDOEI7RVI2K01sQztFa0Q3alBFO0lBQ0U7SUFDQTtJQUNBLGExQzZrQzhCO0VSay9NbEM7QUFDRjtBYWppUEk7RXFDeENBO0lBQ0U7SUFDQTtJQUNBLGExQ21sQzhCO0VSeS9NbEM7RWtEemtQRTtJQUNFO0lBQ0E7SUFDQSxhMUM2a0M4QjtFUjgvTWxDO0FBQ0Y7QWE3aVBJO0VxQ3hDQTtJQUNFO0lBQ0E7SUFDQSxhMUNtbEM4QjtFUnFnTmxDO0VrRHJsUEU7SUFDRTtJQUNBO0lBQ0EsYTFDNmtDOEI7RVIwZ05sQztBQUNGO0FhempQSTtFcUN4Q0E7SUFDRTtJQUNBO0lBQ0EsYTFDbWxDOEI7RVJpaE5sQztFa0RqbVBFO0lBQ0U7SUFDQTtJQUNBLGExQzZrQzhCO0VSc2hObEM7QUFDRjtBYXJrUEk7RXFDeENBO0lBQ0U7SUFDQTtJQUNBLGExQ21sQzhCO0VSNmhObEM7RWtEN21QRTtJQUNFO0lBQ0E7SUFDQSxhMUM2a0M4QjtFUmtpTmxDO0FBQ0Y7QW1EL29QQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRGlwUEY7O0FtRDlvUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRpcFBGOztBb0R6cFBBOztFQ0lFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMHBQRjtBcUR2cFBFOztFQUNFO0FyRDBwUEo7O0FzRHhxUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTlDZ2NzQztFOEMvYnRDO0F0RDJxUEo7O0F1RG5yUEE7RUNBRTtFQUNBO0VBQ0E7QXhEdXJQRjs7QXlEN3JQQTtFQUNFO0VBQ0E7RUFDQSw2QmpEaXNCNEI7RWlEaHNCNUI7RUFDQTtFQUNBLGFqRDJyQjRCO0FScWdPOUI7O0FVcG9QUTtFQU9JO0FWaW9QWjs7QVV4b1BRO0VBT0k7QVZxb1BaOztBVTVvUFE7RUFPSTtBVnlvUFo7O0FVaHBQUTtFQU9JO0FWNm9QWjs7QVVwcFBRO0VBT0k7QVZpcFBaOztBVXhwUFE7RUFPSTtBVnFwUFo7O0FVNXBQUTtFQU9JO0FWeXBQWjs7QVVocVBRO0VBT0k7QVY2cFBaOztBVXBxUFE7RUFPSTtBVmlxUFo7O0FVeHFQUTtFQU9JO0FWcXFQWjs7QVU1cVBRO0VBT0k7QVZ5cVBaOztBVWhyUFE7RUFPSTtBVjZxUFo7O0FVcHJQUTtFQU9JO0FWaXJQWjs7QVV4clBRO0VBT0k7QVZxclBaOztBVTVyUFE7RUFPSTtBVnlyUFo7O0FVaHNQUTtFQU9JO0FWNnJQWjs7QVVwc1BRO0VBT0k7QVZpc1BaOztBVXhzUFE7RUFPSTtBVnFzUFo7O0FVNXNQUTtFQU9JO0FWeXNQWjs7QVVodFBRO0VBT0k7QVY2c1BaOztBVXB0UFE7RUFPSTtBVml0UFo7O0FVeHRQUTtFQU9JO0FWcXRQWjs7QVU1dFBRO0VBT0k7QVZ5dFBaOztBVWh1UFE7RUFPSTtBVjZ0UFo7O0FVcHVQUTtFQU9JO0FWaXVQWjs7QVV4dVBRO0VBT0k7QVZxdVBaOztBVTV1UFE7RUFPSTtBVnl1UFo7O0FVaHZQUTtFQU9JO0FWNnVQWjs7QVVwdlBRO0VBT0k7QVZpdlBaOztBVXh2UFE7RUFPSTtBVnF2UFo7O0FVNXZQUTtFQU9JO0FWeXZQWjs7QVVod1BRO0VBT0k7QVY2dlBaOztBVXB3UFE7RUFPSTtBVml3UFo7O0FVeHdQUTtFQU9JO0FWcXdQWjs7QVU1d1BRO0VBT0k7QVZ5d1BaOztBVWh4UFE7RUFPSTtBVjZ3UFo7O0FVcHhQUTtFQU9JO0FWaXhQWjs7QVV4eFBRO0VBT0k7QVZxeFBaOztBVTV4UFE7RUFPSTtBVnl4UFo7O0FVaHlQUTtFQU9JO0FWNnhQWjs7QVVweVBRO0VBT0k7QVZpeVBaOztBVXh5UFE7RUFPSTtBVnF5UFo7O0FVNXlQUTtFQU9JO0FWeXlQWjs7QVVoelBRO0VBT0k7QVY2eVBaOztBVXB6UFE7RUFPSTtBVml6UFo7O0FVeHpQUTtFQU9JO0FWcXpQWjs7QVV0MFBRO0VBQ0U7QVZ5MFBWOztBVTEwUFE7RUFDRTtBVjYwUFY7O0FVOTBQUTtFQUNFO0FWaTFQVjs7QVVsMVBRO0VBQ0U7QVZxMVBWOztBVXQxUFE7RUFDRTtBVnkxUFY7O0FVMTFQUTtFQUNFO0FWNjFQVjs7QVU5MVBRO0VBQ0U7QVZpMlBWOztBVWwyUFE7RUFDRTtBVnEyUFY7O0FVNTFQUTtFQU9JO0FWeTFQWjs7QVVoMlBRO0VBT0k7QVY2MVBaOztBVXAyUFE7RUFPSTtBVmkyUFo7O0FVeDJQUTtFQU9JO0FWcTJQWjs7QVU1MlBRO0VBT0k7QVZ5MlBaOztBVWgzUFE7RUFPSTtBVjYyUFo7O0FVcDNQUTtFQU9JO0FWaTNQWjs7QVV4M1BRO0VBT0k7QVZxM1BaOztBVTUzUFE7RUFPSTtBVnkzUFo7O0FVaDRQUTtFQU9JO0FWNjNQWjs7QVVwNFBRO0VBT0k7QVZpNFBaOztBVXg0UFE7RUFPSTtBVnE0UFo7O0FVNTRQUTtFQU9JO0FWeTRQWjs7QVVoNVBRO0VBT0k7QVY2NFBaOztBVXA1UFE7RUFPSTtBVmk1UFo7O0FVeDVQUTtFQU9JO0FWcTVQWjs7QVU1NVBRO0VBT0k7QVZ5NVBaOztBVWg2UFE7RUFPSTtBVjY1UFo7O0FVcDZQUTtFQU9JO0FWaTZQWjs7QVV4NlBRO0VBT0k7QVZxNlBaOztBVTU2UFE7RUFPSTtBVnk2UFo7O0FVaDdQUTtFQU9JO0FWNjZQWjs7QVVwN1BRO0VBT0k7QVZpN1BaOztBVXg3UFE7RUFPSTtBVnE3UFo7O0FVNTdQUTtFQU9JO0FWeTdQWjs7QVVoOFBRO0VBT0k7QVY2N1BaOztBVXA4UFE7RUFPSTtBVmk4UFo7O0FVeDhQUTtFQU9JO0FWcThQWjs7QVU1OFBRO0VBT0k7QVZ5OFBaOztBVWg5UFE7RUFPSTtBVjY4UFo7O0FVcDlQUTtFQUlRO0VBR0o7QVZrOVBaOztBVXo5UFE7RUFJUTtFQUdKO0FWdTlQWjs7QVU5OVBRO0VBSVE7RUFHSjtBVjQ5UFo7O0FVbitQUTtFQUlRO0VBR0o7QVZpK1BaOztBVXgrUFE7RUFJUTtFQUdKO0FWcytQWjs7QVU3K1BRO0VBSVE7RUFHSjtBVjIrUFo7O0FVbC9QUTtFQUlRO0VBR0o7QVZnL1BaOztBVXYvUFE7RUFJUTtFQUdKO0FWcS9QWjs7QVU1L1BRO0VBSVE7RUFHSjtBVjAvUFo7O0FVamdRUTtFQUlRO0VBR0o7QVYrL1BaOztBVXRnUVE7RUFPSTtBVm1nUVo7O0FVMWdRUTtFQU9JO0FWdWdRWjs7QVU5Z1FRO0VBT0k7QVYyZ1FaOztBVWxoUVE7RUFPSTtBVitnUVo7O0FVdGhRUTtFQU9JO0FWbWhRWjs7QVUxaFFRO0VBT0k7QVZ1aFFaOztBVTloUVE7RUFPSTtBVjJoUVo7O0FVbGlRUTtFQU9JO0FWK2hRWjs7QVV0aVFRO0VBT0k7QVZtaVFaOztBVTFpUVE7RUFPSTtBVnVpUVo7O0FVOWlRUTtFQU9JO0FWMmlRWjs7QVVsalFRO0VBT0k7QVYraVFaOztBVXRqUVE7RUFPSTtBVm1qUVo7O0FVcGtRUTtFQUNFO0FWdWtRVjs7QVV4a1FRO0VBQ0U7QVYya1FWOztBVTVrUVE7RUFDRTtBVitrUVY7O0FVaGxRUTtFQUNFO0FWbWxRVjs7QVVwbFFRO0VBQ0U7QVZ1bFFWOztBVTlrUVE7RUFPSTtBVjJrUVo7O0FVbGxRUTtFQU9JO0FWK2tRWjs7QVV0bFFRO0VBT0k7QVZtbFFaOztBVTFsUVE7RUFPSTtBVnVsUVo7O0FVOWxRUTtFQU9JO0FWMmxRWjs7QVVsbVFRO0VBT0k7QVYrbFFaOztBVXRtUVE7RUFPSTtBVm1tUVo7O0FVMW1RUTtFQU9JO0FWdW1RWjs7QVU5bVFRO0VBT0k7QVYybVFaOztBVWxuUVE7RUFPSTtBVittUVo7O0FVdG5RUTtFQU9JO0FWbW5RWjs7QVUxblFRO0VBT0k7QVZ1blFaOztBVTluUVE7RUFPSTtBVjJuUVo7O0FVbG9RUTtFQU9JO0FWK25RWjs7QVV0b1FRO0VBT0k7QVZtb1FaOztBVTFvUVE7RUFPSTtBVnVvUVo7O0FVOW9RUTtFQU9JO0FWMm9RWjs7QVVscFFRO0VBT0k7QVYrb1FaOztBVXRwUVE7RUFPSTtBVm1wUVo7O0FVMXBRUTtFQU9JO0FWdXBRWjs7QVU5cFFRO0VBT0k7QVYycFFaOztBVWxxUVE7RUFPSTtBVitwUVo7O0FVdHFRUTtFQU9JO0FWbXFRWjs7QVUxcVFRO0VBT0k7QVZ1cVFaOztBVTlxUVE7RUFPSTtBVjJxUVo7O0FVbHJRUTtFQU9JO0FWK3FRWjs7QVV0clFRO0VBT0k7QVZtclFaOztBVTFyUVE7RUFPSTtBVnVyUVo7O0FVOXJRUTtFQU9JO0FWMnJRWjs7QVVsc1FRO0VBT0k7QVYrclFaOztBVXRzUVE7RUFPSTtBVm1zUVo7O0FVMXNRUTtFQU9JO0FWdXNRWjs7QVU5c1FRO0VBT0k7QVYyc1FaOztBVWx0UVE7RUFPSTtBVitzUVo7O0FVdHRRUTtFQU9JO0FWbXRRWjs7QVUxdFFRO0VBT0k7QVZ1dFFaOztBVTl0UVE7RUFPSTtBVjJ0UVo7O0FVbHVRUTtFQU9JO0FWK3RRWjs7QVV0dVFRO0VBT0k7QVZtdVFaOztBVTF1UVE7RUFPSTtBVnV1UVo7O0FVOXVRUTtFQU9JO0FWMnVRWjs7QVVsdlFRO0VBT0k7QVYrdVFaOztBVXR2UVE7RUFPSTtBVm12UVo7O0FVMXZRUTtFQU9JO0FWdXZRWjs7QVU5dlFRO0VBT0k7QVYydlFaOztBVWx3UVE7RUFPSTtBVit2UVo7O0FVdHdRUTtFQU9JO0FWbXdRWjs7QVUxd1FRO0VBT0k7QVZ1d1FaOztBVTl3UVE7RUFPSTtBVjJ3UVo7O0FVbHhRUTtFQU9JO0FWK3dRWjs7QVV0eFFRO0VBT0k7QVZteFFaOztBVTF4UVE7RUFPSTtBVnV4UVo7O0FVOXhRUTtFQU9JO0FWMnhRWjs7QVVseVFRO0VBT0k7QVYreFFaOztBVXR5UVE7RUFPSTtBVm15UVo7O0FVMXlRUTtFQU9JO0FWdXlRWjs7QVU5eVFRO0VBT0k7QVYyeVFaOztBVWx6UVE7RUFPSTtBVit5UVo7O0FVdHpRUTtFQU9JO0FWbXpRWjs7QVUxelFRO0VBT0k7QVZ1elFaOztBVTl6UVE7RUFPSTtBVjJ6UVo7O0FVbDBRUTtFQU9JO0FWK3pRWjs7QVV0MFFRO0VBT0k7QVZtMFFaOztBVTEwUVE7RUFPSTtBVnUwUVo7O0FVOTBRUTtFQU9JO0FWMjBRWjs7QVVsMVFRO0VBT0k7QVYrMFFaOztBVXQxUVE7RUFPSTtFQUFBO0FWbzFRWjs7QVUzMVFRO0VBT0k7RUFBQTtBVnkxUVo7O0FVaDJRUTtFQU9JO0VBQUE7QVY4MVFaOztBVXIyUVE7RUFPSTtFQUFBO0FWbTJRWjs7QVUxMlFRO0VBT0k7RUFBQTtBVncyUVo7O0FVLzJRUTtFQU9JO0VBQUE7QVY2MlFaOztBVXAzUVE7RUFPSTtFQUFBO0FWazNRWjs7QVV6M1FRO0VBT0k7RUFBQTtBVnUzUVo7O0FVOTNRUTtFQU9JO0VBQUE7QVY0M1FaOztBVW40UVE7RUFPSTtFQUFBO0FWaTRRWjs7QVV4NFFRO0VBT0k7RUFBQTtBVnM0UVo7O0FVNzRRUTtFQU9JO0VBQUE7QVYyNFFaOztBVWw1UVE7RUFPSTtFQUFBO0FWZzVRWjs7QVV2NVFRO0VBT0k7RUFBQTtBVnE1UVo7O0FVNTVRUTtFQU9JO0FWeTVRWjs7QVVoNlFRO0VBT0k7QVY2NVFaOztBVXA2UVE7RUFPSTtBVmk2UVo7O0FVeDZRUTtFQU9JO0FWcTZRWjs7QVU1NlFRO0VBT0k7QVZ5NlFaOztBVWg3UVE7RUFPSTtBVjY2UVo7O0FVcDdRUTtFQU9JO0FWaTdRWjs7QVV4N1FRO0VBT0k7QVZxN1FaOztBVTU3UVE7RUFPSTtBVnk3UVo7O0FVaDhRUTtFQU9JO0FWNjdRWjs7QVVwOFFRO0VBT0k7QVZpOFFaOztBVXg4UVE7RUFPSTtBVnE4UVo7O0FVNThRUTtFQU9JO0FWeThRWjs7QVVoOVFRO0VBT0k7QVY2OFFaOztBVXA5UVE7RUFPSTtBVmk5UVo7O0FVeDlRUTtFQU9JO0FWcTlRWjs7QVU1OVFRO0VBT0k7QVZ5OVFaOztBVWgrUVE7RUFPSTtBVjY5UVo7O0FVcCtRUTtFQU9JO0FWaStRWjs7QVV4K1FRO0VBT0k7QVZxK1FaOztBVTUrUVE7RUFPSTtBVnkrUVo7O0FVaC9RUTtFQU9JO0FWNitRWjs7QVVwL1FRO0VBT0k7QVZpL1FaOztBVXgvUVE7RUFPSTtBVnEvUVo7O0FVNS9RUTtFQU9JO0FWeS9RWjs7QVVoZ1JRO0VBT0k7QVY2L1FaOztBVXBnUlE7RUFPSTtBVmlnUlo7O0FVeGdSUTtFQU9JO0FWcWdSWjs7QVU1Z1JRO0VBT0k7QVZ5Z1JaOztBVWhoUlE7RUFPSTtBVjZnUlo7O0FVcGhSUTtFQU9JO0FWaWhSWjs7QVV4aFJRO0VBT0k7QVZxaFJaOztBVTVoUlE7RUFPSTtBVnloUlo7O0FVaGlSUTtFQU9JO0FWNmhSWjs7QVVwaVJRO0VBT0k7RUFBQTtBVmtpUlo7O0FVemlSUTtFQU9JO0VBQUE7QVZ1aVJaOztBVTlpUlE7RUFPSTtFQUFBO0FWNGlSWjs7QVVualJRO0VBT0k7RUFBQTtBVmlqUlo7O0FVeGpSUTtFQU9JO0VBQUE7QVZzalJaOztBVTdqUlE7RUFPSTtFQUFBO0FWMmpSWjs7QVVsa1JRO0VBT0k7RUFBQTtBVmdrUlo7O0FVdmtSUTtFQU9JO0VBQUE7QVZxa1JaOztBVTVrUlE7RUFPSTtFQUFBO0FWMGtSWjs7QVVqbFJRO0VBT0k7RUFBQTtBVitrUlo7O0FVdGxSUTtFQU9JO0VBQUE7QVZvbFJaOztBVTNsUlE7RUFPSTtFQUFBO0FWeWxSWjs7QVVobVJRO0VBT0k7QVY2bFJaOztBVXBtUlE7RUFPSTtBVmltUlo7O0FVeG1SUTtFQU9JO0FWcW1SWjs7QVU1bVJRO0VBT0k7QVZ5bVJaOztBVWhuUlE7RUFPSTtBVjZtUlo7O0FVcG5SUTtFQU9JO0FWaW5SWjs7QVV4blJRO0VBT0k7QVZxblJaOztBVTVuUlE7RUFPSTtBVnluUlo7O0FVaG9SUTtFQU9JO0FWNm5SWjs7QVVwb1JRO0VBT0k7QVZpb1JaOztBVXhvUlE7RUFPSTtBVnFvUlo7O0FVNW9SUTtFQU9JO0FWeW9SWjs7QVVocFJRO0VBT0k7QVY2b1JaOztBVXBwUlE7RUFPSTtBVmlwUlo7O0FVeHBSUTtFQU9JO0FWcXBSWjs7QVU1cFJRO0VBT0k7QVZ5cFJaOztBVWhxUlE7RUFPSTtBVjZwUlo7O0FVcHFSUTtFQU9JO0FWaXFSWjs7QVV4cVJRO0VBT0k7QVZxcVJaOztBVTVxUlE7RUFPSTtBVnlxUlo7O0FVaHJSUTtFQU9JO0FWNnFSWjs7QVVwclJRO0VBT0k7QVZpclJaOztBVXhyUlE7RUFPSTtBVnFyUlo7O0FVNXJSUTtFQU9JO0FWeXJSWjs7QVVoc1JRO0VBT0k7QVY2clJaOztBVXBzUlE7RUFPSTtBVmlzUlo7O0FVeHNSUTtFQU9JO0FWcXNSWjs7QVU1c1JRO0VBT0k7QVZ5c1JaOztBVWh0UlE7RUFPSTtBVjZzUlo7O0FVcHRSUTtFQU9JO0FWaXRSWjs7QVV4dFJRO0VBT0k7QVZxdFJaOztBVTV0UlE7RUFPSTtBVnl0Ulo7O0FVaHVSUTtFQU9JO0FWNnRSWjs7QVVwdVJRO0VBT0k7QVZpdVJaOztBVXh1UlE7RUFPSTtBVnF1Ulo7O0FVNXVSUTtFQU9JO0FWeXVSWjs7QVVodlJRO0VBT0k7QVY2dVJaOztBVXB2UlE7RUFPSTtBVml2Ulo7O0FVeHZSUTtFQU9JO0FWcXZSWjs7QVU1dlJRO0VBT0k7QVZ5dlJaOztBVWh3UlE7RUFPSTtBVjZ2Ulo7O0FVcHdSUTtFQU9JO0FWaXdSWjs7QVV4d1JRO0VBT0k7QVZxd1JaOztBVTV3UlE7RUFPSTtBVnl3Ulo7O0FVaHhSUTtFQU9JO0FWNndSWjs7QVVweFJRO0VBT0k7QVZpeFJaOztBVXh4UlE7RUFPSTtBVnF4Ulo7O0FVNXhSUTtFQU9JO0FWeXhSWjs7QVVoeVJRO0VBT0k7QVY2eFJaOztBVXB5UlE7RUFPSTtBVml5Ulo7O0FVeHlSUTtFQU9JO0FWcXlSWjs7QVU1eVJRO0VBT0k7QVZ5eVJaOztBVWh6UlE7RUFPSTtBVjZ5Ulo7O0FVcHpSUTtFQU9JO0FWaXpSWjs7QVV4elJRO0VBT0k7QVZxelJaOztBVTV6UlE7RUFPSTtBVnl6Ulo7O0FVaDBSUTtFQU9JO0FWNnpSWjs7QVVwMFJRO0VBT0k7QVZpMFJaOztBVXgwUlE7RUFPSTtBVnEwUlo7O0FVNTBSUTtFQU9JO0FWeTBSWjs7QVVoMVJRO0VBT0k7QVY2MFJaOztBVXAxUlE7RUFPSTtBVmkxUlo7O0FVeDFSUTtFQU9JO0FWcTFSWjs7QVU1MVJRO0VBT0k7QVZ5MVJaOztBVWgyUlE7RUFPSTtBVjYxUlo7O0FVcDJSUTtFQU9JO0FWaTJSWjs7QVV4MlJRO0VBT0k7QVZxMlJaOztBVTUyUlE7RUFPSTtBVnkyUlo7O0FVaDNSUTtFQU9JO0FWNjJSWjs7QVVwM1JRO0VBT0k7QVZpM1JaOztBVXgzUlE7RUFPSTtBVnEzUlo7O0FVNTNSUTtFQU9JO0FWeTNSWjs7QVVoNFJRO0VBT0k7QVY2M1JaOztBVWw1UlE7QUFjQTtFQU9JO0VBQUE7QVZtNFJaOztBVWgzUlE7QUExQkE7RUFJUTtFQUdKO0FWeTRSWjs7QVVoNVJRO0VBSVE7RUFHSjtBVjg0Ulo7O0FVcjVSUTtFQUlRO0VBR0o7QVZtNVJaOztBVTE1UlE7RUFJUTtFQUdKO0FWdzVSWjs7QVUvNVJRO0VBSVE7RUFHSjtBVjY1Ulo7O0FVcDZSUTtFQUlRO0VBR0o7QVZrNlJaOztBVXo2UlE7RUFJUTtFQUdKO0FWdTZSWjs7QVU5NlJRO0VBSVE7RUFHSjtBVjQ2Ulo7O0FVbjdSUTtFQUlRO0VBR0o7QVZpN1JaOztBVXg3UlE7RUFJUTtFQUdKO0FWczdSWjs7QVU3N1JRO0VBSVE7RUFHSjtBVjI3Ulo7O0FVbDhSUTtFQUlRO0VBR0o7QVZnOFJaOztBVXY4UlE7RUFJUTtFQUdKO0FWcThSWjs7QVU1OFJRO0VBSVE7RUFHSjtBVjA4Ulo7O0FVajlSUTtFQUlRO0VBR0o7QVYrOFJaOztBVXQ5UlE7RUFJUTtFQUdKO0FWbzlSWjs7QVUzOVJRO0VBSVE7RUFHSjtBVnk5Ulo7O0FVaCtSUTtFQUlRO0VBR0o7QVY4OVJaOztBVS8rUlE7RUFDRTtBVmsvUlY7O0FVbi9SUTtFQUNFO0FWcy9SVjs7QVV2L1JRO0VBQ0U7QVYwL1JWOztBVTMvUlE7RUFDRTtBVjgvUlY7O0FVci9SUTtFQU9JO0FWay9SWjs7QVV6L1JRO0VBT0k7QVZzL1JaOztBVTcvUlE7RUFPSTtBVjAvUlo7O0FVamdTUTtFQU9JO0FWOC9SWjs7QVVyZ1NRO0VBT0k7QVZrZ1NaOztBVXpnU1E7RUFPSTtBVnNnU1o7O0FVN2dTUTtFQU9JO0FWMGdTWjs7QVVqaFNRO0VBT0k7QVY4Z1NaOztBVS9oU1E7RUFDRTtBVmtpU1Y7O0FVOWhTVTtFQUNFO0FWaWlTWjs7QVV2aVNRO0VBQ0U7QVYwaVNWOztBVXRpU1U7RUFDRTtBVnlpU1o7O0FVL2lTUTtFQUNFO0FWa2pTVjs7QVU5aVNVO0VBQ0U7QVZpalNaOztBVXZqU1E7RUFDRTtBVjBqU1Y7O0FVdGpTVTtFQUNFO0FWeWpTWjs7QVUvalNRO0VBQ0U7QVZra1NWOztBVTlqU1U7RUFDRTtBVmlrU1o7O0FVN2pTUTtFQU9JO0FWMGpTWjs7QVVyalNVO0VBT0k7QVZralNkOztBVXJrU1E7RUFPSTtBVmtrU1o7O0FVN2pTVTtFQU9JO0FWMGpTZDs7QVU3a1NRO0VBT0k7QVYwa1NaOztBVXJrU1U7RUFPSTtBVmtrU2Q7O0FVcmxTUTtFQUlRO0VBR0o7QVZtbFNaOztBVTFsU1E7RUFJUTtFQUdKO0FWd2xTWjs7QVUvbFNRO0VBSVE7RUFHSjtBVjZsU1o7O0FVcG1TUTtFQUlRO0VBR0o7QVZrbVNaOztBVXptU1E7RUFJUTtFQUdKO0FWdW1TWjs7QVU5bVNRO0VBSVE7RUFHSjtBVjRtU1o7O0FVbm5TUTtFQUlRO0VBR0o7QVZpblNaOztBVXhuU1E7RUFJUTtFQUdKO0FWc25TWjs7QVU3blNRO0VBSVE7RUFHSjtBVjJuU1o7O0FVNW9TUTtFQUNFO0FWK29TVjs7QVUzb1NVO0VBQ0U7QVY4b1NaOztBVXBwU1E7RUFDRTtBVnVwU1Y7O0FVbnBTVTtFQUNFO0FWc3BTWjs7QVU1cFNRO0VBQ0U7QVYrcFNWOztBVTNwU1U7RUFDRTtBVjhwU1o7O0FVcHFTUTtFQUNFO0FWdXFTVjs7QVVucVNVO0VBQ0U7QVZzcVNaOztBVTVxU1E7RUFDRTtBVitxU1Y7O0FVM3FTVTtFQUNFO0FWOHFTWjs7QVVwclNRO0VBQ0U7QVZ1clNWOztBVW5yU1U7RUFDRTtBVnNyU1o7O0FVbHJTUTtFQUlRO0VBR0o7QVZnclNaOztBVXZyU1E7RUFJUTtFQUdKO0FWcXJTWjs7QVU1clNRO0VBSVE7RUFHSjtBVjByU1o7O0FVanNTUTtFQUlRO0VBR0o7QVYrclNaOztBVXRzU1E7RUFJUTtFQUdKO0FWb3NTWjs7QVUzc1NRO0VBSVE7RUFHSjtBVnlzU1o7O0FVaHRTUTtFQUlRO0VBR0o7QVY4c1NaOztBVXJ0U1E7RUFJUTtFQUdKO0FWbXRTWjs7QVUxdFNRO0VBSVE7RUFHSjtBVnd0U1o7O0FVL3RTUTtFQUlRO0VBR0o7QVY2dFNaOztBVXB1U1E7RUFJUTtFQUdKO0FWa3VTWjs7QVV6dVNRO0VBSVE7RUFHSjtBVnV1U1o7O0FVOXVTUTtFQUlRO0VBR0o7QVY0dVNaOztBVW52U1E7RUFJUTtFQUdKO0FWaXZTWjs7QVVsd1NRO0VBQ0U7QVZxd1NWOztBVXR3U1E7RUFDRTtBVnl3U1Y7O0FVMXdTUTtFQUNFO0FWNndTVjs7QVU5d1NRO0VBQ0U7QVZpeFNWOztBVWx4U1E7RUFDRTtBVnF4U1Y7O0FVNXdTUTtFQU9JO0FWeXdTWjs7QVVoeFNRO0VBT0k7QVY2d1NaOztBVXB4U1E7RUFPSTtBVml4U1o7O0FVeHhTUTtFQU9JO0FWcXhTWjs7QVU1eFNRO0VBT0k7QVZ5eFNaOztBVWh5U1E7RUFPSTtBVjZ4U1o7O0FVcHlTUTtFQU9JO0FWaXlTWjs7QVV4eVNRO0VBT0k7QVZxeVNaOztBVTV5U1E7RUFPSTtBVnl5U1o7O0FVaHpTUTtFQU9JO0FWNnlTWjs7QVVwelNRO0VBT0k7QVZpelNaOztBVXh6U1E7RUFPSTtBVnF6U1o7O0FVNXpTUTtFQU9JO0FWeXpTWjs7QVVoMFNRO0VBT0k7QVY2elNaOztBVXAwU1E7RUFPSTtBVmkwU1o7O0FVeDBTUTtFQU9JO0FWcTBTWjs7QVU1MFNRO0VBT0k7QVZ5MFNaOztBVWgxU1E7RUFPSTtBVjYwU1o7O0FVcDFTUTtFQU9JO0FWaTFTWjs7QVV4MVNRO0VBT0k7QVZxMVNaOztBVTUxU1E7RUFPSTtBVnkxU1o7O0FVaDJTUTtFQU9JO0FWNjFTWjs7QVVwMlNRO0VBT0k7QVZpMlNaOztBVXgyU1E7RUFPSTtFQUFBO0FWczJTWjs7QVU3MlNRO0VBT0k7RUFBQTtBVjIyU1o7O0FVbDNTUTtFQU9JO0VBQUE7QVZnM1NaOztBVXYzU1E7RUFPSTtFQUFBO0FWcTNTWjs7QVU1M1NRO0VBT0k7RUFBQTtBVjAzU1o7O0FVajRTUTtFQU9JO0VBQUE7QVYrM1NaOztBVXQ0U1E7RUFPSTtFQUFBO0FWbzRTWjs7QVUzNFNRO0VBT0k7RUFBQTtBVnk0U1o7O0FVaDVTUTtFQU9JO0VBQUE7QVY4NFNaOztBVXI1U1E7RUFPSTtFQUFBO0FWbTVTWjs7QVUxNVNRO0VBT0k7RUFBQTtBVnc1U1o7O0FVLzVTUTtFQU9JO0VBQUE7QVY2NVNaOztBVXA2U1E7RUFPSTtFQUFBO0FWazZTWjs7QVV6NlNRO0VBT0k7RUFBQTtBVnU2U1o7O0FVOTZTUTtFQU9JO0VBQUE7QVY0NlNaOztBVW43U1E7RUFPSTtFQUFBO0FWaTdTWjs7QVV4N1NRO0VBT0k7RUFBQTtBVnM3U1o7O0FVNzdTUTtFQU9JO0VBQUE7QVYyN1NaOztBVWw4U1E7RUFPSTtFQUFBO0FWZzhTWjs7QVV2OFNRO0VBT0k7RUFBQTtBVnE4U1o7O0FVNThTUTtFQU9JO0VBQUE7QVYwOFNaOztBVWo5U1E7RUFPSTtFQUFBO0FWKzhTWjs7QVV0OVNRO0VBT0k7RUFBQTtBVm85U1o7O0FVMzlTUTtFQU9JO0VBQUE7QVZ5OVNaOztBVWgrU1E7RUFPSTtFQUFBO0FWODlTWjs7QVVyK1NRO0VBT0k7RUFBQTtBVm0rU1o7O0FVMStTUTtFQU9JO0VBQUE7QVZ3K1NaOztBVS8rU1E7RUFPSTtFQUFBO0FWNitTWjs7QVVwL1NRO0VBT0k7RUFBQTtBVmsvU1o7O0FVei9TUTtFQU9JO0VBQUE7QVZ1L1NaOztBVTkvU1E7RUFPSTtFQUFBO0FWNC9TWjs7QVVuZ1RRO0VBT0k7RUFBQTtBVmlnVFo7O0FVeGdUUTtFQU9JO0VBQUE7QVZzZ1RaOztBVTdnVFE7RUFPSTtFQUFBO0FWMmdUWjs7QVVsaFRRO0VBT0k7RUFBQTtBVmdoVFo7O0FVdmhUUTtFQU9JO0VBQUE7QVZxaFRaOztBVTVoVFE7RUFPSTtBVnloVFo7O0FVaGlUUTtFQU9JO0FWNmhUWjs7QVVwaVRRO0VBT0k7QVZpaVRaOztBVXhpVFE7RUFPSTtBVnFpVFo7O0FVNWlUUTtFQU9JO0FWeWlUWjs7QVVoalRRO0VBT0k7QVY2aVRaOztBVXBqVFE7RUFPSTtBVmlqVFo7O0FhM2pUSTtFSEdJO0lBT0k7RVZzalRWO0VVN2pUTTtJQU9JO0VWeWpUVjtFVWhrVE07SUFPSTtFVjRqVFY7RVVua1RNO0lBT0k7RVYralRWO0VVdGtUTTtJQU9JO0VWa2tUVjtFVXprVE07SUFPSTtFVnFrVFY7RVU1a1RNO0lBT0k7RVZ3a1RWO0VVL2tUTTtJQU9JO0VWMmtUVjtFVWxsVE07SUFPSTtFVjhrVFY7RVVybFRNO0lBT0k7RVZpbFRWO0VVeGxUTTtJQU9JO0VWb2xUVjtFVTNsVE07SUFPSTtFVnVsVFY7RVU5bFRNO0lBT0k7RVYwbFRWO0VVam1UTTtJQU9JO0VWNmxUVjtFVXBtVE07SUFPSTtFVmdtVFY7RVV2bVRNO0lBT0k7RVZtbVRWO0VVMW1UTTtJQU9JO0VWc21UVjtFVTdtVE07SUFPSTtFVnltVFY7RVVoblRNO0lBT0k7RVY0bVRWO0VVbm5UTTtJQU9JO0VWK21UVjtFVXRuVE07SUFPSTtFVmtuVFY7RVV6blRNO0lBT0k7RVZxblRWO0VVNW5UTTtJQU9JO0VWd25UVjtFVS9uVE07SUFPSTtFVjJuVFY7RVVsb1RNO0lBT0k7RVY4blRWO0VVcm9UTTtJQU9JO0VWaW9UVjtFVXhvVE07SUFPSTtFVm9vVFY7RVUzb1RNO0lBT0k7RVZ1b1RWO0VVOW9UTTtJQU9JO0VWMG9UVjtFVWpwVE07SUFPSTtFVjZvVFY7RVVwcFRNO0lBT0k7RVZncFRWO0VVdnBUTTtJQU9JO0VWbXBUVjtFVTFwVE07SUFPSTtFVnNwVFY7RVU3cFRNO0lBT0k7RVZ5cFRWO0VVaHFUTTtJQU9JO0VWNHBUVjtFVW5xVE07SUFPSTtFVitwVFY7RVV0cVRNO0lBT0k7RVZrcVRWO0VVenFUTTtJQU9JO0VWcXFUVjtFVTVxVE07SUFPSTtFVndxVFY7RVUvcVRNO0lBT0k7RVYycVRWO0VVbHJUTTtJQU9JO0VWOHFUVjtFVXJyVE07SUFPSTtFVmlyVFY7RVV4clRNO0lBT0k7RVZvclRWO0VVM3JUTTtJQU9JO0VWdXJUVjtFVTlyVE07SUFPSTtFVjByVFY7RVVqc1RNO0lBT0k7RVY2clRWO0VVcHNUTTtJQU9JO0VWZ3NUVjtFVXZzVE07SUFPSTtFVm1zVFY7RVUxc1RNO0lBT0k7RVZzc1RWO0VVN3NUTTtJQU9JO0VWeXNUVjtFVWh0VE07SUFPSTtFVjRzVFY7RVVudFRNO0lBT0k7RVYrc1RWO0VVdHRUTTtJQU9JO0VWa3RUVjtFVXp0VE07SUFPSTtFVnF0VFY7RVU1dFRNO0lBT0k7RVZ3dFRWO0VVL3RUTTtJQU9JO0VWMnRUVjtFVWx1VE07SUFPSTtFVjh0VFY7RVVydVRNO0lBT0k7RVZpdVRWO0VVeHVUTTtJQU9JO0VWb3VUVjtFVTN1VE07SUFPSTtFVnV1VFY7RVU5dVRNO0lBT0k7RVYwdVRWO0VVanZUTTtJQU9JO0VWNnVUVjtFVXB2VE07SUFPSTtFVmd2VFY7RVV2dlRNO0lBT0k7RVZtdlRWO0VVMXZUTTtJQU9JO0VWc3ZUVjtFVTd2VE07SUFPSTtFVnl2VFY7RVVod1RNO0lBT0k7RVY0dlRWO0VVbndUTTtJQU9JO0VWK3ZUVjtFVXR3VE07SUFPSTtFVmt3VFY7RVV6d1RNO0lBT0k7SUFBQTtFVnN3VFY7RVU3d1RNO0lBT0k7SUFBQTtFVjB3VFY7RVVqeFRNO0lBT0k7SUFBQTtFVjh3VFY7RVVyeFRNO0lBT0k7SUFBQTtFVmt4VFY7RVV6eFRNO0lBT0k7SUFBQTtFVnN4VFY7RVU3eFRNO0lBT0k7SUFBQTtFVjB4VFY7RVVqeVRNO0lBT0k7SUFBQTtFVjh4VFY7RVVyeVRNO0lBT0k7SUFBQTtFVmt5VFY7RVV6eVRNO0lBT0k7SUFBQTtFVnN5VFY7RVU3eVRNO0lBT0k7SUFBQTtFVjB5VFY7RVVqelRNO0lBT0k7SUFBQTtFVjh5VFY7RVVyelRNO0lBT0k7SUFBQTtFVmt6VFY7RVV6elRNO0lBT0k7SUFBQTtFVnN6VFY7RVU3elRNO0lBT0k7SUFBQTtFVjB6VFY7RVVqMFRNO0lBT0k7RVY2elRWO0VVcDBUTTtJQU9JO0VWZzBUVjtFVXYwVE07SUFPSTtFVm0wVFY7RVUxMFRNO0lBT0k7RVZzMFRWO0VVNzBUTTtJQU9JO0VWeTBUVjtFVWgxVE07SUFPSTtFVjQwVFY7RVVuMVRNO0lBT0k7RVYrMFRWO0VVdDFUTTtJQU9JO0VWazFUVjtFVXoxVE07SUFPSTtFVnExVFY7RVU1MVRNO0lBT0k7RVZ3MVRWO0VVLzFUTTtJQU9JO0VWMjFUVjtFVWwyVE07SUFPSTtFVjgxVFY7RVVyMlRNO0lBT0k7RVZpMlRWO0VVeDJUTTtJQU9JO0VWbzJUVjtFVTMyVE07SUFPSTtFVnUyVFY7RVU5MlRNO0lBT0k7RVYwMlRWO0VVajNUTTtJQU9JO0VWNjJUVjtFVXAzVE07SUFPSTtFVmczVFY7RVV2M1RNO0lBT0k7RVZtM1RWO0VVMTNUTTtJQU9JO0VWczNUVjtFVTczVE07SUFPSTtFVnkzVFY7RVVoNFRNO0lBT0k7RVY0M1RWO0VVbjRUTTtJQU9JO0VWKzNUVjtFVXQ0VE07SUFPSTtFVms0VFY7RVV6NFRNO0lBT0k7RVZxNFRWO0VVNTRUTTtJQU9JO0VWdzRUVjtFVS80VE07SUFPSTtFVjI0VFY7RVVsNVRNO0lBT0k7RVY4NFRWO0VVcjVUTTtJQU9JO0VWaTVUVjtFVXg1VE07SUFPSTtFVm81VFY7RVUzNVRNO0lBT0k7RVZ1NVRWO0VVOTVUTTtJQU9JO0VWMDVUVjtFVWo2VE07SUFPSTtFVjY1VFY7RVVwNlRNO0lBT0k7RVZnNlRWO0VVdjZUTTtJQU9JO0lBQUE7RVZvNlRWO0VVMzZUTTtJQU9JO0lBQUE7RVZ3NlRWO0VVLzZUTTtJQU9JO0lBQUE7RVY0NlRWO0VVbjdUTTtJQU9JO0lBQUE7RVZnN1RWO0VVdjdUTTtJQU9JO0lBQUE7RVZvN1RWO0VVMzdUTTtJQU9JO0lBQUE7RVZ3N1RWO0VVLzdUTTtJQU9JO0lBQUE7RVY0N1RWO0VVbjhUTTtJQU9JO0lBQUE7RVZnOFRWO0VVdjhUTTtJQU9JO0lBQUE7RVZvOFRWO0VVMzhUTTtJQU9JO0lBQUE7RVZ3OFRWO0VVLzhUTTtJQU9JO0lBQUE7RVY0OFRWO0VVbjlUTTtJQU9JO0lBQUE7RVZnOVRWO0VVdjlUTTtJQU9JO0VWbTlUVjtFVTE5VE07SUFPSTtFVnM5VFY7RVU3OVRNO0lBT0k7RVZ5OVRWO0VVaCtUTTtJQU9JO0VWNDlUVjtFVW4rVE07SUFPSTtFVis5VFY7RVV0K1RNO0lBT0k7RVZrK1RWO0VVeitUTTtJQU9JO0VWcStUVjtFVTUrVE07SUFPSTtFVncrVFY7RVUvK1RNO0lBT0k7RVYyK1RWO0VVbC9UTTtJQU9JO0VWOCtUVjtFVXIvVE07SUFPSTtFVmkvVFY7RVV4L1RNO0lBT0k7RVZvL1RWO0VVMy9UTTtJQU9JO0VWdS9UVjtFVTkvVE07SUFPSTtFVjAvVFY7RVVqZ1VNO0lBT0k7RVY2L1RWO0VVcGdVTTtJQU9JO0VWZ2dVVjtFVXZnVU07SUFPSTtFVm1nVVY7RVUxZ1VNO0lBT0k7RVZzZ1VWO0VVN2dVTTtJQU9JO0VWeWdVVjtFVWhoVU07SUFPSTtFVjRnVVY7RVVuaFVNO0lBT0k7RVYrZ1VWO0VVdGhVTTtJQU9JO0VWa2hVVjtFVXpoVU07SUFPSTtFVnFoVVY7RVU1aFVNO0lBT0k7RVZ3aFVWO0VVL2hVTTtJQU9JO0VWMmhVVjtFVWxpVU07SUFPSTtFVjhoVVY7RVVyaVVNO0lBT0k7RVZpaVVWO0VVeGlVTTtJQU9JO0VWb2lVVjtFVTNpVU07SUFPSTtFVnVpVVY7RVU5aVVNO0lBT0k7RVYwaVVWO0VVampVTTtJQU9JO0VWNmlVVjtFVXBqVU07SUFPSTtFVmdqVVY7RVV2alVNO0lBT0k7RVZtalVWO0VVMWpVTTtJQU9JO0VWc2pVVjtFVTdqVU07SUFPSTtFVnlqVVY7RVVoa1VNO0lBT0k7RVY0alVWO0VVbmtVTTtJQU9JO0VWK2pVVjtFVXRrVU07SUFPSTtFVmtrVVY7RVV6a1VNO0lBT0k7RVZxa1VWO0VVNWtVTTtJQU9JO0VWd2tVVjtFVS9rVU07SUFPSTtFVjJrVVY7RVVsbFVNO0lBT0k7RVY4a1VWO0VVcmxVTTtJQU9JO0VWaWxVVjtFVXhsVU07SUFPSTtFVm9sVVY7RVUzbFVNO0lBT0k7RVZ1bFVWO0FBQ0Y7QWFsbVVJO0VIR0k7SUFPSTtFVjRsVVY7RVVubVVNO0lBT0k7RVYrbFVWO0VVdG1VTTtJQU9JO0VWa21VVjtFVXptVU07SUFPSTtFVnFtVVY7RVU1bVVNO0lBT0k7RVZ3bVVWO0VVL21VTTtJQU9JO0VWMm1VVjtFVWxuVU07SUFPSTtFVjhtVVY7RVVyblVNO0lBT0k7RVZpblVWO0VVeG5VTTtJQU9JO0VWb25VVjtFVTNuVU07SUFPSTtFVnVuVVY7RVU5blVNO0lBT0k7RVYwblVWO0VVam9VTTtJQU9JO0VWNm5VVjtFVXBvVU07SUFPSTtFVmdvVVY7RVV2b1VNO0lBT0k7RVZtb1VWO0VVMW9VTTtJQU9JO0VWc29VVjtFVTdvVU07SUFPSTtFVnlvVVY7RVVocFVNO0lBT0k7RVY0b1VWO0VVbnBVTTtJQU9JO0VWK29VVjtFVXRwVU07SUFPSTtFVmtwVVY7RVV6cFVNO0lBT0k7RVZxcFVWO0VVNXBVTTtJQU9JO0VWd3BVVjtFVS9wVU07SUFPSTtFVjJwVVY7RVVscVVNO0lBT0k7RVY4cFVWO0VVcnFVTTtJQU9JO0VWaXFVVjtFVXhxVU07SUFPSTtFVm9xVVY7RVUzcVVNO0lBT0k7RVZ1cVVWO0VVOXFVTTtJQU9JO0VWMHFVVjtFVWpyVU07SUFPSTtFVjZxVVY7RVVwclVNO0lBT0k7RVZnclVWO0VVdnJVTTtJQU9JO0VWbXJVVjtFVTFyVU07SUFPSTtFVnNyVVY7RVU3clVNO0lBT0k7RVZ5clVWO0VVaHNVTTtJQU9JO0VWNHJVVjtFVW5zVU07SUFPSTtFVityVVY7RVV0c1VNO0lBT0k7RVZrc1VWO0VVenNVTTtJQU9JO0VWcXNVVjtFVTVzVU07SUFPSTtFVndzVVY7RVUvc1VNO0lBT0k7RVYyc1VWO0VVbHRVTTtJQU9JO0VWOHNVVjtFVXJ0VU07SUFPSTtFVml0VVY7RVV4dFVNO0lBT0k7RVZvdFVWO0VVM3RVTTtJQU9JO0VWdXRVVjtFVTl0VU07SUFPSTtFVjB0VVY7RVVqdVVNO0lBT0k7RVY2dFVWO0VVcHVVTTtJQU9JO0VWZ3VVVjtFVXZ1VU07SUFPSTtFVm11VVY7RVUxdVVNO0lBT0k7RVZzdVVWO0VVN3VVTTtJQU9JO0VWeXVVVjtFVWh2VU07SUFPSTtFVjR1VVY7RVVudlVNO0lBT0k7RVYrdVVWO0VVdHZVTTtJQU9JO0VWa3ZVVjtFVXp2VU07SUFPSTtFVnF2VVY7RVU1dlVNO0lBT0k7RVZ3dlVWO0VVL3ZVTTtJQU9JO0VWMnZVVjtFVWx3VU07SUFPSTtFVjh2VVY7RVVyd1VNO0lBT0k7RVZpd1VWO0VVeHdVTTtJQU9JO0VWb3dVVjtFVTN3VU07SUFPSTtFVnV3VVY7RVU5d1VNO0lBT0k7RVYwd1VWO0VVanhVTTtJQU9JO0VWNndVVjtFVXB4VU07SUFPSTtFVmd4VVY7RVV2eFVNO0lBT0k7RVZteFVWO0VVMXhVTTtJQU9JO0VWc3hVVjtFVTd4VU07SUFPSTtFVnl4VVY7RVVoeVVNO0lBT0k7RVY0eFVWO0VVbnlVTTtJQU9JO0VWK3hVVjtFVXR5VU07SUFPSTtFVmt5VVY7RVV6eVVNO0lBT0k7RVZxeVVWO0VVNXlVTTtJQU9JO0VWd3lVVjtFVS95VU07SUFPSTtJQUFBO0VWNHlVVjtFVW56VU07SUFPSTtJQUFBO0VWZ3pVVjtFVXZ6VU07SUFPSTtJQUFBO0VWb3pVVjtFVTN6VU07SUFPSTtJQUFBO0VWd3pVVjtFVS96VU07SUFPSTtJQUFBO0VWNHpVVjtFVW4wVU07SUFPSTtJQUFBO0VWZzBVVjtFVXYwVU07SUFPSTtJQUFBO0VWbzBVVjtFVTMwVU07SUFPSTtJQUFBO0VWdzBVVjtFVS8wVU07SUFPSTtJQUFBO0VWNDBVVjtFVW4xVU07SUFPSTtJQUFBO0VWZzFVVjtFVXYxVU07SUFPSTtJQUFBO0VWbzFVVjtFVTMxVU07SUFPSTtJQUFBO0VWdzFVVjtFVS8xVU07SUFPSTtJQUFBO0VWNDFVVjtFVW4yVU07SUFPSTtJQUFBO0VWZzJVVjtFVXYyVU07SUFPSTtFVm0yVVY7RVUxMlVNO0lBT0k7RVZzMlVWO0VVNzJVTTtJQU9JO0VWeTJVVjtFVWgzVU07SUFPSTtFVjQyVVY7RVVuM1VNO0lBT0k7RVYrMlVWO0VVdDNVTTtJQU9JO0VWazNVVjtFVXozVU07SUFPSTtFVnEzVVY7RVU1M1VNO0lBT0k7RVZ3M1VWO0VVLzNVTTtJQU9JO0VWMjNVVjtFVWw0VU07SUFPSTtFVjgzVVY7RVVyNFVNO0lBT0k7RVZpNFVWO0VVeDRVTTtJQU9JO0VWbzRVVjtFVTM0VU07SUFPSTtFVnU0VVY7RVU5NFVNO0lBT0k7RVYwNFVWO0VVajVVTTtJQU9JO0VWNjRVVjtFVXA1VU07SUFPSTtFVmc1VVY7RVV2NVVNO0lBT0k7RVZtNVVWO0VVMTVVTTtJQU9JO0VWczVVVjtFVTc1VU07SUFPSTtFVnk1VVY7RVVoNlVNO0lBT0k7RVY0NVVWO0VVbjZVTTtJQU9JO0VWKzVVVjtFVXQ2VU07SUFPSTtFVms2VVY7RVV6NlVNO0lBT0k7RVZxNlVWO0VVNTZVTTtJQU9JO0VWdzZVVjtFVS82VU07SUFPSTtFVjI2VVY7RVVsN1VNO0lBT0k7RVY4NlVWO0VVcjdVTTtJQU9JO0VWaTdVVjtFVXg3VU07SUFPSTtFVm83VVY7RVUzN1VNO0lBT0k7RVZ1N1VWO0VVOTdVTTtJQU9JO0VWMDdVVjtFVWo4VU07SUFPSTtFVjY3VVY7RVVwOFVNO0lBT0k7RVZnOFVWO0VVdjhVTTtJQU9JO0VWbThVVjtFVTE4VU07SUFPSTtFVnM4VVY7RVU3OFVNO0lBT0k7SUFBQTtFVjA4VVY7RVVqOVVNO0lBT0k7SUFBQTtFVjg4VVY7RVVyOVVNO0lBT0k7SUFBQTtFVms5VVY7RVV6OVVNO0lBT0k7SUFBQTtFVnM5VVY7RVU3OVVNO0lBT0k7SUFBQTtFVjA5VVY7RVVqK1VNO0lBT0k7SUFBQTtFVjg5VVY7RVVyK1VNO0lBT0k7SUFBQTtFVmsrVVY7RVV6K1VNO0lBT0k7SUFBQTtFVnMrVVY7RVU3K1VNO0lBT0k7SUFBQTtFVjArVVY7RVVqL1VNO0lBT0k7SUFBQTtFVjgrVVY7RVVyL1VNO0lBT0k7SUFBQTtFVmsvVVY7RVV6L1VNO0lBT0k7SUFBQTtFVnMvVVY7RVU3L1VNO0lBT0k7RVZ5L1VWO0VVaGdWTTtJQU9JO0VWNC9VVjtFVW5nVk07SUFPSTtFVisvVVY7RVV0Z1ZNO0lBT0k7RVZrZ1ZWO0VVemdWTTtJQU9JO0VWcWdWVjtFVTVnVk07SUFPSTtFVndnVlY7RVUvZ1ZNO0lBT0k7RVYyZ1ZWO0VVbGhWTTtJQU9JO0VWOGdWVjtFVXJoVk07SUFPSTtFVmloVlY7RVV4aFZNO0lBT0k7RVZvaFZWO0VVM2hWTTtJQU9JO0VWdWhWVjtFVTloVk07SUFPSTtFVjBoVlY7RVVqaVZNO0lBT0k7RVY2aFZWO0VVcGlWTTtJQU9JO0VWZ2lWVjtFVXZpVk07SUFPSTtFVm1pVlY7RVUxaVZNO0lBT0k7RVZzaVZWO0VVN2lWTTtJQU9JO0VWeWlWVjtFVWhqVk07SUFPSTtFVjRpVlY7RVVualZNO0lBT0k7RVYraVZWO0VVdGpWTTtJQU9JO0VWa2pWVjtFVXpqVk07SUFPSTtFVnFqVlY7RVU1alZNO0lBT0k7RVZ3alZWO0VVL2pWTTtJQU9JO0VWMmpWVjtFVWxrVk07SUFPSTtFVjhqVlY7RVVya1ZNO0lBT0k7RVZpa1ZWO0VVeGtWTTtJQU9JO0VWb2tWVjtFVTNrVk07SUFPSTtFVnVrVlY7RVU5a1ZNO0lBT0k7RVYwa1ZWO0VVamxWTTtJQU9JO0VWNmtWVjtFVXBsVk07SUFPSTtFVmdsVlY7RVV2bFZNO0lBT0k7RVZtbFZWO0VVMWxWTTtJQU9JO0VWc2xWVjtFVTdsVk07SUFPSTtFVnlsVlY7RVVobVZNO0lBT0k7RVY0bFZWO0VVbm1WTTtJQU9JO0VWK2xWVjtFVXRtVk07SUFPSTtFVmttVlY7RVV6bVZNO0lBT0k7RVZxbVZWO0VVNW1WTTtJQU9JO0VWd21WVjtFVS9tVk07SUFPSTtFVjJtVlY7RVVsblZNO0lBT0k7RVY4bVZWO0VVcm5WTTtJQU9JO0VWaW5WVjtFVXhuVk07SUFPSTtFVm9uVlY7RVUzblZNO0lBT0k7RVZ1blZWO0VVOW5WTTtJQU9JO0VWMG5WVjtFVWpvVk07SUFPSTtFVjZuVlY7QUFDRjtBYXhvVkk7RUhHSTtJQU9JO0VWa29WVjtFVXpvVk07SUFPSTtFVnFvVlY7RVU1b1ZNO0lBT0k7RVZ3b1ZWO0VVL29WTTtJQU9JO0VWMm9WVjtFVWxwVk07SUFPSTtFVjhvVlY7RVVycFZNO0lBT0k7RVZpcFZWO0VVeHBWTTtJQU9JO0VWb3BWVjtFVTNwVk07SUFPSTtFVnVwVlY7RVU5cFZNO0lBT0k7RVYwcFZWO0VVanFWTTtJQU9JO0VWNnBWVjtFVXBxVk07SUFPSTtFVmdxVlY7RVV2cVZNO0lBT0k7RVZtcVZWO0VVMXFWTTtJQU9JO0VWc3FWVjtFVTdxVk07SUFPSTtFVnlxVlY7RVVoclZNO0lBT0k7RVY0cVZWO0VVbnJWTTtJQU9JO0VWK3FWVjtFVXRyVk07SUFPSTtFVmtyVlY7RVV6clZNO0lBT0k7RVZxclZWO0VVNXJWTTtJQU9JO0VWd3JWVjtFVS9yVk07SUFPSTtFVjJyVlY7RVVsc1ZNO0lBT0k7RVY4clZWO0VVcnNWTTtJQU9JO0VWaXNWVjtFVXhzVk07SUFPSTtFVm9zVlY7RVUzc1ZNO0lBT0k7RVZ1c1ZWO0VVOXNWTTtJQU9JO0VWMHNWVjtFVWp0Vk07SUFPSTtFVjZzVlY7RVVwdFZNO0lBT0k7RVZndFZWO0VVdnRWTTtJQU9JO0VWbXRWVjtFVTF0Vk07SUFPSTtFVnN0VlY7RVU3dFZNO0lBT0k7RVZ5dFZWO0VVaHVWTTtJQU9JO0VWNHRWVjtFVW51Vk07SUFPSTtFVit0VlY7RVV0dVZNO0lBT0k7RVZrdVZWO0VVenVWTTtJQU9JO0VWcXVWVjtFVTV1Vk07SUFPSTtFVnd1VlY7RVUvdVZNO0lBT0k7RVYydVZWO0VVbHZWTTtJQU9JO0VWOHVWVjtFVXJ2Vk07SUFPSTtFVml2VlY7RVV4dlZNO0lBT0k7RVZvdlZWO0VVM3ZWTTtJQU9JO0VWdXZWVjtFVTl2Vk07SUFPSTtFVjB2VlY7RVVqd1ZNO0lBT0k7RVY2dlZWO0VVcHdWTTtJQU9JO0VWZ3dWVjtFVXZ3Vk07SUFPSTtFVm13VlY7RVUxd1ZNO0lBT0k7RVZzd1ZWO0VVN3dWTTtJQU9JO0VWeXdWVjtFVWh4Vk07SUFPSTtFVjR3VlY7RVVueFZNO0lBT0k7RVYrd1ZWO0VVdHhWTTtJQU9JO0VWa3hWVjtFVXp4Vk07SUFPSTtFVnF4VlY7RVU1eFZNO0lBT0k7RVZ3eFZWO0VVL3hWTTtJQU9JO0VWMnhWVjtFVWx5Vk07SUFPSTtFVjh4VlY7RVVyeVZNO0lBT0k7RVZpeVZWO0VVeHlWTTtJQU9JO0VWb3lWVjtFVTN5Vk07SUFPSTtFVnV5VlY7RVU5eVZNO0lBT0k7RVYweVZWO0VVanpWTTtJQU9JO0VWNnlWVjtFVXB6Vk07SUFPSTtFVmd6VlY7RVV2elZNO0lBT0k7RVZtelZWO0VVMXpWTTtJQU9JO0VWc3pWVjtFVTd6Vk07SUFPSTtFVnl6VlY7RVVoMFZNO0lBT0k7RVY0elZWO0VVbjBWTTtJQU9JO0VWK3pWVjtFVXQwVk07SUFPSTtFVmswVlY7RVV6MFZNO0lBT0k7RVZxMFZWO0VVNTBWTTtJQU9JO0VWdzBWVjtFVS8wVk07SUFPSTtFVjIwVlY7RVVsMVZNO0lBT0k7RVY4MFZWO0VVcjFWTTtJQU9JO0lBQUE7RVZrMVZWO0VVejFWTTtJQU9JO0lBQUE7RVZzMVZWO0VVNzFWTTtJQU9JO0lBQUE7RVYwMVZWO0VVajJWTTtJQU9JO0lBQUE7RVY4MVZWO0VVcjJWTTtJQU9JO0lBQUE7RVZrMlZWO0VVejJWTTtJQU9JO0lBQUE7RVZzMlZWO0VVNzJWTTtJQU9JO0lBQUE7RVYwMlZWO0VVajNWTTtJQU9JO0lBQUE7RVY4MlZWO0VVcjNWTTtJQU9JO0lBQUE7RVZrM1ZWO0VVejNWTTtJQU9JO0lBQUE7RVZzM1ZWO0VVNzNWTTtJQU9JO0lBQUE7RVYwM1ZWO0VVajRWTTtJQU9JO0lBQUE7RVY4M1ZWO0VVcjRWTTtJQU9JO0lBQUE7RVZrNFZWO0VVejRWTTtJQU9JO0lBQUE7RVZzNFZWO0VVNzRWTTtJQU9JO0VWeTRWVjtFVWg1Vk07SUFPSTtFVjQ0VlY7RVVuNVZNO0lBT0k7RVYrNFZWO0VVdDVWTTtJQU9JO0VWazVWVjtFVXo1Vk07SUFPSTtFVnE1VlY7RVU1NVZNO0lBT0k7RVZ3NVZWO0VVLzVWTTtJQU9JO0VWMjVWVjtFVWw2Vk07SUFPSTtFVjg1VlY7RVVyNlZNO0lBT0k7RVZpNlZWO0VVeDZWTTtJQU9JO0VWbzZWVjtFVTM2Vk07SUFPSTtFVnU2VlY7RVU5NlZNO0lBT0k7RVYwNlZWO0VVajdWTTtJQU9JO0VWNjZWVjtFVXA3Vk07SUFPSTtFVmc3VlY7RVV2N1ZNO0lBT0k7RVZtN1ZWO0VVMTdWTTtJQU9JO0VWczdWVjtFVTc3Vk07SUFPSTtFVnk3VlY7RVVoOFZNO0lBT0k7RVY0N1ZWO0VVbjhWTTtJQU9JO0VWKzdWVjtFVXQ4Vk07SUFPSTtFVms4VlY7RVV6OFZNO0lBT0k7RVZxOFZWO0VVNThWTTtJQU9JO0VWdzhWVjtFVS84Vk07SUFPSTtFVjI4VlY7RVVsOVZNO0lBT0k7RVY4OFZWO0VVcjlWTTtJQU9JO0VWaTlWVjtFVXg5Vk07SUFPSTtFVm85VlY7RVUzOVZNO0lBT0k7RVZ1OVZWO0VVOTlWTTtJQU9JO0VWMDlWVjtFVWorVk07SUFPSTtFVjY5VlY7RVVwK1ZNO0lBT0k7RVZnK1ZWO0VVditWTTtJQU9JO0VWbStWVjtFVTErVk07SUFPSTtFVnMrVlY7RVU3K1ZNO0lBT0k7RVZ5K1ZWO0VVaC9WTTtJQU9JO0VWNCtWVjtFVW4vVk07SUFPSTtJQUFBO0VWZy9WVjtFVXYvVk07SUFPSTtJQUFBO0VWby9WVjtFVTMvVk07SUFPSTtJQUFBO0VWdy9WVjtFVS8vVk07SUFPSTtJQUFBO0VWNC9WVjtFVW5nV007SUFPSTtJQUFBO0VWZ2dXVjtFVXZnV007SUFPSTtJQUFBO0VWb2dXVjtFVTNnV007SUFPSTtJQUFBO0VWd2dXVjtFVS9nV007SUFPSTtJQUFBO0VWNGdXVjtFVW5oV007SUFPSTtJQUFBO0VWZ2hXVjtFVXZoV007SUFPSTtJQUFBO0VWb2hXVjtFVTNoV007SUFPSTtJQUFBO0VWd2hXVjtFVS9oV007SUFPSTtJQUFBO0VWNGhXVjtFVW5pV007SUFPSTtFVitoV1Y7RVV0aVdNO0lBT0k7RVZraVdWO0VVemlXTTtJQU9JO0VWcWlXVjtFVTVpV007SUFPSTtFVndpV1Y7RVUvaVdNO0lBT0k7RVYyaVdWO0VVbGpXTTtJQU9JO0VWOGlXVjtFVXJqV007SUFPSTtFVmlqV1Y7RVV4aldNO0lBT0k7RVZvaldWO0VVM2pXTTtJQU9JO0VWdWpXVjtFVTlqV007SUFPSTtFVjBqV1Y7RVVqa1dNO0lBT0k7RVY2aldWO0VVcGtXTTtJQU9JO0VWZ2tXVjtFVXZrV007SUFPSTtFVm1rV1Y7RVUxa1dNO0lBT0k7RVZza1dWO0VVN2tXTTtJQU9JO0VWeWtXVjtFVWhsV007SUFPSTtFVjRrV1Y7RVVubFdNO0lBT0k7RVYra1dWO0VVdGxXTTtJQU9JO0VWa2xXVjtFVXpsV007SUFPSTtFVnFsV1Y7RVU1bFdNO0lBT0k7RVZ3bFdWO0VVL2xXTTtJQU9JO0VWMmxXVjtFVWxtV007SUFPSTtFVjhsV1Y7RVVybVdNO0lBT0k7RVZpbVdWO0VVeG1XTTtJQU9JO0VWb21XVjtFVTNtV007SUFPSTtFVnVtV1Y7RVU5bVdNO0lBT0k7RVYwbVdWO0VVam5XTTtJQU9JO0VWNm1XVjtFVXBuV007SUFPSTtFVmduV1Y7RVV2bldNO0lBT0k7RVZtbldWO0VVMW5XTTtJQU9JO0VWc25XVjtFVTduV007SUFPSTtFVnluV1Y7RVVob1dNO0lBT0k7RVY0bldWO0VVbm9XTTtJQU9JO0VWK25XVjtFVXRvV007SUFPSTtFVmtvV1Y7RVV6b1dNO0lBT0k7RVZxb1dWO0VVNW9XTTtJQU9JO0VWd29XVjtFVS9vV007SUFPSTtFVjJvV1Y7RVVscFdNO0lBT0k7RVY4b1dWO0VVcnBXTTtJQU9JO0VWaXBXVjtFVXhwV007SUFPSTtFVm9wV1Y7RVUzcFdNO0lBT0k7RVZ1cFdWO0VVOXBXTTtJQU9JO0VWMHBXVjtFVWpxV007SUFPSTtFVjZwV1Y7RVVwcVdNO0lBT0k7RVZncVdWO0VVdnFXTTtJQU9JO0VWbXFXVjtBQUNGO0FhOXFXSTtFSEdJO0lBT0k7RVZ3cVdWO0VVL3FXTTtJQU9JO0VWMnFXVjtFVWxyV007SUFPSTtFVjhxV1Y7RVVycldNO0lBT0k7RVZpcldWO0VVeHJXTTtJQU9JO0VWb3JXVjtFVTNyV007SUFPSTtFVnVyV1Y7RVU5cldNO0lBT0k7RVYwcldWO0VVanNXTTtJQU9JO0VWNnJXVjtFVXBzV007SUFPSTtFVmdzV1Y7RVV2c1dNO0lBT0k7RVZtc1dWO0VVMXNXTTtJQU9JO0VWc3NXVjtFVTdzV007SUFPSTtFVnlzV1Y7RVVodFdNO0lBT0k7RVY0c1dWO0VVbnRXTTtJQU9JO0VWK3NXVjtFVXR0V007SUFPSTtFVmt0V1Y7RVV6dFdNO0lBT0k7RVZxdFdWO0VVNXRXTTtJQU9JO0VWd3RXVjtFVS90V007SUFPSTtFVjJ0V1Y7RVVsdVdNO0lBT0k7RVY4dFdWO0VVcnVXTTtJQU9JO0VWaXVXVjtFVXh1V007SUFPSTtFVm91V1Y7RVUzdVdNO0lBT0k7RVZ1dVdWO0VVOXVXTTtJQU9JO0VWMHVXVjtFVWp2V007SUFPSTtFVjZ1V1Y7RVVwdldNO0lBT0k7RVZndldWO0VVdnZXTTtJQU9JO0VWbXZXVjtFVTF2V007SUFPSTtFVnN2V1Y7RVU3dldNO0lBT0k7RVZ5dldWO0VVaHdXTTtJQU9JO0VWNHZXVjtFVW53V007SUFPSTtFVit2V1Y7RVV0d1dNO0lBT0k7RVZrd1dWO0VVendXTTtJQU9JO0VWcXdXVjtFVTV3V007SUFPSTtFVnd3V1Y7RVUvd1dNO0lBT0k7RVYyd1dWO0VVbHhXTTtJQU9JO0VWOHdXVjtFVXJ4V007SUFPSTtFVml4V1Y7RVV4eFdNO0lBT0k7RVZveFdWO0VVM3hXTTtJQU9JO0VWdXhXVjtFVTl4V007SUFPSTtFVjB4V1Y7RVVqeVdNO0lBT0k7RVY2eFdWO0VVcHlXTTtJQU9JO0VWZ3lXVjtFVXZ5V007SUFPSTtFVm15V1Y7RVUxeVdNO0lBT0k7RVZzeVdWO0VVN3lXTTtJQU9JO0VWeXlXVjtFVWh6V007SUFPSTtFVjR5V1Y7RVVueldNO0lBT0k7RVYreVdWO0VVdHpXTTtJQU9JO0VWa3pXVjtFVXp6V007SUFPSTtFVnF6V1Y7RVU1eldNO0lBT0k7RVZ3eldWO0VVL3pXTTtJQU9JO0VWMnpXVjtFVWwwV007SUFPSTtFVjh6V1Y7RVVyMFdNO0lBT0k7RVZpMFdWO0VVeDBXTTtJQU9JO0VWbzBXVjtFVTMwV007SUFPSTtFVnUwV1Y7RVU5MFdNO0lBT0k7RVYwMFdWO0VVajFXTTtJQU9JO0VWNjBXVjtFVXAxV007SUFPSTtFVmcxV1Y7RVV2MVdNO0lBT0k7RVZtMVdWO0VVMTFXTTtJQU9JO0VWczFXVjtFVTcxV007SUFPSTtFVnkxV1Y7RVVoMldNO0lBT0k7RVY0MVdWO0VVbjJXTTtJQU9JO0VWKzFXVjtFVXQyV007SUFPSTtFVmsyV1Y7RVV6MldNO0lBT0k7RVZxMldWO0VVNTJXTTtJQU9JO0VWdzJXVjtFVS8yV007SUFPSTtFVjIyV1Y7RVVsM1dNO0lBT0k7RVY4MldWO0VVcjNXTTtJQU9JO0VWaTNXVjtFVXgzV007SUFPSTtFVm8zV1Y7RVUzM1dNO0lBT0k7SUFBQTtFVnczV1Y7RVUvM1dNO0lBT0k7SUFBQTtFVjQzV1Y7RVVuNFdNO0lBT0k7SUFBQTtFVmc0V1Y7RVV2NFdNO0lBT0k7SUFBQTtFVm80V1Y7RVUzNFdNO0lBT0k7SUFBQTtFVnc0V1Y7RVUvNFdNO0lBT0k7SUFBQTtFVjQ0V1Y7RVVuNVdNO0lBT0k7SUFBQTtFVmc1V1Y7RVV2NVdNO0lBT0k7SUFBQTtFVm81V1Y7RVUzNVdNO0lBT0k7SUFBQTtFVnc1V1Y7RVUvNVdNO0lBT0k7SUFBQTtFVjQ1V1Y7RVVuNldNO0lBT0k7SUFBQTtFVmc2V1Y7RVV2NldNO0lBT0k7SUFBQTtFVm82V1Y7RVUzNldNO0lBT0k7SUFBQTtFVnc2V1Y7RVUvNldNO0lBT0k7SUFBQTtFVjQ2V1Y7RVVuN1dNO0lBT0k7RVYrNldWO0VVdDdXTTtJQU9JO0VWazdXVjtFVXo3V007SUFPSTtFVnE3V1Y7RVU1N1dNO0lBT0k7RVZ3N1dWO0VVLzdXTTtJQU9JO0VWMjdXVjtFVWw4V007SUFPSTtFVjg3V1Y7RVVyOFdNO0lBT0k7RVZpOFdWO0VVeDhXTTtJQU9JO0VWbzhXVjtFVTM4V007SUFPSTtFVnU4V1Y7RVU5OFdNO0lBT0k7RVYwOFdWO0VVajlXTTtJQU9JO0VWNjhXVjtFVXA5V007SUFPSTtFVmc5V1Y7RVV2OVdNO0lBT0k7RVZtOVdWO0VVMTlXTTtJQU9JO0VWczlXVjtFVTc5V007SUFPSTtFVnk5V1Y7RVVoK1dNO0lBT0k7RVY0OVdWO0VVbitXTTtJQU9JO0VWKzlXVjtFVXQrV007SUFPSTtFVmsrV1Y7RVV6K1dNO0lBT0k7RVZxK1dWO0VVNStXTTtJQU9JO0VWdytXVjtFVS8rV007SUFPSTtFVjIrV1Y7RVVsL1dNO0lBT0k7RVY4K1dWO0VVci9XTTtJQU9JO0VWaS9XVjtFVXgvV007SUFPSTtFVm8vV1Y7RVUzL1dNO0lBT0k7RVZ1L1dWO0VVOS9XTTtJQU9JO0VWMC9XVjtFVWpnWE07SUFPSTtFVjYvV1Y7RVVwZ1hNO0lBT0k7RVZnZ1hWO0VVdmdYTTtJQU9JO0VWbWdYVjtFVTFnWE07SUFPSTtFVnNnWFY7RVU3Z1hNO0lBT0k7RVZ5Z1hWO0VVaGhYTTtJQU9JO0VWNGdYVjtFVW5oWE07SUFPSTtFVitnWFY7RVV0aFhNO0lBT0k7RVZraFhWO0VVemhYTTtJQU9JO0lBQUE7RVZzaFhWO0VVN2hYTTtJQU9JO0lBQUE7RVYwaFhWO0VVamlYTTtJQU9JO0lBQUE7RVY4aFhWO0VVcmlYTTtJQU9JO0lBQUE7RVZraVhWO0VVemlYTTtJQU9JO0lBQUE7RVZzaVhWO0VVN2lYTTtJQU9JO0lBQUE7RVYwaVhWO0VVampYTTtJQU9JO0lBQUE7RVY4aVhWO0VVcmpYTTtJQU9JO0lBQUE7RVZralhWO0VVempYTTtJQU9JO0lBQUE7RVZzalhWO0VVN2pYTTtJQU9JO0lBQUE7RVYwalhWO0VVamtYTTtJQU9JO0lBQUE7RVY4alhWO0VVcmtYTTtJQU9JO0lBQUE7RVZra1hWO0VVemtYTTtJQU9JO0VWcWtYVjtFVTVrWE07SUFPSTtFVndrWFY7RVUva1hNO0lBT0k7RVYya1hWO0VVbGxYTTtJQU9JO0VWOGtYVjtFVXJsWE07SUFPSTtFVmlsWFY7RVV4bFhNO0lBT0k7RVZvbFhWO0VVM2xYTTtJQU9JO0VWdWxYVjtFVTlsWE07SUFPSTtFVjBsWFY7RVVqbVhNO0lBT0k7RVY2bFhWO0VVcG1YTTtJQU9JO0VWZ21YVjtFVXZtWE07SUFPSTtFVm1tWFY7RVUxbVhNO0lBT0k7RVZzbVhWO0VVN21YTTtJQU9JO0VWeW1YVjtFVWhuWE07SUFPSTtFVjRtWFY7RVVublhNO0lBT0k7RVYrbVhWO0VVdG5YTTtJQU9JO0VWa25YVjtFVXpuWE07SUFPSTtFVnFuWFY7RVU1blhNO0lBT0k7RVZ3blhWO0VVL25YTTtJQU9JO0VWMm5YVjtFVWxvWE07SUFPSTtFVjhuWFY7RVVyb1hNO0lBT0k7RVZpb1hWO0VVeG9YTTtJQU9JO0VWb29YVjtFVTNvWE07SUFPSTtFVnVvWFY7RVU5b1hNO0lBT0k7RVYwb1hWO0VVanBYTTtJQU9JO0VWNm9YVjtFVXBwWE07SUFPSTtFVmdwWFY7RVV2cFhNO0lBT0k7RVZtcFhWO0VVMXBYTTtJQU9JO0VWc3BYVjtFVTdwWE07SUFPSTtFVnlwWFY7RVVocVhNO0lBT0k7RVY0cFhWO0VVbnFYTTtJQU9JO0VWK3BYVjtFVXRxWE07SUFPSTtFVmtxWFY7RVV6cVhNO0lBT0k7RVZxcVhWO0VVNXFYTTtJQU9JO0VWd3FYVjtFVS9xWE07SUFPSTtFVjJxWFY7RVVsclhNO0lBT0k7RVY4cVhWO0VVcnJYTTtJQU9JO0VWaXJYVjtFVXhyWE07SUFPSTtFVm9yWFY7RVUzclhNO0lBT0k7RVZ1clhWO0VVOXJYTTtJQU9JO0VWMHJYVjtFVWpzWE07SUFPSTtFVjZyWFY7RVVwc1hNO0lBT0k7RVZnc1hWO0VVdnNYTTtJQU9JO0VWbXNYVjtFVTFzWE07SUFPSTtFVnNzWFY7RVU3c1hNO0lBT0k7RVZ5c1hWO0FBQ0Y7QWFwdFhJO0VIR0k7SUFPSTtFVjhzWFY7RVVydFhNO0lBT0k7RVZpdFhWO0VVeHRYTTtJQU9JO0VWb3RYVjtFVTN0WE07SUFPSTtFVnV0WFY7RVU5dFhNO0lBT0k7RVYwdFhWO0VVanVYTTtJQU9JO0VWNnRYVjtFVXB1WE07SUFPSTtFVmd1WFY7RVV2dVhNO0lBT0k7RVZtdVhWO0VVMXVYTTtJQU9JO0VWc3VYVjtFVTd1WE07SUFPSTtFVnl1WFY7RVVodlhNO0lBT0k7RVY0dVhWO0VVbnZYTTtJQU9JO0VWK3VYVjtFVXR2WE07SUFPSTtFVmt2WFY7RVV6dlhNO0lBT0k7RVZxdlhWO0VVNXZYTTtJQU9JO0VWd3ZYVjtFVS92WE07SUFPSTtFVjJ2WFY7RVVsd1hNO0lBT0k7RVY4dlhWO0VVcndYTTtJQU9JO0VWaXdYVjtFVXh3WE07SUFPSTtFVm93WFY7RVUzd1hNO0lBT0k7RVZ1d1hWO0VVOXdYTTtJQU9JO0VWMHdYVjtFVWp4WE07SUFPSTtFVjZ3WFY7RVVweFhNO0lBT0k7RVZneFhWO0VVdnhYTTtJQU9JO0VWbXhYVjtFVTF4WE07SUFPSTtFVnN4WFY7RVU3eFhNO0lBT0k7RVZ5eFhWO0VVaHlYTTtJQU9JO0VWNHhYVjtFVW55WE07SUFPSTtFVit4WFY7RVV0eVhNO0lBT0k7RVZreVhWO0VVenlYTTtJQU9JO0VWcXlYVjtFVTV5WE07SUFPSTtFVnd5WFY7RVUveVhNO0lBT0k7RVYyeVhWO0VVbHpYTTtJQU9JO0VWOHlYVjtFVXJ6WE07SUFPSTtFVml6WFY7RVV4elhNO0lBT0k7RVZvelhWO0VVM3pYTTtJQU9JO0VWdXpYVjtFVTl6WE07SUFPSTtFVjB6WFY7RVVqMFhNO0lBT0k7RVY2elhWO0VVcDBYTTtJQU9JO0VWZzBYVjtFVXYwWE07SUFPSTtFVm0wWFY7RVUxMFhNO0lBT0k7RVZzMFhWO0VVNzBYTTtJQU9JO0VWeTBYVjtFVWgxWE07SUFPSTtFVjQwWFY7RVVuMVhNO0lBT0k7RVYrMFhWO0VVdDFYTTtJQU9JO0VWazFYVjtFVXoxWE07SUFPSTtFVnExWFY7RVU1MVhNO0lBT0k7RVZ3MVhWO0VVLzFYTTtJQU9JO0VWMjFYVjtFVWwyWE07SUFPSTtFVjgxWFY7RVVyMlhNO0lBT0k7RVZpMlhWO0VVeDJYTTtJQU9JO0VWbzJYVjtFVTMyWE07SUFPSTtFVnUyWFY7RVU5MlhNO0lBT0k7RVYwMlhWO0VVajNYTTtJQU9JO0VWNjJYVjtFVXAzWE07SUFPSTtFVmczWFY7RVV2M1hNO0lBT0k7RVZtM1hWO0VVMTNYTTtJQU9JO0VWczNYVjtFVTczWE07SUFPSTtFVnkzWFY7RVVoNFhNO0lBT0k7RVY0M1hWO0VVbjRYTTtJQU9JO0VWKzNYVjtFVXQ0WE07SUFPSTtFVms0WFY7RVV6NFhNO0lBT0k7RVZxNFhWO0VVNTRYTTtJQU9JO0VWdzRYVjtFVS80WE07SUFPSTtFVjI0WFY7RVVsNVhNO0lBT0k7RVY4NFhWO0VVcjVYTTtJQU9JO0VWaTVYVjtFVXg1WE07SUFPSTtFVm81WFY7RVUzNVhNO0lBT0k7RVZ1NVhWO0VVOTVYTTtJQU9JO0VWMDVYVjtFVWo2WE07SUFPSTtJQUFBO0VWODVYVjtFVXI2WE07SUFPSTtJQUFBO0VWazZYVjtFVXo2WE07SUFPSTtJQUFBO0VWczZYVjtFVTc2WE07SUFPSTtJQUFBO0VWMDZYVjtFVWo3WE07SUFPSTtJQUFBO0VWODZYVjtFVXI3WE07SUFPSTtJQUFBO0VWazdYVjtFVXo3WE07SUFPSTtJQUFBO0VWczdYVjtFVTc3WE07SUFPSTtJQUFBO0VWMDdYVjtFVWo4WE07SUFPSTtJQUFBO0VWODdYVjtFVXI4WE07SUFPSTtJQUFBO0VWazhYVjtFVXo4WE07SUFPSTtJQUFBO0VWczhYVjtFVTc4WE07SUFPSTtJQUFBO0VWMDhYVjtFVWo5WE07SUFPSTtJQUFBO0VWODhYVjtFVXI5WE07SUFPSTtJQUFBO0VWazlYVjtFVXo5WE07SUFPSTtFVnE5WFY7RVU1OVhNO0lBT0k7RVZ3OVhWO0VVLzlYTTtJQU9JO0VWMjlYVjtFVWwrWE07SUFPSTtFVjg5WFY7RVVyK1hNO0lBT0k7RVZpK1hWO0VVeCtYTTtJQU9JO0VWbytYVjtFVTMrWE07SUFPSTtFVnUrWFY7RVU5K1hNO0lBT0k7RVYwK1hWO0VVai9YTTtJQU9JO0VWNitYVjtFVXAvWE07SUFPSTtFVmcvWFY7RVV2L1hNO0lBT0k7RVZtL1hWO0VVMS9YTTtJQU9JO0VWcy9YVjtFVTcvWE07SUFPSTtFVnkvWFY7RVVoZ1lNO0lBT0k7RVY0L1hWO0VVbmdZTTtJQU9JO0VWKy9YVjtFVXRnWU07SUFPSTtFVmtnWVY7RVV6Z1lNO0lBT0k7RVZxZ1lWO0VVNWdZTTtJQU9JO0VWd2dZVjtFVS9nWU07SUFPSTtFVjJnWVY7RVVsaFlNO0lBT0k7RVY4Z1lWO0VVcmhZTTtJQU9JO0VWaWhZVjtFVXhoWU07SUFPSTtFVm9oWVY7RVUzaFlNO0lBT0k7RVZ1aFlWO0VVOWhZTTtJQU9JO0VWMGhZVjtFVWppWU07SUFPSTtFVjZoWVY7RVVwaVlNO0lBT0k7RVZnaVlWO0VVdmlZTTtJQU9JO0VWbWlZVjtFVTFpWU07SUFPSTtFVnNpWVY7RVU3aVlNO0lBT0k7RVZ5aVlWO0VVaGpZTTtJQU9JO0VWNGlZVjtFVW5qWU07SUFPSTtFVitpWVY7RVV0allNO0lBT0k7RVZrallWO0VVempZTTtJQU9JO0VWcWpZVjtFVTVqWU07SUFPSTtFVndqWVY7RVUvallNO0lBT0k7SUFBQTtFVjRqWVY7RVVua1lNO0lBT0k7SUFBQTtFVmdrWVY7RVV2a1lNO0lBT0k7SUFBQTtFVm9rWVY7RVUza1lNO0lBT0k7SUFBQTtFVndrWVY7RVUva1lNO0lBT0k7SUFBQTtFVjRrWVY7RVVubFlNO0lBT0k7SUFBQTtFVmdsWVY7RVV2bFlNO0lBT0k7SUFBQTtFVm9sWVY7RVUzbFlNO0lBT0k7SUFBQTtFVndsWVY7RVUvbFlNO0lBT0k7SUFBQTtFVjRsWVY7RVVubVlNO0lBT0k7SUFBQTtFVmdtWVY7RVV2bVlNO0lBT0k7SUFBQTtFVm9tWVY7RVUzbVlNO0lBT0k7SUFBQTtFVndtWVY7RVUvbVlNO0lBT0k7RVYybVlWO0VVbG5ZTTtJQU9JO0VWOG1ZVjtFVXJuWU07SUFPSTtFVmluWVY7RVV4bllNO0lBT0k7RVZvbllWO0VVM25ZTTtJQU9JO0VWdW5ZVjtFVTluWU07SUFPSTtFVjBuWVY7RVVqb1lNO0lBT0k7RVY2bllWO0VVcG9ZTTtJQU9JO0VWZ29ZVjtFVXZvWU07SUFPSTtFVm1vWVY7RVUxb1lNO0lBT0k7RVZzb1lWO0VVN29ZTTtJQU9JO0VWeW9ZVjtFVWhwWU07SUFPSTtFVjRvWVY7RVVucFlNO0lBT0k7RVYrb1lWO0VVdHBZTTtJQU9JO0VWa3BZVjtFVXpwWU07SUFPSTtFVnFwWVY7RVU1cFlNO0lBT0k7RVZ3cFlWO0VVL3BZTTtJQU9JO0VWMnBZVjtFVWxxWU07SUFPSTtFVjhwWVY7RVVycVlNO0lBT0k7RVZpcVlWO0VVeHFZTTtJQU9JO0VWb3FZVjtFVTNxWU07SUFPSTtFVnVxWVY7RVU5cVlNO0lBT0k7RVYwcVlWO0VVanJZTTtJQU9JO0VWNnFZVjtFVXByWU07SUFPSTtFVmdyWVY7RVV2cllNO0lBT0k7RVZtcllWO0VVMXJZTTtJQU9JO0VWc3JZVjtFVTdyWU07SUFPSTtFVnlyWVY7RVVoc1lNO0lBT0k7RVY0cllWO0VVbnNZTTtJQU9JO0VWK3JZVjtFVXRzWU07SUFPSTtFVmtzWVY7RVV6c1lNO0lBT0k7RVZxc1lWO0VVNXNZTTtJQU9JO0VWd3NZVjtFVS9zWU07SUFPSTtFVjJzWVY7RVVsdFlNO0lBT0k7RVY4c1lWO0VVcnRZTTtJQU9JO0VWaXRZVjtFVXh0WU07SUFPSTtFVm90WVY7RVUzdFlNO0lBT0k7RVZ1dFlWO0VVOXRZTTtJQU9JO0VWMHRZVjtFVWp1WU07SUFPSTtFVjZ0WVY7RVVwdVlNO0lBT0k7RVZndVlWO0VVdnVZTTtJQU9JO0VWbXVZVjtFVTF1WU07SUFPSTtFVnN1WVY7RVU3dVlNO0lBT0k7RVZ5dVlWO0VVaHZZTTtJQU9JO0VWNHVZVjtFVW52WU07SUFPSTtFVit1WVY7QUFDRjtBZ0J0eVlBO0VOK0NRO0lBT0k7RVZvdllWO0VVM3ZZTTtJQU9JO0VWdXZZVjtFVTl2WU07SUFPSTtFVjB2WVY7RVVqd1lNO0lBT0k7RVY2dllWO0FBQ0Y7QWdCanlZQTtFTjRCUTtJQU9JO0VWa3dZVjtFVXp3WU07SUFPSTtFVnF3WVY7RVU1d1lNO0lBT0k7RVZ3d1lWO0VVL3dZTTtJQU9JO0VWMndZVjtFVWx4WU07SUFPSTtFVjh3WVY7RVVyeFlNO0lBT0k7RVZpeFlWO0VVeHhZTTtJQU9JO0VWb3hZVjtFVTN4WU07SUFPSTtFVnV4WVY7RVU5eFlNO0lBT0k7RVYweFlWO0VVanlZTTtJQU9JO0VWNnhZVjtFVXB5WU07SUFPSTtFVmd5WVY7QUFDRjtBMEQxMllBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEMjJZSjs7QTBEejJZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENDJZSjtBMEQxMllJO0VBQ0k7QTFENDJZUjtBMER6MllJO0VBQ0k7RUFDQTtBMUQyMllSOztBMER4MllBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEMjJZSjs7QTBEeDJZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQyMllKO0EwRHoyWUk7RUFFSTtFQUNBO0ExRDAyWVI7QTBEdjJZSTtFQUNJO0ExRHkyWVI7QTBEdDJZSTtFQUNJO0ExRHcyWVI7O0EwRHIyWUE7RUFDSTtFQUNBO0VBQ0E7RUFXQTtBMUQ4MVlKO0EwRHgyWUk7RUFDSTtBMUQwMllSO0EwRHgyWUk7RUFDSTtBMUQwMllSO0EwRHgyWUk7RUFDSTtBMUQwMllSO0EwRHIyWUk7RUFDSTtBMUR1MllSO0EwRHAyWUk7RUFDSTtBMURzMllSO0EwRG4yWUk7RUFDSTtBMURxMllSO0EwRGwyWUk7RUFDSTtFQUNBO0VBQ0E7QTFEbzJZUjs7QTBEajJZQTtFQUNJO0ExRG8yWUo7O0EyRHI4WUE7Ozs7OztFQUFBO0FDR0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR5OFlGO0E0RHY4WUU7RUFLSSxZMUR1SDJCO0FGODBZakM7QTREaDhZSTtFQUtJLFkxRDZHeUI7QUZpMVlqQztBNEQxN1lJOzs7RUFHRSxzQjFEekJFO0FGcTlZUjs7QTREdjdZQTtFQUNFLFcxRDJGK0I7RTBEMUYvQjtFQUNBO0VBQ0E7QTVEMDdZRjs7QTREdjdZQTtFQUNFO0VBQ0E7RUFDQTtBNUQwN1lGO0E0RHg3WUU7RUFHRSxXMUQ2RTZCO0UwRDVFN0IsVzFENkU2QjtFMEQ1RTdCLHNCMUQvQ0k7RTBEZ0RKLGtCMUQ4RTZCO0UwRDdFN0I7RUFDQTtFQUNBO0VBQ0E7QTVEdzdZSjtBNERyN1lFO0VBRUU7RUFDQTtBNURzN1lKO0E0RG43WUU7RUFDRTtBNURxN1lKO0E0RGw3WUU7RUFDRTtBNURvN1lKOztBNkR4Z1pFOztFQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDBnWk47QTZEeGdaTTtFQUNFO0VBQ0E7QTdEMGdaUjtBNkR0Z1pNO0VBQ0U7QTdEd2daUjtBNkRsZ1pNO0VBQ0U7RUFDQTtFQUNBO0E3RG9nWlI7QTZEbGdaUTtFQUNFO0VBQ0E7RUFDQTtBN0RvZ1pWO0E2RGhnWlE7RUFDRTtFQUNBO0VBQ0E7QTdEa2daVjs7QThEMWlaQTtBQUVBOzs7Ozs7Ozs7OztDQUFBO0FBb0JBOzs7O0VBQUE7QUFNQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1pWkQ7QThEamlaQztFQUVDO0E5RGtpWkY7QThEL2haQztFQUNDO0VBQ0E7QTlEaWlaRjtBOEQ5aFpDO0VBQ0M7RUFDQTtBOURnaVpGOztBOEQ1aFpBO0FBQ0E7RUFDQztBOUQraFpEOztBOEQ1aFpBOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtBOUQraFpEOztBOEQ1aFpBO0VBRUM7RUFDRzs7O0lBR0k7RTlEOGhaTjtFOEQzaFpFOztJQUVGO0U5RDZoWkE7QUFDRjtBOEQxaFpBO0VBQ0M7QTlENGhaRDs7QThEemhaQTtFQUNDO0E5RDRoWkQ7O0E4RHpoWkE7RUFDQztBOUQ0aFpEOztBOER6aFpBO0VBQ0M7QTlENGhaRDs7QThEemhaQTtFQUNDO0E5RDRoWkQ7O0E4RHpoWkE7RUFDQztFQUNBO0E5RDRoWkQ7O0E4RHpoWkE7RUFDQztBOUQ0aFpEOztBOER6aFpBO0VBQ0M7QTlENGhaRDs7QThEemhaQTtBQUVDOztFQUVDO0E5RDJoWkY7O0E4RHZoWkE7OztDQUFBO0FBSUE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDBoWkQ7O0E4RHZoWkE7RUFDQztBOUQwaFpEOztBOER2aFpBO0VBQ0M7QTlEMGhaRDs7QThEdmhaQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEMGhaRDs7QThEdmhaQTtFQUNDO0VBQ0E7QTlEMGhaRDs7QThEdmhaQTtFQUNDO0VBQ0E7QTlEMGhaRDs7QThEdGhaQTs7OztFQUFBO0FBTUE7O0VBRUM7RUFDQTtFQUNBO0E5RHdoWkQ7O0E4RHJoWkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUR3aFpEOztBOERyaFpBO0VBQ0M7QTlEd2haRDs7QThEcmhaQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHdoWkQ7QThEdGhaQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUR3aFpGO0E4RHRoWkU7RUFDQztFQUNBO0E5RHdoWkg7QThEcGhaRTtFQUNDO0VBQ0E7QTlEc2haSDtBOERuaFpFO0VBQ0M7QTlEcWhaSDs7QThEaGhaQTtFQUNDO0E5RG1oWkQ7QThEamhaQztFQUNDO0E5RG1oWkY7O0E4RC9nWkE7QUFDQTtFQUNDO0E5RGtoWkQ7O0E4RDlnWkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEaWhaRjtBOEQ5Z1pDO0VBQ0M7RUFDQTtBOURnaFpGO0E4RDlnWkU7RUFDQztBOURnaFpIOztBOEQxZ1pDO0VBQ0M7RUFDQTtBOUQ2Z1pGOztBOER4Z1pDO0VBQ0M7RUFDQTtBOUQyZ1pGOztBOER0Z1pDO0VBQ0M7QTlEeWdaRjs7QThEcGdaQTs7OztFQUFBO0FBTUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEc2daRDs7QThEbGdaQTs7OztFQUFBO0FBTUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG9nWkQ7QThEbGdaQztFQUNDO0VBQ0E7QTlEb2daRjs7QThEaGdaQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG1nWkQ7O0E4RGhnWkE7RUFDQztBOURtZ1pEOztBOERoZ1pBO0FBQ0E7RUFDQztBOURtZ1pEOztBOEQvL1lBOzs7Ozs7RUFBQTtBQVFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEaWdaRDs7QThEOS9ZQTtFQUNDO0VBQ0E7RUFDQTtBOURpZ1pEOztBOEQ5L1lBO0VBQ0M7QTlEaWdaRDtBOEQvL1lDO0VBQ0M7RUFDQTtBOURpZ1pGOztBOEQ1L1lDO0VBQ0M7QTlEKy9ZRjtBOEQ3L1lFO0VBQ0M7QTlEKy9ZSDtBOEQ1L1lFO0VBQ0M7QTlEOC9ZSDtBOEQxL1lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0L1lGO0E4RHgvWUM7RUFDQzs7O0dBQUE7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBOUQwL1lGO0E4RHYvWUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEeS9ZRjs7QThEci9ZQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUR3L1lBO0FBQ0Y7QThEci9ZQTtFQUNFO0lBQUs7RTlEdy9ZTDtFOER2L1lBO0lBQU87RTlEMC9ZUDtBQUNGO0E4RHgvWUE7RUFDRTtJQUFLO0U5RDIvWUw7RThEMS9ZQTtJQUFNO0U5RDYvWU47RThENS9ZQTtJQUFPO0U5RCsvWVA7QUFDRjtBOEQ1L1lBOzs7O0VBQUE7QUFNQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTlENi9ZRDs7QThEMS9ZQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ2L1lEOztBOEQxL1lBOzs7O0VBSUM7RUFDQTtFQUNBO0E5RDYvWUQ7O0E4RDEvWUE7QUFFQzs7RUFFQztBOUQ0L1lGOztBOER4L1lBOztFQUVDO0E5RDIvWUQ7O0E4RHgvWUE7QUFFQzs7RUFFQztBOUQwL1lGOztBOER0L1lBO0FBR0M7RUFDQztBOUR1L1lGO0E4RHAvWUM7O0VBRUM7QTlEcy9ZRjs7QThEbC9ZQTs7O0NBQUE7QUFLQzs7OztFQUlDO0VBQ0E7QTlEby9ZRjs7QThEaC9ZQTtBQUVDOzs7RUFHQztBOURrL1lGOztBOEQ5K1lBO0VBQ0M7QTlEaS9ZRDs7QThENStZRTtFQUNDO0E5RCsrWUg7O0ErRDFpYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDbVBrQjtFRGxQbEI7RUFDQSxnQkNSVTtFRFNWLHlMQ3FPRjtFRHBPRTtBL0Q2aWFKO0ErRDNpYUk7RUFDRTtBL0Q2aWFOO0ErRDFpYUk7RUFDRSxpQkN5T3FCO0VEeE9yQixVQ3lPc0I7RUR4T3RCLGNDeU93QjtFRHhPeEI7QS9ENGlhTjtBK0R6aWFJO0VBQ0U7QS9EMmlhTjtBK0R4aWFJO0VBQ0UsV0NxT3FCO0VEcE9yQixhQ3FPcUI7RURwT3JCLGNDcU93QjtBaEVxMFo5QjtBK0R2aWFJO0VBQ0UsY0NrTzZCO0FoRXUwWm5DO0ErRHRpYUk7RUFDRSxpQkNnT3NCO0VEL050QixrQkMrTnNCO0VEOU50QixnQkNnT3lCO0FoRXcwWi9CO0ErRHJpYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQ3FNMkI7RURwTTNCLGFDcU00QjtFRHBNNUIsU0NxTTRCO0VEcE01QixjQ3FNK0I7QWhFazJackM7QStEcGlhSTtFQUNFLGlCQ3dNOEI7RUR2TTlCLFVDd00rQjtFRHZNL0I7RUFDQSxjQ3VNaUM7RUR0TWpDO0EvRHNpYU47QStEcGlhTTtFQUNFO0EvRHNpYVI7QStEbGlhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RvaWFOO0ErRGppYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RtaWFOO0ErRGppYU07RUFDRTtFQUNBO0VBQ0EsZ0JDdUtxQjtFRHRLckI7QS9EbWlhUjtBK0QvaGFRO0VBQ0U7RUFDQTtBL0RpaWFWO0ErRDVoYVE7RUFDRTtFQUNBO0EvRDhoYVY7QStENWhhVTtFQUNFO0EvRDhoYVo7QStEM2hhVTtFQUNFO0EvRDZoYVo7QStEdmhhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EeWhhTjtBK0R0aGFJO0VBQ0U7RUFDQTtFQUNBLGNDeUkwQjtBaEUrNFpoQztBK0RyaGFJO0VBQ0UscUJDMUZVO0FoRWluYWhCO0ErRHJoYU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtBL0RzaGFSO0ErRHBoYVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHNoYVY7QStEbmhhUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRHFoYVY7QStEamhhTTtFQUNFO0VBQ0E7QS9EbWhhUjtBK0RoaGFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Ea2hhUjtBK0QvZ2FNO0VBQ0U7QS9EaWhhUjtBK0QvZ2FRO0VBQ0U7RUFDQTtFQUNBO0EvRGloYVY7QStEOWdhUTtFQUNFO0VBQ0E7RUFDQTtBL0RnaGFWO0ErRDFnYVU7RUFDRTtBL0Q0Z2FaO0ErRHpnYVU7RUFDRTtBL0QyZ2FaO0ErRHJnYUk7RUFDRSxnQ0N1Q3VCO0FoRWcrWjdCO0ErRHBnYUk7RUFDRSx5Q0NvQ3VCO0FoRWsrWjdCOztBaUUzc2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtJQUNFO0VBR0Y7RUFDQTtFQUNBLGdCRFR3QjtFQ1V4QjtFQUNBLGlDRFkwQjtFQ1QxQjtBakV5c2FGO0FpRXZzYUU7RUFFRSw4QkRJYTtBaEVvc2FqQjtBaUVyc2FFO0VBQ0U7QWpFdXNhSjtBaUVwc2FFO0VBR0U7QWpFb3NhSjtBaUVqc2FFO0VBR0U7QWpFaXNhSjtBaUU5cmFFO0VBR0U7QWpFOHJhSjtBaUUzcmFFO0VBQ0U7QWpFNnJhSjtBaUUxcmFFO0VBQ0U7RUFDQTtBakU0cmFKO0FpRXpyYUU7RUFFRTtFQUNBO0FqRTByYUo7QWlFdnJhRTtFQUVFO0VBQ0E7QWpFd3JhSjtBaUVycmFFO0VBQ0U7RUFDQTtFQUNBO0FqRXVyYUo7QWlFcHJhRTtFQUVFO0VBQ0E7RUFDQTtBakVxcmFKO0FpRWxyYUU7RUFFRTtFQUNBO0VBQ0E7QWpFbXJhSjtBaUVocmFFO0VBQ0U7RUFDQTtFQUNBO0FqRWtyYUo7QWlFL3FhRTtFQUVFO0VBQ0E7RUFDQTtBakVncmFKO0FpRTdxYUU7RUFFRTtFQUNBO0FqRThxYUo7QWlFM3FhRTtFQUVFO0VBQ0E7QWpFNHFhSjtBaUV6cWFFO0VBQ0U7QWpFMnFhSjtBaUV4cWFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRG5IVTtFQ29IVjtFQUNBLG1CRHBIWTtFQ3FIWixZRHBIVztFQ3FIWCxrQkRuSGtCO0VDb0hsQixnQkRoSVU7RUNpSVYsY0R0SFU7RUN1SFYsb0JEM0dTO0VDNEdULGVEM0djO0FoRXF4YWxCO0FpRXhxYUk7RUFDRTtBakUwcWFOO0FpRXZxYUk7RUFDRTtBakV5cWFOO0FpRXJxYUU7RUFDRSxrQkQ5Rm1CO0VDK0ZuQixlRDlGb0I7RUMrRnBCLFNEOUZpQjtFQytGakIsb0JEOUZrQjtFQytGbEIsY0Q5RmdCO0VDK0ZoQixrQkQ5Rm9CO0VDK0ZwQixnQkQ5RnNCO0VDK0Z0QixrQkQ5RnFCO0VDK0ZyQjtFQUNBO0FqRXVxYUo7QWlFcHFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVEaUJzQjtFQ2hCdEIsbUJEaUJ3QjtFQ2hCeEIsdUJEaUI0QjtFQ2hCNUIsV0RpQmtCO0VDaEJsQixxQkRpQm1CO0VDaEJuQixVRGlCb0I7QWhFcXBheEI7QWlFbHFhUTtFQUNFO0FqRW9xYVY7QWlFanFhUTtFQUNFO0FqRW1xYVY7QWlFaHFhUTtFQUNFO0FqRWtxYVY7QWlFNXBhRTtFQUNFO0VBQ0EsbUJEcUN1QjtFQ3BDdkIsdUJEcUMyQjtFQ3BDM0IsWURxQ2lCO0VDcENqQixhRHFDa0I7RUNwQ2xCLGlCRHFDa0I7RUNwQ2xCLDhERHFDcUI7RUNwQ3JCLG9CRHFDd0I7RUNwQ3hCLG1CRHFDd0I7RUNwQ3hCLG1CRHFDeUI7RUNwQ3pCLHFERHFDd0I7QWhFeW5hNUI7QWlFM3BhRTtFQUNFLGdCRGRrQjtFQ2VsQixzQkRkbUI7RUNlbkIsMkJEZHNCO0VDZXRCLGlDRGRzQjtFQ2V0QixnQkRkdUI7QWhFMnFhM0I7QWlFM3BhSTtFQUNFO0FqRTZwYU47QWlFMXBhSTtFQUVFLFNEZHdCO0VDZXhCLHFCRGQrQjtFQ2UvQjtFQUNBLHlCRGZrQztFQ2dCbEMsV0R0TlE7RUN1TlIsY0RmMkI7QWhFMHFhakM7QWlFenBhTTtFQUNFLDhDRGpCZ0M7QWhFNHFheEM7QWlFdnBhSTtFQUVFLFNEbkJxQjtFQ29CckIscUJEbkI0QjtFQ29CNUI7RUFDQSx5QkRwQitCO0VDcUIvQixXRHBPUTtFQ3FPUixjRHBCd0I7QWhFNHFhOUI7QWlFdHBhTTtFQUNFLDRDRHRCNkI7QWhFOHFhckM7QWlFcHBhSTtFQUVFLFNEeEJ1QjtFQ3lCdkIscUJEeEI4QjtFQ3lCOUI7RUFDQSx5QkR6QmlDO0VDMEJqQyxXRGxQUTtFQ21QUixjRHpCMEI7QWhFOHFhaEM7QWlFbnBhTTtFQUNFLDhDRDNCK0I7QWhFZ3JhdkM7QWlFaHBhTTtFQUNFLDhDRDVEd0I7QWhFOHNhaEM7QWlFOW9hSTtFQUNFLGFEbEV1QjtBaEVrdGE3QjtBaUU3b2FJO0VBQ0U7QWpFK29hTjtBaUUzb2FFO0VBQ0UsZURwSWtCO0VDcUlsQixrQkRwSW1CO0VDcUluQjtFQUNBLGNEcElpQjtFQ3FJakIsY0RwSXFCO0VDcUlyQixrQkRwSXNCO0FoRWl4YTFCO0FpRTFvYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQkQ3UWtCO0VDOFFsQiw4QkQ5UWtCO0FoRTA1YXRCO0FpRXpvYUU7RUFDRTtFQUNBLGNEako4QjtFQ2tKOUIsOEJEakprQztBaEU0eGF0QztBaUV4b2FFO0VBQ0U7RUFDQSxvQkR2UGlCO0FoRWk0YXJCO0FpRXZvYUU7RUFFRTtFQUNBLG1CRHhKNkI7RUN5SjdCLHVCRHhKaUM7RUN5SmpDLFlEeEp1QjtFQ3lKdkIsYUR4SndCO0VDeUp4QixhRHZKcUI7RUN3SnJCLGVEeEpxQjtFQ3lKckI7RUFDQSxVRHpKeUI7RUMwSnpCO0VBQ0EsdUNEekpGO0VDMEpFLFlEeEp3QjtFQ3lKeEIsa0JEMVNrQjtFQzRTbEIsdUJEeEo0QjtFQ3lKNUIsV0R4SnVCO0VDeUp2QixzQkR4SjZCO0VDeUo3QixnQkR4SjJCO0VDeUozQjtFQUNBLGlCRDNLOEI7QWhFa3phbEM7QWlFcm9hSTtFQUNFLGVEekorQjtFQzBKL0IsdUJEeEpnQztFQ3lKaEMsY0QxUlE7QWhFaTZhZDtBaUVwb2FJO0VBQ0UsYUQxSjZCO0VDMko3QixvREQxSmdDO0FoRWd5YXRDO0FpRW5vYUk7RUFDRTtBakVxb2FOO0FpRWpvYUU7RUFDRTtFQUNBLHVCRHRSbUM7RUN1Um5DLFNEdFIwQjtFQ3VSMUIsd0JEdFIyQjtFQ3VSM0IsY0R0UjRCO0VDdVI1QixjRHRSeUI7RUN1UnpCLGtCRHRSNkI7RUN1UjdCLG1CRHRSK0I7RUN1Ui9CLG1CRHRSK0I7RUN1Ui9CLGtCRHRSOEI7RUN1UjlCLHFCRHRSNkI7RUN1UjdCLHNCRHRSOEI7QWhFeTVhbEM7QWlFaG9hRTs7Ozs7O0VBTUUsbUJENVJpQjtBaEU4NWFyQjtBaUUvbmFFOzs7RUFHRTtFQUNBLFdEbFNnQjtFQ21TaEIsOENEdlJGO0VDd1JFLHlCRGpTaUI7RUNrU2pCLHVCRGpTd0I7RUNrU3hCLHVCRDdScUI7RUM4UnJCLHNFRGpTRjtFQ2tTRSxjRDlSZ0I7RUMrUmhCLGtCRGpTb0I7QWhFazZheEI7QWlFL25hSTs7O0VBQ0U7RUFDQTtBakVtb2FOO0FpRWhvYUk7OztFQUNFLHlCRGpTcUI7RUNrU3JCLGFEalNzQjtFQ2tTdEIsbUZEaFNKO0FoRW82YUY7QWlFam9hSTs7O0VBQ0U7QWpFcW9hTjtBaUVqb2FFO0VBQ0UsbUJEN1RpQjtFQzhUakIsZ0JEdFlVO0FoRXlnYmQ7QWlFam9hSTtFQUNFO0FqRW1vYU47QWlFaG9hSTtFQUNFO0VBQ0EsY0QzVGM7RUM0VGQ7RUFDQTtBakVrb2FOO0FpRS9uYUk7O0VBRUUsZUQzVWU7RUM0VWY7RUFDQSxrQkR0VWtCO0VDdVVsQixvQkQ5VWU7QWhFKzhhckI7QWlFN25hRTtFQUNFLGVEblZpQjtFQ29WakIsaUJEblZrQjtBaEVrOWF0QjtBaUU1bmFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJEblZxQjtFQ29WckIsa0JEclZvQjtBaEVtOWF4QjtBaUUzbmFFO0VBQ0UsY0QxVW9CO0VDMlVwQixlRDFVcUI7QWhFdThhekI7QWlFMW5hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCRGhXcUI7RUNpV3JCLGNEaFdnQjtFQ2lXaEIsa0JEbldvQjtBaEUrOWF4QjtBaUV6bmFFOztFQUVFO0VBQ0E7RUFDQSxnQkQzYlU7RUM0YlYsY0R6V2dCO0FoRW8rYXBCO0FpRXpuYUk7O0VBQ0U7RUFDQSxrQkQvV2tCO0FoRTIrYXhCO0FpRXpuYUk7O0VBQ0U7RUFDQTtBakU0bmFOO0FpRXhuYUU7RUFDRTtFQUNBLHVCRHRXZ0M7RUN1V2hDLGtCRHhXdUI7QWhFaythM0I7QWlFdm5hRTtFQUNFLG1CRHhXbUM7RUN5V25DLHVCRHhXdUM7RUN5V3ZDLGVEeFc4QjtFQ3lXOUIsZ0JEeFcrQjtFQ3lXL0I7RUFDQSxtQkR6V2tDO0VDMFdsQyxjRHpXNkI7RUMwVzdCLGNEeldpQztFQzBXakMsZ0JEeldtQztBaEVrK2F2QztBaUV2bmFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QkQzYlE7RUM0YlIsV0RwZVE7RUNxZVI7RUFDQTtFQUNBO0FqRXduYU47QWlFcG5hRTtFQUNFLGVEdlg2QjtFQ3dYN0IsbUJEdlgrQjtFQ3dYL0IsZUR2WDZCO0VDd1g3QixtQkR0WDBCO0VDdVgxQixVRHRYMkI7RUN1WDNCLHVCRHpYOEI7RUMwWDlCLGdCRHZYK0I7QWhFNithbkM7QWlFcG5hSTtFQUNFO0VBQ0E7QWpFc25hTjtBaUVubmFJO0VBQ0U7RUFDQTtFQUNBLFVEL1hzQjtFQ2dZdEIsV0QvWHVCO0VDZ1l2QixrQkQvWDhCO0VDZ1k5QixtQkQ3WHlCO0VDOFh6QixXRGhnQlE7RUNpZ0JSLGdCRG5ZdUI7RUNvWXZCO0FqRXFuYU47QWlFbm5hTTtFQUNFLG1CRG5ZdUI7QWhFdy9hL0I7QWlFbm5hUTtFQUNFLG1CRHhZdUI7RUN5WXZCLFdEemdCSTtBaEU4bmJkO0FpRWxuYVE7RUFDRSxtQkQ3WXVCO0FoRWlnYmpDO0FpRS9tYUk7RUFDRTtFQUNBO0VBQ0EsWUR6WjBCO0VDMFoxQjtFQUNBO0VBQ0EsbUJEdFp5QjtBaEV1Z2IvQjs7QWtFbm9iQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFVGcUJnQjtFRXBCaEIsV0ZvQmdCO0VFbkJoQix3QkZxQmtCO0VFbkJsQjtFQUNBO0VBQ0Esa0JGb0J3QjtFRW5CeEIsb0JGaUJ1QjtFRWhCdkIsZ0JGYWdCO0VFWmhCO0VBQ0E7QWxFcW9iRjtBa0Vub2JFO0VBQ0U7RUFDQTtFQUNBLGlCRlVtQjtBaEUybmJ2QjtBa0Vsb2JFO0VBQ0UscUJGV1U7RUVWVixjRlVVO0FoRTBuYmQ7QWtFbG9iSTtFQUNFO0VBQ0E7QWxFb29iTjtBa0U3bmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJGUlE7QWhFdW9iZDtBa0U3bmJNO0VBQ0U7RUFDQTtBbEUrbmJSO0FrRTVuYk07RUFDRTtFQUNBO0FsRThuYlI7QWtFem5iSTtFQUVJO0FsRTBuYlI7QWtFeG5iUTtFQUNFO0FsRTBuYlY7QWtFcG5iRTtFQUNFO0VBQ0EsY0ZsQ1k7QWhFd3BiaEI7QWtFbm5iSTtFQUVJO0FsRW9uYlI7QWtFbG5iUTtFQUNFO0FsRW9uYlY7QWtFOW1iRTtFQUNFO0VBQ0EsY0ZqRFM7QWhFaXFiYjtBa0U3bWJJO0VBRUk7QWxFOG1iUjtBa0U1bWJRO0VBQ0U7QWxFOG1iVjtBa0V4bWJFO0VBQ0U7RUFDQSxjRmhFYTtBaEUwcWJqQjtBa0V2bWJJO0VBRUk7QWxFd21iUjtBa0V0bWJRO0VBQ0U7QWxFd21iVjtBa0VsbWJFO0VBQ0UscUJGcEZZO0VFcUZaLGNGckZZO0FoRXlyYmhCO0FrRWxtYkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEVtbWJOO0FrRWptYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRW1tYlI7QWtFNWxiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFOGxiUjtBa0V0bGJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXVsYk47QWtFaGxiSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWlsYk47QWtFMWtiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkY3SlU7QWhFeXViaEI7QWtFMWtiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRTRrYlI7QWtFemtiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRTJrYlI7QWtFaGtiUTtFQUNFO0FsRWtrYlY7QWtFL2piUTtFQUNFO0FsRWlrYlY7QWtFOWpiUTtFQUNFO0FsRWdrYlY7O0FpRXB3YUE7RUFDRTtBakV1d2FGOztBaUVwd2FBO0VBQ0UsMEJEcmhCcUI7QWhFNHhidkI7O0FpRXB3YUE7RUFDRSxvQ0R4aEJxQjtBaEUreGJ2Qjs7QWlFcHdhQTtFQUNFO0FqRXV3YUY7O0FpRW53YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXN3YUY7O0FpRWp3YUU7RUFDRTtFQUNBLGNEcmFxQjtBaEV5cWJ6QjtBaUVqd2FFO0VBQ0U7RUFDQTtBakVtd2FKOztBbUVwMGJBO0VBQ0U7SUFDRTtFbkV1MGJGO0VtRXAwYkE7SUFDRTtFbkVzMGJGO0VtRW4wYkE7SUFDRTtFbkVxMGJGO0VtRWwwYkE7SUFDRTtFbkVvMGJGO0FBQ0Y7QW1FajBiQTtFQUNFO0lBQ0U7SUFDQTtFbkVtMGJGO0FBQ0Y7QW1FaDBiQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuRWswYkY7RW1FL3piQTtJQUNFO0lBQ0E7SUFDQTtFbkVpMGJGO0VtRTl6YkE7SUFDRTtJQUNBO0lBQ0E7RW5FZzBiRjtFbUU3emJBO0lBQ0U7SUFDQTtJQUNBO0VuRSt6YkY7RW1FNXpiQTtJQUNFO0lBQ0E7SUFDQTtFbkU4emJGO0FBQ0Y7QW1FM3piQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VuRTZ6YkY7RW1FMXpiQTtJQUNFO0lBQ0E7SUFDQTtFbkU0emJGO0VtRXp6YkE7SUFDRTtJQUNBO0lBQ0E7RW5FMnpiRjtFbUV4emJBO0lBQ0U7SUFDQTtJQUNBO0VuRTB6YkY7QUFDRjtBb0V4NGJBO0VBQ0U7SUFDRTtFcEUwNGJGO0VvRXY0YkE7SUFDRTtFcEV5NGJGO0VvRXQ0YkE7SUFDRTtFcEV3NGJGO0VvRXI0YkE7SUFDRTtFcEV1NGJGO0FBQ0Y7QW9FbjRiQTtFQUNFO0lBQ0U7SUFDQTtFcEVxNGJGO0VvRWw0YkE7SUFDRTtJQUNBO0VwRW80YkY7QUFDRjtBb0VoNGJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXBFazRiRjtFb0UvM2JBO0lBQ0U7SUFDQTtJQUNBO0VwRWk0YkY7RW9FOTNiQTtJQUNFO0lBQ0E7SUFDQTtFcEVnNGJGO0VvRTczYkE7SUFDRTtJQUNBO0lBQ0E7RXBFKzNiRjtFb0U1M2JBO0lBQ0U7SUFDQTtJQUNBO0VwRTgzYkY7QUFDRjtBb0UzM2JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXBFNjNiRjtFb0UxM2JBO0lBQ0U7SUFDQTtJQUNBO0VwRTQzYkY7RW9FejNiQTtJQUNFO0lBQ0E7SUFDQTtFcEUyM2JGO0VvRXgzYkE7SUFDRTtJQUNBO0lBQ0E7RXBFMDNiRjtBQUNGO0FvRXYzYkE7RUFDRTtJQUNFO0VwRXkzYkY7RW9FdDNiQTtJQUNFO0VwRXczYkY7RW9FcjNiQTtJQUNFO0VwRXUzYkY7RW9FcDNiQTtJQUNFO0VwRXMzYkY7QUFDRjtBb0VsM2JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXBFbzNiRjtFb0VqM2JBO0lBQ0U7SUFDQTtJQUNBO0VwRW0zYkY7RW9FaDNiQTtJQUNFO0lBQ0E7RXBFazNiRjtFb0UvMmJBO0lBQ0U7SUFDQTtJQUNBO0VwRWkzYkY7QUFDRjtBb0U5MmJBO0VBQ0U7SUFDRTtJQUNBO0VwRWczYkY7RW9FNzJiQTtJQUNFO0lBQ0E7RXBFKzJiRjtBQUNGO0FvRTUyYkE7RUFDRTtJQUNFO0VwRTgyYkY7RW9FMzJiQTtJQUNFO0VwRTYyYkY7QUFDRjtBb0V6MmJBO0VBQ0U7SUFDRTtFcEUyMmJGO0VvRXgyYkE7SUFDRTtFcEUwMmJGO0FBQ0Y7QW9FdDJiQTtFQUNFO0lBQ0U7SUFDQTtFcEV3MmJGO0VvRXIyYkE7SUFDRTtJQUNBO0VwRXUyYkY7RW9FcDJiQTtJQUNFO0lBQ0E7RXBFczJiRjtFb0VuMmJBO0lBQ0U7SUFDQTtFcEVxMmJGO0VvRWwyYkE7SUFDRTtJQUNBO0VwRW8yYkY7QUFDRjtBcUUzaGNFO0VDUEk7QXRFcWljTjtBc0VqaWNFO0VBQ0U7QXRFbWljSjtBc0UvaGNJO0VBQ0U7RUFDQTtBdEVpaWNOO0FzRS9oY007RUFDRTtBdEVpaWNSO0FzRTloY007RUFDRTtBdEVnaWNSO0FzRTNoY0U7RURoQkE7SUNtQk07RXRFNGhjTjtFc0UxaGNNO0lBQ0U7RXRFNGhjUjtFc0V6aGNNO0lBQ0U7RXRFMmhjUjtBQUNGO0F1RWhrY0k7RUFDRTtFQUNBLFlQb1BjO0VPblBkO0VBQ0E7RUFDQTtBdkVra2NOO0F1RWhrY007RUFDRTtFQUNBO0F2RWtrY1I7QXVFL2pjTTtFQUVFO0F2RWdrY1I7QXVFN2pjTTtFQUVFO0F2RThqY1I7QXVFM2pjTTtFQUVFO0VBQ0E7QXZFNGpjUjtBdUV6amNNO0VBQ0U7RUFDQTtBdkUyamNSO0F1RXhqY007RUFFRTtFQUNBO0F2RXlqY1I7QXVFdGpjTTtFQUVFO0F2RXVqY1I7QXVFcGpjTTtFQUNFO0VBQ0E7QXZFc2pjUjtBdUVuamNNO0VBRUU7QXZFb2pjUjs7QUExa2NBO0VBQ0U7QUE2a2NGOztBQTFrY0E7RUFDRTtJQUNFO0VBNmtjRjtBQUNGO0FBMWtjQTtFQUNFO0FBNGtjRjs7QUF6a2NBO0VBQ0U7RUFDQTtBQTRrY0Y7O0FBemtjQTtFQUNFO0VBQ0E7QUE0a2NGOztBQXprY0E7RUFDRTtFd0ViUTtBeEUwbGNWO0FhdGtjSTtFYlJKO0l3RVpVO0V4RThsY1I7QUFDRjs7QUE5a2NBO0V3RWpCVTtBeEVtbWNWO0FhL2tjSTtFYkhKO0l3RWpCVTtFeEV1bWNSO0FBQ0Y7O0FBbGxjQTtFQUNFO0FBcWxjRjs7QUFsbGNBO0VBQ0U7QUFxbGNGOztBQWxsY0E7RUFDRTtFd0VqRE07RXhFbUROO0FBcWxjRjs7QUEva2NBO0VBQ0UsaUJFRmM7QUZvbGNoQjs7QUFobGNBO0VBQ0U7QUFtbGNGOztBQWpsY0E7RUFDRTtBQW9sY0Y7O0FBamxjQTtFQUNFO0VBQ0E7RUFDQTtBQW9sY0Y7O0FBamxjQTtFQUNFO0VBQ0E7RUFDQTtBQW9sY0Y7O0FBbGxjQTtFQUNFO0FBcWxjRjs7QUFsbGNBO0FBQ0E7RUFDRSx5QkU5Rk07RUYrRk4scUJFL0ZNO0VGZ0dOLGNFekZRO0VGMEZSO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFvbGNGO0FBbmxjRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFxbGNOOztBQWpsY0E7RUFDRTtFQUNBO0FBb2xjRjtBd0U3cGNNO0V4RTRFRjtBQW9sY0o7QXdFeHBjSTtFQUNFO0l4RW1FRjtFQXdsY0Y7QUFDRjtBd0VycWNNO0V4RWdGRjtBQXdsY0o7QXdFeHFjTTtFeEVnRkY7QUEybGNKO0F3RW5xY0k7RUFDRTtJeEV1RUY7RUErbGNGO0FBQ0Y7O0FBNWxjQTtFQUNFO0FBK2xjRjtBQTdsY0U7RUFDRTtBQStsY0o7O0FBM2xjQTtFQUNFLGNFbElRO0FGZ3VjVjs7QUEzbGNBO0VBQ0UsY0VySVk7QUZtdWNkOztBQTNsY0E7RUFDRTtBQThsY0Y7O0FBM2xjQTtFQUNFO0FBOGxjRjs7QUEzbGNBO0VBRUU7QUE2bGNGOztBQXRsY0E7RUFDRTtBQXlsY0Y7O0FBdGxjQTs7RUFFRTtFeUVySkEsa0JBdUNrQjtFQXhCVjtFQUFBO0VBQUE7RUFSRjtFekVnSk47RUFDQTtBQTZsY0Y7O0FBMWxjQTtFQUNFO0VBQ0E7QUE2bGNGOztBQTFsY0E7RUFDRTtBQTZsY0Y7O0FBcmxjRTtFQUNFO0FBd2xjSjs7QUFwbGNBO0V3RXBLVTtFQUFBO0F4RTZ2Y1Y7QWF6dWNJO0ViZ0pKO0l3RXBLVTtJQUFBO0V4RWt3Y1I7QUFDRjtBYS91Y0k7RWJnSko7SXdFcEtVO0lBQUE7RXhFd3djUjtBQUNGO0FhcnZjSTtFYmdKSjtJd0VwS1U7SUFBQTtFeEU4d2NSO0FBQ0Y7QWEzdmNJO0ViZ0pKO0l3RXBLVTtJQUFBO0V4RW94Y1I7QUFDRjtBYWp3Y0k7RWJnSko7SXdFcEtVO0lBQUE7RXhFMHhjUjtBQUNGOztBQW5uY0E7RUV6Q0UsaUJBOUpjO0VBK0pkO0VBQ0E7QUZncWNGOztBQWpuY0E7RXdFaExVO0VBQUE7QXhFc3ljVjtBYWx4Y0k7RWI0Sko7SXdFaExVO0lBQUE7RXhFMnljUjtBQUNGO0FheHhjSTtFYjRKSjtJd0VoTFU7SUFBQTtFeEVpemNSO0FBQ0Y7QWE5eGNJO0ViNEpKO0l3RWhMVTtJQUFBO0V4RXV6Y1I7QUFDRjtBYXB5Y0k7RWI0Sko7SXdFaExVO0lBQUE7RXhFNnpjUjtBQUNGO0FhMXljSTtFYjRKSjtJd0VoTFU7SUFBQTtFeEVtMGNSO0FBQ0Y7O0FBaHBjQTtFd0VwTFU7RUFBQTtBeEV5MGNWO0FhcnpjSTtFYmdLSjtJd0VwTFU7SUFBQTtFeEU4MGNSO0FBQ0Y7QWEzemNJO0ViZ0tKO0l3RXBMVTtJQUFBO0V4RW8xY1I7QUFDRjtBYWowY0k7RWJnS0o7SXdFcExVO0lBQUE7RXhFMDFjUjtBQUNGO0FhdjBjSTtFYmdLSjtJd0VwTFU7SUFBQTtFeEVnMmNSO0FBQ0Y7QWE3MGNJO0ViZ0tKO0l3RXBMVTtJQUFBO0V4RXMyY1I7QUFDRjs7QUEzcWNBOztFRWpERTtBRml1Y0Y7QUUvdGNFOzs7RUFFRTtBRmt1Y0o7QUUvdGNFOztFQUNFLCtDQVYrQjtBRjR1Y25DO0FFL3RjRTs7RUFDRTtFQUNBLCtDQWYyRTtBRml2Yy9FO0FFaHVjSTs7RUFDRSw2Q0FsQjJIO0FGcXZjakk7QUUvdGNFOztFQUNFLHlDQXZCK0I7QUZ5dmNuQzs7QUE5cmNBO0VBQ0U7QUFpc2NGO0FBL3JjRTtFQUNFLFVBUFU7RUFRVixXQVJVO0FBeXNjZDs7QUE1cmNFO0VBQ0UsV0FkVTtBQTZzY2Q7O0FBMXJjRTtFQUNFLFVBcEJVO0FBaXRjZDs7QUF4cmNFO0VBQ0UsVUF6Qlk7RUEwQlosV0ExQlk7QUFxdGNoQjs7QUF0cmNFO0VBQ0UsVUFoQ1k7QUF5dGNoQjs7QUFocmNBO0V3RTNPVTtBeEUrNWNWO0FhMzRjSTtFYnVOSjtJd0UzT1U7RXhFbTZjUjtBQUNGOztBQXJyY0E7RUFDRTtJQUNFO0lBQ0E7RUF3cmNGO0FBQ0Y7QUFycmNBO0VBQ0U7SUFDRTtJQUNBO0VBdXJjRjtBQUNGO0FBanJjSTtFQUNFO0FBbXJjTjtBQWhyY0k7RUFDRTtBQWtyY047O0FBN3FjQTtFQUNFO0FBZ3JjRjs7QUE3cWNBO0VBQ0U7QUFncmNGOztBQTdxY0E7RUFDRTtBQWdyY0Y7O0FBN3FjQTtFQUNFO0FBZ3JjRjs7QUE3cWNBO0V5RXBTRSxrQkErQ2tCO0VEckNWO0VBQUE7RXhFOFJSLHNCRXRUTTtFRnVUTjtFQUNBO0VBQ0E7QUFncmNGO0FhNzdjSTtFYnNRSjtJd0UxUlU7RXhFcTljUjtBQUNGO0FhbDhjSTtFYnNRSjtJd0UxUlU7RXhFMDljUjtBQUNGO0F3RW44Y0k7RUFDRTtJeEVrUkYseUJFdlVJO0lGd1VKLFdFcFVJO0lGcVVKLHFCRXpVSTtJRjBVSjtFQW9yY0Y7RUFscmNFO0lBQ0U7RUFvcmNKO0FBQ0Y7O0FBaHJjQTtFeUVoVUUsa0JBK0NrQjtFRHJDVjtFeEV5VFIseUJFOVVRO0VGK1VSO0VBQ0E7RUFDQTtBQW1yY0Y7QWEzOWNJO0Via1NKO0l3RXRUVTtFeEVtL2NSO0FBQ0Y7QXdFNTljSTtFQUNFO0l4RTZTRjtJQUNBO0lBQ0E7RUFrcmNGO0VBaHJjRTtJQUNFO0VBa3JjSjtBQUNGOztBQTlxY0E7RUFDRTtFeUUzVkEsa0JBK0NrQjtBekU4OWNwQjtBQS9xY0U7RUFHRTtFQUNBO0VBQ0E7QUErcWNKO0F3RWgvY0k7RUFDRTtJeEVvVUY7SUFDQTtFQStxY0Y7QUFDRjs7QUE1cWNBO0VBQ0U7RUFDQTtBQStxY0Y7QUE3cWNFO0VBR0U7QUE2cWNKO0F3RTkvY0k7RUFDRTtJeEVvVkY7RUE2cWNGO0FBQ0Y7O0FBenFjQTs7RUFFRTtFQUVBOzs7SUFBQTtBQThxY0Y7O0FBeHFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBMnFjRjtBQXpxY0U7RUFDRTtBQTJxY0o7QUF4cWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMHFjSjtBQXhxY0k7RUFDRTtBQTBxY047QUF2cWNJO0VBQ0U7QUF5cWNOO0FBdHFjSTtFQUNFO0VBQ0E7QUF3cWNOOztBQWxxY0U7RUFDRTtBQXFxY0o7O0FBanFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW9xY0Y7O0FBanFjQTtFQUNFO0FBb3FjRjs7QUFqcWNBO0VBQ0U7QUFvcWNGOztBQTdwY0E7RUFDRTtBQWdxY0Y7QUE5cGNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUErcGNKO0FBN3BjSTtFQUNFO0VBQ0E7RUFDQTtBQStwY047QUE3cGNNO0VBQ0U7RUFDQTtBQStwY1I7QUE1cGNNO0VBQ0U7QUE4cGNSO0FBM3BjSTtFQUNFO0FBNnBjTjtBQTNwY0k7RUFDRTtBQTZwY047QUEzcGNNO0VBQ0U7RUFDQTtBQTZwY1I7QUEzcGNNO0VBQ0U7QUE2cGNSO0FBM3BjTTtFQUNFO0VBQ0E7QUE2cGNSO0FBMXBjSTtFQUNFO0VBQ0E7RUFDQTtBQTRwY047QUExcGNJO0VBQ0U7RUFDQTtFQUNBO0FBNHBjTjtBQTFwY007RUFDRTtBQTRwY1I7QUEzcGNRO0VBQ0U7QUE2cGNWO0FBM3BjUTtFQUNFO0VBQ0E7QUE2cGNWO0FBM3BjUTtFQUNFO0FBNnBjVjtBQXZwY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXlwY0o7O0FBcnBjRTtFQUNFO0FBd3BjSjs7QUFycGNFO0VBQ0U7RUFHQTtBQXNwY0o7O0FBOW9jQTtFeUV2aUJFLGtCQXVDa0I7RUEzQlYsUUFGSztFQUVMLE9BRks7RURBTDtFeEVnaUJSO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FBa3BjRjtBYXJxZEk7RWJ5Z0JKO0l3RTdoQlU7RXhFNnJkUjtBQUNGO0FBcnBjRTtFeUVuakJBLGtCQStDa0I7RURyQ1Y7QXhFa3NkVjtBYTlxZEk7RWJxaEJGO0l3RXppQlE7RXhFc3NkUjtBQUNGO0FBMXBjSTtFeUV2akJGLGtCQStDa0I7RXpFMGdCZDtFQUNBO0VBQ0E7RUFDQTtFd0VsakJJO0V4RW9qQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHBjTjtBQTFwY007RUFFRTtBQTJwY1I7QUF6cGNRO0VBQ0U7QUEycGNWO0FBdnBjTTtFQUNFO0V5RS9rQk4sa0JBdUNrQjtFQWhDWjtFQUtFLFlBRks7RUFLTDtFekVra0JGO0VBQ0E7RUFDQSx5QkVsbUJEO0VGbW1CQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNHBjUjtBQXZwY0k7RUFDRTtFQUNBLHlCRTFtQkk7QUZtd2RWOztBQXBwY0E7RUFDRTtBQXVwY0Y7O0FBcHBjQTtFQUNFO0FBdXBjRjs7QUFscGNBO0FBQ0E7RUFDRTtJQUFXO0VBc3BjWDtFQXJwY0E7SUFBVztFQXdwY1g7RUF2cGNBO0lBQVc7RUEwcGNYO0VBenBjQTtJQUFXO0VBNHBjWDtFQTNwY0E7SUFBVztFQThwY1g7RUE3cGNBO0lBQVc7RUFncWNYO0FBQ0Y7QUE5cGNBO0FBQ0E7RUFDRTtJQUFXO0VBaXFjWDtFQWhxY0E7SUFBVztFQW1xY1g7RUFscWNBO0lBQVc7RUFxcWNYO0VBcHFjQTtJQUFXO0VBdXFjWDtFQXRxY0E7SUFBVztFQXlxY1g7RUF4cWNBO0lBQVc7RUEycWNYO0FBQ0Y7QUF6cWNBO0FBQ0E7RUFDRTtJQUFXO0VBNHFjWDtFQTNxY0E7SUFBVztFQThxY1g7RUE3cWNBO0lBQVc7RUFncmNYO0VBL3FjQTtJQUFXO0VBa3JjWDtFQWpyY0E7SUFBVztFQW9yY1g7RUFucmNBO0lBQVc7RUFzcmNYO0FBQ0Y7QUFwcmNBO0FBQ0E7RUFDRTtJQUFXO0VBdXJjWDtFQXRyY0E7SUFBVztFQXlyY1g7RUF4cmNBO0lBQVc7RUEycmNYO0VBMXJjQTtJQUFXO0VBNnJjWDtFQTVyY0E7SUFBVztFQStyY1g7RUE5cmNBO0lBQVc7RUFpc2NYO0FBQ0Y7QUEvcmNBO0FBQ0E7RUFDRTtJQUFZO0VBa3NjWjtFQWpzY0E7SUFBWTtFQW9zY1o7RUFuc2NBO0lBQVk7RUFzc2NaO0VBcnNjQTtJQUFZO0VBd3NjWjtFQXZzY0E7SUFBWTtFQTBzY1o7RUF6c2NBO0lBQVk7RUE0c2NaO0FBQ0Y7QTBFMzRkQTtFRjJDVTtFQUFBO0VBQUE7RUVsQ1Y7Ozs7OztRQUFBO0VBcUVJOztJQUFBO0ExRTQwZEo7QWEzMWRJO0U2RC9ESjtJRjJDVTtFeEVtM2RSO0FBQ0Y7QWFoMmRJO0U2RC9ESjtJRjJDVTtFeEV3M2RSO0FBQ0Y7QWFyMmRJO0U2RC9ESjtJRjJDVTtFeEU2M2RSO0FBQ0Y7QTBFcDZkSTtFQUNFO0ExRXM2ZE47QTBFMzVkSTtFQUNFO0ExRTY1ZE47QTBFMTVkSTtFQUNFO0ExRTQ1ZE47QTBFejVkSTtFQUNFO0VBQ0E7RUFDQTtBMUUyNWROO0EwRXg1ZEk7RUFDRTtFQUNBO0VBQ0E7QTFFMDVkTjtBMEV2NWRJO0VBQ0U7QTFFeTVkTjtBMEV0NWRJO0VBQ0U7QTFFdzVkTjtBMEV0NWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXc1ZE47QTBFcDVkSTtFQUNFO0ExRXM1ZE47QTBFbjVkSTtFQUNFO0ExRXE1ZE47QTBFbDVkSTtFQUNFO0ExRW81ZE47QTBFajVkSTtFQUNFO0ExRW01ZE47QTBFaDVkSTtFQUNFO0ExRWs1ZE47QTBFcDRkSTtFQUNFO0ExRXM0ZE47QTBFbjRkSTtFQUNFO0ExRXE0ZE47QTBFbDRkSTtFQUNFO0ExRW80ZE47QTBFajRkSTtFQUNFO0ExRW00ZE47QTBFaDRkSTtFQUNFO0VBQ0E7QTFFazRkTjtBMEUvM2RJO0VBQ0U7QTFFaTRkTjtBMEUvM2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWk0ZE47QTBFNzNkSTtFQUNFO0ExRSszZE47QTBFNTNkSTtFQUNFO0ExRTgzZE47O0EyRTEvZEE7RUFFRTtBM0U0L2RGO0EyRXovZEk7RUFDRTtBM0UyL2ROO0EyRXYvZEU7RUFDRTtFQUNBLHFDekU4Qm1CO0V5RTdCbkI7RUFDQTtBM0V5L2RKO0FhMzdkSTtFOERsRUY7SUFRSTtFM0V5L2RKO0UyRXQvZEk7SUFDRTtJQUVBO0lBQ0E7SUFDQTtFM0V1L2ROO0FBQ0Y7QTJFbC9kRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VISU07RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0F4RXMvZFY7QWFsK2RJO0U4RC9CRjtJSFdRO0V4RTAvZFI7QUFDRjtBYXYrZEk7RThEL0JGO0lIV1E7RXhFKy9kUjtBQUNGO0FhNStkSTtFOEQvQkY7SUhXUTtFeEVvZ2VSO0FBQ0Y7QWFqL2RJO0U4RC9CRjtJSFdRO0V4RXlnZVI7QUFDRjtBYXQvZEk7RThEL0JGO0lIV1E7RXhFOGdlUjtBQUNGO0EyRTFnZUk7RXRFbVBJO0VzRWpQRjtFQUNBO0EzRTRnZU47QUt4N2RJO0VzRXZGQTtJdEUwUEk7RUx5eGROO0FBQ0Y7QTJFOWdlSTtFQUNFLFd6RXBDRTtFeUVxQ0Y7RUgvQkU7RUFrQkU7QXhFK2hlVjtBYTNnZUk7RThEVEE7SUg3Qkk7RXhFcWplTjtBQUNGO0FhaGhlSTtFOERUQTtJSFhNO0V4RXdpZVI7QUFDRjtBMkV2aGVJO0VBQ0U7RUhyQ0U7RUFrQkU7QXhFOGllVjtBYTFoZUk7RThERkE7SUhwQ0k7RXhFb2tlTjtBQUNGO0EyRXpoZUk7RUFDRTtJdEU2TkU7RUwremROO0FBQ0Y7QUs1OWRJO0VzRWpFRTtJdEVvT0U7RUw2emROO0FBQ0Y7QTJFN2hlSTtFSGxESTtFR29ERjtFQUNBO0EzRStoZU47QWE5aWVJO0U4RFlBO0lIbERJO0V4RXdsZU47QUFDRjtBMkVsaWVNO0VBQ0U7QTNFb2llUjtBMkVqaWVNO0V0RTJNQSx1QkFMSTtBTDgxZFY7QTJFL2hlSTtFSGhFSTtBeEVrbWVSO0FhNWplSTtFOEQwQkE7SUhoRUk7RXhFc21lTjtBQUNGO0EyRWxpZU07RXRFcU1FO0VzRW5NQTtBM0VvaWVSO0FLNy9kSTtFc0V6Q0U7SXRFNE1FO0VMODFkTjtBQUNGO0EyRXRpZU07RUFDRTtFQUNBO0VBQ0EsaUJ6RW5CVztFeUVvQlg7QTNFd2llUjtBYW5rZUk7RThEaUNGO0lBRUk7SUFDQTtJQUNBO0UzRW9pZUo7QUFDRjs7QTRFdHBlQTtFQUVFO0VBRUE7RUFDQTtFQUdBO0VBd0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBNUV5bmVGO0FhMW5lSTtFMkRKRTtJSS9DQTtFNUVpcmVKO0V3RWxvZUk7SUkvQ0E7RTVFb3JlSjtBQUNGO0F3RTluZUk7RUFDRTtJSXhEQTtFNUV5cmVKO0FBQ0Y7QTRFdHJlRTs7RUFFRTtFQUtBO0E1RW9yZUo7QTRFanJlRTtFSmlCUTtBeEVtcWVWO0FhL29lSTtFK0RyQ0Y7SUppQlE7RXhFdXFlUjtBQUNGO0E0RXJyZUU7RUFDRTtFQUNBO0E1RXVyZUo7QTRFdHJlSTtFSlVNO0VBQUE7RUlQSjtFQUNBO0VBQ0E7QTVFd3JlTjtBYS9wZUk7RStEOUJBO0lKVU07RXhFdXJlUjtBQUNGO0FhcHFlSTtFK0Q5QkE7SUpVTTtFeEU0cmVSO0FBQ0Y7QTRFaHNlTTtFQUNFO0VBQ0E7QTVFa3NlUjtBNEVqc2VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVtc2VWO0E0RTdyZUk7RUFDRTtFQUNBO0VKbENFO0F4RWt1ZVI7QWE1cmVJO0UrRE5BO0lKaENJO0V4RXN1ZU47QUFDRjtBNEVwcWVFO0VKakRRO0F4RXd0ZVY7QWFwc2VJO0UrRDZCRjtJSmpEUTtFeEU0dGVSO0FBQ0Y7QTRFcHFlRTtFQUdFO0VIdEVGLGtCQStDa0I7RUd5QmhCO0VBQ0E7RUFDQTtFQTBCQTs7Ozs7OztJQUFBO0E1RWtwZUo7QTRFdnFlTTtFQU1FOzs7Ozs7SUFBQTtBNUUwcWVSO0E0RS9xZVE7RUFDRTtFQUNBO0E1RWlyZVY7QTRFcHJlTTtFQU1FOzs7Ozs7SUFBQTtBNUV1cmVSO0E0RTVyZVE7RUFDRTtFQUNBO0E1RThyZVY7QXdFOXVlSTtFSTZDRTtJQU1FOzs7Ozs7TUFBQTtFNUVxc2VOO0U0RTFzZU07SUFDRTtJQUNBO0U1RTRzZVI7QUFDRjtBNEVqc2VJO0VKcEZNO0F4RXd4ZVY7QTRFcnJlSTtFQUVFO0VIL0dKLGtCQStDa0I7RUdrRWQ7RUFDQTtFSnhHSTtFSTBHSjtFQUNBO0VBQ0E7QTVFc3JlTjtBYTl3ZUk7RStEK0VBO0lKbkdNO0V4RXN5ZVI7QUFDRjtBNEV6cmVNO0VBQ0U7RUFDQTtFQUNBO1dBQUE7QTVFNHJlUjtBNEV2cmVNO0VBQ0U7RUFDQTtFQUNBO0E1RXlyZVI7QTRFdHJlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXdyZVI7QTRFaHJlSTtFSjNJTTtBeEU4emVWO0E0RTdxZUk7OztFSDNKRixrQkErQ2tCO0VHaUhkO0E1RThxZU47QTRFNXFlTTs7O0VBQ0U7QTVFZ3JlUjtBNEU1cWVJOztFQUVFLGlCMUV2SGE7RTBFd0hiO0E1RThxZU47QTRFM3FlSTtFSnJMSTtBeEVtMmVSO0E0RTFxZUk7RUp6TEk7RUkyTEYsYzFFck1FO0UwRXNNRjtFQUNBO0VBQ0E7QTVFNHFlTjtBYXAwZUk7RStEbUpBO0lKekxJO0V4RTgyZU47QUFDRjtBNEU1cWVJO0VBQ0U7RUFFQTtFQUVBO0VKdExJO0VBQUE7RUFBQTtFQWxCRjtBeEV3M2VSO0FhbDFlSTtFK0Q2SkE7SUpqTE07RXhFMDJlUjtBQUNGO0FhdjFlSTtFK0Q2SkE7SUpqTE07SUFBQTtFeEVnM2VSO0FBQ0Y7QWE3MWVJO0UrRDZKQTtJSm5NSTtFeEV1NGVOO0FBQ0Y7QTRFeHJlSTtFSjlMTTtFQUFBO0VBQUE7RUFsQkY7RUlvTkY7RUFDQTtBNUUycmVOO0FhMTJlSTtFK0QwS0E7SUo5TE07RXhFazRlUjtBQUNGO0FhLzJlSTtFK0QwS0E7SUo5TE07SUFBQTtFeEV3NGVSO0FBQ0Y7QWFyM2VJO0UrRDBLQTtJSmhOSTtFeEUrNWVOO0FBQ0Y7QTRFdnNlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VKM01JO0VBQUE7RUFsQkY7QXhFeTZlUjtBNEUzc2VNO0VBQ0U7RUFDQTtBNUU2c2VSO0FhdjRlSTtFK0RtTEE7SUp2TU07RXhFKzVlUjtBQUNGO0FhNTRlSTtFK0RtTEE7SUp2TU07RXhFbzZlUjtBQUNGO0E0RTdzZUk7RUoxT0k7QXhFMDdlUjtBYXA1ZUk7RStEb01BO0lKMU9JO0V4RTg3ZU47QUFDRjtBNEVqdGVJO0VKOU9JO0F4RWs4ZVI7QTRFanRlTTtFQUNFO0E1RW10ZVI7QTRFbHRlUTtFQUNFLGMxRTlQRjtBRms5ZVI7QTRFNXNlUTtFQUNFO0E1RThzZVY7QTRFNXNlVTtFQUNFO0VBQ0E7RUFDQTtBNUU4c2VaO0E0RTNzZVU7RUFDRTtFQUNBO0E1RTZzZVo7QTRFdnNlSTtFQUNFO0VBQ0E7RUovUUU7QXhFeTllUjs7QTZFbC9lQTtFTDJDVTtFQUFBO0VLekNSO0VBQ0E7RUFDQTtBN0VzL2VGO0FhMzdlSTtFZ0UvREo7SUwyQ1U7SUFBQTtFeEVvOWVSO0FBQ0Y7QWFqOGVJO0VnRS9ESjtJTDJDVTtJQUFBO0V4RTA5ZVI7QUFDRjtBYXY4ZUk7RWdFL0RKO0lMMkNVO0lBQUE7RXhFZytlUjtBQUNGO0FhNzhlSTtFZ0UvREo7SUwyQ1U7SUFBQTtFeEVzK2VSO0FBQ0Y7QWFuOWVJO0VnRS9ESjtJTDJDVTtJQUFBO0V4RTQrZVI7QUFDRjtBNkVsaGZFO0VMbUJNO0VBa0JFO0F4RWkvZVY7QWE3OWVJO0VnRXpERjtJTG1CTTtFeEV1Z2ZOO0FBQ0Y7QTZFdGhmTTtFQUNFO0VBQ0E7QTdFd2hmUjtBNkV0aGZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFd2hmVjtBNkUvZ2ZFO0VMTk07QXhFd2hmUjtBYWwvZUk7RWdFaENGO0lMTk07RXhFNGhmTjtBQUNGOztBOEVwamZFO0VBQ0U7RUFDQTtBOUV1amZKO0FhLytlSTtFaUVyRUU7SUFDRTtFOUV1amZOO0FBQ0Y7QWE5OGVJO0VpRWhIRjtJQVdJO0lBQ0E7RTlFdWpmSjtBQUNGO0E4RXBqZkU7RXpFaVJNO0V5RS9RSjtFQUNBO0VBQ0E7QTlFc2pmSjtBS3I4ZUk7RXlFckhGO0l6RXdSTTtFTHN5ZU47QUFDRjtBOEV6amZJO0VBQ0U7QTlFMmpmTjtBOEV2amZFO0VBQ0U7RUFDQTtFQUNBO0E5RXlqZko7QThFdGpmRTtFQUNFO0VMSEYsa0JBK0NrQjtFSzFDaEIscUM1RUltQjtFNEVIbkI7QTlFd2pmSjtBOEV0amZJO0VBQ0U7RUFDQTtBOUV3amZOO0E4RXBqZk07RUFDRTtBOUVzamZSO0E4RXZqZk07RUFDRTtBOUV5amZSO0F3RXRpZkk7RU1wQkU7SUFDRTtFOUU2amZOO0FBQ0Y7O0ErRTVtZkU7RUFDRTtFQUNBO0EvRSttZko7QWF2aWZJO0VrRXJFRTtJQUNFO0UvRSttZk47QUFDRjtBYXRnZkk7RWtFaEhGO0lBV0k7SUFDQTtFL0UrbWZKO0FBQ0Y7QStFNW1mRTtFQUNFO0VOY0Ysa0JBK0NrQjtFTTNEaEIscUM3RXFCbUI7RTZFcEJuQjtFUHFCTTtBeEUwbGZWO0FhdGtmSTtFa0U3Q0Y7SVB5QlE7RXhFOGxmUjtBQUNGO0ErRWpuZkk7RUFDRTtFQUNBO0EvRW1uZk47QStFL21mTTtFQUNFO0EvRWluZlI7QStFbG5mTTtFQUNFO0EvRW9uZlI7QXdFamxmSTtFT3BDRTtJQUNFO0UvRXduZk47QUFDRjtBK0VwbmZFO0UxRThQTTtFMEU1UEo7RUFDQTtFQUNBO0VBQ0E7QS9Fc25mSjtBS3poZkk7RTBFbEdGO0kxRXFRTTtFTDAzZU47QUFDRjtBK0V2bmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FeW5mSjtBK0V2bmZJO0VBQ0U7QS9FeW5mTjtBK0VybmZFO0VBQ0U7RVBmTTtFT2lCTjtFQUNBO0VBQ0E7QS9FdW5mSjtBYXRuZkk7RWtFTkY7SVBkUTtFeEU4b2ZSO0FBQ0Y7QStFMW5mSTtFQUNFO0VBQ0E7QS9FNG5mTjtBK0UxbmZNO0VBQ0U7QS9FNG5mUjs7QWdGN3JmSTtFQUNFO0VQNEJKLGtCQStDa0I7RU96RWQscUM5RW1DaUI7RThFbENqQjtBaEZnc2ZOO0FnRjlyZk07RUFDRTtFQUNBO0FoRmdzZlI7QWdGNXJmUTtFQUNFO0FoRjhyZlY7QWdGL3JmUTtFQUNFO0FoRmlzZlY7QXdFL29mSTtFUW5ESTtJQUNFO0VoRnFzZlI7QUFDRjtBYXhwZkk7RW1FN0RGO0lBcUJJO0lBQ0E7RWhGb3NmSjtFZ0Zsc2ZJO0lBQ0U7RWhGb3NmTjtFZ0Zqc2ZRO0lBQ0U7RWhGbXNmVjtFZ0Zwc2ZRO0lBQ0U7RWhGc3NmVjtBQUNGO0F3RW5xZkk7RVFyQ007SUFDRTtFaEYyc2ZWO0FBQ0Y7QWdGcHNmRTtFQUNFO0VSR007RUFBQTtFQUFBO0VBQUE7QXhFdXNmVjtBYW5yZkk7RW1FeEJGO0lSSVE7SUFBQTtFeEU0c2ZSO0FBQ0Y7QWF6cmZJO0VtRXhCRjtJUklRO0lBQUE7RXhFa3RmUjtBQUNGO0FhL3JmSTtFbUV4QkY7SVJJUTtJQUFBO0V4RXd0ZlI7QUFDRjtBYXhyZkk7RW1FckNGO0lBTUk7RWhGMnRmSjtBQUNGO0FhMXNmSTtFbUV4QkY7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFaEY0dGZKO0FBQ0Y7QWdGMXRmSTtFUjlCSTtFUWdDRjtBaEY0dGZOO0FhdHRmSTtFbUVSQTtJUjlCSTtFeEVnd2ZOO0FBQ0Y7QWEzdGZJO0VtRVJBO0lSOUJJO0V4RXF3Zk47QUFDRjtBYWh1Zkk7RW1FUkE7SVI5Qkk7RXhFMHdmTjtBQUNGO0FhcnVmSTtFbUVSQTtJUjlCSTtFeEUrd2ZOO0FBQ0Y7QWExdWZJO0VtRVJBO0lSOUJJO0V4RW94Zk47QUFDRjtBZ0ZqdmZNO0VBQ0U7QWhGbXZmUjtBZ0ZqdmZNO0VSckJJO0F4RXl3ZlY7QWFydmZJO0VtRUNFO0lSckJJO0V4RTZ3ZlI7QUFDRjtBYTF2Zkk7RW1FQ0U7SVJyQkk7RXhFa3hmUjtBQUNGOztBaUY5emZBO0VBQ0U7QWpGaTBmRjtBaUYvemZFO0VBSEY7SUFJSTtFakZrMGZGO0FBQ0Y7QWlGajBmRTtFQU5GO0lBT0k7RWpGbzBmRjtBQUNGO0FpRmwwZkU7RUFDRTtBakZvMGZKO0FpRmowZkU7RUFDRTtFQUNBO0FqRm0wZko7QWlGaDBmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRmswZko7QWlGajBmSTtFQUNFO0FqRm0wZk47QWlGOXpmRTtFQUNFO0FqRmcwZko7QWlGN3pmRTtFQUNFO0FqRit6Zko7QWlGNXpmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVROTTtBeEVxMGZWO0FhanpmSTtFb0V6QkY7SVRLUTtFeEV5MGZSO0FBQ0Y7QWlGaDBmRTtFQUNFO0VBQ0E7RVRaTTtBeEUrMGZWO0FpRjl6ZkU7RUFDRTtFVGxCTTtBeEVtMWZWO0FpRjd6ZkU7RVR0QlE7QXhFczFmVjtBYWwwZkk7RW9FRUY7SVR0QlE7RXhFMDFmUjtBQUNGOztBa0ZwNGZFO0VUK0JBLGtCQStDa0I7QXpFMHpmcEI7O0FtRng0ZkU7RUFDRTtFWHdDTTtFQUFBO0F4RXEyZlY7QWFqMWZJO0VzRTdERjtJWHlDUTtJQUFBO0V4RTAyZlI7QUFDRjtBYXYxZkk7RXNFN0RGO0lYeUNRO0lBQUE7RXhFZzNmUjtBQUNGO0FhNzFmSTtFc0U3REY7SVh5Q1E7SUFBQTtFeEVzM2ZSO0FBQ0Y7QWFuMmZJO0VzRTdERjtJWHlDUTtJQUFBO0V4RTQzZlI7QUFDRjtBYXoyZkk7RXNFN0RGO0lYeUNRO0lBQUE7RXhFazRmUjtBQUNGO0FtRng2Zkk7RTlFNlJJO0U4RTNSRjtBbkYwNmZOO0FLM3lmSTtFOEVqSUE7STlFb1NJO0VMNG9mTjtBQUNGO0FtRjU2Zkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkY4NmZOO0FtRjE2ZkU7RVh3QlE7RUFBQTtBeEVzNWZWO0FhbDRmSTtFc0U1Q0Y7SVh3QlE7SUFBQTtFeEUyNWZSO0FBQ0Y7QWF4NGZJO0VzRTVDRjtJWHdCUTtJQUFBO0V4RWk2ZlI7QUFDRjtBYTk0Zkk7RXNFNUNGO0lYd0JRO0lBQUE7RXhFdTZmUjtBQUNGO0FhcDVmSTtFc0U1Q0Y7SVh3QlE7SUFBQTtFeEU2NmZSO0FBQ0Y7QWExNWZJO0VzRTVDRjtJWHdCUTtJQUFBO0V4RW03ZlI7QUFDRjtBbUZ6OGZJO0VBQ0U7RUFDQTtBbkYyOGZOO0FhdjVmSTtFc0VqREk7SUFDRTtFbkYyOGZSO0FBQ0Y7QWF0M2ZJO0VzRTVGQTtJQVdJO0lBQ0E7RW5GMjhmTjtBQUNGO0FtRng4Zk07RUFDRTtFVk5OLGtCQStDa0I7RVV2Q1oscUNqRkNlO0VpRkFmO0FuRjA4ZlI7QW1GdjhmTTtFQUNFO0VBQ0E7RUFDQTtFWExFO0VBQUE7RVdPRjtBbkYwOGZSO0FhNzdmSTtFc0VsQkU7SVhGSTtJQUFBO0V4RXM5ZlI7QUFDRjtBbUY3OGZNO0U5RThPRTtFOEU1T0E7RVhaRTtFQUFBO0VBQUE7QXhFODlmVjtBS2w0Zkk7RThFbEZFO0k5RXFQRTtFTG11Zk47QUFDRjtBYS84Zkk7RXNFVkU7SVhWSTtJQUFBO0V4RXcrZlI7QUFDRjtBYXI5Zkk7RXNFVkU7SVhWSTtJQUFBO0V4RTgrZlI7QUFDRjtBYTM5Zkk7RXNFVkU7SVhWSTtJQUFBO0V4RW8vZlI7QUFDRjtBYWorZkk7RXNFVkU7SVhWSTtJQUFBO0V4RTAvZlI7QUFDRjtBYXYrZkk7RXNFVkU7SVhWSTtFeEUrL2ZSO0FBQ0Y7QWE1K2ZJO0VzRVZFO0lBT0k7RW5GbS9mUjtBQUNGO0FtRmgvZk07RUFDRTtFWHRCRTtFQUFBO0F4RTBnZ0JWO0FhdC9mSTtFc0VDRTtJWHJCSTtJQUFBO0V4RStnZ0JSO0FBQ0Y7QWE1L2ZJO0VzRUNFO0lYckJJO0lBQUE7RXhFcWhnQlI7QUFDRjtBYWxnZ0JJO0VzRUNFO0lYckJJO0lBQUE7RXhFMmhnQlI7QUFDRjtBYXhnZ0JJO0VzRUNFO0lYckJJO0lBQUE7RXhFaWlnQlI7QUFDRjtBbUZ6Z2dCUTtFQUNFO0FuRjJnZ0JWO0FtRnJnZ0JFO0VYaENRO0VBQUE7QXhFeWlnQlY7QWFyaGdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RThpZ0JSO0FBQ0Y7QWEzaGdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RW9qZ0JSO0FBQ0Y7QWFqaWdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RTBqZ0JSO0FBQ0Y7QWF2aWdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RWdrZ0JSO0FBQ0Y7QWE3aWdCSTtFc0VZRjtJWGhDUTtJQUFBO0V4RXNrZ0JSO0FBQ0Y7QWF0aWdCSTtFc0VLSTtJQUNFO0VuRm9pZ0JSO0FBQ0Y7QW1GamlnQk07RUFDRTtFVnRETixrQkErQ2tCO0VVU1oscUNqRi9DZTtBRmtsZ0J2QjtBbUZoaWdCTTtFOUV1TUU7RThFck1BO0VYbkRFO0VBQUE7RUFBQTtBeEV3bGdCVjtBSzUvZkk7RThFM0NFO0k5RThNRTtFTDYxZk47QUFDRjtBYXprZ0JJO0VzRTZCRTtJWGpESTtJQUFBO0V4RWttZ0JSO0FBQ0Y7QWEva2dCSTtFc0U2QkU7SVhqREk7SUFBQTtFeEV3bWdCUjtBQUNGO0FhcmxnQkk7RXNFNkJFO0lYakRJO0lBQUE7RXhFOG1nQlI7QUFDRjtBYTNsZ0JJO0VzRTZCRTtJWGpESTtJQUFBO0V4RW9uZ0JSO0FBQ0Y7QWFqbWdCSTtFc0U2QkU7SVhqREk7RXhFeW5nQlI7QUFDRjtBYXRtZ0JJO0VzRTZCRTtJQU9JO0VuRnNrZ0JSO0FBQ0Y7QW1GbmtnQk07RUFDRTtFWDdERTtFQUFBO0F4RW9vZ0JWO0FhaG5nQkk7RXNFd0NFO0lYNURJO0lBQUE7RXhFeW9nQlI7QUFDRjtBYXRuZ0JJO0VzRXdDRTtJWDVESTtJQUFBO0V4RStvZ0JSO0FBQ0Y7QWE1bmdCSTtFc0V3Q0U7SVg1REk7SUFBQTtFeEVxcGdCUjtBQUNGO0FhbG9nQkk7RXNFd0NFO0lYNURJO0lBQUE7RXhFMnBnQlI7QUFDRjtBbUY1bGdCUTtFQUNFO0FuRjhsZ0JWOztBb0Yxc2dCQTtFQUNFO0VBQ0EseUJsRm9CUTtFc0VxQkE7RUFBQTtBeEVzcWdCVjtBYWxwZ0JJO0V1RS9ESjtJWjJDVTtFeEUwcWdCUjtBQUNGO0FhdnBnQkk7RXVFL0RKO0laMkNVO0V4RStxZ0JSO0FBQ0Y7QW9GcnRnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGdXRnQko7QW9GcHRnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVptQk07RUFBQTtBeEVxc2dCVjtBYWpyZ0JJO0V1RTdDRjtJWnlCUTtFeEV5c2dCUjtBQUNGO0FhdHJnQkk7RXVFN0NGO0laeUJRO0V4RThzZ0JSO0FBQ0Y7QW9GOXRnQkk7RVplTTtBeEVrdGdCVjtBYTlyZ0JJO0V1RW5DQTtJWmVNO0V4RXN0Z0JSO0FBQ0Y7QW9GbnVnQk07RUFDRTtBcEZxdWdCUjtBYXRzZ0JJO0V1RWhDRTtJWk5FO0V4RWd2Z0JOO0FBQ0Y7QWEzc2dCSTtFdUVoQ0U7SVpORTtFeEVxdmdCTjtBQUNGO0FhaHRnQkk7RXVFaENFO0laTkU7RXhFMHZnQk47QUFDRjtBb0YvdWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWkFJO0F4RWt2Z0JWO0FhOXRnQkk7RXVFMUJBO0laTU07RXhFc3ZnQlI7QUFDRjtBb0ZudmdCSTtFQUNFO0VBQ0E7RUFDQTtBcEZxdmdCTjtBYXh1Z0JJO0V1RVRJO0lBQ0U7SUFDQTtFcEZvdmdCUjtBQUNGO0FvRi91Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGaXZnQk47O0FxRnp6Z0JBO0VBRUUseUJuRm9CUTtFbUZsQlI7Ozs7Ozs7SUFBQTtBckZpMGdCRjtBcUZ4emdCRTtFYllNO0F4RSt5Z0JSO0FxRnZ6Z0JFO0VBQ0U7QXJGeXpnQko7QXFGdHpnQkU7RUFDRTtBckZ3emdCSjtBcUZyemdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZ1emdCSjtBd0UzeGdCTTtFYXRCQSx5Qm5GZkk7QUZtMGdCVjtBd0U5eGdCTTtFYXRCQSx5Qm5GZkk7QUZzMGdCVjtBd0V6eGdCSTtFQUNFO0lhL0JBLHlCbkZmSTtFRjAwZ0JSO0FBQ0Y7O0FzRi8xZ0JBO0VBQ0U7QXRGazJnQkY7O0FzRi8xZ0JBO0VBQ0U7QXRGazJnQkY7QXNGaDJnQkU7RUFDRTtBdEZrMmdCSjs7QXNGMzFnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGODFnQko7QXNGNTFnQkk7RUFDRTtBdEY4MWdCTjtBc0YxMWdCRTtFQUNFO0VBRUE7RWRPTTtBeEVxMWdCVjtBYWowZ0JJO0V5RTlCRjtJZFVRO0V4RXkxZ0JSO0FBQ0Y7QXNGNzFnQk07RUFDRTtFQUNBLGNwRjNCQTtFb0Y4QkE7RWRGRTtBeEVnMmdCVjtBYTUwZ0JJO0V5RXZCRTtJZEdJO0V4RW8yZ0JSO0FBQ0Y7QXNGLzFnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkWEE7QXhFNjJnQlY7QWF6MWdCSTtFeUVkSTtJZE5FO0V4RWkzZ0JSO0FBQ0Y7QXNGbjJnQlE7RWRqQ0E7RWNtQ0U7QXRGcTJnQlY7QWFsMmdCSTtFeUVMSTtJZGpDQTtFeEU0NGdCTjtBQUNGO0FzRnYyZ0JRO0VkdENBO0F4RWc1Z0JSO0FhMTJnQkk7RXlFQUk7SWR0Q0E7RXhFbzVnQk47QUFDRjtBc0YxMmdCVTtFQUNFO0F0RjQyZ0JaO0FzRngyZ0JRO0VBQ0UsY3BGM0RGO0FGcTZnQlI7QXNGejJnQlU7RWRsREY7QXhFODVnQlI7QWF4M2dCSTtFeUVZTTtJZGxERjtFeEVrNmdCTjtBQUNGO0FzRjcyZ0JZO0VBQ0U7QXRGKzJnQmQ7QXNGMTJnQlE7RUFDRTtFQUNBO0VkNUNBO0F4RXk1Z0JWO0FhcjRnQkk7RXlFc0JJO0lkMUNFO0V4RTY1Z0JSO0FBQ0Y7QXNGNTJnQkk7RUFDRTtFQUNBO0VBQ0E7QXRGODJnQk47O0F1Rjk4Z0JBO0VBRUU7RUFDQTtFZndDUTtFQ1ZSLGVBMkNrQjtFQXBDWjtFQVFFO0VBQUE7QXpFdzZnQlY7QWF6NWdCSTtFMEUvREo7SWYyQ1U7RXhFaTdnQlI7QUFDRjtBdUZuOWdCRTtFQUNFO0F2RnE5Z0JKO0F1Rmw5Z0JJO0VBQ0U7QXZGbzlnQk47QXVGajlnQkk7RUFDRTtBdkZtOWdCTjtBdUZoOWdCSTtFQUNFO0F2Rms5Z0JOO0F1RjE4Z0JFO0VBQ0UsaUJyRmlEWTtFcUYvQ1o7O0lBQUE7QXZGNjhnQko7QXVGdjhnQkU7RUFDRTtBdkZ5OGdCSjtBdUZyOGdCRTtFQUNFO0F2RnU4Z0JKO0F1RnA4Z0JFO0VBQ0U7QXZGczhnQko7QXVGajhnQkU7RWZaUTtFQUFBO0VlY047Z0JBQUE7RWZoQ0k7RWVtQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZvOGdCSjtBYXg4Z0JJO0UwRVJGO0lmWlE7SUFBQTtFeEVpK2dCUjtBQUNGO0FhOThnQkk7RTBFUkY7SWZaUTtJQUFBO0V4RXUrZ0JSO0FBQ0Y7QXVGOThnQkk7RUFDRTtFZjdDRTtBeEU4L2dCUjtBdUY3OGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VmckRFO0F4RXFnaEJSO0FhLzlnQkk7RTBFUkY7SUE2Qkk7SUFDQTtFdkY4OGdCSjtBQUNGO0FhcitnQkk7RTBFMEJFO0lkeERKLGtCQXVDa0I7SUEzQlYsU0FGSztJY2dEUDtFdkYrOGdCTjtBQUNGO0F1Rno4Z0JFO0VBQ0U7RUFDQTtFQUVBO0VBRUE7QXZGeThnQko7QXVGajhnQk07RUFDRTtBdkZtOGdCUjtBdUZoOGdCTTtFQUNFO0F2Rms4Z0JSO0F1Rjk3Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWZyRkk7QXhFc2hoQlY7QWFsZ2hCSTtFMEUwREE7SWY5RU07RXhFMGhoQlI7QUFDRjtBdUZsOGdCTTtFQVhGO0lBWUk7RXZGcThnQk47QUFDRjtBdUZuOGdCTTtFQWZGO0lBZ0JJO0V2RnM4Z0JOO0FBQ0Y7QXVGbjhnQkk7RUFDRTtBdkZxOGdCTjtBdUZsOGdCSTtFQUNFO0VBQ0E7QXZGbzhnQk47QXVGajhnQkk7RUFwREYsZ0NBb0RzRTtFQUNsRTtJQUNFO0V2Rm84Z0JOO0V1Rmo4Z0JJO0lBQ0U7RXZGbThnQk47QUFDRjtBdUYvN2dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Rmk4Z0JOO0F1Ri83Z0JNO0VBQ0U7QXZGaThnQlI7QXVGLzdnQlE7RUFDRTtFQUNBO0F2Rmk4Z0JWO0F1Ri83Z0JVO0VBQ0U7QXZGaThnQlo7QXVGNzdnQlE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFhQTs7Ozs7S0FBQTtBdkZzN2dCVjtBYS9qaEJJO0UwRWdJTTtJQUVJO0V2Rmk4Z0JaO0V1Rmg4Z0JZO0lBQ0U7RXZGazhnQmQ7QUFDRjtBdUZ0N2dCVTtFQUNFO0VBQ0E7RUFDQTtFQUVBLGNyRnRNSjtFcUZ1TUk7RUFDQTtBdkZ1N2dCWjtBdUZyN2dCWTtFQUNFO0F2RnU3Z0JkO0F1RnA3Z0JZO0VBQ0U7QXZGczdnQmQ7QXVGbjdnQlk7RUFDRTtBdkZxN2dCZDtBdUZoN2dCVTtFQUNFO0VBQ0E7QXZGazdnQlo7QXVGNTZnQkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWY5TUk7RUFsQkY7RWVvT0Y7O0lBQUE7QXZGODZnQk47QWE1bWhCSTtFMEVnTEE7SWZwTU07RXhFb29oQlI7QUFDRjtBYWpuaEJJO0UwRWdMQTtJZnROSTtFeEUycGhCTjtBQUNGO0F3RTFuaEJNO0VldU1FLGNyRjVPRTtBRmtxaEJWO0F3RTduaEJNO0VldU1FLGNyRjVPRTtBRnFxaEJWO0F3RXhuaEJJO0VBQ0U7SWU4TEUsY3JGNU9FO0VGeXFoQlI7QUFDRjtBdUYzN2dCTTtFQUNFO0F2RjY3Z0JSO0F1RnY3Z0JNO0VBRkY7SUFHSTtJQUNBO0V2RjA3Z0JOO0V1Rng3Z0JNO0lBQ0U7SUFDQTtJQUNBO0V2RjA3Z0JSO0FBQ0Y7QWEvb2hCSTtFMEV5Tkk7SUFDRTtJQUNBO0lBQ0E7RXZGeTdnQlI7QUFDRjtBdUZyN2dCTTtFZnJQSTtFZXVQRjtFQUNIOzs7Ozs7OztPQUFBO0F2Ris3Z0JMO0FhbnFoQkk7RTBFaU9FO0lmclBJO0V4RTJyaEJSO0FBQ0Y7QXVGMTdnQlE7RUFHRTtBdkYwN2dCVjtBYTNxaEJJO0UwRThPSTtJZmxRRTtFeEVtc2hCUjtBQUNGO0F1Rjc3Z0JVO0VBQ0U7QXZGKzdnQlo7QXVGMzdnQlE7RUFDRTtFQUNBO0F2RjY3Z0JWO0FhdnJoQkk7RTBFd1BJO0lmNVFFO0V4RStzaEJSO0FBQ0Y7QWEvcWhCSTtFMEUyT0k7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFdkZrOGdCVjtBQUNGO0F1Rjc3Z0JNO0VmM1JJO0VlNlJGO0F2Ris3Z0JSO0FheHNoQkk7RTBFdVFFO0lmM1JJO0V4RWd1aEJSO0FBQ0Y7QWE3c2hCSTtFMEV1UUU7SWYzUkk7RXhFcXVoQlI7QUFDRjtBYWx0aEJJO0UwRXVRRTtJZjNSSTtFeEUwdWhCUjtBQUNGO0F1RjE4Z0JRO0VBTkY7SWRyU0osa0JBK0NrQjtFekUwc2hCbEI7RXVGMzhnQlE7SUFDRTtJZC9TVixrQkF1Q2tCO0lBM0JWLFFBRks7SUFLTDtJY2tTRTtJQUNBO0lBQ0E7SUFDQTtFdkYrOGdCVjtBQUNGO0FhdHVoQkk7RTBFdVFFO0lBb0JJO0lBQ0E7RXZGKzhnQlI7QUFDRjtBdUY3OGdCUTtFQUNFO0VBQ0E7QXZGKzhnQlY7QWFodmhCSTtFMEUrUkk7SUFLSTtJQUNBO0V2Rmc5Z0JWO0FBQ0Y7QXVGOThnQlU7RWY1VEE7RWU4VEU7QXZGZzlnQlo7QWExdmhCSTtFMEV3U007SWY1VEE7RXhFa3hoQlI7QUFDRjtBYS92aEJJO0UwRXdTTTtJQUtJO0lkM1VaLGtCQStDa0I7SUFuQ1YsUUFGSztFekV5eGhCYjtBQUNGO0F1Rmo5Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyRjVXQTtFcUY2V0E7RUFDQTtFQUNBO0F2Rm05Z0JSO0F1Rmo5Z0JRO0VBQ0U7QXZGbTlnQlY7QXVGNThnQlE7RUFGRjtJZHJXSixrQkF1Q2tCO0lBaENaO0lBUUU7SUFBQTtJYzBWQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFFQTtJQUNBO0lBRUE7RXZGODhnQlI7RXVGNThnQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Rjg4Z0JWO0V1RjM4Z0JRO0lBQ0U7SUFDQTtJQUNBO0V2RjY4Z0JWO0V1RjE4Z0JRO0lBQ0U7RXZGNDhnQlY7RXVGejhnQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjI4Z0JWO0V1Rng4Z0JRO0lBQ0U7RXZGMDhnQlY7RXVGdjhnQlE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJZjVaRjtJQUFBO0V4RXMyaEJSO0V1RnQ4Z0JRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Rnc4Z0JWO0V1RnQ4Z0JVO0lBQ0U7RXZGdzhnQlo7RXVGcDhnQlE7SUFDRTtJZjlhRjtJQUFBO0V4RXMzaEJSO0V1Rmw4Z0JZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Rm84Z0JkO0V1Rm44Z0JjO0lBQ0U7RXZGcThnQmhCO0V1Rmo4Z0JjO0lBQ0U7RXZGbThnQmhCO0V1Ri83Z0JZO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjckY1ZVI7SXFGNmVRO0lBQ0E7RXZGaThnQmQ7RXVGLzdnQmM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkZpOGdCaEI7RXVGMTdnQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2RjQ3Z0JWO0V1RjE3Z0JVO0lBQ0U7RXZGNDdnQlo7RXVGeDdnQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxjckZwaEJKO0lxRnFoQkk7SUFDQTtFdkYwN2dCVjtFdUZ4N2dCVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGMDdnQlo7RXVGdDdnQlE7SUFDRTtFdkZ3N2dCVjtFdUZyN2dCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGdTdnQlY7RXVGcDdnQlU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkZzN2dCWjtFdUZqN2dCVTtJQUNFO0lBQ0E7RXZGbTdnQlo7RXVGaDdnQlU7SUFDRSxjckZsa0JOO0lxRm1rQk07SUFDQTtJQUNBO0V2Rms3Z0JaO0FBQ0Y7QXVGejZnQlE7RUFDRTtFQUNBO0VBQ0E7QXZGMjZnQlY7QXVGdjZnQlk7RUFDRTtFQUVBO0VBQ0E7O0lBQUE7QXZGMDZnQmQ7QWFwOWhCSTtFMEVzaUJRO0lmMWpCRjtFeEU0K2hCUjtBQUNGO0F1RjE2Z0JZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGNDZnQmQ7QXVGMTZnQmM7RUFORjtJZDdrQlYsa0JBdUNrQjtJQWhDWjtJYzhrQlE7SUFDQTtJQUNBO0V2Rjg2Z0JkO0V1Rng2Z0JjO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXZGMDZnQmhCO0V1RnY2Z0JrQjtJQUNFO0V2Rnk2Z0JwQjtFdUZyNmdCZ0I7SUFDRTtFdkZ1NmdCbEI7RXVGdDZnQmtCO0lBQ0U7SUFDQTtFdkZ3NmdCcEI7RXVGdDZnQm9CO0lBQ0UsY3JGM25CZDtJcUY0bkJjO0lBQ0E7RXZGdzZnQnRCO0V1Rm42Z0JnQjtJQUNFO0V2RnE2Z0JsQjtFdUZsNmdCZ0I7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Rm82Z0JsQjtFdUZsNmdCa0I7SUFDRTtJQUNBO0lBQ0E7RXZGbzZnQnBCO0V1Ri81Z0JjO0lBQ0U7SUFDQTtFdkZpNmdCaEI7QUFDRjtBYWhoaUJJO0UwRTRtQlk7SWZob0JOO0V4RXdpaUJSO0FBQ0Y7QXVGaCtnQmM7RUE2REk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkZzNmdCbEI7QUFDRjtBdUZqNmdCZ0I7RUFDRTtFQUNBO0F2Rm02Z0JsQjtBdUZqNmdCa0I7RWZ6cUJWO0F4RTZraUJSO0FhdmlpQkk7RTBFNG9CUTtJZmhxQkY7SUFBQTtFeEVna2lCUjtBQUNGO0FhN2lpQkk7RTBFNG9CUTtJQUdJO0lBQ0E7RXZGazZnQmQ7QUFDRjtBYW5qaUJJO0UwRW1wQlU7SWZ2cUJKO0V4RTJraUJSO0FBQ0Y7QXVGbDZnQmdCO0VBSEY7SWRqckJaLGtCQStDa0I7RXpFMmlpQmxCO0V1Rm42Z0JnQjtJQUNFO0lBQ0E7SWR6ckJsQixrQkErQ2tCO0lBbkNWLFFBRks7SUFFTCxXQUZLO0ljaXJCSztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZGdTZnQmxCO0FBQ0Y7QWExa2lCSTtFMEV1cUJjO0lBQ0U7RXZGczZnQmxCO0FBQ0Y7QXVGNzVnQmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Ris1Z0JoQjtBdUYzNWdCZ0I7RUFDRTtBdkY2NWdCbEI7QXVGejVnQmM7RUFDRTtBdkYyNWdCaEI7QWEva2lCSTtFMEU2ckJZO0lBQ0U7RXZGcTVnQmhCO0V1Ri80Z0JnQjtJQUNFO0V2Rmk1Z0JsQjtBQUNGO0F1RjU0Z0JZO0VBQ0U7SUFDRTtFdkY4NGdCZDtFdUY1NGdCYztJQUNFO0V2Rjg0Z0JoQjtFdUY1NGdCZ0I7SUFDRTtFdkY4NGdCbEI7RXVGejRnQlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V2RjA0Z0JkO0V1Rng0Z0JjO0lBQ0U7SUFJQTtJQUNBO0lBQ0E7RXZGdTRnQmhCO0FBQ0Y7QWEvbWlCSTtFMEVndUJZO0lBR0k7RXZGZzVnQmxCO0FBQ0Y7QXVGejZnQlk7RUE4Qk07SUFDRTtFdkY4NGdCbEI7RXVGMTRnQmM7SWZqeUJSO0llbXlCVTtJQUNBO0lBQ0E7RXZGNDRnQmhCO0V1Rno0Z0JrQjtJQUNFO0V2RjI0Z0JwQjtFdUY1NGdCa0I7SUFDRTtFdkY4NGdCcEI7QUFDRjtBd0U5b2lCSTtFZTh2QmdCO0lBQ0U7RXZGbTVnQnBCO0FBQ0Y7QXVGMzRnQlU7RUFDRTtFQUNBO0VBQ0E7QXZGNjRnQlo7QXVGMTRnQmM7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx1Q3JGN3dCUztJcUY4d0JUO0lBQ0E7SUFDQTtJQUNBO0V2RjY0Z0JkO0V1RjM0Z0JnQjtJQUNFO0V2RjY0Z0JsQjtFdUY5NGdCZ0I7SUFDRTtFdkZnNWdCbEI7QUFDRjtBd0U1cWlCSTtFZTB4QmM7SUFDRTtFdkZxNWdCbEI7QUFDRjtBdUZoNWdCWTtFZnp6QkY7QXhFNHNpQlY7QWF4cmlCSTtFMEVxeUJRO0lmenpCRjtFeEVndGlCUjtBQUNGO0F1RnA1Z0JZO0VBQ0U7QXZGczVnQmQ7QXVGcDVnQmM7RUFDRTtFQUNBO0F2RnM1Z0JoQjtBdUZoNWdCVTtFQUNFO0lBQ0U7SUFDQTtJZjcxQk47RXhFZ3ZpQk47QUFDRjtBdUY5M2dCSTtFQUNFO0VBQ0E7QXZGZzRnQk47QWFsc2lCSTtFMEVnMEJBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RXZGaTRnQk47QUFDRjtBdUYzM2dCVTtFZmw0QkY7RWVvNEJJO0F2RjYzZ0JaO0FhM3RpQkk7RTBFNDFCTTtJZmw0QkY7RXhFcXdpQk47QUFDRjtBdUZoNGdCWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlCQTs7Ozs7Ozs7Ozs7Ozs7O0tBQUE7QXZGaTRnQmQ7QXVGaDVnQmM7RUFDRTtBdkZrNWdCaEI7QXVGLzRnQmM7RWZoNEJKO0VlbTRCTTtBdkZnNWdCaEI7QWEvdmlCSTtFMEU0MkJVO0lmaDRCSjtFeEV1eGlCUjtBQUNGO0FhcHdpQkk7RTBFNDJCVTtJZmg0Qko7RXhFNHhpQlI7QUFDRjtBYXp3aUJJO0UwRWczQlk7SWZwNEJOO0V4RWl5aUJSO0FBQ0Y7QXVGdDRnQmM7RUFDRTtBdkZ3NGdCaEI7QXVGcjRnQmdCO0VBQ0U7QXZGdTRnQmxCO0F1Rmo0Z0JjO0VBQ0U7RUFFRDs7S0FBQTtBdkZvNGdCZjtBdUZoNGdCZ0I7RUFDRTtBdkZrNGdCbEI7QXVGOTNnQmM7RUFDRTtBdkZnNGdCaEI7QXVGNTNnQlk7RUFDRTtBdkY4M2dCZDtBdUYxM2dCVTtFQUNFO0F2RjQzZ0JaO0FhdHlpQkk7RTBFeTZCTTtJZjc3QkE7RXhFOHppQlI7QUFDRjtBYTN5aUJJO0UwRXk2Qk07SWY3N0JBO0V4RW0waUJSO0FBQ0Y7QXVGbDRnQlk7RUFMRjtJQU1JO0V2RnE0Z0JaO0FBQ0Y7QWFyemlCSTtFMEV5NkJNO0lBVUk7RXZGczRnQlo7QUFDRjtBYTd5aUJJO0UwRXk2QlE7SUFHSTtJQUNBO0V2RnE0Z0JkO0FBQ0Y7QXVGbjRnQmM7RWZuK0JOO0VlcStCUTtBdkZxNGdCaEI7QWF2emlCSTtFMEVnN0JVO0lBS0k7RXZGczRnQmhCO0FBQ0Y7QXVGajRnQlU7RUFDRTtFQUNBO0VBQ0E7RWYvOUJGO0VlaStCRTtBdkZtNGdCWjtBYWgxaUJJO0UwRXc4Qk07SWY1OUJBO0V4RXcyaUJSO0FBQ0Y7QWFyMWlCSTtFMEUrOEJRO0lBRU07RXZGdzRnQmhCO0V1RnY0Z0JnQjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJZjUrQlY7RXhFczNpQlI7QUFDRjtBYW4yaUJJO0UwRWs5QmM7SWZ0K0JSO0V4RTIzaUJSO0FBQ0Y7QWF4MmlCSTtFMEU2OUJRO0lBR0U7RXZGNDRnQlo7RXVGMzRnQlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJZnovQk47SWUyL0JNO0lBQ0E7RXZGNjRnQmQ7QUFDRjtBYXQzaUJJO0UwRWkrQlU7SWZyL0JKO0V4RTg0aUJSO0FBQ0Y7QXVGNzRnQlk7RWZsZ0NGO0F4RWs1aUJWO0FhOTNpQkk7RTBFOCtCUTtJZmxnQ0Y7RXhFczVpQlI7QUFDRjtBd0V2NGlCTTtFZXMvQlUsY3JGM2hDTjtBRis2aUJWO0F3RTE0aUJNO0Vlcy9CVSxjckYzaENOO0FGazdpQlY7QXdFcjRpQkk7RUFDRTtJZTYrQlUsY3JGM2hDTjtFRnM3aUJSO0FBQ0Y7QXVGeDVnQmdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJGMWlDUjtFcUYyaUNRO0VBQ0E7RUFDQTtBdkYwNWdCbEI7QXVGcDVnQlU7RUFpQkU7Ozs7Ozs7SUFBQTtBdkY2NGdCWjtBYXg2aUJJO0UwRTBnQ007SWR4aUNSLGtCQStDa0I7SWM0L0JOO0V2Rmc2Z0JaO0FBQ0Y7QXVGMzVnQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkY2NWdCZDtBdUZoNWdCWTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckY3bENHO0VxRjhsQ2pCOzs7NkRBQUE7RUFLYzs7NkVBQUE7RUFJQTtFZjVrQ0o7RUFBQTtFQUFBO0F4RTg5aUJWO0FhMThpQkk7RTBFb2lDUTtJZnhqQ0Y7RXhFaytpQlI7QUFDRjtBYS84aUJJO0UwRW9pQ1E7SWZ4akNGO0V4RXUraUJSO0FBQ0Y7QXVGdjVnQmdCO0VBQ0U7RUFDQTtBdkZ5NWdCbEI7QXVGcjVnQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmbG1DSjtBeEUwL2lCVjtBYXQraUJJO0UwRW1rQ1E7SWZ2bENGO0V4RTgvaUJSO0FBQ0Y7QXVGdjVnQmM7RUFDRTtFQUNBO0VBQ0E7QXZGeTVnQmhCO0F1RnI1Z0JnQjtFQUNFO0F2RnU1Z0JsQjtBdUZsNWdCWTtFZC9uQ1Ysa0JBdUNrQjtFQXhCVjtFQUhBLFlBRks7RWN1bkNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkZxNWdCZDtBYXAvaUJJO0UwRW9sQ1E7SUFjSTtJQUNBO0lBQ0E7SUFDQTtFdkZzNWdCZDtBQUNGO0F1RnA1Z0JjO0VBQ0U7RUFDQTtBdkZzNWdCaEI7QXVGbjVnQmM7RWR4cENaLGtCQXVDa0I7RUF4QlY7RUFBQTtFQVJGO0VjbXBDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGdzVnQmhCO0F1Rmw1Z0JVO0VmOXBDQTtBeEVtampCVjtBdUYxNGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJGbHRDaUI7RXFGbXRDakI7QXZGMjRnQko7QXVGejRnQkk7RUFaRjtJQWFJO0V2RjQ0Z0JKO0FBQ0Y7QXVGMTRnQkk7RUFDQTtFQUNBO0VBQ0E7QXZGNDRnQko7QXVGMTRnQk07RUFDRTtBdkY0NGdCUjtBdUZ4NGdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkYwNGdCTjs7QXVGajRnQkE7RWQvdENFLGVBMkNrQjtFQXBDWjtFQVFFO0Vja3RDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RnM0Z0JGO0F1RnA0Z0JFO0VBQ0U7RUFDQTtFQUNBO0F2RnM0Z0JKO0F1Rmo0Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rm00Z0JOO0F1Rmo0Z0JNO0VBQ0U7RUFDQTtFQUNBO0F2Rm00Z0JSO0F1Rmg0Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZrNGdCUjtBdUZoNGdCUTtFQUNFO0VBQ0E7QXZGazRnQlY7QXVGOTNnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JGeHlDQTtFcUZ5eUNBO0F2Rmc0Z0JSO0F1RjkzZ0JRO0VBQ0U7RUFDQTtBdkZnNGdCVjtBdUY3M2dCUTtFQUNFO0F2RiszZ0JWO0F1RjMzZ0JNO0VBQ0U7QXZGNjNnQlI7O0F1RnIzZ0JFO0VBQ0U7RUFFQTtFQUVBOzs7Ozs7Ozs7Ozs7O0lBQUE7QXZGbTRnQko7QXVGcDNnQkk7RUFDRTtBdkZzM2dCTjtBdUZuM2dCSTtFQUNFO0F2RnEzZ0JOO0F1RmwzZ0JJO0VBQ0U7QXZGbzNnQk47QXVGajNnQkk7RUFDRTtBdkZtM2dCTjtBdUZoM2dCSTtFQUNFO0F2RmszZ0JOO0F1RjcyZ0JJO0VBQ0U7QXZGKzJnQk47QXVGejJnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMjJnQko7QXVGejJnQkk7RUFDRTtBdkYyMmdCTjs7QXdGbHZqQkE7RUFDRSxnQnRGa0JNO0VzRmpCTjtFaEJ5Q1E7RUFBQTtFQUFBO0VBQUE7RWdCZ0tSOzs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QXhGaWtqQkY7QWE3c2pCSTtFMkUvREo7SWhCMkNVO0lBQUE7RXhFc3VqQlI7QUFDRjtBYW50akJJO0UyRS9ESjtJaEIyQ1U7SUFBQTtFeEU0dWpCUjtBQUNGO0FhenRqQkk7RTJFL0RKO0loQjJDVTtJQUFBO0V4RWt2akJSO0FBQ0Y7QWEvdGpCSTtFMkUvREo7SWhCMkNVO0lBQUE7RXhFd3ZqQlI7QUFDRjtBYXJ1akJJO0UyRS9ESjtJaEIyQ1U7SUFBQTtFeEU4dmpCUjtBQUNGO0F3Rmp5akJFO0VoQmdCTTtBeEVveGpCUjtBd0YveGpCSTtFaEI2Qk07QXhFcXdqQlY7QWFqdmpCSTtFMkVqREE7SWhCNkJNO0V4RXl3akJSO0FBQ0Y7QXdGbHlqQkU7RUFDRTtFaEJ1Qk07QXhFOHdqQlY7QWExdmpCSTtFMkU1Q0Y7SWhCd0JRO0V4RWt4akJSO0FBQ0Y7QXdGdHlqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnRGSGU7RXNFZVQ7QXhFNnhqQlY7QWF6d2pCSTtFMkV2Q0Y7SWhCbUJRO0V4RWl5akJSO0FBQ0Y7QXdGeHlqQkk7RUFDRTtFQUNBO0F4RjB5akJOO0F3RnZ5akJJO0VoQkNNO0VBQUE7RUFBQTtFZ0J3Qko7O0lBQUE7QXhGc3hqQk47QWExeGpCSTtFMkVyQkE7SWhCQ007RXhFa3pqQlI7QUFDRjtBYS94akJJO0UyRXJCQTtJaEJDTTtFeEV1empCUjtBQUNGO0F3Rmx6akJNO0VoQk5JO0F4RTJ6akJWO0FhdnlqQkk7RTJFZEU7SWhCTkk7RXhFK3pqQlI7QUFDRjtBd0Z0empCTTtFaEJWSTtBeEVtMGpCVjtBYS95akJJO0UyRVZFO0loQlZJO0V4RXUwakJSO0FBQ0Y7QXdGMXpqQk07RWhCZEk7QXhFMjBqQlY7QWF2empCSTtFMkVORTtJaEJkSTtFeEUrMGpCUjtBQUNGO0F3RjV6akJNO0VoQnBCSTtBeEVtMWpCVjtBYS96akJJO0UyRUFFO0loQnBCSTtFeEV1MWpCUjtBQUNGO0F3RjV6akJNO0VoQjVCSTtBeEUyMWpCVjtBYXYwakJJO0UyRVFFO0loQjVCSTtFeEUrMWpCUjtBQUNGO0F3RmowakJRO0VBQ0U7RUFDQSxjdEY3REY7RXNGOERFO0VBQ0E7RUFDQTtFaEJ0REY7RUFrQkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0F4RTgyakJWO0FhMTFqQkk7RTJFV0k7SWhCL0JFO0V4RWszakJSO0FBQ0Y7QWEvMWpCSTtFMkVXSTtJaEIvQkU7SUFBQTtFeEV3M2pCUjtBQUNGO0FhcjJqQkk7RTJFV0k7SWhCL0JFO0V4RTYzakJSO0FBQ0Y7QWExMmpCSTtFMkVXSTtJaEIvQkU7RXhFazRqQlI7QUFDRjtBYS8yakJJO0UyRVdJO0loQi9CRTtFeEV1NGpCUjtBQUNGO0FhcDNqQkk7RTJFV0k7SWhCL0JFO0V4RTQ0akJSO0FBQ0Y7QXdGNzFqQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VoQjFERjtFQUFBO0F4RXk1akJWO0FhcjRqQkk7RTJFNEJNO0loQmhEQTtFeEU2NWpCUjtBQUNGO0FhMTRqQkk7RTJFNEJNO0loQmhEQTtFeEVrNmpCUjtBQUNGO0F3RmoyakJZO0VBQ0U7RUFDQTtBeEZtMmpCZDtBd0Y1MWpCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoQi9FRTtFQUFBO0VBQUE7QXhFZzdqQlY7QWE1NWpCSTtFMkV1REU7SWhCM0VJO0V4RW83akJSO0FBQ0Y7QXdGaDJqQlE7RUFDRTtFaEJ0RkE7RUFBQTtBeEUwN2pCVjtBYXQ2akJJO0UyRWlFSTtJaEJyRkU7RXhFODdqQlI7QUFDRjtBd0ZuMmpCWTtFaEI1RkY7QXhFazhqQlY7QXdGajJqQmM7RWhCakdKO0VBQUE7QXhFczhqQlY7QXdGNTFqQlU7RWhCMUdBO0F4RXk4akJWO0FhcjdqQkk7RTJFc0ZNO0loQjFHQTtFeEU2OGpCUjtBQUNGO0F3RmgyakJVO0VBQ0U7RUFDQTtFQUNBLGN0RjdJSjtFc0Y4SUk7RWhCcElKO0VBa0JFO0F4RXM5akJWO0FhbDhqQkk7RTJFMEZNO0loQjlHQTtFeEUwOWpCUjtBQUNGO0F3RnYxakJRO0VBQ0UsY3RGaktGO0VzRVVBO0F4RWkvakJSO0F3RmoxakJFO0VBQ0U7RWhCL0lNO0F4RW0rakJWO0F3RmgxakJJO0VoQm5KTTtBeEVzK2pCVjtBd0ZoMWpCTTtFaEJ0Skk7QXhFeStqQlY7QWFyOWpCSTtFMkVrSUU7SWhCdEpJO0V4RTYrakJSO0FBQ0Y7QXdGcDFqQk07RWhCMUpJO0F4RWkvakJWO0FhNzlqQkk7RTJFc0lFO0loQjFKSTtFeEVxL2pCUjtBQUNGOztBd0ZuMGpCQTtFQUNFO0VBQ0EsaUJ0RnBNaUI7RXNGcU1qQjtFQUNBO0VoQnZMUTtFQUFBO0VBQUE7RUFBQTtFZ0JtTVI7Ozs7Ozs7OztJQUFBO0F4RncwakJGO0F3RmwxakJFO0VBQ0U7QXhGbzFqQko7QWExL2pCSTtFMkUrSko7SWhCbkxVO0V4RWtoa0JSO0FBQ0Y7QWEvL2pCSTtFMkUrSko7SWhCbkxVO0V4RXVoa0JSO0FBQ0Y7QXdGMTBqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFaEJsTk07RUFBQTtBeEVnaWtCVjtBYTVna0JJO0UyRTBMRjtJaEI5TVE7RXhFb2lrQlI7QUFDRjtBYWpoa0JJO0UyRTBMRjtJaEI5TVE7RXhFeWlrQlI7QUFDRjtBd0ZsMWpCSTtFQUNFO0VBQ0EsY3RGdFBFO0VzRTRCRTtFQWxCRjtBeEVra2tCUjtBd0Y5MGpCRTtFaEJsT1E7QXhFbWprQlY7QWEvaGtCSTtFMkU4TUY7SWhCbE9RO0V4RXVqa0JSO0FBQ0Y7QXdGbjFqQkk7RUFDRTtFaEJ4UEU7QXhFOGtrQlI7QXdGaDFqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQmpQTTtFQWxCRjtBeEV1bGtCUjtBd0YvMGpCSTtFQUNFO0F4RmkxakJOOztBeUZsbmtCRTtFQUNFLGlCdkZTaUI7QUY0bWtCckI7QXlGaG5rQkU7RUFDRTtBekZrbmtCSjtBeUY5bWtCTTtFQUZGO0lBR0k7SUFDQTtFekZpbmtCTjtFeUY5bWtCTTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFekZnbmtCUjtFeUY3bWtCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6Ritta0JSO0V5RjNta0JNO0lBQ0U7SUFDQTtFekY2bWtCUjtBQUNGO0F5Rnpta0JNO0VBRUk7SUFFRTtFekZ5bWtCVjtBQUNGO0F5RnBta0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZzbWtCTjtBeUZubWtCTTtFQVJGO0lBU0k7RXpGc21rQk47QUFDRjtBeUZwbWtCTTtFQUNFO0VBQ0E7RUFDQTtBekZzbWtCUjtBeUZwbWtCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RnNta0JWO0F5Rm5ta0JRO0VBQ0U7QXpGcW1rQlY7QXlGam1rQk07RUFDRTtFQUNBO0F6Rm1ta0JSO0F5Rmpta0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWpCOURGO0F4RWtxa0JSO0F5Rnpsa0JFO0VqQnZEUTtBeEVtcGtCVjtBYS9ua0JJO0U0RW1DRjtJakJ2RFE7RXhFdXBrQlI7QUFDRjtBeUY3bGtCSTtFakIzRE07RUFBQTtBeEU0cGtCVjtBeUYvbGtCTTtFQUNOOzthQUFBO0VBTUE7O2FBQUE7QXpGZ21rQkE7QXlGbm1rQlE7RUFDRTtBekZxbWtCVjtBYW5wa0JJO0U0RXVDQTtJakIzRE07RXhFMnFrQlI7QUFDRjtBYXhwa0JJO0U0RXVDQTtJakIzRE07RXhFZ3JrQlI7QUFDRjtBeUZubWtCTTs7RWpCOUVJO0VBQUE7RUFBQTtFQUFBO0F4RXdya0JWO0FhcHFrQkk7RTRFMERFOztJakI5RUk7RXhFNnJrQlI7QUFDRjtBYTFxa0JJO0U0RTBERTs7SWpCOUVJO0V4RW1za0JSO0FBQ0Y7QWFocmtCSTtFNEUwREU7O0lqQjlFSTtFeEV5c2tCUjtBQUNGO0FhdHJrQkk7RTRFMERFOztJakI5RUk7RXhFK3NrQlI7QUFDRjtBeUYxbmtCTTtFakJ0Rkk7RUFBQTtFQUFBO0VBQUE7QXhFc3RrQlY7QWFsc2tCSTtFNEVrRUU7SWpCdEZJO0V4RTB0a0JSO0FBQ0Y7QWF2c2tCSTtFNEVrRUU7SWpCdEZJO0V4RSt0a0JSO0FBQ0Y7QWE1c2tCSTtFNEVrRUU7SWpCdEZJO0V4RW91a0JSO0FBQ0Y7QWFqdGtCSTtFNEVrRUU7SWpCdEZJO0V4RXl1a0JSO0FBQ0Y7QXlGNW9rQk07RWpCOUZJO0VBQUE7RUFBQTtBeEUrdWtCVjtBYTN0a0JJO0U0RTBFRTtJakI5Rkk7RXhFbXZrQlI7QUFDRjtBYWh1a0JJO0U0RTBFRTtJakI5Rkk7RXhFd3ZrQlI7QUFDRjtBYXJ1a0JJO0U0RTBFRTtJakI5Rkk7RXhFNnZrQlI7QUFDRjtBeUY1cGtCUTtFakJsR0U7QXhFaXdrQlY7QWE3dWtCSTtFNEU4RUk7SWpCbEdFO0V4RXF3a0JSO0FBQ0Y7QXlGanFrQlE7RWpCckdFO0F4RXl3a0JWO0FhcnZrQkk7RTRFaUZJO0lqQnJHRTtFeEU2d2tCUjtBQUNGO0F5Rm5xa0JRO0VBQ0U7QXpGcXFrQlY7QXlGaHFrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCdkhJO0F4RTB4a0JWO0FhdHdrQkk7RTRFNkZBO0lqQmpITTtFeEU4eGtCUjtBQUNGO0F5RnBxa0JNO0VBQ0U7QXpGc3FrQlI7QXlGbHFrQk07RUFDRTtFQUNBO0F6Rm9xa0JSO0F5Rmxxa0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGb3FrQlY7QXlGL3BrQk07RUFDRTtFQUNBO0VBQ0E7QXpGaXFrQlI7QXlGL3BrQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rmlxa0JWO0F5Rjdwa0JNO0VBQ0U7RUFDQTtFQUNBO0F6Ritwa0JSO0F5Rjdwa0JRO0VBQ0U7QXpGK3BrQlY7QXlGN3BrQlU7RUFDRTtFQUNBO0VBQ0E7RWpCektGO0VBbEJGO0F4RTQxa0JSO0FhdHprQkk7RTRFa0pNO0lqQnRLQTtFeEU4MGtCUjtBQUNGO0FhM3prQkk7RTRFa0pNO0lqQnhMRjtFeEVxMmtCTjtBQUNGO0F5RnRxa0JVO0VBQ0U7RUFDQTtFQUNBO0F6Rndxa0JaO0F5RnRxa0JZO0VBQ0U7RUFDQTtFakJ2TU47QXhFZzNrQlI7QWExMGtCSTtFNEUrSlE7SWpCck1KO0V4RW8za0JOO0FBQ0Y7QXlGenFrQlk7RUFDRTtFakI3TU47QXhFeTNrQlI7QWFuMWtCSTtFNEVzS1E7SWpCNU1KO0V4RTYza0JOO0FBQ0Y7QXlGdHFrQkU7RWpCdE1RO0F4RSsya0JWO0FhMzFrQkk7RTRFa0xGO0lqQnRNUTtFeEVtM2tCUjtBQUNGO0F5RjNxa0JJO0VBQ0U7RWpCNU5FO0F4RTA0a0JSO0FhcDJrQkk7RTRFcUxBO0lqQjNOSTtFeEU4NGtCTjtBQUNGO0F5Rjlxa0JJO0VBQ0U7RWpCbE9FO0F4RW01a0JSO0FhNzJrQkk7RTRFMkxBO0lqQmpPSTtFeEV1NWtCTjtBQUNGOztBMEYvNmtCRTtFbEJ5Q1E7RUFBQTtBeEUyNGtCVjtBYXYza0JJO0U2RTdERjtJbEJ5Q1E7SUFBQTtFeEVnNWtCUjtBQUNGO0FhNzNrQkk7RTZFN0RGO0lsQnlDUTtJQUFBO0V4RXM1a0JSO0FBQ0Y7QWFuNGtCSTtFNkU3REY7SWxCeUNRO0lBQUE7RXhFNDVrQlI7QUFDRjtBYXo0a0JJO0U2RTdERjtJbEJ5Q1E7SUFBQTtFeEVrNmtCUjtBQUNGO0FhLzRrQkk7RTZFN0RGO0lsQnlDUTtJQUFBO0V4RXc2a0JSO0FBQ0Y7QTBGbjhrQkk7RUFFRTtFbEJ3Qkk7RWtCdEJKO0ExRm84a0JOO0FhMTVrQkk7RTZFOUNBO0lsQjBCTTtFeEVrN2tCUjtBQUNGO0EwRnQ4a0JJO0VBQ0U7RWxCa0JJO0VrQmhCSjtBMUZ3OGtCTjtBYXA2a0JJO0U2RXZDQTtJbEJtQk07RXhFNDdrQlI7QUFDRjtBMEZ4OGtCTTtFQUVFO0VsQlNFO0VrQlBGO0ExRnk4a0JSO0FhOTZrQkk7RTZFL0JFO0lsQldJO0V4RXM4a0JSO0FBQ0Y7QTBGMzhrQk07RUFDRTtFbEJHRTtFa0JERjtBMUY2OGtCUjtBYXg3a0JJO0U2RXhCRTtJbEJJSTtFeEVnOWtCUjtBQUNGOztBMkYxL2tCRTtFQUNFO0VuQndDTTtBeEVzOWtCVjtBYWw4a0JJO0U4RTdERjtJbkJ5Q1E7RXhFMDlrQlI7QUFDRjtBMkYzL2tCTTtFQUNFO0EzRjYva0JSO0EyRngva0JFO0VBQ0U7RUFDQTtFbkJ3Qk07RUFBQTtFQUFBO0F4RXEra0JWO0FhajlrQkk7RThFOUNGO0luQjBCUTtFeEV5K2tCUjtBQUNGO0FhdDlrQkk7RThFOUNGO0luQjBCUTtFeEU4K2tCUjtBQUNGO0FhMzlrQkk7RThFOUNGO0luQjBCUTtFeEVtL2tCUjtBQUNGO0FhbjlrQkk7RThFM0RGO0lBU0k7RTNGeWdsQko7QUFDRjtBMkZyZ2xCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRnVnbEJSO0F3RS8ra0JNO0VtQnJCSSxjekZoQkE7QUZ1aGxCVjtBd0VsL2tCTTtFbUJyQkksY3pGaEJBO0FGMGhsQlY7QXdFNytrQkk7RUFDRTtJbUI5QkksY3pGaEJBO0VGOGhsQlI7QUFDRjtBMkZ6Z2xCRTtFQUNFO0EzRjJnbEJKO0EyRnhnbEJJO0VBQ0U7RW5CTkk7RUFBQTtBeEVraGxCVjtBMkZwZ2xCSTtFQUNFO0VuQmZJO0F4RXNobEJWO0EyRm5nbEJJO0VBQ0U7RUFDQTtFQUNBO0EzRnFnbEJOO0EyRm5nbEJNO0VBQ0U7QTNGcWdsQlI7QWE3L2tCSTtFOEVURTtJQUlJO0UzRnNnbEJSO0UyRnBnbEJRO0lBQ0U7SUFDQTtFM0ZzZ2xCVjtFMkZwZ2xCVTtJQUNFO0UzRnNnbEJaO0UyRm5nbEJVO0lBQ0U7SUFDQTtJQUNBO0UzRnFnbEJaO0UyRm5nbEJZO0lBQ0U7RTNGcWdsQmQ7RTJGbGdsQlk7SUFDRTtJQUNBO0lBQ0E7SW5CbEROO0V4RXVqbEJSO0FBQ0Y7QWFwaWxCSTtFOEUyQlU7SW5CL0NKO0V4RTRqbEJSO0FBQ0Y7QTJGbmdsQk07RUFDRTtFbkI3RUE7QXhFbWxsQlI7QTJGbmdsQlE7RUFDRTtBM0ZxZ2xCVjtBMkZsZ2xCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CekZGO0F4RThsbEJSO0EyRmxnbEJVO0VBQ0U7RUFDQTtFQUNBO0EzRm9nbEJaO0EyRmpnbEJVO0VBQ0U7QTNGbWdsQlo7QTJGNS9rQkU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCekZ4SEk7RXNFd0JFO0VBQUE7RUFBQTtBeEU4bGxCVjtBYTFrbEJJO0U4RW9FRjtJbkJ4RlE7RXhFa21sQlI7QUFDRjtBYS9rbEJJO0U4RW9FRjtJbkJ4RlE7RXhFdW1sQlI7QUFDRjtBYXBsbEJJO0U4RW9FRjtJbkJ4RlE7RXhFNG1sQlI7QUFDRjtBMkZ2Z2xCSTtFQUNFO0VuQnZHSTtBeEVpbmxCVjtBYTdsbEJJO0U4RWtGQTtJbkJ0R007RXhFcW5sQlI7QUFDRjtBMkYxZ2xCUTtFQUNFLGN6RnpJRjtFc0VVQTtFbUJpSUUsdUN6RmhGZTtBRjRsbEJ6QjtBYXZtbEJJO0U4RXdGSTtJbkI5SEE7RXhFaXBsQk47QUFDRjtBMkYvZ2xCVTtFQUNFO0EzRmlobEJaO0EyRjlnbEJVO0VBQ0UsY3pGbEpKO0V5Rm1KSTtFbkJ6SUo7QXhFMHBsQlI7QWFwbmxCSTtFOEVpR007SW5CdklGO0V4RThwbEJOO0FBQ0Y7QTJGamhsQlk7RUFDRTtBM0ZtaGxCZDtBMkYvZ2xCVTtFQUNFLGN6RjlKSjtFeUYrSkk7QTNGaWhsQlo7QTJGOWdsQlU7RUFDRTtFbkJ6Sko7QXhFMHFsQlI7QWFwb2xCSTtFOEVrSE07SW5CeEpGO0V4RThxbEJOO0FBQ0Y7QTJGL2dsQkk7RUFDRTtFQUNBO0VBQ0E7RW5CakpJO0VtQm1LSjtFQU9BO0VBU0E7RUFLQTtBM0YrK2tCTjtBMkZwaGxCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQnpGakxBO0V5RmtMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZzaGxCUjtBMkZsaGxCTTtFQUNFO0VBQ0E7QTNGb2hsQlI7QTJGL2dsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmlobEJSO0EyRjdnbEJNO0VBQ0U7QTNGK2dsQlI7QTJGM2dsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRjZnbEJSO0EyRjNnbEJNO0VBQ0U7QTNGNmdsQlI7QTJGcmdsQk07RW5Cek1JO0VtQjZNRjtFQUNBO0VBQ0EsY3pGM09BO0V5RjRPQTtFQUNBO0VBQ0E7RW5CbE5FO0F4RXd0bEJWO0FhcHNsQkk7RThFcUxFO0luQnpNSTtFeEU0dGxCUjtBQUNGO0FhenNsQkk7RThFcUxFO0luQnpNSTtFeEVpdWxCUjtBQUNGO0EyRjFnbEJRO0VBQ0UseUJ6RnJQRjtFeUZzUEU7RUFDQSxXekZuUEY7RXlGb1BFO0VuQjVOQTtBeEV5dWxCVjtBMkZ6Z2xCUTtFQUNFO0VuQmpPQTtFbUJtT0E7RUFDQTtFQUNBO0EzRjJnbEJWO0FhNXRsQkk7RThFNE1JO0luQmhPRTtFeEVvdmxCUjtBQUNGO0FhanVsQkk7RThFNE1JO0luQmhPRTtFeEV5dmxCUjtBQUNGO0EyRmxobEJROztFQUVFLGN6RnRRRjtFeUZ1UUU7RUFDQTtBM0ZvaGxCVjtBMkZqaGxCUTtFbkIvT0U7QXhFbXdsQlY7QWEvdWxCSTtFOEUyTkk7SW5CL09FO0V4RXV3bEJSO0FBQ0Y7QTJGcmhsQlE7RUFDRTtBM0Z1aGxCVjtBMkZuaGxCTTtFQUNFO0VBR0M7RUFDRDtFQUNBO0EzRm1obEJSO0EyRmpobEJRO0VBQ0UsY3pGdFJBO0FGeXlsQlY7QTJGamhsQlE7RUFDRTtBM0ZtaGxCVjtBMkY1Z2xCVTtFQUNFO0EzRjhnbEJaO0EyRjFnbEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGNGdsQlY7QTJGM2dsQlU7RUFDRTtBM0Y2Z2xCWjtBMkYzZ2xCVTtFbkIxU0Y7RW1CNFNJO0VBQ0E7RUFDQSxjekZ4VEo7RXlGeVRJO0EzRjZnbEJaO0EyRjFnbEJVO0VBQ0U7RUFDQTtBM0Y0Z2xCWjtBMkYxZ2xCWTtFQUVFLGtCekZqU0U7QUY0eWxCaEI7QTJGdGdsQlk7RW5CN1RKO0F4RXMwbEJSO0FhaHlsQkk7RThFdVJRO0luQjdUSjtFeEUwMGxCTjtBQUNGO0EyRnJnbEJFO0VBZUU7RW5CblVNO0VBQUE7QXhFOHpsQlY7QTJGeGdsQkk7RW5CdFRNO0VBQUE7RUFBQTtFQUFBO0F4RW8wbEJWO0FhaHpsQkk7RThFa1NBO0luQnRUTTtFeEV3MGxCUjtBQUNGO0FhcnpsQkk7RThFa1NBO0luQnRUTTtFeEU2MGxCUjtBQUNGO0FhMXpsQkk7RThFa1NBO0luQnRUTTtJQUFBO0V4RW0xbEJSO0FBQ0Y7QTJGeGhsQkk7RW5CNVRNO0VBQUE7RUFBQTtFQUFBO0F4RTAxbEJWO0FhdDBsQkk7RThFd1NBO0luQjVUTTtFeEU4MWxCUjtBQUNGO0FhMzBsQkk7RThFd1NBO0luQjVUTTtFeEVtMmxCUjtBQUNGO0FhaDFsQkk7RThFd1NBO0luQjVUTTtFeEV3MmxCUjtBQUNGO0FhcjFsQkk7RThFd1NBO0luQjVUTTtFeEU2MmxCUjtBQUNGO0FhMTFsQkk7RThFZ1NGO0luQnBUUTtFeEVrM2xCUjtBQUNGO0EyRjVpbEJJO0VuQnZVTTtBeEVzM2xCVjtBYXIxbEJJO0U4RXdTTTtJQUNFO0UzRmdqbEJWO0FBQ0Y7QWEzMGxCSTtFOEU4Uk07SUFDRTtFM0ZnamxCVjtBQUNGO0FhNTJsQkk7RThFK1RNO0lBQ0U7RTNGZ2psQlY7QUFDRjtBYWozbEJJO0U4RW1UQTtJbkJ2VU07RXhFeTRsQlI7QUFDRjtBMkZoamxCTTtFbkIxVkk7RUFBQTtFQUFBO0VBQUE7RW1CZ1dGOzs7O0lBQUE7QTNGcWpsQlI7QWFqNGxCSTtFOEVzVUU7SW5CMVZJO0V4RXk1bEJSO0FBQ0Y7QWF0NGxCSTtFOEVzVUU7SW5CMVZJO0V4RTg1bEJSO0FBQ0Y7QWEzNGxCSTtFOEVzVUU7SW5CMVZJO0lBQUE7RXhFbzZsQlI7QUFDRjtBMkY3amxCSTtFQUNFO0EzRitqbEJOO0EyRjdqbEJNO0VBQ0U7QTNGK2psQlI7QTJGM2psQkk7RW5CaFhNO0F4RTg2bEJWO0FhMTVsQkk7RThFNFZBO0luQmhYTTtFeEVrN2xCUjtBQUNGO0EyRi9qbEJRO0VBQ0U7RUFDQTtBM0Zpa2xCVjtBMkY5amxCWTtFQUNFO0VBQ0E7QTNGZ2tsQmQ7QTJGaGpsQk07RUFDRTtFQUNBO0EzRmtqbEJSO0EyRmhqbEJVO0VBQ0U7RUFDQTtBM0ZramxCWjtBMkZ6aWxCTTtFQUNFO0VBQ0EseUJ6RmpiRTtBRjQ5bEJWO0EyRnBpbEJJO0VBQ0U7RUFDQTtBM0ZzaWxCTjtBMkZsaWxCSTtFQUNFO0VBQ0E7QTNGb2lsQk47QTJGbGlsQk07RUFDRTtBM0ZvaWxCUjtBMkZoaWxCSTtFQUNFO0VBQ0E7RUFDQTtBM0ZraWxCTjtBMkYvaGxCSTtFQUNFO0VBQ0E7RUFDQTtBM0ZpaWxCTjtBMkYvaGxCTTtFQUNFO0EzRmlpbEJSO0EyRjdobEJJO0VBQ0U7RUFDQTtBM0YraGxCTjtBMkY1aGxCSTtFQUNFO0EzRjhobEJOO0EyRjNobEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3pGM2VFO0FGd2dtQlI7QTJGMWhsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjekZsZkU7QUY4Z21CUjtBMkZ6aGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6RjVmRTtBRnVobUJSO0EyRnpobEJNO0VBQ0UseUJ6RnhmRTtFeUZ5ZkY7RUFDQTtBM0YyaGxCUjtBMkZ2aGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6RjVnQkU7RXlGNmdCRjtBM0Z5aGxCTjtBMkZ2aGxCTTtFQUNFLHlCekZ6Z0JFO0V5RjBnQkY7RUFDQTtBM0Z5aGxCUjtBMkZyaGxCSTtFQUNFO0VBQ0E7RUFDQTtBM0Z1aGxCTjtBMkZwaGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGc2hsQk47QTJGcGhsQk07RUFDRTtFQUNBO0EzRnNobEJSO0EyRnJobEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z1aGxCVjs7QTRGcGxtQkE7RUFvSEU7Ozs7Ozs7SUFBQTtBNUYyK2xCRjtBNEY3bG1CRTtFcEJ5Q1E7QXhFdWptQlY7QWFuaW1CSTtFK0U3REY7SXBCeUNRO0V4RTJqbUJSO0FBQ0Y7QTRGam1tQks7RUFDQztFQUNBO0E1Rm1tbUJOO0E0RmhtbUJJO0VBQ0U7RUFDQTtBNUZrbW1CTjtBNEY3bG1CRTtFQUNFO0VwQndCTTtFQWxCRjtFb0JESjt1QkFBQTtBNUY4bG1CSjtBYXZqbUJJO0UrRTdDRjtJcEJ5QlE7RXhFK2ttQlI7QUFDRjtBYTVqbUJJO0UrRTdDRjtJcEJPTTtFeEVzbW1CTjtBQUNGO0E0RnJtbUJJO0VBQ0U7QTVGdW1tQk47QTRGdG1tQk07RUFDRSxjMUZmQTtFMEZnQkE7QTVGd21tQlI7QTRGam1tQk07RXBCYkU7RW9CZUE7RUFDQTtFQUNBO0VBQ0E7QTVGbW1tQlI7QWEva21CSTtFK0V6QkU7SXBCYkU7RXhFeW5tQk47QUFDRjtBNEZwbW1CTTtFQUNFO0E1RnNtbUJSO0E0RnBtbUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGc21tQlY7QTRGbm1tQlE7RUFDRTtFQUNBO0E1RnFtbUJWO0E0Ri9sbUJFO0VBRUUsYzFGbERRO0VzRVFKO0F4RTJvbUJSO0E0RjdsbUJFO0VwQjVCUTtBeEU0bm1CVjtBYXhtbUJJO0UrRVFGO0lwQjVCUTtFeEVnb21CUjtBQUNGO0E0RjVsbUJLO0VBRUU7QTVGNmxtQlA7QTRGMWxtQks7RXBCMUNLO0VvQjRDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNGxtQlA7QWF6bm1CSTtFK0VzQkM7SXBCMUNLO0V4RWlwbUJSO0FBQ0Y7QTRGN2xtQkU7RUFDRTtBNUYrbG1CSjtBYXBubUJJO0UrRW9CRjtJQUdJO0U1RmltbUJKO0FBQ0Y7QTRGN2xtQkk7RXBCN0RNO0F4RTZwbUJWO0Fhem9tQkk7RStFeUNBO0lwQjdETTtFeEVpcW1CUjtBQUNGO0E0Ri9rbUJJO0VBRUU7RUFDQTtBNUZnbG1CTjtBNEY5a21CTTtFQUNFO0E1RmdsbUJSO0E0RjNpbUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUZ4SkU7RTBGeUpGO0VBQ0E7RXBCdkpBO0F4RXFzbUJSO0FhL3BtQkk7RStFMEdFO0lwQmhKRTtFeEV5c21CTjtBQUNGO0E0Rm5pbUJNO0VwQnJKSTtFQWxCRjtBeEU4c21CUjtBYXhxbUJJO0UrRWlJRTtJcEJySkk7RXhFZ3NtQlI7QUFDRjtBYTdxbUJJO0UrRWlJRTtJcEJ2S0U7RXhFdXRtQk47QUFDRjtBNEY5aW1CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGZ2ptQlY7QTRGOWltQlU7RUFDRTtBNUZnam1CWjtBNEY3aW1CVTtFQUNFO0E1RitpbUJaO0E0RjdpbUJZO0VBQ0U7RW5CakxaLGtCQStDa0I7RW1Cb0lOO0VwQnpLSjtFb0I0S0k7RUFDQTtFQUNBO0E1RjhpbUJkO0FheHNtQkk7RStFa0pRO0lwQnRLRjtFeEVndW1CUjtBQUNGO0E0RmpqbUJjO0VBQ0U7QTVGbWptQmhCO0E0RjlpbUJVO0VBQ0U7RUFDQTtBNUZnam1CWjtBNEY5aW1CWTtFQUNFLGMxRnZOTjtFMEZ3Tk07RUFDQTtFcEIvTU47RW9CaU5NLGMxRjVKUztFMEY2SlQ7RUFDQTtBNUZnam1CZDtBNEY3aW1CWTtFcEJ0Tko7RW9Cd05NO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGK2ltQmQ7QTRGeGltQkU7RXBCbk9NO0F4RTh3bUJSO0E0RnRpbUJJO0VBQ0U7QTVGd2ltQk47QTRGbmltQkU7RW5CdE9BLGtCQStDa0I7RW1CNkxoQjtFQUtBOzs7Ozs7Ozs7Ozs7O0lBQUE7QTVGMGltQko7QTRGM2htQkk7RUFDRTtBNUY2aG1CTjtBNEYxaG1CSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUlBO0VBQ0E7QTVGdWhtQk47QWExd21CSTtFK0VzT0E7SXBCMVBNO0V4RWt5bUJSO0FBQ0Y7QTRGaGltQk07RUFDRTtBNUZraW1CUjtBNEY3aG1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmhSRTtFQUFBO0F4RWl6bUJWO0FhN3htQkk7RStFcVBFO0lwQnpRSTtFeEVxem1CUjtBQUNGO0FhbHltQkk7RStFcVBFO0lwQnpRSTtFeEUwem1CUjtBQUNGO0E0RnRpbUJRO0VBQ0U7QTVGd2ltQlY7QTRGcmltQlE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBNUZzaW1CVjtBNEZwaW1CVTtFQUNFO0E1RnNpbUJaO0E0Rm5pbUJVO0VBQ0U7QTVGcWltQlo7QTRGbGltQlU7RUFDRTtBNUZvaW1CWjtBNEZoaW1CUTtFQUNFO0VBQ0E7RUFDQSxjMUY1VUY7RTBGNlVFO0E1RmtpbUJWO0E0RmhpbUJVO0VBQ0UsYzFGaFZKO0FGazNtQlI7QTRGemhtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUYyaG1CUjtBYXgwbUJJO0UrRXlTRTtJQU9JO0U1RjRobUJSO0FBQ0Y7QWFqem1CSTtFK0U2UUU7SUFXSTtFNUY2aG1CUjtBQUNGO0FhbDFtQkk7RStFeVNFO0lBZUk7RTVGOGhtQlI7QUFDRjtBNEY1aG1CUTtFQUNFO0VBQ0E7QTVGOGhtQlY7QWE5MG1CSTtFK0V3VEY7SUFtQkY7NkJBQUE7RTVGd2dtQkU7QUFDRjtBNEZyZ21CSTtFQUNFO0E1RnVnbUJOO0E0RmxnbUJJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUErSUE7O0lBQUE7QTVGdTNsQk47QTRGaGdtQk07RUFDRTtFQUNBO0VwQm5ZRTtFQUFBO0F4RXU0bUJWO0FhbjNtQkk7RStFNldFO0lwQmpZSTtFeEUyNG1CUjtBQUNGO0FheDNtQkk7RStFNldFO0lwQmpZSTtFeEVnNW1CUjtBQUNGO0E0RjFnbUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGNGdtQlY7QTRGemdtQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUYyZ21CVjtBNEZ4Z21CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMGdtQlY7QTRGcGdtQlE7RUFDRTtFQUNBO0E1RnNnbUJWO0FhcDVtQkk7RStFb1pNO0lBQ0U7SUFDQTtJQUNBO0U1Rm1nbUJWO0FBQ0Y7QTRGNy9sQlE7RUFDRTtBNUYrL2xCVjtBNEYzL2xCTTtFQUNFO0E1RjYvbEJSO0E0RjEvbEJNO0VBQ0U7RUFDQTtFQUNBLG1CMUYxZEE7RTBGMmRBO0VBQ0E7RUFDQTtFQUNBO0E1RjQvbEJSO0E0RjEvbEJRO0VBQ0U7RUFDQSxtQjFGbGVGO0UwRm1lRTtBNUY0L2xCVjtBNEZ4L2xCTTs7RUFFRTtFQUNBO0E1RjAvbEJSO0E0RngvbEJROztFQUNFO0E1RjIvbEJWO0FhMzZtQkk7RStFcVZBO0lBeUdJO0U1RmkvbEJOO0FBQ0Y7QTRGbjhsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUZxOGxCUjtBNEZsOGxCTTtFQUNFO0VBQ0E7RUFDQTtBNUZvOGxCUjtBNEZqOGxCTTtFQUNFO0E1Rm04bEJSO0FhOTdtQkk7RStFZ2dCUTtJQUNFO0U1Rmk4bEJaO0FBQ0Y7QTRGNzdsQlE7RW5CampCTixrQkF1Q2tCO0VBaENaO0VBUUU7RW1Cb2lCQTtBNUZpOGxCVjtBNEY5N2xCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGZzhsQlY7QWFoOW1CSTtFK0UyZ0JJO0lBUUk7SUFDQTtFNUZpOGxCVjtBQUNGO0E0Ri83bEJVO0VBQ0UseUIxRnBsQks7RXNFMkJQO0VBQUE7QXhFNC9tQlY7QWF4K21CSTtFK0VvaUJNO0lwQnhqQkE7RXhFZ2duQlI7QUFDRjtBYTcrbUJJO0UrRW9pQk07SXBCeGpCQTtFeEVxZ25CUjtBQUNGO0FhbC9tQkk7RStFb2lCTTtJcEJ4akJBO0V4RTBnbkJSO0FBQ0Y7QWF2L21CSTtFK0VvaUJNO0lwQnhqQkE7RXhFK2duQlI7QUFDRjtBYS8rbUJJO0UrRXVoQk07SUFNSTtJQUNBO0lBQ0E7SUFDQTtFNUZzOWxCWjtBQUNGO0FhcGduQkk7RStFb2lCTTtJQWFJO0U1RnU5bEJaO0FBQ0Y7QTRGcjlsQlk7RW5CbGxCVixrQkErQ2tCO0VtQnFpQk47QTVGdTlsQmQ7QTRGNThsQk07RXBCcmxCSTtBeEVvaW5CVjtBYWhobkJJO0UrRWlrQkU7SXBCcmxCSTtFeEV3aW5CUjtBQUNGO0E0Rjc4bEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGKzhsQk47QTRGNzhsQk07RXBCbG1CSTtBeEVram5CVjtBYTlobkJJO0UrRThrQkU7SXBCbG1CSTtFeEVzam5CUjtBQUNGO0E0Rmo5bEJNO0VBQ0U7RXBCdm1CRTtFQUFBO0F4RTRqbkJWO0FheGluQkk7RStFa2xCRTtJcEJ0bUJJO0lBQUE7RXhFaWtuQlI7QUFDRjtBYTlpbkJJO0UrRWtsQkU7SXBCdG1CSTtJQUFBO0V4RXVrbkJSO0FBQ0Y7QTRGOTlsQlE7RUFDRSxxQjFGaG9CQTtBRmdtbkJWO0E0Rjc5bEJRO0VwQjltQkU7QXhFOGtuQlY7QWExam5CSTtFK0UwbEJJO0lwQjltQkU7RXhFa2xuQlI7QUFDRjtBYS9qbkJJO0UrRTBsQkk7SXBCOW1CRTtFeEV1bG5CUjtBQUNGO0E0RmwrbEJJO0VBTUU7Ozs7SUFBQTtFQU1BOztJQUFBO0VwQmxvQkk7RUFBQTtBeEVvbW5CVjtBYWhsbkJJO0UrRWttQkE7SXBCdG5CTTtFeEV3bW5CUjtBQUNGO0E0RmgrbEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXBCN29CRTtFQUFBO0VBQUE7QXhFa25uQlY7QWE5bG5CSTtFK0VxbkJFO0lwQnpvQkk7SUFBQTtFeEV1bm5CUjtBQUNGO0FhcG1uQkk7RStFcW5CRTtJcEJ6b0JJO0lBQUE7RXhFNm5uQlI7QUFDRjtBYTFtbkJJO0UrRXFuQkU7SXBCem9CSTtJQUFBO0V4RW1vbkJSO0FBQ0Y7QWFobm5CSTtFK0VxbkJFO0lwQnpvQkk7RXhFd29uQlI7QUFDRjtBNEZ0L2xCUTtFcEJycUJBO0VvQndxQkU7RXBCdHBCQTtFb0J3cEJBO0E1RnUvbEJWO0FhM25uQkk7RStFK25CSTtJcEJucEJFO0V4RW1wbkJSO0FBQ0Y7QTRGei9sQlE7RXBCN3FCQTtBeEV5cW5CUjtBYW5vbkJJO0UrRXVvQkk7SXBCN3FCQTtFeEU2cW5CTjtBQUNGO0E0RjcvbEJRO0VwQmpyQkE7QXhFaXJuQlI7QTRGNS9sQlE7RXBCbnFCRTtFb0JxcUJBO0E1RjgvbEJWO0FhL29uQkk7RStFK29CSTtJcEJucUJFO0V4RXVxbkJSO0FBQ0Y7QTRGamdtQlU7RXBCenJCRjtBeEU2cm5CUjtBYXZwbkJJO0UrRW1wQk07SXBCenJCRjtFeEVpc25CTjtBQUNGO0E0RnJnbUJVO0VBQ0U7QTVGdWdtQlo7QTRGbmdtQlE7RXBCaHJCRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VvQnNyQkE7RUFDQTtBNUZxZ21CVjtBYXhxbkJJO0UrRTRwQkk7SXBCaHJCRTtFeEVnc25CUjtBQUNGO0FhN3FuQkk7RStFNHBCSTtJcEJockJFO0V4RXFzbkJSO0FBQ0Y7QWFscm5CSTtFK0U0cEJJO0lwQmhyQkU7RXhFMHNuQlI7QUFDRjtBYXZybkJJO0UrRTRwQkk7SXBCaHJCRTtFeEUrc25CUjtBQUNGO0FhNXJuQkk7RStFNHBCSTtJcEJockJFO0V4RW90bkJSO0FBQ0Y7QTRGNWhtQlU7RUFDSTtFQUNBO0VwQjNyQko7QXhFMHRuQlY7QWF0c25CSTtFK0VxcUJNO0lwQnpyQkE7RXhFOHRuQlI7QUFDRjtBNEZqaW1CYztFQUNJO0E1Rm1pbUJsQjtBNEZoaW1CYztFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RmtpbUJsQjtBNEYvaG1CYztFQUNFO0VBQ0E7RXBCN3RCUjtBeEUrdm5CUjtBYXp0bkJJO0UrRXFyQlU7SXBCM3RCTjtFeEVtd25CTjtBQUNGO0E0RmppbUJRO0VBQ0U7QTVGbWltQlY7QTRGL2htQlE7RUFDRTtFQUVBO0VBRUE7QTVGK2htQlY7QTRGN2htQlU7RUFDRTtFQUNBO0VBQ0E7QTVGK2htQlo7QTRGNWhtQlU7RUFDRTtBNUY4aG1CWjtBNEYxaG1CUTtFQUNFO0VBQ0E7RUFDQTtBNUY0aG1CVjtBNEYxaG1CVTtFQUNFO0E1RjRobUJaO0E0RnhobUJRO0VwQmx2QkU7RUFBQTtFQUFBO0F4RSt3bkJWO0FhM3ZuQkk7RStFOHRCSTtJcEJsdkJFO0V4RW14bkJSO0FBQ0Y7QWFod25CSTtFK0U4dEJJO0lwQmx2QkU7RXhFd3huQlI7QUFDRjtBNEZoaW1CVTtFQUNFO0VBQ0EsdUMxRjV0QmE7RXNFakRqQjtFQWtCRTtFQUFBO0F4RWd5bkJWO0FhNXduQkk7RStFcXVCTTtJcEJ6dkJBO0V4RW95bkJSO0FBQ0Y7QTRGcGltQlU7RUFDRTtFcEJweEJKO0F4RTJ6bkJSO0E0Rm5pbUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXBCMXdCRjtFQUFBO0F4RWl6bkJWO0FhN3huQkk7RStFa3ZCTTtJcEJ0d0JBO0V4RXF6bkJSO0FBQ0Y7QWFseW5CSTtFK0VrdkJNO0lwQnR3QkE7RXhFMHpuQlI7QUFDRjtBNEYzaW1CWTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VwQnR4Qko7RUFBQTtFQUFBO0F4RW8wbkJWO0FhaHpuQkk7RStFNHZCUTtJcEJoeEJGO0V4RXcwbkJSO0FBQ0Y7QWFyem5CSTtFK0U0dkJRO0lwQmh4QkY7RXhFNjBuQlI7QUFDRjtBYTF6bkJJO0UrRTR2QlE7SXBCaHhCRjtFeEVrMW5CUjtBQUNGO0E0RnpqbUJjO0VBQ0U7RUFDQTtBNUYyam1CaEI7QTRGdmptQmdCO0VBQ0U7QTVGeWptQmxCO0E0RnJqbUJjO0VwQnZ6Qk47RW9CeXpCUSx1QzFGeHdCUztFMEZ5d0JULGMxRmowQlQ7RTBGazBCUztFQUNBO0E1RnVqbUJoQjtBNEZwam1CYztFbkJ2ekJaLGtCQStDa0I7RW1CMHdCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCMUY5eUJBO0UwRit5QkE7QTVGc2ptQmhCO0E0RnJqbUJnQjtFQUVFO0E1RnNqbUJsQjtBd0U3MW5CTTtFb0IweUJZO0E1RnNqbUJsQjtBd0VoMm5CTTtFb0IweUJZO0E1RnlqbUJsQjtBd0UzMW5CSTtFQUNFO0lvQml5Qlk7RTVGNmptQmhCO0FBQ0Y7QTRGMWptQmM7RUFHRSxjMUZ0MUJOO0VzRUdGO0VvQnExQlE7RUFDQTtBNUYwam1CaEI7QTRGbmptQlE7RUFDRTtFcEI1MEJBO0F4RWs0bkJWO0FhOTJuQkk7RStFdXpCSTtJcEIzMEJFO0V4RXM0bkJSO0FBQ0Y7QTRGcGptQmM7RUFDRTtFQUNBO0E1RnNqbUJoQjtBNEZwam1CZ0I7RUFDRTtBNUZzam1CbEI7QTRGN2ltQlU7RUFDRTtFQUNBO0VwQm4yQkY7QXhFbTVuQlY7QWEvM25CSTtFK0U2MEJNO0lwQmoyQkE7RXhFdTVuQlI7QUFDRjtBNEZqam1CWTtFQUNFO0E1Rm1qbUJkO0E0RmhqbUJZO0VwQjczQko7RW9CKzNCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMUYxMkJLO0UwRjIyQkw7RUFDQSxjMUY5NEJKO0FGZzhuQlY7QTRGamptQmM7RUFDRTtBNUZtam1CaEI7QXdFOTVuQk07RW9CODJCWSxxQjFGbjVCUjtBRnM4bkJWO0F3RWo2bkJNO0VvQjgyQlkscUIxRm41QlI7QUZ5OG5CVjtBd0U1NW5CSTtFQUNFO0lvQnEyQlkscUIxRm41QlI7RUY2OG5CUjtBQUNGO0E0RnZqbUJjO0VBQ0U7RUFDQSx5QjFGejVCTjtFMEYwNUJNLFcxRjc1QlI7RTBGODVCUTtFQUNBO0E1RnlqbUJoQjtBNEZqam1CVTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VwQnQ2Qko7RUFrQkU7QXhFdzhuQlY7QWFwN25CSTtFK0UyM0JNO0lwQmo2QkY7RXhFODluQk47QUFDRjtBYXo3bkJJO0UrRTIzQk07SXBCLzRCQTtFeEVpOW5CUjtBQUNGO0E0RjFqbUJZO0VBQ0U7QTVGNGptQmQ7QTRGdmptQlE7RUFDRTtFcEJqN0JGO0F4RTIrbkJSO0E0RnRqbUJRO0VBQ0U7RXBCcDZCQTtFQUFBO0F4RTg5bkJWO0FhMThuQkk7RStFKzRCSTtJcEJuNkJFO0V4RWsrbkJSO0FBQ0Y7QTRGMWptQlU7RUFDRTtBNUY0am1CWjtBNEYzam1CWTtFQUNFO0VwQjU2Qko7QXhFMCtuQlY7QWF0OW5CSTtFK0V1NUJRO0lwQjM2QkY7RXhFOCtuQlI7QUFDRjtBNEYvam1CYztFQUNFO0VBQ0E7RUFDQTtBNUZpa21CaEI7QTRGOWptQmM7RUFDRTtBNUZna21CaEI7QTRGNWptQlk7RUFDRTtFQUNBO0VwQjc3Qko7QXhFNC9uQlY7QWF4K25CSTtFK0V1NkJRO0lwQjM3QkY7RXhFZ2dvQlI7QUFDRjtBNEZqa21CYztFQUNFO0E1Rm1rbUJoQjtBNEYvam1CWTtFQUNFO0E1RmlrbUJkO0E0RjdqbUJVO0VBQ0U7RUFDQTtFQUNBLGMxRmwrQkY7RTBGbStCRTtFQUNBO0VBQ0E7RXBCaDlCRjtFb0JrOUJFO0VBQ0Esa0IxRjk4Qkk7QUY2Z29CaEI7QWE5L25CSTtFK0VzN0JNO0lwQjE4QkE7RXhFc2hvQlI7QUFDRjtBNEZsa21CWTtFQUNFO0E1Rm9rbUJkO0E0RmhrbUJVO0VBQ0U7RUFDQTtBNUZra21CWjtBNEY5am1CWTtFQUNFO0E1RmdrbUJkO0E0RjdqbUJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYram1CZDtBYXBob0JJO0UrRWc5QlE7SUFRSTtFNUZna21CZDtBQUNGO0FhemhvQkk7RStFZzlCUTtJQVlJO0U1RmlrbUJkO0FBQ0Y7QTRGL2ptQmM7RXBCcmdDTjtFb0J1Z0NRO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IxRjUrQkc7RTBGNitCSDtFQUNBLGMxRnZoQ1I7RTBGd2hDUTtFQUNBO0VBQ0E7QTVGaWttQmhCO0E0RjVqbUJnQjtFQUNFLG1CMUZoaUNWO0UwRmlpQ1U7QTVGOGptQmxCO0E0RjNqbUJnQjtFQUNFO0E1RjZqbUJsQjtBNEZ2am1CVTtFQUNFLGMxRnJpQ0Y7RXNFcUJBO0F4RTBrb0JWO0FhdGpvQkk7RStFMi9CTTtJcEIvZ0NBO0V4RThrb0JSO0FBQ0Y7QTRGM2ptQlk7RUFDRSxjMUZqakNOO0VzRVVBO0F4RXFtb0JSO0E0RjFqbUJZO0VBQ0UsYzFGdGpDTjtFMEZ1akNNO0VBQ0E7QTVGNGptQmQ7QTRGeGptQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjBqbUJaO0E0RnhqbUJZO0VBQ0U7QTVGMGptQmQ7QTRGdmptQlk7RUFDRTtFQUNBO0E1RnlqbUJkO0E0RnJqbUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGdWptQlo7QTRGcmptQlk7RUFDRTtFQUNBO0E1RnVqbUJkO0E0Rm5qbUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJwbENKO0VvQmdtQ0k7O0lBQUE7QTVGNmltQlo7QXdFM21vQk07RW9CcWpDUTtFQUNBO0VBQ0EsYzFGbm1DTjtBRjRwb0JSO0F3RWhub0JNO0VvQnFqQ1E7RUFDQTtFQUNBLGMxRm5tQ047QUZpcW9CUjtBd0U3bW9CSTtFQUNFO0lvQjRpQ1E7SUFDQTtJQUNBLGMxRm5tQ047RUZ1cW9CTjtBQUNGO0FheG5vQkk7RStFeWlDTTtJcEIva0NGO0V4RWtxb0JOO0FBQ0Y7QTRGdGttQlk7RUFDRTtBNUZ3a21CZDtBNEY5am1CVTtFQUNFO0VwQnptQ0o7QXhFMHFvQlI7QWF2bm9CSTtFK0UyakNRO0lBQ0U7RTVGK2ptQlo7QUFDRjtBNEYxam1CTTtFcEJubUNJO0F4RWdxb0JWO0FhNW9vQkk7RStFK2tDRTtJcEJubUNJO0V4RW9xb0JSO0FBQ0Y7QTRGemptQkk7RUFDRTtFQUNBO0E1RjJqbUJOO0E0RnZqbUJFO0VwQmxuQ1E7RUFsQkY7QXhFK3JvQlI7QWF6cG9CSTtFK0U4bENGO0lwQmxuQ1E7RXhFaXJvQlI7QUFDRjtBYTlwb0JJO0UrRThsQ0Y7SXBCcG9DTTtFeEV3c29CTjtBQUNGO0E0RmhrbUJFOztFQUVFO0E1RmtrbUJKO0E0RjlqbUJFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBNUZna21CSjtBNEY3am1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGK2ptQko7QTRGNWptQkU7O0VBR0U7QTVGNmptQko7QTRGMWptQkU7RUFDRTtBNUY0am1CSjtBNEYxam1CRTtFQUNFO0VBQ0E7RUFDQTtBNUY0am1CSjtBNEYxam1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RjRqbUJOO0E0RnhqbUJFO0VwQjdxQ1E7QXhFd3VvQlY7QWFwdG9CSTtFK0V5cENGO0lwQjdxQ1E7RXhFNHVvQlI7QUFDRjtBNEYxam1CSTtFQUNFO0VBQ0E7QTVGNGptQk47QTRGM2ptQk07RUFDRTtBNUY2am1CUjtBNEYxam1CSTtFQUNFO0E1RjRqbUJOO0E0RjFqbUJJO0VBQ0U7QTVGNGptQk47QTRGemptQkk7RUFDRTtFcEJwdENFO0VBa0JFO0VBQUE7RW9Cc3NDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjJqbUJOO0FhanZvQkk7RStFNnFDQTtJcEJudENJO0V4RTJ4b0JOO0FBQ0Y7QTRGN2ptQk07RUFDRTtBNUYram1CUjtBNEZ4am1CTTtFQUNFO0E1RjBqbUJSO0E0RnpqbUJRO0VBQ0U7QTVGMmptQlY7QTRGcmptQk07RUFDRTtFQUNBLGMxRjV2Q0E7RTBGNnZDQTtBNUZ1am1CUjtBNEZuam1CTTtFQUNFO0E1RnFqbUJSO0E0RjlpbUJNO0VBQ0U7QTVGZ2ptQlI7QTRGemdtQkk7RUFFRTtBNUYwZ21CTjtBNEZ4Z21CTTtFQUNFO0E1RjBnbUJSO0E0RnRnbUJJO0VBRUU7QTVGdWdtQk47QTRGcmdtQk07RUFDRTtBNUZ1Z21CUjs7QTZGbjFvQkU7RUFDRTtJQUNFO0U3RnMxb0JKO0FBQ0Y7QTZGbDFvQkk7RXBCd0JGLGVBMkNrQjtFQXBDWjtFQVFFO0VBQUE7RW9CcENKO0E3RnMxb0JOO0E2Rmwxb0JNO0VBQ0UsaUJBSGM7QTdGdTFvQnRCO0E2Rmwxb0JRO0VBSEY7SUFJSTtFN0ZxMW9CUjtBQUNGO0E2Ri8wb0JFO0VBQ0U7RUFDQTtBN0ZpMW9CSjs7QTZGNzBvQkE7RUFDRTtFQUNBO0E3Rmcxb0JGOztBNkY3MG9CQTtFQUVFOztJQUFBO0E3Rmkxb0JGO0E2RjUwb0JFO0VyQkZRO0VxQktWOztRQUFBO0E3Riswb0JBO0FhaDBvQkk7RWdGbEJGO0lyQkZRO0V4RXcxb0JSO0FBQ0Y7QTZGaDFvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0ZrMW9CTjtBNkYvMG9CSTtFQUNFO0VBQ0E7QTdGaTFvQk47QTZGOTBvQkk7RUFDRTtFQUNBO0E3Rmcxb0JOO0E2Rjcwb0JJO0VBQ0U7RUFDQTtFQUNBO0E3Riswb0JOO0E2Rjcwb0JNO0VBQ0U7QTdGKzBvQlI7QTZGMzBvQkk7RUFDRTtFQUNBO0VBQ0E7QTdGNjBvQk47QTZGMzBvQk07RUFDRTtBN0Y2MG9CUjtBNkZ6MG9CSTtFQUNFO0VBQ0E7RUFDQTtFckJqREk7RXFCbURKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YyMG9CTjtBYS8yb0JJO0VnRjBCQTtJckI5Q007RXhFdTRvQlI7QUFDRjtBNkYvMG9CUTtFQUNFO0E3Rmkxb0JWO0E2Ri8wb0JRO0VBQ0U7QTdGaTFvQlY7QTZGNzBvQkk7RUFDRTtFQUNBO0E3Riswb0JOO0E2RjMwb0JFO0VBQ0U7QTdGNjBvQko7O0E2Rngwb0JFO0VBQ0U7RUFDQTtFQUNBO0E3RjIwb0JKO0E2Rngwb0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjAwb0JSO0E2Rngwb0JRO0VBQ0U7QTdGMDBvQlY7O0E2Rmwwb0JBO0VyQnBHVTtBeEUwNm9CVjtBYXQ1b0JJO0VnRmdGSjtJckJwR1U7RXhFODZvQlI7QUFDRjs7QTZGdjBvQkE7RUFDRTtBN0YwMG9CRjs7QTZGdjBvQkE7RUFDRTtBN0YwMG9CRjs7QTZGcDBvQkk7RUFDRTtBN0Z1MG9CTjtBNkZyMG9CTTtFQUNFO0VBQ0E7RUFDQTtBN0Z1MG9CUjtBNkZwMG9CUTtFQUNFO0VBQ0E7RUFDQTtBN0ZzMG9CVjtBNkZuMG9CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZxMG9CVjtBNkZuMG9CVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RnEwb0JaO0E2Rmowb0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rm0wb0JWO0E2Rmowb0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGbTBvQlo7QTZGaDBvQlU7RUFDRTtFQUNBO0VBQ0E7QTdGazBvQlo7QTZGL3pvQlU7RUFDRTtBN0ZpMG9CWjtBNkY3em9CUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGK3pvQlY7QTZGM3pvQlU7RUFDRTtBN0Y2em9CWjtBNkYxem9CVTtFQUNFO0E3RjR6b0JaO0E2Rnp6b0JVO0VBQ0U7QTdGMnpvQlo7QTZGcHpvQkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnN6b0JOO0E2RnB6b0JNOztFQUNFO0VBQ0E7QTdGdXpvQlI7QTZGcHpvQk07O0VBQ0U7QTdGdXpvQlI7QTZGbnpvQkk7RUFDRTtBN0Zxem9CTjtBNkZsem9CSTtFQUNFO0E3Rm96b0JOO0E2Rmh6b0JJO0VBQ0U7QTdGa3pvQk47QTZGL3lvQlE7RUFDRTtFQUNBO0E3Rml6b0JWO0E2Rjl5b0JRO0VBQ0U7QTdGZ3pvQlY7QTZGenlvQkU7RUFFSTtJQUNFO0U3RjB5b0JOO0U2RnZ5b0JRO0lBQ0U7SUFFQTtJQUNBO0lBQ0E7RTdGd3lvQlY7RTZGdHlvQlU7SUFDRTtFN0Z3eW9CWjtFNkZyeW9CVTtJQUNFO0U3RnV5b0JaO0FBQ0Y7O0E2Rjd4b0JFO0VBQ0U7QTdGZ3lvQko7QTZGOXhvQkk7RUFDRTtBN0ZneW9CTjtBNkY3eG9CSTtFQUNFO0E3Rit4b0JOO0E2RjV4b0JNO0VBQ0U7RUFDQTtFQUNBO0E3Rjh4b0JSO0E2RjV4b0JRO0VBQ0U7QTdGOHhvQlY7QTZGMXhvQk07RUFDRTtFQUNBO0E3RjR4b0JSO0E2RnZ4b0JNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0Z3eG9CUjtBNkZ0eG9CUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Z5eG9CVjtBNkY1d29CRTtFQUNFO0E3Rjh3b0JKO0E2RjN3b0JNO0VBQ0U7RUFDQTtBN0Y2d29CUjtBNkYxd29CTTtFQUNFO0E3RjR3b0JSO0E2RnR3b0JFO0VBQ0U7SUFDRTtFN0Z3d29CSjtFNkZyd29CTTs7SUFFRTtFN0Z1d29CUjtFNkZyd29CUTs7SUFDRTtFN0Z3d29CVjtBQUNGOztBOEYzcHBCRTtFQUNFO0E5RjhwcEJKO0E4RnpwcEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYycHBCTjtBOEZ6cHBCTTtFQUNFO0V0QlNBO0F4RW1wcEJSO0FhN21wQkk7RWlGaERFO0l0QlVFO0V4RXVwcEJOO0FBQ0Y7QThGOXBwQk07RUFDRTtFdEJLQTtBeEU0cHBCUjtBOEYxcHBCRTtFQUNFO0E5RjRwcEJKO0E4RjFwcEJJO0VBSEY7SUFJSTtFOUY2cHBCSjtBQUNGOztBOEZ6cHBCQTtFQUNFO0VBQ0E7QTlGNHBwQkY7QThGMXBwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCckJJO0F4RWtycEJSO0FhNW9wQkk7RWlGdkJGO0l0QmZNO0V4RXNycEJOO0FBQ0Y7O0E4RjdwcEJBO0VBQ0U7RUFDQTtFQUNBO0E5RmdxcEJGOztBOEY3cHBCQTtFQUNFO0VBQ0E7QTlGZ3FwQkY7O0E4RjdwcEJBO0VBQ0U7QTlGZ3FwQkY7O0E4RjdwcEJBO0VBQ0U7RUFDQTtFQUNBO0E5RmdxcEJGO0E4RjdwcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QnJESTtBeEVxdHBCUjtBYS9xcEJJO0VpRlNGO0l0Qi9DTTtFeEV5dHBCTjtBQUNGO0E4RmhxcEJFO0VBQ0U7RUFDQTtFdEI1REk7QXhFK3RwQlI7O0E4RjdwcEJBO0VBQ0U7QTlGZ3FwQkY7QThGOXBwQkU7RUFDRTtBOUZncXBCSjtBOEY5cHBCSTtFQUNFO0VBQ0E7RUFDQTtBOUZncXBCTjtBOEZycHBCRTs7RUFFRTtFQUNBO0VBQ0E7QTlGdXBwQko7QThGcnBwQkk7O0VBQ0U7RUFDQTtBOUZ3cHBCTjtBOEZwcHBCRTtFQUNFO0E5RnNwcEJKO0E4Rm5wcEJFO0VBQ0U7QTlGcXBwQko7QThGbHBwQkU7RUFDRTtBOUZvcHBCSjtBOEZqcHBCTTtFQUNFO0VBQ0E7RUFDQTtBOUZtcHBCUjtBOEZocHBCTTtFQUNFO0VBQ0E7QTlGa3BwQlI7QThGNW9wQkU7RUFDRTtJQUNFO0U5RjhvcEJKO0U4RjNvcEJFO0lBQ0U7RTlGNm9wQko7QUFDRjtBOEYxb3BCRTtFQUNFO0lBQ0U7RTlGNG9wQko7RThGem9wQkU7O0lBRUU7RTlGMm9wQko7QUFDRjs7QStGNXlwQkk7RUFDRTtBL0YreXBCTjtBK0Y3eXBCSTtFQUNFO0EvRit5cEJOO0ErRjd5cEJJO0VBQ0U7QS9GK3lwQk47QStGMXlwQk07RUFDQTtBL0Y0eXBCTjtBK0Z6eXBCSTtFQUNFO0EvRjJ5cEJOO0ErRnZ5cEJFO0VBQ0U7QS9GeXlwQko7O0ErRnJ5cEJBO0VBRUU7RUFFQTs7R0FBQTtFQU9BOztHQUFBO0VBdURBOztHQUFBO0EvRmd2cEJGO0ErRjN5cEJFO0VBQ0U7QS9GNnlwQko7QStGdnlwQkU7RUFDRTtFQUNBO0VBQ0E7QS9GeXlwQko7QStGdHlwQkU7RUFDRTtBL0Z3eXBCSjtBK0ZyeXBCRTtFQUNFO0EvRnV5cEJKO0ErRnB5cEJFO0VBQ0U7RUFDQTtBL0ZzeXBCSjtBK0ZueXBCRTtFQUNFO0VBQ0E7QS9GcXlwQko7QStGbHlwQkU7RUFDRTtFQUNBO0EvRm95cEJKO0ErRmx5cEJFO0VBQ0U7RUFDQTtBL0ZveXBCSjtBK0ZoeXBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ga3lwQko7QStGMXhwQkU7RXZCM0RRO0VBQUE7RUFBQTtBeEUwMXBCVjtBYXQwcEJJO0VrRnVDRjtJdkIzRFE7RXhFODFwQlI7QUFDRjtBYTMwcEJJO0VrRnVDRjtJdkIzRFE7RXhFbTJwQlI7QUFDRjtBYWgxcEJJO0VrRnVDRjtJdkIzRFE7RXhFdzJwQlI7QUFDRjtBYXIxcEJJO0VrRnVDRjtJdkIzRFE7RXhFNjJwQlI7QUFDRjtBYTExcEJJO0VrRnVDRjtJdkIzRFE7RXhFazNwQlI7QUFDRjtBYS8xcEJJO0VrRnVDRjtJdkIzRFE7RXhFdTNwQlI7QUFDRjtBYXAycEJJO0VrRnVDRjtJdkIzRFE7RXhFNDNwQlI7QUFDRjtBYXoycEJJO0VrRnVDRjtJdkIzRFE7RXhFaTRwQlI7QUFDRjtBYTkycEJJO0VrRnVDRjtJdkIzRFE7RXhFczRwQlI7QUFDRjtBYW4zcEJJO0VrRnVDRjtJdkIzRFE7RXhFMjRwQlI7QUFDRjtBYXgzcEJJO0VrRnVDRjtJdkIzRFE7RXhFZzVwQlI7QUFDRjtBYTczcEJJO0VrRnVDRjtJdkIzRFE7RXhFcTVwQlI7QUFDRjtBYWw0cEJJO0VrRnVDRjtJdkIzRFE7RXhFMDVwQlI7QUFDRjtBYXY0cEJJO0VrRnVDRjtJdkIzRFE7RXhFKzVwQlI7QUFDRjtBYTU0cEJJO0VrRnVDRjtJdkIzRFE7RXhFbzZwQlI7QUFDRjtBK0ZwMnBCRTtFQUNFO0VBQ0E7RXZCbkVNO0F4RTA2cEJWO0FhdDVwQkk7RWtGNkNGO0l2QmpFUTtFeEU4NnBCUjtBQUNGO0ErRnoycEJJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QS9GMDJwQk47QStGeDJwQk07RUFLRTtpREFBQTtFQUVBLHlCN0Z6R0U7RTZGMEdGLGM3RmpIQTtBRnU5cEJSO0ErRnIycEJRO0VBQ0UsZ0I3RjFFUztBRmk3cEJuQjtBK0ZwMnBCVTtFQUNFLHNCQXRJZTtBL0Y0K3BCM0I7QStGajJwQk07RUFDRTtFQUNBO0V2QnBIQTtFdUJzSEEsZ0J2RjZkc0I7RXVGNWR0QjtFdkJyR0U7QXhFeThwQlY7QWFyN3BCSTtFa0Y0RUU7SXZCbEhFO0V4RSs5cEJOO0FBQ0Y7QWExN3BCSTtFa0Y0RUU7SXZCaEdJO0V4RWs5cEJSO0FBQ0Y7QStGMzJwQlE7RUFDRTtBL0Y2MnBCVjtBK0YzMnBCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjYycEJaO0ErRmgycEJFO0VBbUNFOzswREFBQTtBL0ZrMHBCSjtBK0ZsMnBCTTtFdkJ2SkU7QXhFNC9wQlI7QWF0OXBCSTtFa0ZpSEU7SXZCdkpFO0V4RWdncUJOO0FBQ0Y7QStGcDJwQk07RUFDRTtBL0ZzMnBCUjtBK0ZuMnBCTTtFQUNFO0EvRnEycEJSO0ErRmoycEJRO0VBQ0U7RUFDQTtBL0ZtMnBCVjtBK0ZoMnBCUTtFQUNFO0VBQ0E7QS9GazJwQlY7QStGLzFwQlE7RUFDRTtBL0ZpMnBCVjtBK0Z4MXBCSTtFQUNFO0VBQ0E7RXZCMUtJO0F4RXFncUJWO0Fhai9wQkk7RWtGb0pBO0l2QnhLTTtFeEV5Z3FCUjtBQUNGO0ErRjcxcEJNO0VBR0U7RUFDQSxzQjdGek1BO0VzRU1BO0VBa0JFO0F4RWdocUJWO0FhNS9wQkk7RWtGeUpFO0l2Qi9MRTtFeEVzaXFCTjtBQUNGO0FhamdxQkk7RWtGeUpFO0l2QjdLSTtFeEV5aHFCUjtBQUNGO0FhdGdxQkk7RWtGeUpFO0l2QjdLSTtFeEU4aHFCUjtBQUNGO0FhM2dxQkk7RWtGeUpFO0l2QjdLSTtFeEVtaXFCUjtBQUNGO0FhaGhxQkk7RWtGeUpFO0l2QjdLSTtFeEV3aXFCUjtBQUNGO0ErRnAzcEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZCM01GO0F4RWtrcUJSO0ErRmwzcEJRO0VBQ0U7QS9GbzNwQlY7QStGajNwQlE7RUFDRTtFQUNBO0V2QnBNQTtFQUFBO0F4RXlqcUJWO0FhcmlxQkk7RWtGOEtJO0l2QmxNRTtJQUFBO0V4RThqcUJSO0FBQ0Y7QStGdjNwQlU7RXZCeE1BO0V1QjBNRTtFQUNBO0EvRnkzcEJaO0FhaGpxQkk7RWtGb0xNO0l2QnhNQTtFeEV3a3FCUjtBQUNGO0FhcmpxQkk7RWtGb0xNO0l2QnhNQTtFeEU2a3FCUjtBQUNGO0FhMWpxQkk7RWtGb0xNO0l2QnhNQTtFeEVrbHFCUjtBQUNGO0ErRnI0cEJVO0VBQ0U7RXZCL01GO0F4RXVscUJWO0FhbmtxQkk7RWtGMExNO0l2QjlNQTtFeEUybHFCUjtBQUNGO0FheGtxQkk7RWtGMExNO0l2QjlNQTtFeEVnbXFCUjtBQUNGO0ErRjk0cEJZO0VBQ0UsZ0I3RnZNSztFNkZ3TUw7RUFDQTtFQUNBLGM3RnBMUztFNkZxTFQ7QS9GZzVwQmQ7QStGNTRwQlk7RUFDRSxnQjdGaE5LO0FGOGxxQm5CO0ErRjE0cEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GNDRwQlY7QStGejRwQlE7RUFDRTtFQUNBO0VBQ0E7RXZCN1BGO0F4RXlvcUJSO0ErRi8zcEJVO0VBQ0U7RUFDQSxnQjdGN09PO0FGOG1xQm5CO0ErRi8zcEJZO0VBQ0U7QS9GaTRwQmQ7QStGNTNwQlE7RUFDRTtFdkJyUkY7QXhFb3BxQlI7QWE5bXFCSTtFa0Y4T0k7SXZCcFJBO0V4RXdwcUJOO0FBQ0Y7QStGbDRwQlU7RUFDRTtFQUNBO0VBQ0E7RXZCMVJKO0F4RStwcUJSO0ErRmo0cEJZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0N2RitrQjBCO0V1RjlrQjFCO0VBQ0E7RUFDQTtFQUNBO0EvRm00cEJkO0ErRmo0cEJjO0VBQ0U7RUFDQTtFQUNBO0EvRm00cEJoQjtBK0Y3M3BCUTtFQUNFO0VBQ0E7QS9GKzNwQlY7QStGNzNwQlU7RXZCeFRGO0F4RXdycUJSO0ErRjUzcEJZO0VBRUU7QS9GNjNwQmQ7QStGejNwQlU7RUFDRTtBL0YyM3BCWjs7QStGOTJwQkE7O3dEQUFBO0FBS0U7RUFDRTtFQUVBOzswREFBQTtFQXNDQTs7MERBQUE7RUE0QkE7OzBEQUFBO0VBa0lBOzswREFBQTtFQVNBOzswREFBQTtFQXdFQTs7MERBQUE7QS9GMG1wQko7QWFqcnFCSTtFa0ZxVEE7SUFFSTtFL0Y4M3BCTjtBQUNGO0ErRjUzcEJNO0VBQ0U7QS9GODNwQlI7QStGMzNwQk07RXZCbFZJO0F4RWd0cUJWO0FhNXJxQkk7RWtGOFRFO0l2QmxWSTtFeEVvdHFCUjtBQUNGO0FhanNxQkk7RWtGOFRFO0l2QmxWSTtFeEV5dHFCUjtBQUNGO0FhdHNxQkk7RWtGOFRFO0l2QmxWSTtFeEU4dHFCUjtBQUNGO0ErRjE0cEJNO0V2QnJWSTtBeEVrdXFCVjtBYTlzcUJJO0VrRmlVRTtJdkJyVkk7RXhFc3VxQlI7QUFDRjtBYW50cUJJO0VrRmlVRTtJdkJyVkk7RXhFMnVxQlI7QUFDRjtBYXh0cUJJO0VrRmlVRTtJdkJyVkk7RXhFZ3ZxQlI7QUFDRjtBYTd0cUJJO0VrRm9VSTtJdkJ4VkU7RXhFcXZxQlI7QUFDRjtBK0YxNXBCUTtFQUNFO0EvRjQ1cEJWO0FhcnVxQkk7RWtGd1VJO0l2QjVWRTtFeEU2dnFCUjtBQUNGO0FhMXVxQkk7RWtGNlVJO0l2QmpXRTtFeEVrd3FCUjtBQUNGO0FhL3VxQkk7RWtGaVZJO0l2QnJXRTtFeEV1d3FCUjtBQUNGO0ErRno1cEJJO0VBQ0U7RUFDQTtFdkJqWEk7RUFBQTtFQUFBO0VBQUE7QXhFZ3hxQlY7QWE1dnFCSTtFa0YyVkE7SXZCL1dNO0V4RW94cUJSO0FBQ0Y7QWFqd3FCSTtFa0YyVkE7SXZCL1dNO0V4RXl4cUJSO0FBQ0Y7QWF0d3FCSTtFa0YyVkE7SXZCL1dNO0V4RTh4cUJSO0FBQ0Y7QWEzd3FCSTtFa0YyVkE7SXZCL1dNO0V4RW15cUJSO0FBQ0Y7QWFoeHFCSTtFa0YyVkE7SXZCallJO0V4RTB6cUJOO0FBQ0Y7QWFyeHFCSTtFa0YyVkE7SUFhSSxnQjdGL1dXO0VGZ3lxQmpCO0FBQ0Y7QStGLzZwQk07RUFDRTtBL0ZpN3BCUjtBK0Y5NnBCTTtFQUNFO0EvRmc3cEJSO0ErRno2cEJJO0VBQ0U7RXZCNVlJO0VBQUE7RXVCaVpKO0EvRnk2cEJOO0FhdHlxQkk7RWtGdVhBO0l2QjNZTTtJQUFBO0V4RSt6cUJSO0FBQ0Y7QWE1eXFCSTtFa0Z1WEE7SXZCN1pJO0V4RXMxcUJOO0FBQ0Y7QStGaDdwQlE7RUFDRTtFQUNBO0V2QnZaQTtBeEUwMHFCVjtBYXR6cUJJO0VrRmlZSTtJdkJyWkU7RXhFODBxQlI7QUFDRjtBYTN6cUJJO0VrRmlZSTtJdkJyWkU7RXhFbTFxQlI7QUFDRjtBYWgwcUJJO0VrRmlZSTtJdkJyWkU7RXhFdzFxQlI7QUFDRjtBYXIwcUJJO0VrRjRZTTtJQUNFO0UvRjQ3cEJWO0FBQ0Y7QStGejdwQlE7RUFDRTtFQUNBLGdCdkYwSm9CO0VnRWprQnBCO0V1QjBhQTtBL0YwN3BCVjtBYWgxcUJJO0VrRmlaSTtJdkJyYUU7RXhFdzJxQlI7QUFDRjtBYXIxcUJJO0VrRmlaSTtJdkJyYUU7RXhFNjJxQlI7QUFDRjtBK0ZoOHBCUTtFQUNFO0VBQ0E7RUFDQTtBL0ZrOHBCVjtBK0YvN3BCUTtFQUNFLGdCN0Z4YVM7QUZ5MnFCbkI7QWFsMnFCSTtFa0ZnYUk7SXZCcGJFO0V4RTAzcUJSO0FBQ0Y7QWF2MnFCSTtFa0ZnYUk7SXZCcGJFO0V4RSszcUJSO0FBQ0Y7QStGdjhwQlU7RUFDRSxnQjdGN2FPO0U2RjhhUDtFQUNBO0VBQ0EsYzdGMVpXO0U2RjJaWDtFdkI5YkY7QXhFdzRxQlY7QWFwM3FCSTtFa0ZxYU07SXZCemJBO0V4RTQ0cUJSO0FBQ0Y7QWF6M3FCSTtFa0ZpYk07SXZCcmNBO0V4RWk1cUJSO0FBQ0Y7QStGeDhwQlE7RXZCMWNFO0VBQUE7RUFBQTtBeEV1NXFCVjtBYW40cUJJO0VrRnNiSTtJdkIxY0U7SUFBQTtFeEU0NXFCUjtBQUNGO0FhejRxQkk7RWtGc2JJO0l2QjFjRTtFeEVpNnFCUjtBQUNGO0FhOTRxQkk7RWtGMGJNO0l2QjljQTtFeEVzNnFCUjtBQUNGO0ErRnI5cEJVO0V2QmxkQTtFdUJvZEU7RUFDQTtFQUNBO0VBQ0EsZ0J2RjBHa0I7RXVGekdsQjtFdkJ4ZEY7RXVCMGRFO0EvRnU5cEJaO0FhNzVxQkk7RWtGOGJNO0l2QmxkQTtFeEVxN3FCUjtBQUNGO0ErRjE5cEJZO0VBQ0U7QS9GNDlwQmQ7QStGeDlwQlU7RUFDRTtFdkJwZko7RXVCc2ZJO0VBQ0E7RUFDQTtBL0YwOXBCWjtBK0ZyOXBCUTtFQUNFO0V2QjVlQTtFQUFBO0F4RXE4cUJWO0FhajdxQkk7RWtGdWRJO0l2QjNlRTtFeEV5OHFCUjtBQUNGO0FhdDdxQkk7RWtGdWRJO0l2QjNlRTtFeEU4OHFCUjtBQUNGO0FhMzdxQkk7RWtGdWRJO0l2QjNlRTtFeEVtOXFCUjtBQUNGO0FhaDhxQkk7RWtGdWRJO0lBT0k7SUFDQTtFL0ZzK3BCVjtBQUNGO0FhdDhxQkk7RWtGa2VNO0l2QnRmQTtFeEU4OXFCUjtBQUNGO0ErRnArcEJRO0VBQ0U7RXZCNWZBO0V1QjhmQTtBL0ZzK3BCVjtBYWg5cUJJO0VrRnVlSTtJdkIzZkU7RXhFdytxQlI7QUFDRjtBK0Z6K3BCVTtFQUNFO0VBQ0E7QS9GMitwQlo7QStGaCtwQkk7RXZCN2dCTTtFdUIrZ0JKO0VBQ0E7QS9GaytwQk47QWE5OXFCSTtFa0Z5ZkE7SXZCN2dCTTtFeEVzL3FCUjtBQUNGO0ErRmorcEJJO0V2QnRoQk07QXhFMC9xQlY7QWF0K3FCSTtFa0ZrZ0JBO0l2QnRoQk07RXhFOC9xQlI7QUFDRjtBK0ZyK3BCTTtFQUNFO0EvRnUrcEJSO0ErRnQrcEJRO0VBQ0U7QS9GdytwQlY7QStGbCtwQlE7RUFDRSxrQjdGNWpCRjtFNkY2akJFLHNCN0Y3akJGO0FGaWlyQlI7QStGaitwQlE7RXZCeGlCRTtFQUFBO0V1QjJpQkEsYzdGeGdCYTtBRjIrcUJ2QjtBYTEvcUJJO0VrRm9oQkk7SXZCeGlCRTtFeEVraHJCUjtBQUNGO0FhLy9xQkk7RWtGb2hCSTtJdkJ4aUJFO0V4RXVockJSO0FBQ0Y7QWFwZ3JCSTtFa0ZvaEJJO0l2QjFqQkE7RXhFOGlyQk47QUFDRjtBK0Y5K3BCUTtFdkIvaUJFO0VBQUE7QXhFaWlyQlY7QWE3Z3JCSTtFa0YyaEJJO0l2Qi9pQkU7RXhFcWlyQlI7QUFDRjtBYWxockJJO0VrRjJoQkk7SXZCL2lCRTtFeEUwaXJCUjtBQUNGO0ErRnYvcEJVO0VBQ0UsZ0J2RllrQjtFZ0VubEJ0QjtBeEVpa3JCUjtBK0Z2L3BCWTtFQUNFO0VBQ0E7RUFDQSxnQjdGOWlCSztBRnVpckJuQjtBK0Z0L3BCWTtFQUNFO0V2Qi9qQko7RXVCaWtCSSxnQjdGcGpCSztBRjRpckJuQjtBYXJpckJJO0VrRjBpQlE7SXZCOWpCRjtFeEU2anJCUjtBQUNGO0ErRnovcEJVO0VBQ0U7RUFDQSxtRHZGMlI0QjtFdUYxUjVCLGdEdkYwUjRCO0V1RnpSNUIsb0N2Rm9Ma0I7RXVGbkxsQixjN0Z0bUJKO0U2RnVtQkk7RXZCM2tCRjtBeEV1a3JCVjtBYW5qckJJO0VrRmlqQk07SXZCcmtCQTtFeEUya3JCUjtBQUNGO0ErRjcvcEJZO0VBQ0U7QS9GKy9wQmQ7QStGNS9wQlk7RUFDRTtBL0Y4L3BCZDtBK0ZwL3BCSTtFQUNFO0VBQ0E7RUFDQTtBL0ZzL3BCTjtBK0ZyL3BCTTtFdkJwbkJFO0V1QnNuQkE7RUFDQTtBL0Z1L3BCUjs7QStGNytwQkE7O3dEQUFBO0FBSUU7RUFDRTtBL0YrK3BCSjtBK0Y3K3BCRTtFQUNDO0EvRisrcEJIOztBK0Z6K3BCQTs7d0RBQUE7QUFLRTtFQUNFO0EvRjArcEJKO0ErRngrcEJFO0VBQ0U7QS9GMCtwQko7O0ErRmgrcEJFO0V2QmxxQk07RUFrQkU7QXhFcW5yQlY7QWFqbXJCSTtFa0Y0bkJGO0l2QmxxQk07RXhFMm9yQk47QUFDRjtBYXRtckJJO0VrRjRuQkY7SXZCaHBCUTtFeEU4bnJCUjtBQUNGOztBK0Z2K3BCRTtFQUNBO0EvRjArcEJGO0ErRnQrcEJFO0VBQ0U7QS9GdytwQko7QStGdCtwQkk7RUFDRTtBL0Z3K3BCTjtBK0ZuK3BCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3RmhzQkk7RXNFR0Y7RXVCK3JCRjtBL0ZxK3BCTjtBYTluckJJO0VrRmtwQkE7SXZCeHJCSTtFeEV3cXJCTjtBQUNGO0ErRnYrcEJJO0VBQ0U7QS9GeStwQk47QStGditwQk07RXZCbnJCSTtFQUFBO0VBQUE7QXhFK3ByQlY7QWEzb3JCSTtFa0YrcEJFO0l2Qm5yQkk7RXhFbXFyQlI7QUFDRjtBYWhwckJJO0VrRitwQkU7SXZCbnJCSTtFeEV3cXJCUjtBQUNGO0FhcnByQkk7RWtGK3BCRTtJdkJuckJJO0V4RTZxckJSO0FBQ0Y7QStGbC9wQkk7RUFDRTtFdkIvc0JFO0V1Qml0QkY7QS9Gby9wQk47QStGaC9wQkU7RXZCcnRCTTtBeEV3c3JCUjtBK0YvK3BCRTtFQUNFO0VBQ0E7QS9GaS9wQko7QStGOStwQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZCcnVCSTtBeEVxdHJCUjtBYS9xckJJO0VrRm1zQkY7SUFFSTtFL0Y4K3BCSjtBQUNGO0ErRjMrcEJNO0VBQ0U7RUFDQTtBL0Y2K3BCUjtBK0YzK3BCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkIxdkJBO0F4RXV1ckJSO0ErRngrcEJJOztFdkI3dUJNO0VBQUE7QXhFMHRyQlY7QWF0c3JCSTtFa0Z5dEJBOztJdkI3dUJNO0V4RSt0ckJSO0FBQ0Y7QStGOStwQk07O0VBQ0U7QS9GaS9wQlI7QStGNytwQkk7RXZCdnZCTTtBeEV1dXJCVjtBYW50ckJJO0VrRm11QkE7SXZCdnZCTTtFeEUydXJCUjtBQUNGO0ErRmwvcEJNO0V2QjV3QkU7QXhFaXdyQlI7QStGaC9wQkk7RXZCL3ZCTTtFQUFBO0F4RW12ckJWO0ErRmovcEJNO0VBQ0U7RUFDQTtBL0ZtL3BCUjtBK0ZoL3BCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJoeUJBO0F4RWt4ckJSO0ErRjUrcEJNO0VBQ0U7RUFDQTtBL0Y4K3BCUjtBYWh2ckJJO0VrRmd3QkU7SUFLSTtJQUNBO0UvRisrcEJSO0FBQ0Y7QStGNStwQk07RUFDRTtFQUNBO0EvRjgrcEJSO0ErRjErcEJJO0VBQ0U7QS9GNCtwQk47QStGMStwQk07RUFDRTtBL0Y0K3BCUjtBK0YxK3BCUTtFQUNFO0V2Qjd6QkY7QXhFMHlyQlI7QWFwd3JCSTtFa0ZzeEJJO0l2QjV6QkE7RXhFOHlyQk47QUFDRjtBYXp3ckJJO0VrRnN4Qkk7SUFJSTtJQUNBO0UvRm0vcEJWO0FBQ0Y7QStGLytwQk07RUFDRTtFQUNBO0VBQ0E7RXZCdnpCRTtFdUJ5ekJGO0VBQ0E7RXZCNTBCQTtBeEU4enJCUjtBK0YvK3BCUTtFQUNFO0EvRmkvcEJWO0ErRjkrcEJRO0VBQ0Usc0JBNzJCaUI7QS9GNjFyQjNCO0ErRi8rcEJVO0VBQ0U7QS9GaS9wQlo7QStGLytwQlk7RUFDRTtBL0ZpL3BCZDtBK0YvK3BCWTtFQUNFO0EvRmkvcEJkO0F3RTN5ckJNO0V1QmcwQkksc0JBMzNCaUI7QS9GeTJyQjNCO0F3RTl5ckJNO0V1QmcwQkksc0JBMzNCaUI7QS9GNDJyQjNCO0F3RXp5ckJJO0VBQ0U7SXVCdXpCSSxzQkEzM0JpQjtFL0ZnM3JCekI7QUFDRjtBK0ZuL3BCUTtFQUNFO0EvRnEvcEJWO0ErRmwvcEJRO0VBQ0U7QS9Gby9wQlY7QStGai9wQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJwM0JGO0F4RXcyckJSO0ErRmovcEJVO0VBQ0U7QS9GbS9wQlo7QStGLytwQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJuNEJGO0F4RXEzckJSO0F3RW4xckJNO0V1QnEyQk07QS9GaS9wQlo7QXdFdDFyQk07RXVCcTJCTTtBL0ZvL3BCWjtBd0VqMXJCSTtFQUNFO0l1QjQxQk07RS9Gdy9wQlY7QUFDRjtBK0ZuL3BCSTtFdkIzM0JNO0F4RWkzckJWO0ErRmwvcEJJO0V2Qi8zQk07QXhFbzNyQlY7QWFoMnJCSTtFa0YyMkJBO0l2Qi8zQk07RXhFdzNyQlI7QUFDRjtBK0Z0L3BCUTtFQUNFO0VBQ0E7RUFDQTtBL0Z3L3BCVjtBK0Z0L3BCVTtFQUNFO0V2QjM1Qko7QXhFbzVyQlI7QStGdC9wQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QnA1Qko7RUFBQTtBeEU4NHJCVjtBYTEzckJJO0VrRnczQlE7SXZCNTRCRjtJQUFBO0V4RW01ckJSO0FBQ0Y7QStGNS9wQmM7RUFDRTtBL0Y4L3BCaEI7QStGMy9wQmM7RUFDRTtFQUNBO0EvRjYvcEJoQjtBK0YxL3BCYztFQUNFO0VBRUE7QS9GMi9wQmhCO0ErRnQvcEJVO0VBQ0U7RUFDQTtBL0Z3L3BCWjtBK0ZoL3BCUTtFdkJuN0JFO0F4RXM2ckJWO0ErRjkrcEJVO0VBQ0U7QS9GZy9wQlo7QStGNStwQlE7RUFDRTtBL0Y4K3BCVjtBK0Y1K3BCVTtFQUVFO0EvRjYrcEJaO0ErRjErcEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRjQrcEJaOztBK0ZqK3BCQTs7d0RBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtBL0ZtK3BCSjtBK0ZoK3BCRTtFQUNFO0V2Qm4vQkk7RXVCcS9CSjtBL0ZrK3BCSjtBK0YvOXBCRTtFQUNFO0V2QnovQkk7RXVCMi9CSixnQnZGeGEwQjtBUnk0cUI5QjtBK0Y5OXBCRTtFdkI5L0JNO0F4RSs5ckJSO0ErRjk5cEJJO0VBQ0U7QS9GZytwQk47O0FnRzMvckJBO0VBRUU7RUFvSUE7OzREQUFBO0VBZUE7OzBEQUFBO0VBc0dBOzswREFBQTtFQWtIQTs7MERBQUE7RUFtR0E7OzBEQUFBO0VBc0RBOzswREFBQTtBaEcyZ3JCRjtBZ0c3Z3NCRTtFeEJ1Q1E7RXdCckNOO0VBQ0E7QWhHK2dzQko7QWF2OXJCSTtFbUYzREY7SXhCdUNRO0V4RSsrckJSO0FBQ0Y7QWdHbGhzQkk7RUFDRTtBaEdvaHNCTjtBYS85ckJJO0VtRjNERjtJQVVJO0lBQ0E7RWhHb2hzQko7QUFDRjtBYXg5ckJJO0VtRnhFRjtJQWVJO0VoR3Foc0JKO0VnR2xoc0JNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoR29oc0JSO0VnRzdnc0JRO0lBQ0U7RWhHK2dzQlY7RWdHemdzQlE7SUFDRTtFaEcyZ3NCVjtFZ0d2Z3NCVTtJQUNFO0lBQ0E7RWhHeWdzQlo7QUFDRjtBZ0duZ3NCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR3Fnc0JOO0FnR25nc0JNO0VBQ0U7QWhHcWdzQlI7QWFqZ3NCSTtFbUZYQTtJQVdJO0VoR3Fnc0JOO0FBQ0Y7QWFuaHNCSTtFbUZFQTtJQWVJO0VoR3Nnc0JOO0FBQ0Y7QWEzZ3NCSTtFbUZVRTtJQUVJO0VoR21nc0JSO0VnR2pnc0JRO0lBQ0UsZ0I5Rm5DTztFRnNpc0JqQjtBQUNGO0FhaGlzQkk7RW1GdUJFO0lBVUk7RWhHbWdzQlI7QUFDRjtBYXhoc0JJO0VtRnlCRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHaWdzQlI7QUFDRjtBYTlpc0JJO0VtRnNDRTtJQVVJO0VoR2tnc0JSO0V3RXRqc0JJO0l3QnVETTtJQUNBO0lBQ0E7RWhHa2dzQlY7RXdFM2pzQkk7SXdCdURNO0lBQ0E7SUFDQTtFaEd1Z3NCVjtBQUNGO0F3RXpqc0JJO0VBQ0U7SXdCOENNO0lBQ0E7SUFDQTtFaEc4Z3NCVjtBQUNGO0FnRzFnc0JNO0VBQ0U7RUFDQTtFeEJsR0E7RXdCb0dBLGdCeEYrZXNCO0V3RjlldEI7RXhCbkZFO0F4RWdtc0JWO0FhNWtzQkk7RW1GMERFO0l4QmhHRTtFeEVzbnNCTjtBQUNGO0FhamxzQkk7RW1GMERFO0l4QjlFSTtFeEV5bXNCUjtBQUNGO0FnRzVnc0JFO0VBQ0U7RUFDQTtBaEc4Z3NCSjtBZ0c1Z3NCSTtFeEJwSEk7RXdCc0hGO0VBQ0E7QWhHOGdzQk47QWdHcGdzQkk7RUFDRTtFeEJsSUU7RXdCb0lGO0FoR3Nnc0JOO0FnR3Bnc0JNO0V4QnRJRTtFQWtCRTtBeEU0bnNCVjtBYXhtc0JJO0VtRmdHRTtJeEJ0SUU7RXhFa3BzQk47QUFDRjtBYTdtc0JJO0VtRmdHRTtJeEJwSEk7RXhFcW9zQlI7QUFDRjtBZ0c3Z3NCTTtFeEJ6SEk7QXhFeW9zQlY7QWFybnNCSTtFbUZxR0U7SXhCekhJO0V4RTZvc0JSO0FBQ0Y7QWExbnNCSTtFbUZxR0U7SUFJSTtJQUNBO0lBQ0E7RWhHcWhzQlI7QUFDRjtBZ0dsaHNCTTtFQUNFO0V4QnRKQTtFd0J5SkE7RUFDQTtBaEdtaHNCUjtBZ0doaHNCTTtFQUNFO0FoR2toc0JSO0FnR2hoc0JRO0VBQ0U7RUFDQTtBaEdraHNCVjtBZ0c5Z3NCVTtFQUNFO0FoR2doc0JaO0FnRzlnc0JZO0VBQ0U7QWhHZ2hzQmQ7QWdHMWdzQk07RUFDRTtBaEc0Z3NCUjtBZ0cxZ3NCUTtFQUNFO0FoRzRnc0JWO0FnR3Znc0JRO0VBQ0U7QWhHeWdzQlY7QWdHcGdzQkk7OztFQUdFO0FoR3Nnc0JOO0FnR2xnc0JNO0VBQ0U7RXhCdk1BO0V3QnlNQTtBaEdvZ3NCUjtBYXZxc0JJO0VtRmdLRTtJeEJ0TUU7RXhFaXRzQk47QUFDRjtBZ0d0Z3NCTTtFQUNFO0VBQ0E7QWhHd2dzQlI7QWdHdGdzQlE7RUFDRTtFQUNBO0FoR3dnc0JWO0FnR25nc0JRO0VBQ0U7QWhHcWdzQlY7QWdHdC9yQkk7RXhCdk9JO0V3QnlPRjtBaEd3L3JCTjtBYTNyc0JJO0VtRmlNQTtJeEJ2T0k7RXhFcXVzQk47QUFDRjtBZ0cxL3JCSTtFQUNFO0FoRzQvckJOO0FnRzEvckJNO0VBQ0U7QWhHNC9yQlI7QWdHeC9yQkk7RXhCcFBJO0F4RSt1c0JSO0FnR3gvckJNO0VBQ0UsZ0I5RnpOVztFOEYwTlg7QWhHMC9yQlI7QWdHdi9yQk07RUFDRTtFeEIzT0U7RUFBQTtFd0I2T0Ysc0JEeFJtQjtBL0ZreHNCM0I7QWdHeC9yQlE7RXhCL09FO0F4RTB1c0JWO0FhdHRzQkk7RW1GMk5JO0l4Qi9PRTtFeEU4dXNCUjtBQUNGO0FnRzMvckJNO0VBQ0U7RUFDQTtFQUNBO0FoRzYvckJSO0FnR3ovckJJO0V4QjdRSTtFd0IrUUY7RUFDQTtBaEcyL3JCTjtBZ0d6L3JCTTtFQUVFO0VBQ0E7QWhHMC9yQlI7QWdHdi9yQk07RUFDRTtBaEd5L3JCUjtBYS90c0JJO0VtRnFPRTtJQUdJO0VoRzIvckJSO0FBQ0Y7QWdHei9yQlE7RUFDRTtFQUNBO0FoRzIvckJWO0FnR3YvckJNO0VBQ0U7QWhHeS9yQlI7QWdHdi9yQlE7RUFDRTtFQUNBLGdCOUYxUVM7QUZtd3NCbkI7QWdHdi9yQlU7RUFDRTtFQUNBLGdCeEZzU2tCO0VnRW5sQnRCO0F4RXV5c0JSO0FnR3IvckJRO0V4QmxUQTtFd0JvVEU7RUFDQTtFQUNBLGdCOUZ2UlM7RThGd1JULGM5RmxRYTtBRnl2c0J2QjtBZ0dwL3JCUTtFeEIxVEE7QXhFaXpzQlI7QXdFL3dzQk07RXdCMlJNO0FoR3UvckJaO0F3RWx4c0JNO0V3QjJSTTtBaEcwL3JCWjtBd0U3d3NCSTtFQUNFO0l3QmtSTTtFaEc4L3JCVjtBQUNGO0FnR3ovckJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHMi9yQlI7QWdHei9yQlE7RUFDRTtBaEcyL3JCVjtBZ0d6L3JCVTtFQUNFLGdCOUY5U087QUZ5eXNCbkI7QWdHLytyQkk7RXhCelZJO0V3QjJWRjtBaEdpL3JCTjtBYXR5c0JJO0VtRm1UQTtJeEJ6Vkk7RXhFZzFzQk47QUFDRjtBZ0duL3JCSTtFQUNFO0FoR3EvckJOO0FnR3AvckJNO0VBQ0U7QWhHcy9yQlI7QWdHbC9yQkk7RXhCcldJO0F4RTAxc0JSO0FnR2wvckJNO0VBQ0UsZ0I5RjFVVztFOEYyVVg7QWhHby9yQlI7QWdHai9yQk07RUFDRTtFeEI1VkU7RUFBQTtFd0I4VkYsc0JEelltQjtBL0Y2M3NCM0I7QWdHbC9yQlE7RXhCaFdFO0F4RXExc0JWO0FhajBzQkk7RW1GNFVJO0l4QmhXRTtFeEV5MXNCUjtBQUNGO0FnR24vckJJO0V4QnpYSTtFd0IyWEY7RUFDQTtBaEdxL3JCTjtBZ0duL3JCTTtFQUVFO0VBQ0E7QWhHby9yQlI7QWdHai9yQk07RUFDRTtBaEdtL3JCUjtBYXIwc0JJO0VtRmlWRTtJQUdJO0VoR3EvckJSO0FBQ0Y7QWdHbi9yQlE7RUFDRTtBaEdxL3JCVjtBZ0dqL3JCTTtFQUNFO0FoR20vckJSO0FnR2ovckJRO0VBQ0U7RUFDQSxnQjlGclhTO0FGdzJzQm5CO0FnR2ovckJVO0VBQ0U7RUFDQSxnQnhGMkxrQjtFZ0VubEJ0QjtBeEU0NHNCUjtBZ0c5K3JCTTtFQUNFO0VBQ0E7QWhHZy9yQlI7QWdHNytyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEcrK3JCUjtBZ0c3K3JCUTtFQUNFO0FoRysrckJWO0FnRzcrckJVO0VBQ0UsZ0I5RjlZTztFOEYrWVA7QWhHKytyQlo7QWdHaityQkk7RXhCNWJJO0VBa0JFO0F4RSs0c0JWO0FhMzNzQkk7RW1Gc1pBO0l4QjViSTtFeEVxNnNCTjtBQUNGO0FhaDRzQkk7RW1Gc1pBO0l4QjFhTTtFeEV3NXNCUjtBQUNGO0FnRzErckJJO0VBQ0U7QWhHNCtyQk47QWdHeityQkk7RXhCbmJNO0F4RSs1c0JWO0FhMzRzQkk7RW1GK1pBO0l4Qm5iTTtFeEVtNnNCUjtBQUNGO0FhaDVzQkk7RW1GK1pBO0l4Qm5iTTtFeEV3NnNCUjtBQUNGO0FhcjVzQkk7RW1GK1pBO0l4Qm5iTTtFeEU2NnNCUjtBQUNGO0FhMTVzQkk7RW1GK1pBO0l4Qm5iTTtFeEVrN3NCUjtBQUNGO0FnRzcvckJNO0VBQ0U7QWhHKy9yQlI7QWdHNS9yQk07RUFDRTtBaEc4L3JCUjtBZ0cxL3JCSTtFQUNFO0FoRzQvckJOO0FnR3ovckJJO0VBQ0U7QWhHMi9yQk47QWEzNnNCSTtFbUZrYkU7SUFFSTtFaEcyL3JCUjtBQUNGO0FnR3gvckJNO0VBQ0U7RUFDQTtFQUNBO0FoRzAvckJSO0FnR3gvckJRO0VBQ0U7RUFDQTtBaEcwL3JCVjtBZ0c3K3JCSTtFQUNFO0V4Qm5mRTtFd0JxZkY7QWhHKytyQk47QWE5N3NCSTtFbUY0Y0E7SXhCbGZJO0V4RXcrc0JOO0FBQ0Y7QWdHai9yQkk7RUFDRTtFQUNBO0V4QjFmRTtBeEU4K3NCUjtBYXg4c0JJO0VtRmtkQTtJeEJ4Zkk7RXhFay9zQk47QUFDRjtBZ0dyL3JCSTtFQUNFO0FoR3UvckJOOztBZ0cvK3JCQTtFQTJCRTs7MERBQUE7QWhHMDlyQkY7QWdHbi9yQkU7RUFDRTtBaEdxL3JCSjtBYXo5c0JJO0VtRnNlQTtJQUVJO0lBQ0E7RWhHcS9yQk47RWdHbC9yQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHdDeEZzVjRCO0l3RnJWNUI7RWhHby9yQlY7QUFDRjtBZ0d6K3JCSTtFQUNFO0V4QnhpQkU7RXdCMGlCRjtBaEcyK3JCTjtBYS8rc0JJO0VtRmlnQkE7SXhCdmlCSTtFeEV5aHRCTjtBQUNGO0FnRzUrckJNO0VBQ0U7QWhHOCtyQlI7QWdHMStyQkk7RXhCbmpCSTtBeEVnaXRCUjtBZ0cxK3JCTTtFQUNFLGdCOUZ4aEJXO0U4RnloQlg7QWhHNCtyQlI7QWdHeityQk07RUFDRTtFeEIxaUJFO0VBQUE7RXdCNGlCRixzQkR2bEJtQjtBL0Zta3RCM0I7QWdHMStyQlE7RXhCOWlCRTtBeEUyaHRCVjtBYXZndEJJO0VtRjBoQkk7SXhCOWlCRTtFeEUraHRCUjtBQUNGO0FnRzcrckJNO0VBQ0U7RUFDQTtFQUNBO0FoRysrckJSO0FnRzMrckJJO0V4QjVrQkk7RXdCOGtCRjtFQUNBO0FoRzYrckJOO0FnRzMrckJNO0VBQ0U7RUFDQTtFQUNBO0FoRzYrckJSO0FnRzErckJNO0VBQ0U7QWhHNCtyQlI7QWFqaHRCSTtFbUZvaUJFO0lBR0k7RWhHOCtyQlI7QUFDRjtBZ0c1K3JCUTtFQUNFO0FoRzgrckJWO0FnRzErckJNO0VBQ0U7QWhHNCtyQlI7QWdHMStyQlE7RUFDRTtFQUNBLGdCOUZ4a0JTO0FGb2p0Qm5CO0FnRzErckJVO0VBQ0U7RUFDQSxnQnhGeEJrQjtFZ0VubEJ0QjtBeEV3bHRCUjtBZ0d4K3JCUTtFeEJobkJBO0V3QmtuQkU7RUFDQTtFQUNBLGdCOUZybEJTO0U4RnNsQlQsYzlGaGtCYTtBRjBpdEJ2QjtBZ0d2K3JCUTtFeEJ4bkJBO0F4RWttdEJSO0F3RWhrdEJNO0V3QnlsQk07QWhHMCtyQlo7QXdFbmt0Qk07RXdCeWxCTTtBaEc2K3JCWjtBd0U5anRCSTtFQUNFO0l3QmdsQk07RWhHaS9yQlY7QUFDRjtBZ0c1K3JCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRzgrckJSO0FnRzUrckJRO0VBQ0U7QWhHOCtyQlY7QWdHNStyQlU7RUFDRSxnQjlGNW1CTztFOEY2bUJQO0FoRzgrckJaOztBZ0dwK3JCQTtFQUNFO0FoR3UrckJGOztBZ0dwK3JCQTtFQUNFO0FoR3UrckJGO0FnR3IrckJFO0VBQ0U7QWhHdStyQko7QWdHcCtyQkU7RUFDRTtBaEdzK3JCSjtBZ0duK3JCRTtFQUNFO0FoR3ErckJKO0FnR24rckJJO0VBQ0U7RUFDQTtBaEdxK3JCTjtBZ0dqK3JCRTtFQUNFO0VBQ0E7QWhHbStyQko7QWdHaCtyQk07RUFDRTtBaEdrK3JCUjtBZ0doK3JCUTtFQUNFO0FoR2srckJWO0FnRzk5ckJNO0VBQ0U7QWhHZytyQlI7QWdHNTlyQkk7RUFDRTtFQUNBO0VBQ0E7QWhHODlyQk47QWdHNTlyQkk7RUFDRTtBaEc4OXJCTjtBZ0cxOXJCRTtFQUNFO0FoRzQ5ckJKOztBZ0d4OXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcyOXJCRjtBZ0d6OXJCRTtFQUNFO0FoRzI5ckJKO0FnRzE5ckJJO0VBQW1CO0FoRzY5ckJ2QjtBZ0c1OXJCSTtFQUF3QjtBaEcrOXJCNUI7QWdHMzlyQkk7RUFBbUI7QWhHODlyQnZCO0FnRzc5ckJJO0VBQXdCO0FoR2crckI1Qjs7QWdHMzlyQkU7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOzs7Ozs7R0FBQTtBaEdvK3JCSjs7QWdHMTlyQkE7Ozs7O0NBQUE7QUNueEJBO0VBQ0U7O0lBQUE7QWpHd3Z0QkY7QWlHcnZ0QkU7RXpCdUNRO0VBQUE7RUFBQTtBeEVtdHRCVjtBYS9ydEJJO0VvRjNERjtJekJ1Q1E7RXhFdXR0QlI7QUFDRjtBYXBzdEJJO0VvRjNERjtJekJ1Q1E7RXhFNHR0QlI7QUFDRjtBYXpzdEJJO0VvRjNERjtJekJ1Q1E7RXhFaXV0QlI7QUFDRjtBYTlzdEJJO0VvRjNERjtJekJ1Q1E7RXhFc3V0QlI7QUFDRjtBYW50dEJJO0VvRjNERjtJekJ1Q1E7RXhFMnV0QlI7QUFDRjtBYXh0dEJJO0VvRjNERjtJekJ1Q1E7RXhFZ3Z0QlI7QUFDRjtBYTd0dEJJO0VvRjNERjtJekJ1Q1E7RXhFcXZ0QlI7QUFDRjtBYWx1dEJJO0VvRjNERjtJekJ1Q1E7RXhFMHZ0QlI7QUFDRjtBYXZ1dEJJO0VvRjNERjtJekJ1Q1E7RXhFK3Z0QlI7QUFDRjtBYTV1dEJJO0VvRjNERjtJekJ1Q1E7RXhFb3d0QlI7QUFDRjtBYWp2dEJJO0VvRjNERjtJekJ1Q1E7RXhFeXd0QlI7QUFDRjtBYXR2dEJJO0VvRjNERjtJekJ1Q1E7RXhFOHd0QlI7QUFDRjtBYTN2dEJJO0VvRjNERjtJekJ1Q1E7RXhFbXh0QlI7QUFDRjtBYWh3dEJJO0VvRjNERjtJekJ1Q1E7RXhFd3h0QlI7QUFDRjtBYXJ3dEJJO0VvRjNERjtJekJ1Q1E7RXhFNnh0QlI7QUFDRjs7QWlHOXp0QkE7O3dEQUFBO0FBR0E7OztFQUdFO0VBQ0E7QWpHaTB0QkY7QWlHaDB0QkU7OztFQUNFO0FqR28wdEJKO0FpR2wwdEJJOzs7RXpCcUJNO0F4RWt6dEJWO0FhOXh0Qkk7RW9GekNBOzs7SXpCcUJNO0V4RXd6dEJSO0FBQ0Y7QWFyeXRCSTtFb0Z6Q0E7OztJekJxQk07RXhFK3p0QlI7QUFDRjtBaUdqMXRCSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QlBFO0F4RTYxdEJSO0FpR2wxdEJJOzs7RXpCT007RUFBQTtFQUFBO0VBQUE7RXlCREo7RUFDQTtBakdxMXRCTjtBYWowdEJJO0VvRjNCQTs7O0l6Qk9NO0lBQUE7RXhFNDF0QlI7QUFDRjtBYXowdEJJO0VvRjNCQTs7O0l6Qk9NO0lBQUE7RXhFbzJ0QlI7QUFDRjtBYWoxdEJJO0VvRjNCQTs7O0l6Qk9NO0lBQUE7RXhFNDJ0QlI7QUFDRjtBYXoxdEJJO0VvRjNCQTs7O0l6Qk9NO0lBQUE7RXhFbzN0QlI7QUFDRjtBYWoydEJJO0VvRjNCQTs7O0l6Qk9NO0V4RTIzdEJSO0FBQ0Y7QWF4MnRCSTtFb0YzQkE7OztJekJPTTtFeEVrNHRCUjtBQUNGO0FhLzJ0Qkk7RW9GM0JBOzs7SXpCT007RXhFeTR0QlI7QUFDRjtBYXQzdEJJO0VvRjNCQTs7O0l6Qk9NO0V4RWc1dEJSO0FBQ0Y7QWE3M3RCSTtFb0YzQkE7OztJekJPTTtFeEV1NXRCUjtBQUNGO0FhcDR0Qkk7RW9GM0JBOzs7SXpCT007RXhFODV0QlI7QUFDRjtBYTM0dEJJO0VvRjNCQTs7O0l6Qk9NO0V4RXE2dEJSO0FBQ0Y7QWFsNXRCSTtFb0YzQkE7OztJekJPTTtFeEU0NnRCUjtBQUNGO0FpRzM2dEJNO0VBVEY7OztJQVVJO0lBQ3dDO0VqR2c3dEI5QztFaUdoN3RCTTs7Ozs7SUFBcUI7RWpHdTd0QjNCO0FBQ0Y7QWEzNXRCSTtFb0Z6QkE7OztJQUVJO0VqR3c3dEJOO0FBQ0Y7QWEvNnRCSTtFb0ZFRTs7O0lBRUk7SUFDQTtFakdpN3RCUjtBQUNGO0FpRzk2dEJNOzs7RXpCL0NFO0F4RWsrdEJSO0FpR242dEJFOzs7OztFQUNFO0FqR3k2dEJKO0FpR3Y2dEJJOzs7OztFQUNFO0FqRzY2dEJOOztBaUd0NnRCQTs7d0RBQUE7QUFLRTtFQUNFO0V6QmhGSTtFeUJrRko7QWpHdTZ0Qko7QWlHcDZ0QkU7RUFDRTtBakdzNnRCSjtBaUdsNnRCSTtFQUNFO0FqR282dEJOOztBaUc5NXRCQTs7d0RBQUE7QUFHQTs7R0FBQTtBQU9FOztFQUVGOzs7O0lBQUE7QWpHaTZ0QkE7QWlHNTV0Qkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QnhIRTtBeEV3aHVCUjtBaUc1NXRCSTs7RUFDRTtFekIzR0k7QXhFMmd1QlY7QWF2L3RCSTtFb0ZzRkE7O0l6QjFHTTtFeEVnaHVCUjtBQUNGO0FpR2o2dEJNOztFekJsSUU7QXhFdWl1QlI7O0FrRzlqdUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFMUJvQ0U7RUFBQTtFQUFBO0F4RWdpdUJWO0FhNWd1Qkk7RXFGN0RBO0kxQnlDTTtFeEVvaXVCUjtBQUNGO0Fhamh1Qkk7RXFGN0RBO0kxQnlDTTtFeEV5aXVCUjtBQUNGO0FhdGh1Qkk7RXFGN0RBO0kxQnlDTTtFeEU4aXVCUjtBQUNGO0FrRzVrdUJRO0VBQ0U7RTFCVUY7RUFrQkU7RUFBQTtBeEVxanVCVjtBYWppdUJJO0VxRmpESTtJMUJXQTtFeEUya3VCTjtBQUNGO0FhdGl1Qkk7RXFGakRJO0kxQjZCRTtFeEU4anVCUjtBQUNGO0FhM2l1Qkk7RXFGakRJO0kxQjZCRTtFeEVta3VCUjtBQUNGO0FrR3hsdUJJO0VBQ0k7RTFCbUJFO0VBQUE7QXhFeWt1QlY7QWFyanVCSTtFcUZ4Q0E7STFCb0JNO0V4RTZrdUJSO0FBQ0Y7QWExanVCSTtFcUZ4Q0E7STFCb0JNO0V4RWtsdUJSO0FBQ0Y7QWtHL2x1QlE7RUFDRTtBbEdpbXVCVjtBa0cvbHVCVTtFQUNFO0FsR2ltdUJaO0FrRzdsdUJRO0UxQklFO0F4RTRsdUJWO0FheGt1Qkk7RXFGeEJJO0kxQklFO0V4RWdtdUJSO0FBQ0Y7QWtHaG11Qlk7RUFDRTtFQUNBO0FsR2ttdUJkO0FrRy9sdUJnQjtFQUNFO0VBQ0E7QWxHaW11QmxCO0FrR3RsdUJNO0UxQm5CSTtBeEU0bXVCVjtBYXhsdUJJO0VxRkRFO0kxQm5CSTtFeEVnbnVCUjtBQUNGOztBQW43c0JFO0VBQ0U7QUFzN3NCSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Nhc3MvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9faWNvbi1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3JhdGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0YWNrcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL192ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL3NyYy9jc3MvZGVmYXVsdC1za2luL2RlZmF1bHQtc2tpbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dlZXRhbGVydDIvc3JjL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL190b2FzdHMtYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvc2Nzcy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9zcmMvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3ZWV0YWxlcnQyL3NyYy9zY3NzL190b2FzdHMtYm9keS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvc2Fzcy9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3Nhc3MvX2Fic29sdXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kb29maW5kZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRlci1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3QtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19zZWN0aW9uLWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RocmVlLWNvbHMtaGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fdGhyZWUtY29scy1jYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19ldmVudC1oaWdobGlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3Byb2R1Y3RzLWhpZ2hsaWdodC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZnVsbC13aWR0aC1pbWFnZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX3RlY2hub2xvZ3ktaGlnaGxpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19kYXNoZWRfY29sbGVjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX25sLWJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9faG9tZXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19ob21lLWJyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fc3RhdGljX3BhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fc3VzdGFpbmFiaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9wYWdlcy9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvcGFnZXMvX3VzZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3BhZ2VzL19zZWFyY2guc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2xpczF1bGQuY3NzXCIpO1xuQGltcG9ydCBcIn5waG90b3N3aXBlL2Rpc3QvcGhvdG9zd2lwZS5jc3NcIjtcbkBpbXBvcnQgXCJ+anF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2FsbC5jc3NcIjtcbkBpbXBvcnQgJ35AYWR5ZW4vYWR5ZW4td2ViL2Rpc3QvYWR5ZW4uY3NzJztcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9wcm94aW1hbm92YS1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcHJveGltYW5vdmEtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcHJveGltYW5vdmEtc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9wcm94aW1hbm92YS1leHRyYWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvcHJveGltYW5vdmEtZXh0cmFib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcHJveGltYW5vdmEtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9wcm94aW1hbm92YS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvcHJveGltYW5vdmEtcmVndWxhcml0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL3Byb3hpbWFub3ZhLXJlZ3VsYXJpdC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuLypcbiAqIFRoZSBUeXBla2l0IHNlcnZpY2UgdXNlZCB0byBkZWxpdmVyIHRoaXMgZm9udCBvciBmb250cyBmb3IgdXNlIG9uIHdlYnNpdGVzXG4gKiBpcyBwcm92aWRlZCBieSBBZG9iZSBhbmQgaXMgc3ViamVjdCB0byB0aGVzZSBUZXJtcyBvZiBVc2VcbiAqIGh0dHA6Ly93d3cuYWRvYmUuY29tL3Byb2R1Y3RzL2V1bGFzL3RvdV90eXBla2l0LiBGb3IgZm9udCBsaWNlbnNlXG4gKiBpbmZvcm1hdGlvbiwgc2VlIHRoZSBsaXN0IGJlbG93LlxuICpcbiAqIHByb3hpbWEtbm92YTpcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5NTVlXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzM1OTU3MVxuICogICAtIGh0dHA6Ly90eXBla2l0LmNvbS9ldWxhcy8wMDAwMDAwMDAwMDAwMDAwNzczNTk1NzdcbiAqICAgLSBodHRwOi8vdHlwZWtpdC5jb20vZXVsYXMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5NTdhXG4gKiAgIC0gaHR0cDovL3R5cGVraXQuY29tL2V1bGFzLzAwMDAwMDAwMDAwMDAwMDA3NzM1OTU4M1xuICpcbiAqIMKpIDIwMDktMjAyNSBBZG9iZSBTeXN0ZW1zIEluY29ycG9yYXRlZC4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cbiAqL1xuLyp7XCJsYXN0X3B1Ymxpc2hlZFwiOlwiMjAyMS0wMy0yNSAxOToxOTozMiBVVENcIn1cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9wLnR5cGVraXQubmV0L3AuY3NzP3M9MSZrPWJldjRqa3QmaHQ9dGsmZj0xNjkuMTczLjE3NS4xNzYuMjUxMzYmYT0xMjc4MDA4JmFwcD10eXBla2l0JmU9Y3NzXCIpO1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8xOTlhM2YvMDAwMDAwMDAwMDAwMDAwMDc3MzU5NTVlLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW44JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMTk5YTNmLzAwMDAwMDAwMDAwMDAwMDA3NzM1OTU1ZS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvMTk5YTNmLzAwMDAwMDAwMDAwMDAwMDA3NzM1OTU1ZS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uOCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2U0YjFhOS8wMDAwMDAwMDAwMDAwMDAwNzczNTk1NzEvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjYmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lNGIxYTkvMDAwMDAwMDAwMDAwMDAwMDc3MzU5NTcxLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi9lNGIxYTkvMDAwMDAwMDAwMDAwMDAwMDc3MzU5NTcxLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW42JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICAgIHNyYzogdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvZDQ1YjlhLzAwMDAwMDAwMDAwMDAwMDA3NzM1OTU3Ny8zMC9sP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1uNCZ2PTNcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2Q0NWI5YS8wMDAwMDAwMDAwMDAwMDAwNzczNTk1NzcvMzAvZD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmL2Q0NWI5YS8wMDAwMDAwMDAwMDAwMDAwNzczNTk1NzcvMzAvYT9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjQmdj0zXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gICAgc3JjOiB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi82Y2M0MjkvMDAwMDAwMDAwMDAwMDAwMDc3MzU5NTdhLzMwL2w/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPWk0JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNmNjNDI5LzAwMDAwMDAwMDAwMDAwMDA3NzM1OTU3YS8zMC9kP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvYWYvNmNjNDI5LzAwMDAwMDAwMDAwMDAwMDA3NzM1OTU3YS8zMC9hP3ByaW1lcj03Y2RjYjQ0YmU0YTdkYjg4NzdmZmE1YzAwMDdiOGRkODY1YjNiYmMzODM4MzFmZTJlYTE3N2Y2MjI1N2E5MTkxJmZ2ZD1pNCZ2PTNcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgICBzcmM6IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2FmLzA3NThmMy8wMDAwMDAwMDAwMDAwMDAwNzczNTk1ODMvMzAvbD9wcmltZXI9N2NkY2I0NGJlNGE3ZGI4ODc3ZmZhNWMwMDA3YjhkZDg2NWIzYmJjMzgzODMxZmUyZWExNzdmNjIyNTdhOTE5MSZmdmQ9bjUmdj0zXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wNzU4ZjMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5NTgzLzMwL2Q/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW41JnY9M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9hZi8wNzU4ZjMvMDAwMDAwMDAwMDAwMDAwMDc3MzU5NTgzLzMwL2E/cHJpbWVyPTdjZGNiNDRiZTRhN2RiODg3N2ZmYTVjMDAwN2I4ZGQ4NjViM2JiYzM4MzgzMWZlMmVhMTc3ZjYyMjU3YTkxOTEmZnZkPW41JnY9M1wiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59Ki9cbi8qKiogNjBweCAqL1xuLyohXG4gKiBCb290c3RyYXAgUmVib290IHY1LjMuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjQgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjRkZGODg5O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDAwMDtcbiAgLS1icy13aGl0ZTogI0ZGRjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjZWFhYjAwO1xuICAtLWJzLXNlY29uZGFyeTogI0ZGRjtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI0ZGRjg4OTtcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNGRkY7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMjM0LCAxNzEsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zdWNjZXNzLXJnYjogMjUsIDEzNSwgODQ7XG4gIC0tYnMtaW5mby1yZ2I6IDEzLCAyMDIsIDI0MDtcbiAgLS1icy13YXJuaW5nLXJnYjogMjU1LCAyNDgsIDEzNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNWU0NDAwO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjNjY2NjY2O1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY2MzM3O1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjZmJlZWNjO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHdoaXRlO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjZDFlN2RkO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjY2ZmNGZjO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjZmZmZWU3O1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICNmOGQ3ZGE7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjY2VkNGRhO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogI2Y3ZGQ5OTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogd2hpdGU7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYTNjZmJiO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzllZWFmOTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmZjZDA7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNDI7XG4gIC0tYnMtYm9keS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWJnOiAjRkZGO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICNlOWVjZWY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMCwgMCwgMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjZWFhYjAwO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAyMzQsIDE3MSwgMDtcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjYmI4OTAwO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxODcsIDEzNywgMDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICNmZmZlZTc7XG4gIC0tYnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLS1icy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDJweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAycHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgyMzQsIDE3MSwgMCwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjRkZGO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjZjJjZDY2O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiB3aGl0ZTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZmJiODtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzJmMjIwMDtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMzMzMzMzO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMzMjFiO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzhjNjcwMDtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzk5OTk5OTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwZjUxMzI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5OTU1MjtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICNmMmNkNjY7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogI2Y1ZDc4NTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMjQyLCAyMDUsIDEwMjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMjQ1LCAyMTUsIDEzMztcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjYzMzc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjNzViNzk4O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIGg1LCBoNCwgaDMsIGgyLCBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHhsLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1zbSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNjAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiA1cHg7XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDVweDtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS1icy1ndXR0ZXIteDogMTBweDtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMTBweDtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMjBweDtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMjBweDtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogNjBweDtcbn1cblxuLmctNCxcbi5neS00IHtcbiAgLS1icy1ndXR0ZXIteTogNjBweDtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogODBweDtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVweDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHB4O1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHB4O1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHB4O1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiA2MHB4O1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiA2MHB4O1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neC1zbS01IHtcbiAgICAtLWJzLWd1dHRlci14OiA4MHB4O1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLWJzLWd1dHRlci15OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3ktbWQtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3gtbWQtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXB4O1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiA1cHg7XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcHg7XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcHg7XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcHg7XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd5LW1kLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd4LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDYwcHg7XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDYwcHg7XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDgwcHg7XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cHg7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVweDtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3gtbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTBweDtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNjBweDtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3ktbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNjBweDtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cHg7XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVweDtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTBweDtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTBweDtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMjBweDtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNjBweDtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNjBweDtcbiAgfVxuICAuZy14bC01LFxuICAuZ3gteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogODBweDtcbiAgfVxuICAuZy14bC01LFxuICAuZ3kteGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3gteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd4LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiA1cHg7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXB4O1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcHg7XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTBweDtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd4LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHB4O1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcHg7XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neC14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNjBweDtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiA2MHB4O1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDgwcHg7XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogODBweDtcbiAgfVxufVxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS01IHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1lLTIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1zLTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDJyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC42MjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzUgcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNjAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS40MjtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogI2VhYWIwMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZWFhYjAwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlZGI4MjY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2VjYjMxYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTk5LCAxNDUsIDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZWViYzMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZWNiMzFhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2VhYWIwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZWFhYjAwO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogI0ZGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxNywgMjE3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI0ZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTU3MzQ3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYwLCAxNTMsIDExMDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxNDZjNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxMzY1M2Y7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzMWQyZjI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTEsIDE3MiwgMjA0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNkZDVmMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI1Y2ZmMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWJnOiAjRkZGODg5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmZjk5YjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZmOTk1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDIxMSwgMTE2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmZjlhMTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmZjk5NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI0ZGRjg4OTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1iZzogI0ZGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNkOWQ5ZDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAyMTcsIDIxNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNjY2NjY2M7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNiZmJmYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjRkZGO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1iZzogIzIxMjUyOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0MjQ2NDk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM3M2IzZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjYsIDcwLCA3MztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0ZDUxNTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNzNiM2U7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNlYWFiMDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2VhYWIwMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZWFhYjAwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlYWFiMDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzNCwgMTcxLCAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2VhYWIwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2VhYWIwMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2VhYWIwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlYWFiMDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE5ODc1NDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwZGNhZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzBkY2FmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMGRjYWYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzBkY2FmMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI0ZGRjg4OTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjRkZGODg5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI0ZGRjg4OTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNDgsIDEzNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNGRkY4ODk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRkZGODg5O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI0ZGRjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI0ZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNGRkY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAxOTksIDE0NSwgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDRyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuODc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuODc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuODc1IHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVkNTgwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM0LCAxNzEsIDAsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcbiAgbWluLXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDEuNDJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIG1hcmdpbjogLTAuNjI1cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQyZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbi5mb3JtLWNvbnRyb2wtc206OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbjogLTAuMjVyZW0gLTAuNXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40MmVtICsgMS43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC44NzVyZW0gNHJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5mb3JtLWNvbnRyb2wtbGc6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC44NzVyZW0gNHJlbTtcbiAgbWFyZ2luOiAtMC44NzVyZW0gLTRyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiA0cmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNDJlbSArIDEuMjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNDJlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40MmVtICsgMS43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS40MmVtICsgMS4yNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC42MjVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjQyZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjQyZW0gKyAxLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDNyZW0gMC42MjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NSByZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVkNTgwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM0LCAxNzEsIDAsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS45MmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS45MmVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS45MmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS45MmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEuNDJlbTtcbiAgaGVpZ2h0OiAxLjQyZW07XG4gIG1hcmdpbi10b3A6IDBlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y1ZDU4MDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDIzNCwgMTcxLCAwLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhYjAwO1xuICBib3JkZXItY29sb3I6ICNlYWFiMDA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzRkZGJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG4gIGJvcmRlci1jb2xvcjogI2VhYWIwMDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZjVkNTgwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGLCAwIDAgMCAwLjI1cmVtIHJnYmEoMjM0LCAxNzEsIDAsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRiwgMCAwIDAgMC4yNXJlbSByZ2JhKDIzNCwgMTcxLCAwLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTZiMztcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWU2YjM7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuNXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NSByZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjg3NXJlbSA0cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40MmVtICsgMS4yNXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNTVlbSArIDAuMzEyNXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43MWVtICsgMC42MjVyZW0pIGNhbGMoMC43MWVtICsgMC42MjVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDJlbSArIDEuMjVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM1NWVtICsgMC4zMTI1cmVtKSByaWdodCBjYWxjKDAuMzU1ZW0gKyAwLjMxMjVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQsIC5mb3JtLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzFlbSArIDAuNjI1cmVtKSBjYWxjKDAuNzFlbSArIDAuNjI1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS40MmVtICsgMS4yNXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNDJlbSArIDEuMjVyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzU1ZW0gKyAwLjMxMjVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzFlbSArIDAuNjI1cmVtKSBjYWxjKDAuNzFlbSArIDAuNjI1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjQyZW0gKyAxLjI1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNTVlbSArIDAuMzEyNXJlbSkgcmlnaHQgY2FsYygwLjM1NWVtICsgMC4zMTI1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDNyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzFlbSArIDAuNjI1cmVtKSBjYWxjKDAuNzFlbSArIDAuNjI1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS40MmVtICsgMS4yNXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLmludmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0O1xufVxuXG4ubW9kYWwge1xuICAtLWJzLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS1icy1tb2RhbC13aWR0aDogNTAwcHg7XG4gIC0tYnMtbW9kYWwtcGFkZGluZzogMTZweDtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDE2cHg7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogMTZweDtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZzogMTZweCAxNnB4O1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS40MjtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAyMHB4O1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDAwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogI0ZGRjtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6ICNGRkY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDAwMDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI0ZGRjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlYWFiMDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFnZS1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5wYWdlLWxpbmsuYWN0aXZlLCAuYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluay5kaXNhYmxlZCwgLmRpc2FibGVkID4gLnBhZ2UtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBhZ2luYXRpb24tbGcge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDA7XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDEwcHg7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjZWFhYjAwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMjBweDtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogNXB4O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAyMHB4O1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjRkZGO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI2VhYWIwMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tYnMtYWNjb3JkaW9uLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIDAuMTVzIGVhc2U7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDIwcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6IDEwcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1iZzogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzREJEQkRCJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM0RCREJEQicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDAwMDtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAyMHB4O1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogI0ZGRjtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2YyY2Q2NiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmMmNkNjYnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDIwcHg7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAyMHB4O1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjM0LCAxNzEsIDAsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI0ZGRjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICNlYWFiMDA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmJlZWNjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M5YmVhMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWVlMmMyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTJkNmI4O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U4ZGNiZDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1iZzogd2hpdGU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmYyZjI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmU2ZTY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlY2VjO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1iZzogI2QxZTdkZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhN2I5YjE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZGJkMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDBjNztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWQ2Y2M7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2ZmNGZjO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2E2YzNjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzVlOGVmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmFkY2UzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JmZTJlOTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtd2FybmluZyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmZmZlZTc7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NjYmI5O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmYxZGI7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlNmU1ZDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWNlYmQ2O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZjhkN2RhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M2YWNhZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWNjY2NmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZGZjMmM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2U1YzdjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjRkZGO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJmMmYyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZlNmU2O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZWNlYztcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFyayB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICNGRkY7XG4gIC0tYnMtdGFibGUtYmc6ICMyMTI1Mjk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjNGQ1MTU0O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICMyYzMwMzQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogI0ZGRjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICMzNzNiM2U7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjRkZGO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjMzIzNTM5O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4vKiFcbiAqIEJvb3RzdHJhcCBVdGlsaXRpZXMgdjUuMy4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyNCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYnMtYmx1ZTogIzBkNmVmZDtcbiAgLS1icy1pbmRpZ286ICM2NjEwZjI7XG4gIC0tYnMtcHVycGxlOiAjNmY0MmMxO1xuICAtLWJzLXBpbms6ICNkNjMzODQ7XG4gIC0tYnMtcmVkOiAjZGMzNTQ1O1xuICAtLWJzLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS1icy15ZWxsb3c6ICNGRkY4ODk7XG4gIC0tYnMtZ3JlZW46ICMxOTg3NTQ7XG4gIC0tYnMtdGVhbDogIzIwYzk5NztcbiAgLS1icy1jeWFuOiAjMGRjYWYwO1xuICAtLWJzLWJsYWNrOiAjMDAwMDAwO1xuICAtLWJzLXdoaXRlOiAjRkZGO1xuICAtLWJzLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktMTAwOiAjZjhmOWZhO1xuICAtLWJzLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLWJzLWdyYXktMzAwOiAjZGVlMmU2O1xuICAtLWJzLWdyYXktNDAwOiAjY2VkNGRhO1xuICAtLWJzLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLWJzLWdyYXktNjAwOiAjNmM3NTdkO1xuICAtLWJzLWdyYXktNzAwOiAjNDk1MDU3O1xuICAtLWJzLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLWJzLWdyYXktOTAwOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnk6ICNlYWFiMDA7XG4gIC0tYnMtc2Vjb25kYXJ5OiAjRkZGO1xuICAtLWJzLXN1Y2Nlc3M6ICMxOTg3NTQ7XG4gIC0tYnMtaW5mbzogIzBkY2FmMDtcbiAgLS1icy13YXJuaW5nOiAjRkZGODg5O1xuICAtLWJzLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1icy1saWdodDogI0ZGRjtcbiAgLS1icy1kYXJrOiAjMjEyNTI5O1xuICAtLWJzLXByaW1hcnktcmdiOiAyMzQsIDE3MSwgMDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDI0OCwgMTM3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM1ZTQ0MDA7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM2NjY2NjY7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMGEzNjIyO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA1NTE2MDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjYzMzc7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNmYmVlY2M7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogd2hpdGU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmZlZTc7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjZjdkZDk5O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB3aGl0ZTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICNhM2NmYmI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjOWVlYWY5O1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZmZmNkMDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogI2YxYWViNTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS40MjtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLWJvZHktYmc6ICNGRkY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDAwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICNlYWFiMDA7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDIzNCwgMTcxLCAwO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICNiYjg5MDA7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDE4NywgMTM3LCAwO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMDAwMDAwO1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZmVlNztcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMnB4O1xuICAtLWJzLWJvcmRlci1yYWRpdXMtbGc6IDJweDtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXhsOiAxcmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsOiA1MHJlbTtcbiAgLS1icy1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC0tYnMtYm94LXNoYWRvdy1zbTogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJveC1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1mb2N1cy1yaW5nLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKDIzNCwgMTcxLCAwLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNGRkY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICNmMmNkNjY7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHdoaXRlO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzc1Yjc5ODtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM2ZWRmZjY7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZmYmI4O1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMmYyMjAwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMzMzMzMzM7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwNTFiMTE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwMzI4MzA7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzMyMWI7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOGM2NzAwO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjOTk5OTk5O1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzBmNTEzMjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwODc5OTA7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk5NTUyO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogI2YyY2Q2NjtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjZjVkNzg1O1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAyNDIsIDIwNSwgMTAyO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAyNDUsIDIxNSwgMTMzO1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NjMzNztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1pbmZvIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYW5nZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctbGlnaHQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1kYXJrIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMzgsIDE4OCwgNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyMzgsIDE4OCwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zdWNjZXNzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXN1Y2Nlc3M6aG92ZXIsIC5saW5rLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyMCwgMTA4LCA2NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDIwLCAxMDgsIDY3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjEsIDIxMywgMjQzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjEsIDIxMywgMjQzLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyNDksIDE2MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjQ5LCAxNjEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpZ2h0IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlnaHQ6aG92ZXIsIC5saW5rLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjU1LCAyNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhcms6aG92ZXIsIC5saW5rLWRhcms6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNiwgMzAsIDMzLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjYsIDMwLCAzMywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWJvZHktZW1waGFzaXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ib2R5LWVtcGhhc2lzOmhvdmVyLCAubGluay1ib2R5LWVtcGhhc2lzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZzpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy15LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLWJsdXIsIDApIHZhcigtLWJzLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLWJzLWZvY3VzLXJpbmctY29sb3IpO1xufVxuXG4uaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMC4zNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC41KSk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1saW5rID4gLmJpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiBjdXJyZW50Y29sb3I7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmljb24tbGluayA+IC5iaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1saW5rLWhvdmVyOmhvdmVyID4gLmJpLCAuaWNvbi1saW5rLWhvdmVyOmZvY3VzLXZpc2libGUgPiAuYmkge1xuICB0cmFuc2Zvcm06IHZhcigtLWJzLWljb24tbGluay10cmFuc2Zvcm0sIHRyYW5zbGF0ZTNkKDAuMjVlbSwgMCwgMCkpO1xufVxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLWFzcGVjdC1yYXRpbyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucmF0aW8gPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yYXRpby0xeDEge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogMTAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG59XG5cbi5yYXRpby0xNng5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDU2LjI1JTtcbn1cblxuLnJhdGlvLTIxeDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNDIuODU3MTQyODU3MSU7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktc20tdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktc20tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi52aXN1YWxseS1oaWRkZW46bm90KGNhcHRpb24pLFxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pOm5vdChjYXB0aW9uKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtNTAge1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS01MCB7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMTAwIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtNTAge1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTEwMCB7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVuZC01MCB7XG4gIHJpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmVuZC0xMDAge1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXgge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZCB7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQge1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNrIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXItc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyay1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0xIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0zIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci00IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS03NSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZXZlbmx5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1lLTEge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtNCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0xIHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBlLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMSB7XG4gIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTMge1xuICBnYXA6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTIge1xuICByb3ctZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNSB7XG4gIGNvbHVtbi1nYXA6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTYge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZzdC1ub3JtYWwge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLmxoLXNtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS40MiAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0yIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNSB7XG4gICAgcm93LWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMSB7XG4gICAgY29sdW1uLWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTMge1xuICAgIGNvbHVtbi1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC00IHtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy01IHtcbiAgICByb3ctZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEge1xuICAgIGNvbHVtbi1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0zIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctNCB7XG4gICAgY29sdW1uLWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMiB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNSB7XG4gICAgcm93LWdhcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuLmhhbWJ1cmdlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG4uaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLypcbiAqIENvbGxhcHNlXG4gKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTE0cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTdweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbn1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKiEgUGhvdG9Td2lwZSBEZWZhdWx0IFVJIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cblx0Q29udGVudHM6XG5cblx0MS4gQnV0dG9uc1xuXHQyLiBTaGFyZSBtb2RhbCBhbmQgbGlua3Ncblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cdDQuIENhcHRpb25cblx0NS4gTG9hZGluZyBpbmRpY2F0b3Jcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXMgKHJvb3QgZWxlbWVudCwgdG9wIGJhciwgaWRsZSBzdGF0ZSwgaGlkZGVuIHN0YXRlLCBldGMuKVxuXG4qL1xuLypcblxuXHQxLiBCdXR0b25zXG5cbiAqL1xuLyogPGJ1dHRvbj4gY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xufVxuLnBzd3BfX2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGVmYXVsdC1za2luLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcbiAgLyogU2VydmUgU1ZHIHNwcml0ZSBpZiBicm93c2VyIHN1cHBvcnRzIFNWRyBhbmQgcmVzb2x1dGlvbiBpcyBtb3JlIHRoYW4gMTA1ZHBpICovXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRlZmF1bHQtc2tpbi5zdmcpO1xuICB9XG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLXNoYXJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggLTQ0cHg7XG59XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IDA7XG59XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xufVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMnB4IDA7XG59XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4O1xufVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcbiAgLyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDtcbn1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjtcbn1cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XG59XG5cbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7XG59XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDtcbn1cblxuLypcblxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblxuICovXG4ucHN3cF9fY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjc1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8qXG5cblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCO1xufVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG5cblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcblxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXG5cbiAqL1xuLnBzd3BfX3ByZWxvYWRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7XG59XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2N1dCB7XG4gIC8qIFxuICBcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcbiAgXHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG4gICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHN3cF9fcHJlbG9hZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLypcblxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDtcbn1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHN3cF9fY2FwdGlvbixcbi5wc3dwX190b3AtYmFyLFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xufVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKlxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbn1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBncmlkLWNvbHVtbjogMS80ICFpbXBvcnRhbnQ7XG4gIGdyaWQtcm93OiAxLzQgIWltcG9ydGFudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBhdXRvIG1pbi1jb250ZW50O1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCBoc2xhKDAsIDAlLCAwJSwgMC4wNzUpLCAwIDFweCAycHggaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSwgMXB4IDJweCA0cHggaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSwgMXB4IDNweCA4cHggaHNsYSgwLCAwJSwgMCUsIDAuMDc1KSwgMnB4IDRweCAxNnB4IGhzbGEoMCwgMCUsIDAlLCAwLjA3NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgPiAqIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXRpdGxlIHtcbiAgbWFyZ2luOiAwLjVlbSAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkaW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItZm9vdGVyIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItY2xvc2Uge1xuICBncmlkLWNvbHVtbjogMy8zO1xuICBncmlkLXJvdzogMS85OTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMC44ZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwLjVlbSAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaHRtbC1jb250YWluZXI6ZW1wdHkge1xuICBwYWRkaW5nOiAwO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1sb2FkZXIge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDEvOTk7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC4yNWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxLzk5O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbWFyZ2luOiAwIDAuNWVtIDAgMDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItaWNvbiAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xuICB0b3A6IDAuODc1ZW07XG4gIHdpZHRoOiAxLjM3NWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIGxlZnQ6IDAuMzEyNWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149c3dhbDIteC1tYXJrLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICByaWdodDogMC4zMTI1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3R5bGVkIHtcbiAgbWFyZ2luOiAwLjI1ZW0gMC41ZW07XG4gIHBhZGRpbmc6IDAuNGVtIDAuNmVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4Njtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjZlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgdG9wOiAtMC44ZW07XG4gIGxlZnQ6IC0wLjVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMmVtIDJlbTtcbiAgYm9yZGVyLXJhZGl1czogNGVtIDAgMCA0ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1yaWdodF0ge1xuICB0b3A6IC0wLjI1ZW07XG4gIGxlZnQ6IDAuOTM3NWVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiAwIDRlbSA0ZW0gMDtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwLjQzNzVlbTtcbiAgd2lkdGg6IDAuNDM3NWVtO1xuICBoZWlnaHQ6IDIuNjg3NWVtO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0IC5zd2FsMi1zdWNjZXNzIFtjbGFzc149c3dhbDItc3VjY2Vzcy1saW5lXSB7XG4gIGhlaWdodDogMC4zMTI1ZW07XG59XG4uc3dhbDItcG9wdXAuc3dhbDItdG9hc3QgLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdW2NsYXNzJD10aXBdIHtcbiAgdG9wOiAxLjEyNWVtO1xuICBsZWZ0OiAwLjE4NzVlbTtcbiAgd2lkdGg6IDAuNzVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgdG9wOiAwLjkzNzVlbTtcbiAgcmlnaHQ6IDAuMTg3NWVtO1xuICB3aWR0aDogMS4zNzVlbTtcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICBhbmltYXRpb246IHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdCAuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzO1xufVxuLnN3YWwyLXBvcHVwLnN3YWwyLXRvYXN0LnN3YWwyLXNob3cge1xuICBhbmltYXRpb246IHN3YWwyLXRvYXN0LXNob3cgMC41cztcbn1cbi5zd2FsMi1wb3B1cC5zd2FsMi10b2FzdC5zd2FsMi1oaWRlIHtcbiAgYW5pbWF0aW9uOiBzd2FsMi10b2FzdC1oaWRlIDAuMXMgZm9yd2FyZHM7XG59XG5cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA2MDtcbiAgaW5zZXQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidG9wLXN0YXJ0ICAgICB0b3AgICAgICAgICAgICB0b3AtZW5kXCIgXCJjZW50ZXItc3RhcnQgIGNlbnRlciAgICAgICAgIGNlbnRlci1lbmRcIiBcImJvdHRvbS1zdGFydCAgYm90dG9tLWNlbnRlciAgYm90dG9tLWVuZFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heChtaW4tY29udGVudCwgYXV0bykgbWlubWF4KG1pbi1jb250ZW50LCBhdXRvKSBtaW5tYXgobWluLWNvbnRlbnQsIGF1dG8pO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYmFja2Ryb3Atc2hvdywgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJhY2tkcm9wLWhpZGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1zdGFydCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlci1zdGFydCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1zdGFydCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0byBhdXRvO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlciwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1lbmQsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItZW5kLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tLWVuZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIG1pbm1heCgwLCAxZnIpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1zdGFydCA+IC5zd2FsMi1wb3B1cCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBwbGFjZS1zZWxmOiBzdGFydCBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItdG9wLWVuZCA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLXRvcC1yaWdodCA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAzO1xuICBwbGFjZS1zZWxmOiBzdGFydCBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLXN0YXJ0ID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLWxlZnQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLXJvdzogMjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWNlbnRlciA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgcGxhY2Utc2VsZjogY2VudGVyIGNlbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1jZW50ZXItZW5kID4gLnN3YWwyLXBvcHVwLCBkaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItY2VudGVyLXJpZ2h0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAyO1xuICBwbGFjZS1zZWxmOiBjZW50ZXIgZW5kO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1zdGFydCA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1sZWZ0ID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAzO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItYm90dG9tID4gLnN3YWwyLXBvcHVwIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAzO1xuICBwbGFjZS1zZWxmOiBlbmQgY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWJvdHRvbS1lbmQgPiAuc3dhbDItcG9wdXAsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ib3R0b20tcmlnaHQgPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDM7XG4gIHBsYWNlLXNlbGY6IGVuZCBlbmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItZ3Jvdy1yb3cgPiAuc3dhbDItcG9wdXAsIGRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItcG9wdXAge1xuICBncmlkLWNvbHVtbjogMS80O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKS5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1wb3B1cCwgZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpLnN3YWwyLWdyb3ctZnVsbHNjcmVlbiA+IC5zd2FsMi1wb3B1cCB7XG4gIGdyaWQtcm93OiAxLzQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikuc3dhbDItbm8tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMTAwJSk7XG4gIHdpZHRoOiAzMmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxLjI1ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXBvcHVwKTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1wb3B1cCkuc3dhbDItbG9hZGluZyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBoMjp3aGVyZSguc3dhbDItdGl0bGUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44ZW0gMWVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWFjdGlvbnMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMS4yNWVtIGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWFjdGlvbnMpOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1hY3Rpb25zKTpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjEpLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItYWN0aW9ucyk6bm90KC5zd2FsMi1sb2FkaW5nKSAuc3dhbDItc3R5bGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi1sb2FkZXIpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjJlbTtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgbWFyZ2luOiAwIDEuODc1ZW07XG4gIGFuaW1hdGlvbjogc3dhbDItcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjMjc3OGM0IHRyYW5zcGFyZW50ICMyNzc4YzQgdHJhbnNwYXJlbnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpIHtcbiAgbWFyZ2luOiAwLjMxMjVlbTtcbiAgcGFkZGluZzogMC42MjVlbSAxLjFlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOm5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNvbmZpcm0pIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIGJhY2tncm91bmQ6IGluaXRpYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDY2ZTA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLXN0eWxlZCk6d2hlcmUoLnN3YWwyLWNvbmZpcm0pOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMTIsIDEwMiwgMjI0LCAwLjUpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItZGVueSkge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzc0MTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItZGVueSk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIyMCwgNTUsIDY1LCAwLjUpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTp3aGVyZSguc3dhbDItY2FuY2VsKSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3ODgxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOndoZXJlKC5zd2FsMi1jYW5jZWwpOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgxMTAsIDEyMCwgMTI5LCAwLjUpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKS5zd2FsMi1kZWZhdWx0LW91dGxpbmU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDEwMCwgMTUwLCAyMDAsIDAuNSk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1zdHlsZWQpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItc3R5bGVkKTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLWZvb3Rlcikge1xuICBtYXJnaW46IDFlbSAwIDA7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW1nOndoZXJlKC5zd2FsMi1pbWFnZSkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMmVtIGF1dG8gMWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItY2xvc2UpIHtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMS4yZW07XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMsIGJveC1zaGFkb3cgMC4xcztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBidXR0b246d2hlcmUoLnN3YWwyLWNsb3NlKTpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjI3NDc0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItY2xvc2UpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGJ1dHRvbjp3aGVyZSguc3dhbDItY2xvc2UpOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjZlbSAwLjNlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgc2VsZWN0OndoZXJlKC5zd2FsMi1zZWxlY3QpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGRpdjp3aGVyZSguc3dhbDItcmFkaW8pLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGxhYmVsOndoZXJlKC5zd2FsMi1jaGVja2JveCkge1xuICBtYXJnaW46IDFlbSAyZW0gM3B4O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCksXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWZpbGUpLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIHRleHRhcmVhOndoZXJlKC5zd2FsMi10ZXh0YXJlYSkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMsIGJveC1zaGFkb3cgMC4xcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAwIDAgM3B4IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCkuc3dhbDItaW5wdXRlcnJvcixcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSkuc3dhbDItaW5wdXRlcnJvcixcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSB0ZXh0YXJlYTp3aGVyZSguc3dhbDItdGV4dGFyZWEpLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgaW5wdXQ6d2hlcmUoLnN3YWwyLWlucHV0KTpmb2N1cyxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBpbnB1dDp3aGVyZSguc3dhbDItZmlsZSk6Zm9jdXMsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDAgMCAzcHggcmdiYSgxMDAsIDE1MCwgMjAwLCAwLjUpO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1pbnB1dCk6OnBsYWNlaG9sZGVyLFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIGlucHV0OndoZXJlKC5zd2FsMi1maWxlKTo6cGxhY2Vob2xkZXIsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgdGV4dGFyZWE6d2hlcmUoLnN3YWwyLXRleHRhcmVhKTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFuZ2Uge1xuICBtYXJnaW46IDFlbSAyZW0gM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gIHdpZHRoOiA4MCU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gIHdpZHRoOiAyMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXJhbmdlIGlucHV0LFxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICBoZWlnaHQ6IDIuNjI1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1ZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiAyLjYyNWVtO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItZmlsZSB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2Ljc1ZW07XG4gIHBhZGRpbmc6IDAuNzVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItc2VsZWN0IHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVlbSAwLjYyNWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFkaW8sXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1yYWRpbyBsYWJlbCxcbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDAgMC42ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcmFkaW8gaW5wdXQsXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLWNoZWNrYm94IGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAwLjRlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBsYWJlbDp3aGVyZSguc3dhbDItaW5wdXQtbGFiZWwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSBkaXY6d2hlcmUoLnN3YWwyLXZhbGlkYXRpb24tbWVzc2FnZSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxZW0gMCAwO1xuICBwYWRkaW5nOiAwLjYyNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgZGl2OndoZXJlKC5zd2FsMi12YWxpZGF0aW9uLW1lc3NhZ2UpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMCAwLjYyNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc0NzQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjI1ZW0gYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwIHtcbiAgei1pbmRleDogMjA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBiYWNrZ3JvdW5kOiAjMjc3OGM0O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2OndoZXJlKC5zd2FsMi1jb250YWluZXIpIC5zd2FsMi1wcm9ncmVzcy1zdGVwcyAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC5zd2FsMi1hY3RpdmUtcHJvZ3Jlc3Mtc3RlcCB7XG4gIGJhY2tncm91bmQ6ICMyNzc4YzQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgLnN3YWwyLXByb2dyZXNzLXN0ZXBzIC5zd2FsMi1wcm9ncmVzcy1zdGVwLnN3YWwyLWFjdGl2ZS1wcm9ncmVzcy1zdGVwIH4gLnN3YWwyLXByb2dyZXNzLXN0ZXAge1xuICBiYWNrZ3JvdW5kOiAjYWRkOGU2O1xuICBjb2xvcjogI2ZmZjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAuc3dhbDItYWN0aXZlLXByb2dyZXNzLXN0ZXAgfiAuc3dhbDItcHJvZ3Jlc3Mtc3RlcC1saW5lIHtcbiAgYmFja2dyb3VuZDogI2FkZDhlNjtcbn1cbmRpdjp3aGVyZSguc3dhbDItY29udGFpbmVyKSAuc3dhbDItcHJvZ3Jlc3Mtc3RlcHMgLnN3YWwyLXByb2dyZXNzLXN0ZXAtbGluZSB7XG4gIHotaW5kZXg6IDEwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICBtYXJnaW46IDAgLTFweDtcbiAgYmFja2dyb3VuZDogIzI3NzhjNDtcbn1cblxuZGl2OndoZXJlKC5zd2FsMi1pY29uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAyLjVlbSBhdXRvIDAuNmVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogNWVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKSAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0O1xuICBjb2xvcjogI2YyNzQ3NDtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3IgLnN3YWwyLXgtbWFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1lcnJvciBbY2xhc3NePXN3YWwyLXgtbWFyay1saW5lXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4zMTI1ZW07XG4gIHdpZHRoOiAyLjkzNzVlbTtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNzQ3NDtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPWxlZnRdIHtcbiAgbGVmdDogMS4wNjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItZXJyb3IgW2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHJpZ2h0OiAxZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyB7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLWVycm9yLnN3YWwyLWljb24tc2hvdyAuc3dhbDIteC1tYXJrIHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWVycm9yLXgtbWFyayAwLjVzO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFjZWE4O1xuICBjb2xvcjogI2Y4YmI4Njtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItd2FybmluZy5zd2FsMi1pY29uLXNob3cge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi13YXJuaW5nLnN3YWwyLWljb24tc2hvdyAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWktbWFyayAwLjVzO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWRlMGY2O1xuICBjb2xvcjogIzNmYzNlZTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItaW5mby5zd2FsMi1pY29uLXNob3cge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiAwLjVzO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1pbmZvLnN3YWwyLWljb24tc2hvdyAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLWktbWFyayAwLjhzO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1xdWVzdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogI2M5ZGFlMTtcbiAgY29sb3I6ICM4N2FkYmQ7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXF1ZXN0aW9uLnN3YWwyLWljb24tc2hvdyB7XG4gIGFuaW1hdGlvbjogc3dhbDItYW5pbWF0ZS1lcnJvci1pY29uIDAuNXM7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXF1ZXN0aW9uLnN3YWwyLWljb24tc2hvdyAuc3dhbDItaWNvbi1jb250ZW50IHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXF1ZXN0aW9uLW1hcmsgMC44cztcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4NjtcbiAgY29sb3I6ICNhNWRjODY7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMy43NWVtO1xuICBoZWlnaHQ6IDcuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmVdW2NsYXNzJD1sZWZ0XSB7XG4gIHRvcDogLTAuNDM3NWVtO1xuICBsZWZ0OiAtMi4wNjM1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMuNzVlbSAzLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDcuNWVtIDAgMCA3LjVlbTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZV1bY2xhc3MkPXJpZ2h0XSB7XG4gIHRvcDogLTAuNjg3NWVtO1xuICBsZWZ0OiAxLjg3NWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDMuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMCA3LjVlbSA3LjVlbSAwO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTAuMjVlbTtcbiAgbGVmdDogLTAuMjVlbTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMC4yNWVtIHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwLjVlbTtcbiAgbGVmdDogMS42MjVlbTtcbiAgd2lkdGg6IDAuNDM3NWVtO1xuICBoZWlnaHQ6IDUuNjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5kaXY6d2hlcmUoLnN3YWwyLWljb24pLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj1zd2FsMi1zdWNjZXNzLWxpbmVdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAwLjMxMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGM4Njtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPXRpcF0ge1xuICB0b3A6IDIuODc1ZW07XG4gIGxlZnQ6IDAuODEyNWVtO1xuICB3aWR0aDogMS41NjI1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2VzcyBbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV1bY2xhc3MkPWxvbmddIHtcbiAgdG9wOiAyLjM3NWVtO1xuICByaWdodDogMC41ZW07XG4gIHdpZHRoOiAyLjkzNzVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS10aXAge1xuICBhbmltYXRpb246IHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCAwLjc1cztcbn1cbmRpdjp3aGVyZSguc3dhbDItaWNvbikuc3dhbDItc3VjY2Vzcy5zd2FsMi1pY29uLXNob3cgLnN3YWwyLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIDAuNzVzO1xufVxuZGl2OndoZXJlKC5zd2FsMi1pY29uKS5zd2FsMi1zdWNjZXNzLnN3YWwyLWljb24tc2hvdyAuc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lLXJpZ2h0IHtcbiAgYW5pbWF0aW9uOiBzd2FsMi1yb3RhdGUtc3VjY2Vzcy1jaXJjdWxhci1saW5lIDQuMjVzIGVhc2UtaW47XG59XG5cbltjbGFzc149c3dhbDJdIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3YWwyLXNob3cge1xuICBhbmltYXRpb246IHN3YWwyLXNob3cgMC4zcztcbn1cblxuLnN3YWwyLWhpZGUge1xuICBhbmltYXRpb246IHN3YWwyLWhpZGUgMC4xNXMgZm9yd2FyZHM7XG59XG5cbi5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zd2FsMi1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4uc3dhbDItcnRsIC5zd2FsMi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3dhbDItcnRsIC5zd2FsMi10aW1lci1wcm9ncmVzcy1iYXIge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC42MjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGVaKC0yZGVnKTtcbiAgfVxuICA2NiUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjMxMjVlbSkgcm90YXRlWigyZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlWigwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi10b2FzdC1oaWRlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDFkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItdG9hc3QtYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMC41NjI1ZW07XG4gICAgbGVmdDogMC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTQlIHtcbiAgICB0b3A6IDAuMTI1ZW07XG4gICAgbGVmdDogMC4xMjVlbTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICA3MCUge1xuICAgIHRvcDogMC42MjVlbTtcbiAgICBsZWZ0OiAtMC4yNWVtO1xuICAgIHdpZHRoOiAxLjYyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAxLjA2MjVlbTtcbiAgICBsZWZ0OiAwLjc1ZW07XG4gICAgd2lkdGg6IDAuNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMS4xMjVlbTtcbiAgICBsZWZ0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMC43NWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXRvYXN0LWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAxLjYyNWVtO1xuICAgIHJpZ2h0OiAxLjM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAxLjI1ZW07XG4gICAgcmlnaHQ6IDAuOTM3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMS4xMjVlbTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3A6IDAuOTM3NWVtO1xuICAgIHJpZ2h0OiAwLjE4NzVlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2FsMi1zaG93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItaGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtdGlwIHtcbiAgMCUge1xuICAgIHRvcDogMS4xODc1ZW07XG4gICAgbGVmdDogMC4wNjI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNTQlIHtcbiAgICB0b3A6IDEuMDYyNWVtO1xuICAgIGxlZnQ6IDAuMTI1ZW07XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgNzAlIHtcbiAgICB0b3A6IDIuMTg3NWVtO1xuICAgIGxlZnQ6IC0wLjM3NWVtO1xuICAgIHdpZHRoOiAzLjEyNWVtO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAzZW07XG4gICAgbGVmdDogMS4zMTI1ZW07XG4gICAgd2lkdGg6IDEuMDYyNWVtO1xuICB9XG4gIDEwMCUge1xuICAgIHRvcDogMi44MTI1ZW07XG4gICAgbGVmdDogMC44MTI1ZW07XG4gICAgd2lkdGg6IDEuNTYyNWVtO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLWxvbmcge1xuICAwJSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDY1JSB7XG4gICAgdG9wOiAzLjM3NWVtO1xuICAgIHJpZ2h0OiAyLjg3NWVtO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDg0JSB7XG4gICAgdG9wOiAyLjE4NzVlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMy40Mzc1ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAyLjM3NWVtO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB3aWR0aDogMi45Mzc1ZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItcm90YXRlLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1lcnJvci14LW1hcmsge1xuICAwJSB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG1hcmdpbi10b3A6IDEuNjI1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgODAlIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG4gIDEwMCUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3YWwyLXJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1xdWVzdGlvbi1tYXJrIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dhbDItYW5pbWF0ZS1pLW1hcmsge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0yNWRlZyk7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDE1ZGVnKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbmJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5zd2FsMi1oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuYm9keS5zd2FsMi1uby1iYWNrZHJvcCAuc3dhbDItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnN3YWwyLW5vLWJhY2tkcm9wIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLXBvcHVwIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbmJvZHkuc3dhbDItbm8tYmFja2Ryb3AgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgcHJpbnQge1xuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnN3YWwyLXNob3duOm5vdCguc3dhbDItbm8tYmFja2Ryb3ApOm5vdCguc3dhbDItdG9hc3Qtc2hvd24pID4gW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikgLnN3YWwyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMzYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcCB7XG4gIGluc2V0OiAwIGF1dG8gYXV0byA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3AtZW5kLCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgaW5zZXQ6IDAgMCBhdXRvIGF1dG87XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICBpbnNldDogMCBhdXRvIGF1dG8gMDtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItc3RhcnQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCB7XG4gIGluc2V0OiA1MCUgYXV0byBhdXRvIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIge1xuICBpbnNldDogNTAlIGF1dG8gYXV0byA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci1lbmQsIGJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItcmlnaHQge1xuICBpbnNldDogNTAlIDAgYXV0byBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLXN0YXJ0LCBib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWxlZnQge1xuICBpbnNldDogYXV0byBhdXRvIDAgMDtcbn1cbmJvZHkuc3dhbDItdG9hc3Qtc2hvd24gLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICBpbnNldDogYXV0byBhdXRvIDAgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5ib2R5LnN3YWwyLXRvYXN0LXNob3duIC5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWVuZCwgYm9keS5zd2FsMi10b2FzdC1zaG93biAuc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbS1yaWdodCB7XG4gIGluc2V0OiBhdXRvIDAgMCBhdXRvO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsgLyogQXBwbGljYSBzb2xvIHN1IHNjaGVybWkgcGljY29saSAqL1xuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5odG1sIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4qOmZvY3VzLCAqOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5kaXY6d2hlcmUoLnN3YWwyLWNvbnRhaW5lcikgYnV0dG9uOndoZXJlKC5zd2FsMi1jbG9zZSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmJvZHkgPiBkaXYuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci5zd2FsMi1iYWNrZHJvcC1zaG93ID4gZGl2ID4gZGl2LnN3YWwyLWFjdGlvbnMgPiBidXR0b24uc3dhbDItY29uZmlybS5idG4uYnRuLXByaW1hcnkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgPiBkaXYuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlci5zd2FsMi1iYWNrZHJvcC1zaG93ID4gZGl2ID4gZGl2LnN3YWwyLWFjdGlvbnMgPiBidXR0b24uc3dhbDItY29uZmlybS5idG4uYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgfVxufVxuXG5ib2R5ID4gZGl2LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIuc3dhbDItYmFja2Ryb3Atc2hvdyA+IGRpdiA+IGRpdi5zd2FsMi1hY3Rpb25zID4gYnV0dG9uLnN3YWwyLWNhbmNlbC5idG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5ID4gZGl2LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXIuc3dhbDItYmFja2Ryb3Atc2hvdyA+IGRpdiA+IGRpdi5zd2FsMi1hY3Rpb25zID4gYnV0dG9uLnN3YWwyLWNhbmNlbC5idG4uYnRuLW91dGxpbmUtZGFyayB7XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICB9XG59XG5cbmlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bik6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1pbi13aWR0aDogMzUwcHg7XG59XG5cbm1haW5bcm9sZT1tYWluXSB7XG4gIHBhZGRpbmctdG9wOiA4NHB4O1xufVxuXG4uc3dhbC1oZWlnaHQtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnN3YWwtd2lkdGgtMTAwIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uc3dhbC13aWRlIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zd2FsLXdpZGVzdCB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc3dhbDItbW9kYWwge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIFN0aWxpIHBlcnNvbmFsaXp6YXRpIHBlciBsYSB0b29sdGlwIGRpIGpRdWVyeSBVSSAqL1xuLmN1c3RvbS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2VhYWIwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAvKiBTdGlsaSBwZXIgbGEgZnJlY2NpYSBkZWxsYSB0b29sdGlwICovXG59XG4uY3VzdG9tLXRvb2x0aXAgLnVpLXRvb2x0aXAtY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4OyAvKiBQb3NpemlvbmEgc29wcmEgbGEgdG9vbHRpcCAqL1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZWFhYjAwO1xufVxuXG4udGV4dC1wcmltYXJ5LXdjYWcge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaXMtbW9iaWxlLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5iYWNrZ3JvdW5kLWNvdmVyLFxuLmJhY2tncm91bmQtY29udGFpbiB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLmJhY2tncm91bmQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5pcy1tb2JpbGUtbWVudS1vcGVuIG1haW5bcm9sZT1tYWluXSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5tYWluLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1haW4tcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cbn1cblxuLmFwcC1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZ1bGwtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgfVxufVxuXG4ubWFpbi1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogNDEuODhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MS44OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA0My43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQzLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQ2LjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDYuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQ4LjEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDguMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4udGhpbi1zY3JvbGwsXG4ubWVkaXVtLXNjcm9sbCB7XG4gIHNjcm9sbGJhci1jb2xvcjogcmdiYSh2YXIoLS10aGVtZS1jb2xvciksIDEpIHJnYmEodmFyKC0tdGhlbWUtY29sb3IpLCAwLjQpO1xufVxuLnRoaW4tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLnRoaW4tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5tZWRpdW0tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5tZWRpdW0tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGhpbi1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLm1lZGl1bS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10aGVtZS1jb2xvciksIDAuNCk7XG59XG4udGhpbi1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLm1lZGl1bS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWNvbG9yKSwgMC44KTtcbn1cbi50aGluLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXG4ubWVkaXVtLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRoZW1lLWNvbG9yKSwgMSk7XG59XG4udGhpbi1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lcixcbi5tZWRpdW0tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLXRoZW1lLWNvbG9yKSwgMC40KTtcbn1cblxuLnRoaW4tc2Nyb2xsIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuLnRoaW4tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4O1xufVxuXG4udGhpbi1zY3JvbGwtaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLnRoaW4tc2Nyb2xsLXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDNweDtcbn1cblxuLm1lZGl1bS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG59XG5cbi5tZWRpdW0tc2Nyb2xsLXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQtOFZhciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjclIC0gMTFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bC05VmFyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAxMXB4KTtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWVwYWdlIG1haW5bcm9sZT1tYWluXSAuZy0xLCBib2R5LnBhZ2UtaG9tZXBhZ2UgbWFpbltyb2xlPW1haW5dIC5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMnB4O1xufVxuYm9keS5wYWdlLWhvbWVwYWdlIG1haW5bcm9sZT1tYWluXSAuZy0xLCBib2R5LnBhZ2UtaG9tZXBhZ2UgbWFpbltyb2xlPW1haW5dIC5neC0xIHtcbiAgLS1icy1ndXR0ZXIteDogMnB4O1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZzogMC43MjVyZW0gMXJlbSAwLjUyNXJlbSAxcmVtO1xufVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTJweCAxNXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG4tbGlnaHQge1xuICAgIHBhZGRpbmc6IDE0cHggMzJweCAxMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLWxpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cbiAgLmJ0bi1saWdodDpob3Zlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAxNXB4IDEycHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWIwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDE0cHggMzJweCAxMnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0OGYwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNDhmMDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgfVxuICAuYnRuLXByaW1hcnk6aG92ZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6Zm9jdXM6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG59XG5cbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrOmZvY3VzOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkZGO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ0bi1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LFxuLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIC8qJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gJHByaW1hcnk7XG4gIH0qL1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY2hlY2sgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQkRCREI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjIyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBsMyAzbDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZm9ybS1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmNvb2tpZS1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2NjY2M7XG59XG5cbi5idG4tYWNjZXB0LWNvb2tpZXMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG46dGFyZ2V0IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEyMHB4OyAvKiBNb2RpZmljYSBpbCB2YWxvcmUgaW4gYmFzZSBhbGwnYWx0ZXp6YSBkZWxsYSB0dWEgaGVhZGVyICovXG59XG5cbi5zd2FsLW1vYmlsZS1tZW51IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN3YWwtbW9iaWxlLW1lbnUgLnN3YWwyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA0NXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC00M3B4O1xufVxuLnN3YWwtbW9iaWxlLW1lbnUgLnN3YWwyLWNvbnRlbnQgLnN3YWwtbW9kYWwtbG9nbyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5zd2FsLW1vZGFsLWxvZ28gYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLnN3YWwtbW9iaWxlLW1lbnUgLnN3YWwyLWNvbnRlbnQgLnN3YWwtbW9kYWwtbG9nbyBpbWcge1xuICB3aWR0aDogOTBweDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IHAubWVudS1jb2wtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnN3YWwtbW9iaWxlLW1lbnUgLnN3YWwyLWNvbnRlbnQgcC5tb2RhbC1jYXQtbGV2ZWwyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3dhbC1tb2JpbGUtbWVudSAuc3dhbDItY29udGVudCBwLm1vZGFsLWNhdC1sZXZlbDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IHAubW9kYWwtY2F0LWxldmVsMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3dhbC1tb2JpbGUtbWVudSAuc3dhbDItY29udGVudCBwLm1vZGFsLWNhdC1sZXZlbDIudGl0Q2F0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLXJvd01lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLWNvbHVtbi1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLWNvbHVtbi1jb250YWluZXIgLm1vZGFsLWNhdC1sZXZlbDMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc3dhbC1tb2JpbGUtbWVudSAuc3dhbDItY29udGVudCAubW9kYWwtY2F0LWxldmVsMy1jb2x1bW4tY29udGFpbmVyIC5tb2RhbC1jYXQtbGV2ZWwzLm1vZGFsLWNhdC1sZXZlbDMtaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLWNvbHVtbi1jb250YWluZXIgLm1vZGFsLWNhdC1sZXZlbDMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5zd2FsLW1vYmlsZS1tZW51IC5zd2FsMi1jb250ZW50IC5tb2RhbC1jYXQtbGV2ZWwzLWNvbHVtbi1jb250YWluZXIgLm1vZGFsLWNhdC1sZXZlbDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN3YWwtbW9iaWxlLW1lbnUgLnN3YWwyLWNhbmNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAwcHggI2NjYztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zd2FsMi1wb3B1cCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLyogc20gYnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mcy1zbS0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtc20tMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXNtLTUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1zbS02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLyogbWQgYnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcy1tZC0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbWQtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLW1kLTUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1tZC02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLyogbGcgYnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mcy1sZy0xIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy0yIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtbGctMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLWxnLTQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLWxnLTUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy1sZy02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLyogeGwgYnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMteGwtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXhsLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14bC01IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteGwtNiB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHh4bCBicmVha3BvaW50ICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mcy14eGwtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMteHhsLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy14eGwtNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLXh4bC02IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIge1xuICBsZWZ0OiBub25lO1xuICB3aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLyogICAgLmRmZC1jYXJkLXRpdGxlOjpmaXJzdC1sZXR0ZXJ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5kZmQtY2FyZC10aXRsZXtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIH0qL1xuICAvKnNbZGF0YS1kZmQtcm9sZT1zY3JvbGwtc2VudGluZWxdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIHtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIHtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gIH1cbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtc2VhcmNoYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLWJ0bi10ZXJtLWZpbHRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIgLmRmZC1jbG9zZS1idXR0b24ge1xuICAtLWRmZC1jbG9zZS1idXR0b24tc2NhbGU6IDcwJTtcbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtY2FyZC1mbGFnIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLXNsaWRlci10b29sdGlwIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4uZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLWNhcmQ6aG92ZXIsIC5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtY2FyZDpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtY2FyZCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWRmLW5ldXRyYWwtb3V0bGluZSwgI2NiY2NjZCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY29sb3I6IHZhcigtLWRmLW5ldXRyYWwtaGlnaC1jb250cmFzdCwgIzMyMzMzNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRmLW5ldXRyYWwtc3VyZmFjZSwgd2hpdGUpO1xufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIgLmRmZC1tZXRhLCAuZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIgLmRmZC1hc2lkZSB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLmRmZC1mdWxsc2NyZWVuLmRmZC1hbmltYXRlIC5kZmQtbGF5ZXIgLmRmZC1yZXN1bHRzLWdyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1kZmQtcmVzdWx0cy1ncmlkLWNvbHVtbi1jb3VudCwgYXV0by1maWxsKSwgdmFyKC0tZGZkLXJlc3VsdHMtZ3JpZC1jb2x1bW4tc2l6ZSwgbWlubWF4KDE0NHB4LCAxZnIpKSk7XG59XG4uZGZkLWZ1bGxzY3JlZW4uZGZkLWFuaW1hdGUgLmRmZC1sYXllciAuZGZkLXN1Z2dlc3Rpb24tYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kZmQtZnVsbHNjcmVlbi5kZmQtYW5pbWF0ZSAuZGZkLWxheWVyIC5kZmQtZnVsbHNjcmVlbiBidXR0b25bZGF0YS1kZmQtcm9sZT1iYWNrLXRvLXRvcF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRmZC1tb2JpbGUgLmRmZC1hc2lkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xufVxuLmRmZC1tb2JpbGUgLmRmZC1hc2lkZS1oZWFkZXIgc21hbGwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGZkLW1vYmlsZSAuZGZkLWJhY2stdG8tdG9wLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGZkLW1vYmlsZSAuZGZkLXRvZ2dsZS1maWx0ZXJzLWJ1dHRvbiwgLmRmZC1tb2JpbGUgLmRmZC1jbG9zZS1maWx0ZXJzLWJ1dHRvbiwgLmRmZC1tb2JpbGUgLmRmZC1jbGVhci1maWx0ZXJzLWJ1dHRvbiwgLmRmZC1tb2JpbGUgLmRmZC1zbWFydC1maWx0ZXItYnV0dG9uLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uZGZkLW1vYmlsZSAuZGZkLXJlc3VsdHMtZ3JpZCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5kZmQtbW9iaWxlIC5kZmQtY2FyZDpob3ZlciwgLmRmZC1tb2JpbGUgLmRmZC1jYXJkOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRmZC1tb2JpbGUgLmRmZC1jYXJkIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZGYtbmV1dHJhbC1vdXRsaW5lLCAjY2JjY2NkKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBjb2xvcjogdmFyKC0tZGYtbmV1dHJhbC1oaWdoLWNvbnRyYXN0LCAjMzIzMzM0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGYtbmV1dHJhbC1zdXJmYWNlLCB3aGl0ZSk7XG59XG4uZGZkLW1vYmlsZSAuZGZkLXNtYXJ0LWZpbHRlci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRmZC1tb2JpbGUgLmRmZC1tZXRhLCAuZGZkLW1vYmlsZSAuZGZkLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uaGVhZGVyLWJhbm5lcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuc2xpZGUtY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWJhbm5lciAuc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1ib3R0b206IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLWJhbm5lciAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmhlYWRlci1iYW5uZXIgLnNsaWRlLWNvbnRlbnQgLmVtYmVkLWNvbnRhaW5lcjEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtLXZpZGVvLS13aWR0aDogNjA4O1xuICAgIC0tdmlkZW8tLWhlaWdodDogNzIwO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXZpZGVvLS1oZWlnaHQpIC8gdmFyKC0tdmlkZW8tLXdpZHRoKSAqIDEwMCUpO1xuICB9XG59XG4uaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQge1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5icmFuZC1sb2dvIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNDYyNXJlbSArIDIuNTV2dyk7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmJyYW5kLWxvZ28ge1xuICAgIGhlaWdodDogMy4zNzVyZW07XG4gIH1cbn1cbi5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCBoNCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgaDQge1xuICAgIGNvbG9yOiAjRkZGO1xuICB9XG59XG4uaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmhlYWRpbmcge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5OXB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5iYW5uZXItY29udGVudCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IC50ZXh0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5idG4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50LmJhbm5lci1jb250ZW50LXNtYWxsIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWJhbm5lciAuYmFubmVyLWNvbnRlbnQuYmFubmVyLWNvbnRlbnQtc21hbGwgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmhlYWRlci1iYW5uZXIgLmJhbm5lci1jb250ZW50LmJhbm5lci1jb250ZW50LXNtYWxsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg4cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItYmFubmVyIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC8qIG1hcmdpbi10b3A6IDM1cHg7ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1ib3gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiYucHJvZHVjdC1saXN0IHtcbiAgICAubGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZha2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb3JlLWNvbG9ycyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBpbmNsdWRlIHJmc21xKCh4czogMTJweCwgbWQ6IDE0cHgpKTtcbiAgICB9XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJveDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxuICAucHJvZHVjdC1ib3g6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wcm9kdWN0LWJveDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxufVxuLnByb2R1Y3QtYm94IGltZy5iYWNrZ3JvdW5kLWNvdmVyLFxuLnByb2R1Y3QtYm94IGltZy5iYWNrZ3JvdW5kLWNvbnRhaW4ge1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0LWJveC5zbGlkZXItaGlnaGxpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtYm94LnNsaWRlci1oaWdobGlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC1ib3ggLm1vcmUtY29sb3JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWJveCAubW9yZS1jb2xvcnMgLmNvbG9yLWJveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ib3ggLm1vcmUtY29sb3JzIC5jb2xvci1ib3gge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtYm94IC5tb3JlLWNvbG9ycyAuY29sb3ItYm94IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWJveCAubW9yZS1jb2xvcnMgLmNvbG9yLWJveC5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWJveCAubW9yZS1jb2xvcnMgLmNvbG9yLWJveC5hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC0zcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0zcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcHg7XG4gIHRvcDogLTNweDtcbn1cbi5wcm9kdWN0LWJveCAubW9yZS1jb2xvcnMgLmNvbG9yLW1vcmUtdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ib3ggLm1vcmUtY29sb3JzIC5jb2xvci1tb3JlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuLnByb2R1Y3QtYm94IC5wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJveCAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnByb2R1Y3QtYm94IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLyomOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZShsZWZ0IHRvcCByaWdodCBib3R0b20pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjAxOCk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfSovXG59XG4ucHJvZHVjdC1ib3ggLmxpbms6Zm9jdXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIC8qLnByb2R1Y3QtaW1hZ2UtbWFpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9Ki9cbn1cbi5wcm9kdWN0LWJveCAubGluazpmb2N1cyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCkgdHJhbnNsYXRlWSgtNCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cbi5wcm9kdWN0LWJveCAubGluazphY3RpdmUgLmltYWdlLWNvbnRhaW5lciB7XG4gIC8qLnByb2R1Y3QtaW1hZ2UtbWFpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWltYWdlLWhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9Ki9cbn1cbi5wcm9kdWN0LWJveCAubGluazphY3RpdmUgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpIHRyYW5zbGF0ZVkoLTQlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAucHJvZHVjdC1ib3ggLmxpbms6aG92ZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgLyoucHJvZHVjdC1pbWFnZS1tYWluIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtaW1hZ2UtaG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9Ki9cbiAgfVxuICAucHJvZHVjdC1ib3ggLmxpbms6aG92ZXIgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCkgdHJhbnNsYXRlWSgtNCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB9XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLnByb2R1Y3QtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5pbWFnZS1jb250YWluZXIge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb2R1Y3QtYm94IC5saW5rIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLyogdHJhbnNpdGlvbjogdG9wIDIuNXMgZWFzaW5nKCk7XG4gIHRvcDogMDsgKi9cbn1cbi5wcm9kdWN0LWJveCAubGluayAuaW1hZ2UtY29udGFpbmVyIC5wcm9kdWN0LWltYWdlLW1haW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5pbWFnZS1jb250YWluZXIgLnByb2R1Y3QtaW1hZ2UtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLnByb2R1Y3QtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5jYXRlZ29yeSxcbi5wcm9kdWN0LWJveCAubGluayAubmFtZSxcbi5wcm9kdWN0LWJveCAubGluayAucHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmNhdGVnb3J5Omxhc3QtY2hpbGQsXG4ucHJvZHVjdC1ib3ggLmxpbmsgLm5hbWU6bGFzdC1jaGlsZCxcbi5wcm9kdWN0LWJveCAubGluayAucHJpY2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWJveCAubGluayAuY2F0ZWdvcnksXG4ucHJvZHVjdC1ib3ggLmxpbmsgLm5hbWUge1xuICBsaW5lLWhlaWdodDogMS40MjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wcm9kdWN0LWJveCAubGluayAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiAzcHggMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayAubGFiZWwge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44MXJlbTtcbiAgfVxufVxuLnByb2R1Y3QtYm94IC5saW5rIC5sYWJlbC10eHQge1xuICBwYWRkaW5nOiAwIDAgMnB4IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NDU3NUE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtYm94IC5saW5rIC5sYWJlbC10eHQge1xuICAgIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayAubGFiZWwtdHh0IHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsgLmxhYmVsLXR4dCB7XG4gICAgZm9udC1zaXplOiAwLjgxcmVtO1xuICB9XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmxhYmVsSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC44MXJlbTtcbn1cbi5wcm9kdWN0LWJveCAubGluayAubGFiZWxJY29uIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayAubGFiZWxJY29uIHtcbiAgICBwYWRkaW5nOiAzcHggMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJveCAubGluayAubGFiZWxJY29uIHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuLnByb2R1Y3QtYm94IC5saW5rIC5kaXNjb3VudC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1ib3ggLmxpbmsgLmRpc2NvdW50LWJhZGdlIHtcbiAgICBmb250LXNpemU6IDAuOTRyZW07XG4gIH1cbn1cbi5wcm9kdWN0LWJveCAubGluayAucHJpY2Uge1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLnByaWNlIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5wcmljZSBzcGFuLnByaWNlT3JpZ2luIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLnByaWNlLmRpc2NvdW50LXByaWNlIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2R1Y3QtYm94IC5saW5rIC5wcmljZS5kaXNjb3VudC1wcmljZSBzcGFuLnByaWNlT3JpZ2luIHtcbiAgY29sb3I6ICM1NDU3NUE7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLnByaWNlLmRpc2NvdW50LXByaWNlIHNwYW4ucHJpY2VGdWxsIHtcbiAgY29sb3I6ICNEMjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZHVjdC1ib3ggLmxpbmsgLmZha2UtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5cbi5zZWN0aW9uLWRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uc2VjdGlvbi1kaXZpZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZGl2aWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uc2VjdGlvbi1kaXZpZGVyIGgzLmJvcmRlci1ncmFkaWVudCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5zZWN0aW9uLWRpdmlkZXIgaDMuYm9yZGVyLWdyYWRpZW50IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUwOTgwMzkyMikgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xufVxuLnNlY3Rpb24tZGl2aWRlciBhIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWRpdmlkZXIgYSB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5cbi50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLnJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRocmVlLWNvbHMtaGlnaGxpZ2h0cyAucm93ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLmhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnRocmVlLWNvbHMtaGlnaGxpZ2h0cyAuaGVhZGluZyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGhyZWUtY29scy1oaWdobGlnaHRzIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGhyZWUtY29scy1oaWdobGlnaHRzIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi50aHJlZS1jb2xzLWhpZ2hsaWdodHMgLmltYWdlLWNvbnRhaW5lcjpmb2N1cyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLnRocmVlLWNvbHMtaGlnaGxpZ2h0cyAuaW1hZ2UtY29udGFpbmVyOmFjdGl2ZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnRocmVlLWNvbHMtaGlnaGxpZ2h0cyAuaW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuXG4udGhyZWUtY29scy1jYXRlZ29yaWVzIC5yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLnJvdyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGhyZWUtY29scy1jYXRlZ29yaWVzIC5yb3cgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG4udGhyZWUtY29scy1jYXRlZ29yaWVzIC5pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRocmVlLWNvbHMtY2F0ZWdvcmllcyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udGhyZWUtY29scy1jYXRlZ29yaWVzIC5pbWFnZS1jb250YWluZXI6Zm9jdXMgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmltYWdlLWNvbnRhaW5lcjphY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmltYWdlLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLnRocmVlLWNvbHMtY2F0ZWdvcmllcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4udGhyZWUtY29scy1jYXRlZ29yaWVzIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aHJlZS1jb2xzLWNhdGVnb3JpZXMgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRocmVlLWNvbHMtY2F0ZWdvcmllcyAuYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRocmVlLWNvbHMtY2F0ZWdvcmllcyAuYWN0aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udGhyZWUtY29scy1jYXRlZ29yaWVzIC5hY3Rpb25zIC5idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLWltYWdlIC5pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLWltYWdlIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmZvY3VzIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uZXZlbnQtaGlnaGxpZ2h0IC5jb2wtaW1hZ2UgLmltYWdlLWNvbnRhaW5lcjphY3RpdmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLWltYWdlIC5pbWFnZS1jb250YWluZXI6Zm9jdXMgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC1pbWFnZSAuaW1hZ2UtY29udGFpbmVyOmFjdGl2ZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLWltYWdlIC5pbWFnZS1jb250YWluZXI6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG59XG4uZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC10ZXh0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1oaWdobGlnaHQgLmNvbC10ZXh0IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgcDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmV2ZW50LWhpZ2hsaWdodCAuY29sLXRleHQgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZXZlbnQtaGlnaGxpZ2h0IC5jb2wtdGV4dCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdHMtaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0cy1oaWdobGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3RzLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnByb2R1Y3RzLWhpZ2hsaWdodCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLWhpZ2hsaWdodCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucHJvZHVjdHMtaGlnaGxpZ2h0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3RzLWhpZ2hsaWdodCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucHJvZHVjdHMtaGlnaGxpZ2h0IC5zbGljay1wcmV2IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLXByZXYsIC5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLXByZXYsIC5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLXByZXYge1xuICB3aWR0aDogMzhweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LWxlZnQtYmxhY2stY2lyY2xlLnN2Z1wiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucHJvZHVjdHMtaGlnaGxpZ2h0IC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LWJsYWNrLWNpcmNsZS5zdmdcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyO1xuICByaWdodDogMjBweDtcbn1cbi5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC02MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0cy1oaWdobGlnaHQgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtaW1hZ2UtYmFubmVyIC5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAuY2VudGVyZWQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLmNlbnRlcmVkLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDM1LjYzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUuNjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAuY2VudGVyZWQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDEuMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC5jZW50ZXJlZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0OC43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC5jZW50ZXJlZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1NC4zOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0LjM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC5jZW50ZXJlZC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAuY2VudGVyZWQtdGV4dCAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAuY2VudGVyZWQtdGV4dCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLmNlbnRlcmVkLXRleHQgcCB7XG4gIG1heC13aWR0aDogODIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDM1LjYzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUuNjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQxLjI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDEuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQ4Ljc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDguNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA1NC4zOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0LjM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC5pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiAudGV4dC1jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudGhyZWUtY29scy1yb3cgPiBkaXYgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IHAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50aHJlZS1jb2xzLXJvdyA+IGRpdiBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IHAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLnRocmVlLWNvbHMtcm93ID4gZGl2IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDMuNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0My43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cge1xuICAgIG1hcmdpbi10b3A6IDQ3LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNTIuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNTYuMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1Ni4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgLmhlYWRpbmcge1xuICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IC50d28tY29scy1yb3cgPiBkaXYgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IHAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWNobm9sb2d5LWhpZ2hsaWdodCAudHdvLWNvbHMtcm93ID4gZGl2IHAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4udGVjaG5vbG9neS1oaWdobGlnaHQgLnR3by1jb2xzLXJvdyA+IGRpdiBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kYXNoZWQtY29sbGVjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGVkLWNvbGxlY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoZWQtY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZGFzaGVkLWNvbGxlY3Rpb25zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvZGFzaGVkLWJvcmRlci5zdmdcIikgdmFyKC0tYmctcG9zLXgsIDApIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cbi5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAudGV4dC1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hlZC1jb2xsZWN0aW9ucyAuY2FyZCAudGV4dC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQgLnRleHQtaW5uZXIgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQgLnRleHQtaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQgLnRleHQtaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42OXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZGFzaGVkLWNvbGxlY3Rpb25zIC5jYXJkIC50ZXh0LWlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQgLm1vYmlsZS10aXAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQgLm1vYmlsZS10aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQgLmltZy1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGVkLWNvbGxlY3Rpb25zIC5jYXJkOmhvdmVyIC5pbWctZmx1aWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5kYXNoZWQtY29sbGVjdGlvbnMgLmNhcmQgLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm5sLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG4gIC8qaDQgIHtcbiAgICBAaW5jbHVkZSByZnNtcSgoeHM6IDE2cHgsIG1kOiAyMHB4KSk7XG4gIH1cblxuICBwIHtcblxuICAgIEBpbmNsdWRlIHJmc21xKCh4czogMTRweCwgbWQ6IDE3cHgpKTtcbiAgfSovXG59XG4ubmwtYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY5cmVtO1xufVxuLm5sLWJveCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ubC1ib3ggaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xufVxuLm5sLWJveCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDMycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5sLWJveCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhYjAwO1xufVxuLm5sLWJveCAuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWIwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ubC1ib3ggLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhYjAwO1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtY29udGVudCAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbn1cblxuI25ld3NsZXR0ZXJNb2RhbCAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2J0bi1jbG9zZS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB3aWR0aDogMjlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4jbmV3c2xldHRlck1vZGFsIC5idG4tY2xvc2U6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG4jbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IC5ubC1tb2RhbC1sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9sb2dvLWJsYWNrLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IC5ubC1tb2RhbC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMy4xM3JlbTtcbiAgfVxufVxuI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IGgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IGgzIHtcbiAgICBmb250LXNpemU6IDEuODhyZW07XG4gIH1cbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCAjSFBOZXdzbGV0dGVyRm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IC5ocC1ubC1wcml2YWN5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQgLmhwLW5sLXByaXZhY3kgbGFiZWwge1xuICBmb250LXNpemU6IDAuNjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25ld3NsZXR0ZXJNb2RhbCAubW9kYWwtbmwtY29udGFpbmVyIC5tb2RhbC1ubC1mb3JtIC5jb250IC5ocC1ubC1wcml2YWN5IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCAuaHAtbmwtcHJpdmFjeSBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jbmV3c2xldHRlck1vZGFsIC5tb2RhbC1ubC1jb250YWluZXIgLm1vZGFsLW5sLWZvcm0gLmNvbnQgLmJ0bi1ubC1wb3B1cC1zdWJzY3JpYmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtZm9ybSAuY29udCAuYnRuLW5sLXBvcHVwLXN1YnNjcmliZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNuZXdzbGV0dGVyTW9kYWwgLm1vZGFsLW5sLWNvbnRhaW5lciAubW9kYWwtbmwtaW1nIHtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbWctcG9wLmpwZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuaGVhZGVyW3JvbGU9YmFubmVyXSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC51c2VyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSAuc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSAuY2FydCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gKyAqIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIC8qQG1lZGlhIChtYXgtd2lkdGg6IGJyZWFrcG9pbnQtbWF4KGRzaywgJG1vYmlsZS1tZW51LWJyZWFrcG9pbnRzKSkge1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodCArICRzdWJtZW51LWJhci1oZWlnaHQ7XG4gIH0qL1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSArIC5zZWFyY2gtYmFyOm5vdCguaXMtaGlkZGVuKSArICoge1xuICBwYWRkaW5nLXRvcDogY2FsYyg4NHB4ICsgNzBweCk7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5sb2dvLXdoaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5sb2dvLWJsYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLnByb21vdGlvbnMtYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICNGRkY7ICovXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5wcm9tb3Rpb25zLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5wcm9tb3Rpb25zLWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLnByb21vdGlvbnMtYmFyIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5wcm9tb3Rpb25zLWJhciAuY2VudGVyLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAucHJvbW90aW9ucy1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLnByb21vdGlvbnMtYmFyIC5jZW50ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmxvZ28td2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmxvZ28tYmxhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5icmFuZC1kZXNrdG9wIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmJyYW5kLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAuYnJhbmQtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmJyYW5kLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAuZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHsgLyogPj0gOTkyKi8gfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpIGgyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2RjZGNkICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgdWwgbGkgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpLmNhdGVnb3J5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC8qLmlzLW1vYmlsZS1tZW51LW9wZW4gJiB7XG5cbiAgYSB7XG4gICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICB9XG4gIH0gKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciB1bCBsaS5jYXRlZ29yeTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpLmNhdGVnb3J5OmZpcnN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpLmNhdGVnb3J5IGJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA1M3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgdWwgbGkuY2F0ZWdvcnkgYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgdWwgbGkuY2F0ZWdvcnkgYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIHVsIGxpLmNhdGVnb3J5IGJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgdWwgbGkuY2F0ZWdvcnkgLmFjY29yZGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciBhOm5vdCguYnRuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xuICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciBhOm5vdCguYnRuKSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIGE6bm90KC5idG4pIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIGE6bm90KC5idG4pOmZvY3VzIHtcbiAgY29sb3I6ICNlYWFiMDA7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciBhOm5vdCguYnRuKTphY3RpdmUge1xuICBjb2xvcjogI2VhYWIwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICBjb2xvcjogI2VhYWIwMDtcbiAgfVxufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgYTpub3QoLmJ0bikge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiAgIEBpbmNsdWRlIHJwbXEobWFyZ2luLWxlZnQsIChkc2s6IC0xMHB4KSwgJG1vYmlsZS1tZW51LWJyZWFrcG9pbnRzKTtcbiAgICAgQGluY2x1ZGUgcnBtcShwYWRkaW5nLXJpZ2h0LCAoZHNrOiAxMHB4KSwgJG1vYmlsZS1tZW51LWJyZWFrcG9pbnRzKTtcbiAgICAgQGluY2x1ZGUgcnBtcShtYXJnaW4tcmlnaHQsIChkc2s6IDEwcHgpLCAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludHMpO1xuXG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG4gICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAubGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmxlZnQgLmhhbWJ1cmdlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAubGVmdCAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAubGVmdCAuaGFtYnVyZ2VyIC5oYW1idXJnZXItYm94IHtcbiAgdG9wOiAycHg7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAubGVmdCAuYnJhbmQtd2Vic2l0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmxlZnQgLmJyYW5kLXdlYnNpdGUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IC5sZWZ0IC5icmFuZC13ZWJzaXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IC5jdXJyZW50LWJyYW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAuY3VycmVudC1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAuY3VycmVudC1icmFuZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAuY3VycmVudC1icmFuZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiAuY3VycmVudC1icmFuZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQgYSBpbWcge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IC5jdXJyZW50LWJyYW5kIGEgaW1nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gLmN1cnJlbnQtYnJhbmQgYSBpbWcge1xuICAgIGhlaWdodDogMThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiAubW9iaWxlLWRyb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDgxcHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgLm1vYmlsZS1kcm9wLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg0cHggLSAxcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMCAwIDE1MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIC8qYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7Ki9cbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAvKiBQYW9sbyAqL1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAvKiBQYW9sbyAqL1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bC5pbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5pcy1tb2JpbGUtbWVudS1vcGVuIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VibWVudS1wYW5lbC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLnN1Ym1lbnUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VidGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VidGl0bGUtY29udGFpbmVyIGgzIHtcbiAgICBmb250LXNpemU6IDAuOTRyZW07XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLnN1Ym1lbnUtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VibWVudS1ib2R5IC5zdWJtZW51LWl0ZW0gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LWJvZHkgLnN1Ym1lbnUtaXRlbSBhIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LWJvZHkgLnN1Ym1lbnUtaXRlbSBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MnB4O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LWJvZHkgLnN1Ym1lbnUtaXRlbSAubWVudS1sZXZlbC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDAuOTRyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLnN1Ym1lbnUtYm9keSAuc3VibWVudS1pdGVtIC5tZW51LWxldmVsLTIgLmljb24tYXJyb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuc3VibWVudS1sZXZlbDIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5zdWJtZW51LWxldmVsMi5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLmJhY2stYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5iYWNrLWJ1dHRvbiAuaWNvbi1hcnJvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2hldnJvbi1sZWZ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYgPiB1bCAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIC5tZW51LWxldmVsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAxNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuOTRyZW07XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgLm1lbnUtbGV2ZWwtMSAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2NoZXZyb24tcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdiA+IHVsIGxpLmNhdGVnb3J5LmNvbW1vbi1wYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2ID4gdWwgbGkuY2F0ZWdvcnkgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuOTRyZW07XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE0cHg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xID4gYSB7XG4gICAgcGFkZGluZzogMThweCAxMHB4IDE3cHggMTBweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTkuNSUpO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLm1lZ2FtZW51LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyAubWVnYW1lbnUtd3JhcHBlciAubWVnYS1tZW51LXRpdGxlIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1saXN0IGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2EtbWVudS1saXN0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZWFhYjAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5tZWdhbWVudS13cmFwcGVyID4gLm1haW4tcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2FtZW51LWltYWdlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyAuc3VidGl0bGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIC5zdWJ0aXRsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyAuc3VidGl0bGUtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUwOTgwMzkyMikgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzID4gbGkgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzID4gbGkgPiB1bCBhIHtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmNhdGVnb3J5LWJyYW5kcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmNhdGVnb3J5LWJyYW5kcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuY2F0ZWdvcnktYnJhbmRzID4gYSB7XG4gICAgY29sb3I6ICM2MDYwNjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5jYXRlZ29yeS1icmFuZHMgPiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuY2F0ZWdvcnktYnJhbmRzID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmNhdGVnb3J5LWJyYW5kcyA+IGE6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmluIHVsLmNvbHMge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5pbiA+IGE6OmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5pbiAubm8tdHJhbnNmb3JtIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuaGFzLWNoaWxkcmVuLTEgdWwuY29scywgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuaGFzLWNoaWxkcmVuLTIgdWwuY29scywgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuaGFzLWNoaWxkcmVuLTMgdWwuY29scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xLmhhcy1jaGlsZHJlbi0zIHVsLmNvbHMgYSB7XG4gICAgbWF4LXdpZHRoOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuaGFzLWNoaWxkcmVuIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMS5oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEuaGFzLWNoaWxkcmVuID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzID4gbGkge1xuICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzID4gbGkge1xuICAgIG1pbi13aWR0aDogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMSB1bC5jb2xzID4gbGkgPiB1bCB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyBhIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyBhOmZvY3VzOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTEgdWwuY29scyBhOmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0xIHVsLmNvbHMgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTIgYSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTIgYTpmb2N1czo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0yIGE6YWN0aXZlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTIgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMiBpbWcge1xuICBtYXgtd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLm1haW4tbmF2LmJyYW5kLW5hdiA+IHVsIGxpLmNhdGVnb3J5LWxldmVsLTIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC5tYWluLW5hdi5icmFuZC1uYXYgPiB1bCBsaS5jYXRlZ29yeS1sZXZlbC0yIHVsLmluZGVudGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgbGkuY2F0ZWdvcnktbGV2ZWwtMiB1bC5pbmRlbnRlZCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAubWFpbi1uYXYuYnJhbmQtbmF2ID4gdWwgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpIGEgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMjdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAvKiAmLmljb24tdXNlciB7XG4gICAgLXdlYmtpdC1tYXNrOiB1cmwoXCIuLi8uLi9pbWFnZXMvdXNlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICBtYXNrOiB1cmwoXCIuLi8uLi9pbWFnZXMvdXNlci13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWIwMDtcbiAgICB9XG4gICAgLmlzLW1vYmlsZS1tZW51LW9wZW4gJiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvdXNlci5zdmdcIik7XG4gICAgfVxuICB9ICovXG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSAuaWNvbi5pY29uLWxvY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvbG9jay5zdmdcIik7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSAuaWNvbi5pY29uLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zZWFyY2gtd2hpdGUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uLmljb24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2VhcmNoLXdoaXRlLnN2Z1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uLmljb24tc2VhcmNoIHtcbiAgICBmaWx0ZXI6IG9wYWNpdHkoMC41KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uLmljb24tc2VhcmNoOmhvdmVyLCBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSAuaWNvbi5pY29uLXNlYXJjaDpmb2N1cyB7XG4gICAgZmlsdGVyOiBvcGFjaXR5KDAuOCk7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uLmljb24tdXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy91c2VyLXdoaXRlLnN2Z1wiKTtcbn1cbi5pcy1tb2JpbGUtbWVudS1vcGVuIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uLmljb24tdXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy91c2VyLnN2Z1wiKTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC5pY29uLmljb24tc2hvcHBpbmctY2FydCB7XG4gIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zaG9wcGluZy1jYXJ0LXdoaXRlLnN2Z1wiKTsgKi9cbiAgLyogJi5oYXMtaXRlbXMge1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2hvcHBpbmctY2FydC1oYXMtaXRlbXMuc3ZnXCIpO1xuICAgfSovXG59XG4uaXMtbW9iaWxlLW1lbnUtb3BlbiBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSAuaWNvbi5pY29uLXNob3BwaW5nLWNhcnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvc2hvcHBpbmctY2FydC13aGl0ZS5zdmdcIik7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkgYSAuaWNvbiArIC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaSBhIC50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkucmVzZXJ2ZWQtYXJlYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkucmVzZXJ2ZWQtYXJlYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5yZXNlcnZlZC1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5yZXNlcnZlZC1hcmVhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnJlc2VydmVkLWFyZWEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkucmVzZXJ2ZWQtYXJlYSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnJlc2VydmVkLWFyZWEgYSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC42OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5Ljk4cHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnJlc2VydmVkLWFyZWEgYSAudGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLmljb24tb25seSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICAvKiBwYWRkaW5nLWJvdHRvbTogNHB4OyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5pY29uLW9ubHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5LnVzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5LnVzZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjM2UzYzNiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5LnVzZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5LmNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5LmNhcnQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiAjM2UzYzNiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5LmNhcnQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5pY29uLW9ubHkgYSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5IGEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLmljb24tb25seSBhOmZvY3VzIHtcbiAgY29sb3I6ICNlYWFiMDA7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5IGE6YWN0aXZlIHtcbiAgY29sb3I6ICNlYWFiMDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZWFhYjAwO1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuaWNvbi1vbmx5IGEgLmljb24tc2hvcHBpbmctY2FydCAuaXRlbXMtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC42OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTVweCAhaW1wb3J0YW50O1xuICByaWdodDogLTVweCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWIwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIHtcbiAgLyouaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgcnBtcSh0b3AsIChtYmw6IDAsIGRzazogMTdweCksICRtb2JpbGUtbWVudS1icmVha3BvaW50cyk7XG4gICAgQGluY2x1ZGUgcnBtcShsZWZ0LCAoeHM6IC04MHB4LCBtZDogLTQwcHgpKTtcblxuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YyZjJmMjtcbiAgLyogICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzOyAqL1xuICAvKkBpbmNsdWRlIHJwbXEoYm90dG9tLCAobWJsOiAtMXB4LCBkc2s6IC0xcHgpLCAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludHMpO1xuICBAaW5jbHVkZSBycG1xKHRvcCwgKG1ibDogMCwgZHNrOiAxNXB4KSwgJG1vYmlsZS1tZW51LWJyZWFrcG9pbnRzKTtcbiAgQGluY2x1ZGUgcnBtcShsZWZ0LCAobWJsOiAtMjgwcHgsIGRzazogLTMxMHB4KSwgJG1vYmlsZS1tZW51LWJyZWFrcG9pbnRzKTsqL1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzFweDtcbiAgdG9wOiAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgICB0b3A6IC0xM3B4O1xuICB9XG59XG5oZWFkZXJbcm9sZT1iYW5uZXJdIC5tZW51LWJhciAudXNlci1uYXYgdWwgbGkuc2VhcmNoIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkM2QzZDMgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnNlYXJjaC5pbiAuc2VhcmNoLXBhbmVsIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogMDtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2guaW4gPiBhOjphZnRlciB7XG4gIGhlaWdodDogNXB4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnNlYXJjaCAuc2VhcmNoLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJvdHRvbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLnNlYXJjaC1wYW5lbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIC51c2VyLW5hdiB1bCBsaS5zZWFyY2ggLnNlYXJjaC1wYW5lbCAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnNlYXJjaCAuc2VhcmNoLXBhbmVsIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9zZWFyY2guc3ZnXCIpO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAubWVudS1iYXIgLnVzZXItbmF2IHVsIGxpLnVzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAuc3VibWVudS1iYXIge1xuICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXJbcm9sZT1iYW5uZXJdIC5zdWJtZW51LWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAuc3VibWVudS1iYXIgLnNjcm9sbC1zdWJtZW51IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuaGVhZGVyW3JvbGU9YmFubmVyXSAuc3VibWVudS1iYXIgLnNjcm9sbC1zdWJtZW51IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbmhlYWRlcltyb2xlPWJhbm5lcl0gLnN1Ym1lbnUtYmFyIC5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uc2VhcmNoLWJhcjpub3QoLmlzLWhpZGRlbikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc2VhcmNoLWJhciAuc2VhcmNoLWJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1iYXIgLnNlYXJjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uc2VhcmNoLWJhciAuc2VhcmNoLWJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5zZWFyY2gtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNlYXJjaC1iYXIgLnNlYXJjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5zZWFyY2gtYmFyIC5zZWFyY2gtYmFyLWNvbnRhaW5lciAuc2VhcmNoLWlucHV0LXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoLWJhciAuc2VhcmNoLWJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoLWJhciAuc2VhcmNoLWJhci1jb250YWluZXIgLnNlYXJjaC1pbnB1dC13cmFwcGVyIC5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1iYXIgLnNlYXJjaC1iYXItY29udGFpbmVyIC5zZWFyY2gtaW5wdXQtd3JhcHBlciAuc2VhcmNoLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LXdoaXRlIGhlYWRlcltyb2xlPWJhbm5lcl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC8qJjo6YWZ0ZXIgIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgcnBtcShkaXNwbGF5LCAobWJsOiBub25lLCBkc2s6IG5vbmUpLCAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludHMpO1xuICB9Ki9cbn1cbi5tZW51LXdoaXRlIGhlYWRlcltyb2xlPWJhbm5lcl0gLm1lbnUtYmFyIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIC5sb2dvLXdoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXdoaXRlIGhlYWRlcltyb2xlPWJhbm5lcl0gLmxvZ28tYmxhY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LXdoaXRlIGhlYWRlcltyb2xlPWJhbm5lcl0gLmljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL3NlYXJjaC5zdmdcIikgIWltcG9ydGFudDtcbn1cbi5tZW51LXdoaXRlIGhlYWRlcltyb2xlPWJhbm5lcl0gLmljb24tdXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy91c2VyLnN2Z1wiKSAhaW1wb3J0YW50O1xufVxuLm1lbnUtd2hpdGUgaGVhZGVyW3JvbGU9YmFubmVyXSAuaGFtYnVyZ2VyLWlubmVyLCAubWVudS13aGl0ZSBoZWFkZXJbcm9sZT1iYW5uZXJdIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLm1lbnUtd2hpdGUgaGVhZGVyW3JvbGU9YmFubmVyXSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5tZW51LXdoaXRlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5tZW51LXdoaXRlIC5pY29uLmljb24tcXVlc3Rpb24tbWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9oZWxwLWNpcmNsZS5zdmdcIik7XG59XG5cbmZvb3Rlci5jb250ZW50LWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC8qJi5taW5pbWFsLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgcnBtcSgocGFkZGluZy10b3ApLCAoeHM6IDMwcHgpICk7XG4gICAgQGluY2x1ZGUgcnBtcSgocGFkZGluZy1ib3R0b20pLCAoeHM6IDMwcHgpICk7XG5cbiAgICAuZm9vdGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJwbXEoKG1hcmdpbi10b3ApLCAoeHM6IDApICk7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJwbXEoKGp1c3RpZnktY29udGVudCksICh4czogY2VudGVyKSApO1xuXG4gICAgICAuY29tcGFueS1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgcnBtcSgobWFyZ2luLXRvcCksICh4czogMCkgKTtcbiAgICAgICAgQGluY2x1ZGUgcnBtcSgobWFyZ2luLXJpZ2h0KSwgKHhzOiA1MHB4KSApO1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuNjlyZW07XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5jb21tb24tbmwtaG9vayAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5jb21tb24tbmwtaG9vayAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyICNuZXdzbGV0dGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8qJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBycG1xKChib3JkZXItYm90dG9tKSwgKG1ibDogMXB4IHNvbGlkICRmb290ZXItYm9yZGVyLWNvbG9yLCBkc2s6IG5vbmUpLCAkbW9iaWxlLW1lbnUtYnJlYWtwb2ludHMgKTtcbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wge1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLmNvbGxhcHNlLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5jb2xsYXBzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIGEge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAudGl0bGUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAudGl0bGUgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC50aXRsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAudGl0bGUgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLnRpdGxlIGFbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICB3aWR0aDogMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sIC5saXN0LWxpbmsuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rLnNvY2lhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rLnNvY2lhbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rLnNvY2lhbCBsaSBhIGltZyB7XG4gIHdpZHRoOiAyN3B4O1xuICBtYXgtaGVpZ2h0OiAyN3B4O1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuZm9vdGVyLWNvbnRhaW5lciAuZm9vdGVyLWNvbCAubGlzdC1saW5rIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLmZvb3Rlci1jb250YWluZXIgLmZvb3Rlci1jb2wgLmxpc3QtbGluayBsaSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5mb290ZXItY29udGFpbmVyIC5mb290ZXItY29sLmNvbC1zZXJ2aWNlIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuZm9vdGVyLmNvbnRlbnQtaW5mbyAuc29jaWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5mb290ZXIuY29udGVudC1pbmZvIC5zb2NpYWwgbGkgYSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIuY29udGVudC1pbmZvIC5zb2NpYWwgbGkgYSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gIH1cbn1cbmZvb3Rlci5jb250ZW50LWluZm8gLnNvY2lhbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5jb250ZW50LWluZm8gLnNvY2lhbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKiY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQtMjtcblxuICAgIEBpbmNsdWRlIHJwbXEoKGxlZnQpLCAoeHM6ICAtIG1hcC1nZXQoJG1haW4tcGFkZGluZywgXCJ4c1wiKSwgc206ICAtIG1hcC1nZXQoJG1haW4tcGFkZGluZywgXCJzbVwiKSwgbWQ6ICAtIG1hcC1nZXQoJG1haW4tcGFkZGluZywgXCJtZFwiKSwgbGc6IC0gbWFwLWdldCgkbWFpbi1wYWRkaW5nLCBcImxnXCIpLCB4bDogLSBtYXAtZ2V0KCRtYWluLXBhZGRpbmcsIFwieGxcIikgKSk7XG4gICAgQGluY2x1ZGUgcnBtcSgocmlnaHQpLCAoeHM6ICAtIG1hcC1nZXQoJG1haW4tcGFkZGluZywgXCJ4c1wiKSwgc206ICAtIG1hcC1nZXQoJG1haW4tcGFkZGluZywgXCJzbVwiKSwgbWQ6ICAtIG1hcC1nZXQoJG1haW4tcGFkZGluZywgXCJtZFwiKSwgbGc6IC0gbWFwLWdldCgkbWFpbi1wYWRkaW5nLCBcImxnXCIpLCB4bDogLSBtYXAtZ2V0KCRtYWluLXBhZGRpbmcsIFwieGxcIikgKSk7XG4gIH0qL1xufVxuLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb21wYW55LWluZm8gYSB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWJvdHRvbS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29tcGFueS1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29tcGFueS1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb21wYW55LWluZm8ge1xuICAgIG9yZGVyOiB1bnNldDtcbiAgfVxufVxuLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb21wYW55LWluZm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmJ5IHtcbiAgb3JkZXI6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5ieSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmJ5IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZm9vdGVyLWJvdHRvbS1jb250YWluZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keS5wYWdlLWhvbWVwYWdlIG1haW5bcm9sZT1tYWluXSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcmllcy1zZWN0aW9uIC5wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1jYXRlZ29yaWVzLXNlY3Rpb24gLnByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5zbGljay1saXN0LFxuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcmllcy1zZWN0aW9uIC5wcm9kdWN0LWNhdGVnb3JpZXMtZ3JpZCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1jYXRlZ29yaWVzLXNlY3Rpb24gLnByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2VjdGlvbiAucHJvZHVjdC1jYXRlZ29yaWVzLWdyaWQgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1jYXRlZ29yaWVzLXNlY3Rpb24gLnByb2R1Y3QtY2F0ZWdvcmllcy1ncmlkLnNsaWNrLWluaXRpYWxpemVkIC5wcm9kdWN0LWNhdGVnb3J5LXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcmllcy1zZWN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2VjdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcmllcy1zZWN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWNhcmQgLmNhdGVnb3J5LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcmllcy1zZWN0aW9uIC5wcm9kdWN0LWNhdGVnb3J5LWNhcmQgLmNhdGVnb3J5LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2VjdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1jYXJkIC5jYXRlZ29yeS1pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LWNhdGVnb3JpZXMtc2VjdGlvbiAucHJvZHVjdC1jYXRlZ29yeS1jYXJkIC5jYXRlZ29yeS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1jYXRlZ29yaWVzLXNlY3Rpb24gLnByb2R1Y3QtY2F0ZWdvcnktY2FyZCAuY2F0ZWdvcnktY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgLyogICAgICAgICAucHJvZHVjdC1zaG93Y2FzZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgfSAqL1xuICAvKiAgICAgICAgIC5wcm9kdWN0LXNob3djYXNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIH0gKi9cbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQuc2xpY2staW5pdGlhbGl6ZWQgcHJvZHVjdC1zaG93Y2FzZS1pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQgLnNsaWNrLWxpc3QsXG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtZ3JpZCAuc2xpY2stbGlzdCxcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtZ3JpZCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay1saXN0LFxuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay1saXN0LFxuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay10cmFjayB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtZ3JpZCAuc2xpY2stbGlzdCxcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtZ3JpZCAuc2xpY2stdHJhY2sge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtZ3JpZCAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5zbGljay1zbGlkZSB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQgLnByb2R1Y3Qtc2hvd2Nhc2UtaXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtZ3JpZCAucHJvZHVjdC1zaG93Y2FzZS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQgLnByb2R1Y3Qtc2hvd2Nhc2UtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5wcm9kdWN0LXNob3djYXNlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNS4yNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1ncmlkIC5wcm9kdWN0LXNob3djYXNlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtZ3JpZCAucHJvZHVjdC1zaG93Y2FzZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwLjVweCAwIDA7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQgLnByb2R1Y3Qtc2hvd2Nhc2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQgLnByb2R1Y3Qtc2hvd2Nhc2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMC41cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWdyaWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWNhcmQgLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBmb250LXNpemU6IDEuMTNyZW07XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1jYXJkIC5wcm9kdWN0LWxpZmVzdHlsZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWNhcmQgLnByb2R1Y3QtbGlmZXN0eWxlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtY2FyZCAucHJvZHVjdC1zaG90LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtY2FyZCAucHJvZHVjdC1zaG90LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtY2FyZCAucHJvZHVjdC1zaG93Y2FzZS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWNhcmQgLnByb2R1Y3Qtc2hvd2Nhc2UtY29udGVudCAucHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWNhcmQgLnByb2R1Y3Qtc2hvd2Nhc2UtY29udGVudCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtY2FyZCAucHJvZHVjdC1zaG93Y2FzZS1jb250ZW50IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbmFtZSB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWNhcmQgLnByb2R1Y3Qtc2hvd2Nhc2UtY29udGVudCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuYm9keS5wYWdlLWhvbWVwYWdlIC5wcm9kdWN0LXNob3djYXNlLXNlY3Rpb24gLnByb2R1Y3Qtc2hvd2Nhc2UtY2FyZCAucHJvZHVjdC1zaG93Y2FzZS1jb250ZW50IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1jYXJkIC5wcm9kdWN0LXNob3djYXNlLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1wcmljZSAucHJpY2Uge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAucHJvZHVjdC1zaG93Y2FzZS1zZWN0aW9uIC5wcm9kdWN0LXNob3djYXNlLWNhcmQgLnByb2R1Y3Qtc2hvd2Nhc2UtY29udGVudCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LXByaWNlIC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1jYXJkIC5wcm9kdWN0LXNob3djYXNlLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1wcmljZSAuY29sb3JzLWluZGljYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtaG9tZXBhZ2UgLnByb2R1Y3Qtc2hvd2Nhc2Utc2VjdGlvbiAucHJvZHVjdC1zaG93Y2FzZS1jYXJkIC5wcm9kdWN0LXNob3djYXNlLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1wcmljZSAuY29sb3JzLWluZGljYXRvciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLmJhbm5lci13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1ob21lcGFnZSAuYmFubmVyLXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lcGFnZSAuYmFubmVyLXdyYXBwZXIgaDQge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEuMTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5iYW5uZXItd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZXBhZ2UgLmJhbm5lci13cmFwcGVyIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLWhvbWVwYWdlIC5iYW5uZXItd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbn1cblxuYm9keS5wYWdlLWhvbWUtYnJhbmQgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnBhZ2UtaG9tZS1icmFuZCAudGVjaG5vbG9neS1oaWdobGlnaHQge1xuICAgIG1hcmdpbi10b3A6IDM1LjYzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzUuNjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1ob21lLWJyYW5kIC50ZWNobm9sb2d5LWhpZ2hsaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNDEuMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLWhvbWUtYnJhbmQgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA0OC43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUtYnJhbmQgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1NC4zOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU0LjM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5wYWdlLWhvbWUtYnJhbmQgLnRlY2hub2xvZ3ktaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1ob21lLWJyYW5kLnBhZ2UtaG9tZS1icmFuZC1jcmFmdCAuaW1nRm9hbSB7XG4gIHdpZHRoOiAxOSU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ob21lLWJyYW5kLnBhZ2UtaG9tZS1icmFuZC1jcmFmdCAuaW1nRm9hbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZS1icmFuZC5wYWdlLWhvbWUtYnJhbmQtY3JhZnQgLmltZ0ZvYW0yIHtcbiAgd2lkdGg6IDMxJTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLWhvbWUtYnJhbmQucGFnZS1ob21lLWJyYW5kLWNyYWZ0IC5pbWdGb2FtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZS1icmFuZC5wYWdlLWhvbWUtYnJhbmQtY3JhZnQgLnNsaWNrLXNvbGVzIC5pbWdGb2FtIHtcbiAgd2lkdGg6IDE5JTtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLWhvbWUtYnJhbmQucGFnZS1ob21lLWJyYW5kLWNyYWZ0IC5zbGljay1zb2xlcyAuaW1nRm9hbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtaG9tZS1icmFuZC5wYWdlLWhvbWUtYnJhbmQtY3JhZnQgLnNsaWNrLXNvbGVzIC5pbWdGb2FtMiB7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1ob21lLWJyYW5kLnBhZ2UtaG9tZS1icmFuZC1jcmFmdCAuc2xpY2stc29sZXMgLmltZ0ZvYW0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cblxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBtYWluW3JvbGU9bWFpbl0ge1xuICBvdmVyZmxvdy14OiBpbml0aWFsO1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBtYWluW3JvbGU9bWFpbl0ge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzLmlzLW1vYmlsZS1tZW51LW9wZW4gLmJyZWFkY3J1bWItbmF2OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuYnJlYWRjcnVtYi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmJyZWFkY3J1bWItbmF2IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmJyZWFkY3J1bWItbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmJyZWFkY3J1bWItbmF2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmJyZWFkY3J1bWItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44MXJlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIGE6Zm9jdXMge1xuICBjb2xvcjogI2VhYWIwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNlYWFiMDA7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2VhYWIwMDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAjcGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgI3BhZ2UtaGVhZGVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuc2libGluZy1jYXRlZ29yaWVzIGg1LCBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5zaWJsaW5nLWNhdGVnb3JpZXMgaDIge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5zaWJsaW5nLWNhdGVnb3JpZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5zaWJsaW5nLWNhdGVnb3JpZXMgdWwuc2libGluZy1jYXRlZ29yaWVzLXNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuc2libGluZy1jYXRlZ29yaWVzIHVsLnNpYmxpbmctY2F0ZWdvcmllcy1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLnNpYmxpbmctY2F0ZWdvcmllcyB1bC5zaWJsaW5nLWNhdGVnb3JpZXMtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5zaWJsaW5nLWNhdGVnb3JpZXMgdWwuc2libGluZy1jYXRlZ29yaWVzLXNsaWRlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuc2libGluZy1jYXRlZ29yaWVzIHVsLnNpYmxpbmctY2F0ZWdvcmllcy1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuc2libGluZy1jYXRlZ29yaWVzIHVsLnNpYmxpbmctY2F0ZWdvcmllcy1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuc2libGluZy1jYXRlZ29yaWVzIHVsLnNpYmxpbmctY2F0ZWdvcmllcy1zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLnNpYmxpbmctY2F0ZWdvcmllcyB1bC5zaWJsaW5nLWNhdGVnb3JpZXMtc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5zaWJsaW5nLWNhdGVnb3JpZXMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLnNpYmxpbmctY2F0ZWdvcmllcyB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuc2libGluZy1jYXRlZ29yaWVzIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuc2libGluZy1jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGVhc2UsIGNvbG9yIDAuNXMgZWFzZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLnNpYmxpbmctY2F0ZWdvcmllcyB1bCBsaSBhLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgbmF2LmJyZWFkY3J1bWItbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgbmF2LmJyZWFkY3J1bWItbmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyBuYXYuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuODFyZW07XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIG5hdi5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODFyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIG5hdi5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgbmF2LmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44MXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyBuYXYuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODFyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIG5hdi5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyBuYXYuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgbmF2LmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMC44MXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyBuYXYuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuODFyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qIDIpIExhIGNsYXNzZSBoZWxwZXIgY2hlIG1vc3RyYSBs4oCZb3ZlcmxheTogKi9cbiAgLyogMykgVGVzdGF0YSBkZWxs4oCZb3ZlcmxheTogKi9cbiAgLyogNSkgU3RpbGUgZGVsbGUgc2luZ29sZSBzZXppb25pIOKAnGZpbHRlci1zZWN0aW9u4oCdOiAqL1xuICAvKiA2KSBGb290ZXIgZGVsbOKAmW92ZXJsYXk6IHJpbWFuZSBzZW1wcmUgaW5jb2xsYXRvIGluIGZvbmRvICovXG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuZmlsdGVyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nOiAycmVtO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmZpbHRlci1vdmVybGF5LnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmZpbHRlci1vdmVybGF5X19oZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmZpbHRlci1vdmVybGF5X19ib2R5IC5maWx0ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5maWx0ZXItb3ZlcmxheV9fZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93biB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmJ0bmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUgLmZpbHRlci12YXJpZXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmJ0bmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9yZGVyIHtcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuYnRuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3JkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcmRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24uZmlsdGVycyAuZmlsdGVyLWJhciAuYnRuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItY291bnQtZGF0YSxcbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcmRlci1kYXRhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmJ0bmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICBwYWRkaW5nOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmJ0bmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5idG5kcm9wZG93bi10b2dnbGUgc3ZnLnNob3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMC44MXJlbTtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgc3BhbiB7XG4gIGNvbG9yOiAjZWFhYjAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IGEuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIGg1IHtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLmZpbHRlcnMgLmZpbHRlci1iYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUtaW5uZXIgbGFiZWwuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIGxhYmVsLmNvbnRhaW5lciAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5maWx0ZXJzIC5maWx0ZXItYmFyIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51LWlubmVyIGxpIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnNwYWNlci1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zcGFjZXItYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zcGFjZXItYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyAuc3BhY2VyLWJhbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zcGFjZXItYmFubmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnNwYWNlci1iYW5uZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zcGFjZXItYmFubmVyLXRvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnNwYWNlci1iYW5uZXItdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zcGFjZXItYmFubmVyLXRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zaG9wcGluZy1pdGVtcy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zaG9wcGluZy1pdGVtcy1saXN0IC5jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyAuc2hvcHBpbmctaXRlbXMtbGlzdCAuY29sLW1kLTQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnNob3BwaW5nLWl0ZW1zLWxpc3QgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyAuc2hvcHBpbmctaXRlbXMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnNob3BwaW5nLWl0ZW1zLWxpc3QgLnByb2R1Y3QtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICAvKmJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zaG9wcGluZy1pdGVtcy1saXN0IC5wcm9kdWN0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyAuc2hvcHBpbmctaXRlbXMtbGlzdCAucHJvZHVjdC1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIC5zaG9wcGluZy1pdGVtcy1saXN0IC5wcm9kdWN0LWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIG5hdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyBzZWN0aW9uLnByb2R1Y3RzIG5hdiB1bC5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnBhZ2luYXRpb24tbmF2IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnBhZ2luYXRpb24tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIHNlY3Rpb24ucHJvZHVjdHMgLnBhZ2luYXRpb24tbmF2IC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgc2VjdGlvbi5wcm9kdWN0cyAucGFnaW5hdGlvbi1uYXYgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZWFhYjAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAucGFnaW5hdGlvbiBuYXYgdWwucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5wYWdpbmF0aW9uIG5hdiB1bC5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2VhYWIwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMuc2VhcmNoLXJlc3VsdHMgc2VjdGlvbi5wcm9kdWN0cy1oZWFkZXIgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhYjAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuZGVza3RvcC1maWx0ZXJzIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuZGVza3RvcC1maWx0ZXJzIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5kZXNrdG9wLWZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5kZXNrdG9wLWZpbHRlcnMgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuZGVza3RvcC1maWx0ZXJzIC5maWx0ZXItZ3JvdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmRlc2t0b3AtZmlsdGVycyAuZmlsdGVyLWdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmRlc2t0b3AtZmlsdGVycyAuZmlsdGVyLWdyb3VwLXJlc2V0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmRlc2t0b3AtZmlsdGVycyAuZmlsdGVyLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5kZXNrdG9wLWZpbHRlcnMgLnJlc2V0LWZpbHRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyogZm9udC1zaXplOiAyMHB4OyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuZGVza3RvcC1maWx0ZXJzIC5yZXNldC1maWx0ZXItYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAvKiBmb250LXNpemU6IDIwcHg7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5kZXNrdG9wLWZpbHRlcnMgLnNpemUtb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42OXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5kZXNrdG9wLWZpbHRlcnMgLnNpemUtb3B0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG4gIC8qIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5OyAqL1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5wYWdlLXByb2R1Y3RzIC5kZXNrdG9wLWZpbHRlcnMgLnByaWNlLW9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuNjlyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuZGVza3RvcC1maWx0ZXJzIC5wcmljZS1vcHRpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhYWIwMDtcbiAgLyogYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7ICovXG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmRlc2t0b3AtZmlsdGVycyAuZmlsdGVyLWNvbG9yLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmRlc2t0b3AtZmlsdGVycyAuY29sb3Itb3B0aW9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5wYWdlLXByb2R1Y3QucGFnZS1wcm9kdWN0cyAuZGVza3RvcC1maWx0ZXJzIC5jb2xvci1vcHRpb24uYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0LnBhZ2UtcHJvZHVjdHMgLmRlc2t0b3AtZmlsdGVycyAuY29sb3Itb3B0aW9uLmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogLTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAtM3B4O1xufVxuXG5ib2R5LnBhZ2UtcHJvZHVjdCB7XG4gIC8qLnNwbGlkZV9fc2xpZGUge1xuICAgIEBpbmNsdWRlIHJwbXEod2lkdGgsICh4czogMTAwdncpKTtcbiAgICBpbWcge1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgQGluY2x1ZGUgcnBtcShwYWRkaW5nLCAoeHM6IDUlLCBtZDogMTAlKSk7XG4gICAgICBAaW5jbHVkZSBycG1xKHBhZGRpbmctdG9wLCAoeHM6IDUwcHgpKTtcbiAgICB9XG4gIH0qL1xufVxuYm9keS5wYWdlLXByb2R1Y3QgbWFpbltyb2xlPW1haW5dIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgbWFpbltyb2xlPW1haW5dIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QgbWFpbltyb2xlPW1haW5dIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDByZW07XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBtYWluW3JvbGU9bWFpbl0gbGk6aGFzKHZpZGVvKSB7XG4gIG1hcmdpbjogMCAwIDByZW07XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9yZGVyOiA1O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIC8qcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAucHJpY2Uge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByaWNlIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByaWNlIHNwYW4ucHJpY2VPcmlnaW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wcmljZS5kaXNjb3VudC1wcmljZSAuZGlzY291bnQtYmFkZ2Uge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5wcmljZS5kaXNjb3VudC1wcmljZSAuZGlzY291bnQtYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByaWNlLmRpc2NvdW50LXByaWNlIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByaWNlLmRpc2NvdW50LXByaWNlIHNwYW4ucHJpY2VPcmlnaW4ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wcmljZS5kaXNjb3VudC1wcmljZSBzcGFuLnByaWNlRnVsbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRDIwMDAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnByaWNlTG93ZXN0IHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMC44MXJlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5oZWFkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuLmlzLW1vYmlsZS1tZW51LW9wZW4gYm9keS5wYWdlLXByb2R1Y3QgLmhlYWRlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuaGVhZGVyLWNvbnRhaW5lci5zY3JvbGxlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5oZWFkZXItY29udGFpbmVyLnNjcm9sbGVkIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zaXplLWd1aWRlLW1vZGFsIHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5zaXplLWd1aWRlLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc2l6ZS1ndWlkZS1tb2RhbCAuc3dhbDItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnNpemUtZ3VpZGUtbW9kYWwgLnN3YWwyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogMzBlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi10aXRsZSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNlYWFiMDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMTNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwgLnN3YWwyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAxMHB4O1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwgLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1odG1sLWNvbnRhaW5lciAucHJvZHVjdC1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0RCREJEQjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNXB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5wcm9kdWN0LXJvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREJEQkRCO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1pbWFnZS1tYWluIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWNvbnRhaW5lciAuc3dhbDItbW9kYWwgLnN3YWwyLWh0bWwtY29udGFpbmVyIC5wcm9kdWN0LXJvdyAucHJvZHVjdC1pbWFnZS1tYWluIC5wcm9kdWN0LWltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItaHRtbC1jb250YWluZXIgLnByb2R1Y3Qtcm93IC5wcm9kdWN0LWltYWdlLW1haW4gLnByb2R1Y3QtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItaHRtbC1jb250YWluZXIgLnByb2R1Y3Qtcm93IC5wcm9kdWN0LWltYWdlLW1haW4gLnByb2R1Y3QtaW1nIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1odG1sLWNvbnRhaW5lciAucHJvZHVjdC1yb3cgLmRldGFpbHMge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItaHRtbC1jb250YWluZXIgLnByb2R1Y3Qtcm93IC5kZXRhaWxzIC5wcm9kdWN0LW5hbWUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIC5zd2FsMi1odG1sLWNvbnRhaW5lciAucHJvZHVjdC1yb3cgLmRldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5zaXplVGFibGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LnBhZ2UtcHJvZHVjdC5pcy1tb2JpbGUtbWVudS1vcGVuIHNlY3Rpb24ucHJvZHVjdC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCl7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmZpbHRlcnMge1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUodG9wIDUwJSBsZWZ0IDUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH0qL1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAubmF2LWxhYmVsLWNvbnRhaW5lciB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5icmVhZGNydW1iLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBOYXNjb25kZSBsYSBzY3JvbGxiYXIgKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJRSBlIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAuYnJlYWRjcnVtYi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdC1oZWFkZXIgLmJyZWFkY3J1bWItbmF2Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdC1oZWFkZXIgLmJyZWFkY3J1bWItbmF2IC5icmVhZGNydW1iOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAuYnJlYWRjcnVtYi1uYXYgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5icmVhZGNydW1iLW5hdiAuYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5maWx0ZXJzIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5maWx0ZXJzIGZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE1OTkuOThweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QtaGVhZGVyIC5maWx0ZXJzIGZvcm0ge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAuZmlsdGVycyBmb3JtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0LWhlYWRlciAuZmlsdGVycyBmb3JtIC5mb3JtLWNoZWNrLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IHtcbiAgICAvKiAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgKi9cbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMDtcbiAgLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIEBpbmNsdWRlIHJwbXEocGFkZGluZy1sZWZ0LCAkbWFpbi1wYWRkaW5nKTtcbiAgfSovXG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5tYWluLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLm1haW4tc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAubWFpbi1zbGlkZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5tYWluLXNsaWRlciAubWF4aW1pemUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLm1haW4tc2xpZGVyIC5jdXN0b20tcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5tYWluLXNsaWRlciAuY3VzdG9tLXBhZ2UtYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAubWFpbi1zbGlkZXIgLmN1c3RvbS1wYWdlLWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuc3BsaWRlX190cmFjayA+IHVsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IC8qIENyZWF0ZXMgMiBjb2x1bW5zIG9mIGVxdWFsIHdpZHRoICovXG4gICAgZ2FwOiAxNnB4OyAvKiBBZGRzIHNwYWNlIGJldHdlZW4gZ3JpZCBpdGVtcyAqL1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5zcGxpZGVfX3RyYWNrIGltZyB7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMjRweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjYzdjN2M3O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWFycm93LW5leHQsXG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWFycm93LXByZXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI1cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWFycm93LW5leHQgaW1nLFxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1hcnJvdy1wcmV2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIEluaXppYWxtZW50ZSBpbnZpc2liaWxlICovXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAvKiBUcmFuc2l6aW9uZSBmbHVpZGEgc3VsbCdvcGFjaXTDoCAqL1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAubG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIEltbWFnaW5lIHZpc2liaWxlIHF1YW5kbyDDqCBjb21wbGV0YW1lbnRlIGNhcmljYXRhICovXG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWNvbG9yLWltYWdlcyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWNvbG9yLWltYWdlczpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAucHJvZHVjdC1pbWFnZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWNvbG9yLWltYWdlczpub3QoLnNlbGVjdGVkLWNvbG9yKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWNvbG9yLWltYWdlcy5zZWxlY3RlZC1jb2xvciBmaWd1cmUucHJvZHVjdC1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIGZpZ3VyZS5wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWNvbG9yLWltYWdlcy5zZWxlY3RlZC1jb2xvciBmaWd1cmUucHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIGZpZ3VyZS5wcm9kdWN0LWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWNvbG9yLWltYWdlcy5zZWxlY3RlZC1jb2xvciBmaWd1cmUucHJvZHVjdC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLnByb2R1Y3QtY29sb3ItaW1hZ2VzLnNlbGVjdGVkLWNvbG9yIGZpZ3VyZS5wcm9kdWN0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWltYWdlcyAucHJvZHVjdC1jb2xvci1pbWFnZXMuc2VsZWN0ZWQtY29sb3IgZmlndXJlLnByb2R1Y3QtaW1hZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5wcm9kdWN0LWNvbG9yLWltYWdlcy5zZWxlY3RlZC1jb2xvciBmaWd1cmUucHJvZHVjdC1pbWFnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbWFnZXMgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2VzIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtbmF2LnNlbGVjdGVkLWNvbG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnNsaWRlci1wcm9kdWN0LW5hdi5zZWxlY3RlZC1jb2xvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1uYXYgLmltZy1zbGlkZXItbmF2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtbmF2IC5pbWctc2xpZGVyLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnNsaWRlci1wcm9kdWN0LW5hdiAuaW1nLXNsaWRlci1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnNsaWRlci1wcm9kdWN0LW5hdiAuaW1nLXNsaWRlci1uYXYuY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogI2VhYWIwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtbmF2IC5pbWctc2xpZGVyLW5hdiBpbWcge1xuICBtYXgtd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1uYXYgLmltZy1zbGlkZXItbmF2IGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1uYXYgLmltZy1zbGlkZXItbmF2IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDhweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8ge1xuICAvKkBpbmNsdWRlIG1haW4tcGFkZGluZygpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfSovXG4gIC8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcbiAgICB3aWR0aDogJHByb2R1Y3QtaW5mby1tYXgtd2lkdGg7XG4gIH0qL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA5MHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLm5hbWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmRldGFpbHMtcmlnaHQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBvcmRlcjogNTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uICoge1xuICBmb250LXNpemU6IDAuOTRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgb3JkZXI6IDU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIC5jaGFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAucHJvZHVjdC1jaGFyYWN0ZXJpc3RpY3MgLmNoYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyAuY2hhcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIC5jaGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnByb2R1Y3QtY2hhcmFjdGVyaXN0aWNzIC5jaGFyIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5wcm9kdWN0LWNoYXJhY3RlcmlzdGljcyAuY2hhciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMDZyZW07XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCA+IC5rbGFybmEtcGF5b2ZmIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCA+IC5rbGFybmEtcGF5b2ZmIC5rbGFybmEtbG9nbyB7XG4gIGZvbnQtZmFtaWx5OiBcIktsYXJuYSBIZWFkbGluZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgPiAua2xhcm5hLXBheW9mZiAua2xhcm5hLW1vZGFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCA+IC5zY2FsYXBheS1wYXlvZmYge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50ID4gLnNjYWxhcGF5LXBheW9mZiAuc2NhbGFwYXktbW9kYWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmNvbG9ycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLmxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuY29sb3JzICNjdXJyZW50Q29sb3JMYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLnNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLnNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmNvbG9ycyAuc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuY29sb3JzIC5zZWxlY3RvciAuY29sb3Ige1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuY29sb3JzIC5zZWxlY3RvciAuY29sb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciAuY29sb3ItbGlzdC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yLnNlbGVjdGVkLWNvbG9yIC50aHVtYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTA2MDc7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuY29sb3JzIC5zZWxlY3RvciAuY29sb3IgLmNvbG9yLXRleHQge1xuICBmb250LXNpemU6IDAuNjlyZW07XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0RCREJEQjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yIC50aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTAwJSAtIDJweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmNvbG9ycyAuc2VsZWN0b3IgLmNvbG9yIC50aHVtYiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuY29sb3JzIC5zZWxlY3RvciAuY29sb3IgLnRodW1iOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhYWIwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciAudGh1bWI6YWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhYWIwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciAudGh1bWI6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWFiMDA7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5jb2xvcnMgLnNlbGVjdG9yIC5jb2xvciAucHJvbW8ge1xuICBjb2xvcjogI2VhYWIwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuc2l6ZXMge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5zaXplcyB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5zaXplcyAuc3dpdGNoLXNpemUtY29udGFpbmVyIC5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5zaXplcyAuc3dpdGNoLXNpemUtY29udGFpbmVyIC5mb3JtLWNoZWNrLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmxhY2stY2lyY2xlLnN2Z1wiKTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5zaXplcyAuc2l6ZS1zZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnNpemVzIC5zaXplLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuc2l6ZXMgLnNpemUtc2VsZWN0b3Iuc2VsZWN0ZWQtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnNpemVzIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW0ge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjZWFhYjAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnNpemVzIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW06bm90KC5jdXJyZW50KSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5zaXplcyAuc2l6ZS1zZWxlY3RvciAuc2l6ZS1pdGVtOm5vdCguY3VycmVudCk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlYWFiMDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuc2l6ZXMgLnNpemUtc2VsZWN0b3IgLnNpemUtaXRlbTpub3QoLmN1cnJlbnQpOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhYWIwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5zaXplcyAuc2l6ZS1zZWxlY3RvciAuc2l6ZS1pdGVtOm5vdCguY3VycmVudCk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VhYWIwMDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLnNpemVzIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW0uY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuc2l6ZXMgLnNpemUtZ3VpZGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuc2l6ZXMgLnNpemUtZ3VpZGUge1xuICAgIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5zaXplcyAuc2l6ZS1ndWlkZSB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5zaXplcyAuc2l6ZS1ndWlkZSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xM3JlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG9yZGVyOiAzO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSB7XG4gICAgb3JkZXI6IGluaXRpYWw7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIC5wYXltZW50LWRldGFpbHMge1xuICBwYWRkaW5nOiAyMHB4IDBweCAxMHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnBheW1lbnQtZGV0YWlscyAua2xhcm5hLXBheW9mZiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIC5wYXltZW50LWRldGFpbHMgLmtsYXJuYS1wYXlvZmYge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSAucGF5bWVudC1kZXRhaWxzIC5rbGFybmEtcGF5b2ZmIC5rbGFybmEtbG9nbyB7XG4gIGZvbnQtZmFtaWx5OiBcIktsYXJuYSBIZWFkbGluZVwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnBheW1lbnQtZGV0YWlscyAua2xhcm5hLXBheW9mZiAua2xhcm5hLW1vZGFsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSAucGF5bWVudC1kZXRhaWxzIC5zY2FsYXBheS1wYXlvZmYge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3JkZXI6IDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnBheW1lbnQtZGV0YWlscyAuc2NhbGFwYXktcGF5b2ZmIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnBheW1lbnQtZGV0YWlscyAuc2NhbGFwYXktcGF5b2ZmIC5zY2FsYXBheS1tb2RhbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnBheW1lbnQtZGV0YWlscyAucGF5cGFsLWltZyB7XG4gIHdpZHRoOiA4MnB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VhYWIwMDtcbiAgY29sb3I6ICNlYWFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSUyN2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJTI3IHZpZXdCb3g9JTI3MCAwIDE2IDE2JTI3JTNlJTNjcGF0aCBmaWxsPSUyN25vbmUlMjcgc3Ryb2tlPSUyNyUyM0E2Nzc0NCUyNyBzdHJva2UtbGluZWNhcD0lMjdyb3VuZCUyNyBzdHJva2UtbGluZWpvaW49JTI3cm91bmQlMjcgc3Ryb2tlLXdpZHRoPSUyNzIlMjcgZD0lMjdtMiA1IDYgNiA2LTYlMjcvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSAuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIC5mb3JtLXNlbGVjdC5zZWxlY3RlZC1jb2xvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnNpemVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnNpemVzLWNvbnRhaW5lci5zZWxlY3RlZC1jb2xvciB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIC5zaXplcy1jb250YWluZXIgLnNpemUtc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIC5zaXplcy1jb250YWluZXIgLnNpemUtc2VsZWN0b3Ige1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIC5zaXplcy1jb250YWluZXIgLnNpemUtc2VsZWN0b3Ige1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnNpemVzLWNvbnRhaW5lciAuc2l6ZS1zZWxlY3RvciAuc2l6ZS1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnNpemVzLWNvbnRhaW5lciAuc2l6ZS1zZWxlY3RvciAuc2l6ZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSAuc2l6ZXMtY29udGFpbmVyIC5zaXplLXNlbGVjdG9yIC5zaXplLWl0ZW0uY3VycmVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSAuc2l6ZS1ndWlkZS1zZWN0aW9uIHtcbiAgY29sb3I6ICNlYWFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnNpemUtZ3VpZGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLnNpemUtZ3VpZGUtc2VjdGlvbiBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOTRyZW07XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSAuc2l6ZS1ndWlkZS1zZWN0aW9uIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gPiBkaXYgPiBhI3RvZ2dsZVdpc2hsaXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjgxcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtID4gZGl2ID4gYSN0b2dnbGVXaXNobGlzdCAuYWRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtID4gZGl2ID4gYSN0b2dnbGVXaXNobGlzdCBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gPiBkaXY6Zmlyc3QtY2hpbGQgcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIC8qJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgfSovXG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0OGYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ4ZjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIC5idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0OGYwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ4ZjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5pbm5lci1jb250ZW50IC5hZGQtdG8tY2FydC1mb3JtIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDhmMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzQ4ZjAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3Qgc2VjdGlvbi5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLmlubmVyLWNvbnRlbnQgLmFkZC10by1jYXJ0LWZvcm0gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAuYWRkLXRvLWNhcnQtZm9ybSAuYnRuIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAubWF0Y2gtd2l0aCAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCBzZWN0aW9uLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAuaW5uZXItY29udGVudCAubWF0Y2gtd2l0aCAucHJvZHVjdC1ib3gge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IHNlY3Rpb24ucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDI2cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuc2VjdGlvbi1kaXZpZGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS4xM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuc2VjdGlvbi1kaXZpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1wcm9kdWN0IC5zZWN0aW9uLWRpdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zOHJlbTtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuYm9keS5wYWdlLXByb2R1Y3QgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAucHN3cF9fYnV0dG9uLFxuYm9keS5wYWdlLXByb2R1Y3QgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuYm9keS5wYWdlLXByb2R1Y3QgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRvcDogMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5hcnJvdy1jdXN0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuYm9keS5wYWdlLXByb2R1Y3QgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5yZW1vdmUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAud2hpc2hsaXN0LWNvbG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgd2lkdGg6IDUycHg7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAud2hpc2hsaXN0LWNvbG9yLnNlbGVjdGVkLWNvbG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5hY2NvcmRpb24ge1xuICBvcmRlcjogNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2UtcHJvZHVjdCAuYWNjb3JkaW9uIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxufVxuYm9keS5wYWdlLXByb2R1Y3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FDQUVBRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLmFjY29yZGlvbi5jb2xsYXBzZWQuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5hY2NvcmRpb246bm90KC5jb2xsYXBzZWQpLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FDQUVBRiAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXByb2R1Y3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIC5wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24gLm1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uIC5taW51cyBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5wYWdlLXByb2R1Y3QgLmFjY29yZGlvbiAubWludXMgaW1nIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYWNjb3JkaW9uIC5taW51cyBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5ib2R5LnBhZ2UtcHJvZHVjdCAuYWNjb3JkaW9uIC5jb2xsYXBzZWQgLm1pbnVzIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmJvZHkucGFnZS1wcm9kdWN0IC5hY2NvcmRpb24gLmNvbGxhcHNlZCAubWludXMgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnN0YXRpYy1wYWdlIC5neC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAwcHg7XG4gIH1cbn1cbmJvZHkuc3RhdGljLXBhZ2U6bm90KGJvZHkuc3RhdGljLXBhZ2UuaW5ub3ZhdGlvbikgaGVhZGVyW3JvbGU9YmFubmVyXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xufVxuYm9keS5zdGF0aWMtcGFnZTpub3QoYm9keS5zdGF0aWMtcGFnZS5pbm5vdmF0aW9uKSBoZWFkZXJbcm9sZT1iYW5uZXJdICsgKiB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuc3RhdGljLXBhZ2U6bm90KGJvZHkuc3RhdGljLXBhZ2UuaW5ub3ZhdGlvbikgaGVhZGVyW3JvbGU9YmFubmVyXSArICoge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuYm9keS5zdGF0aWMtcGFnZSAudGhhbmt5b3Uge1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbm1haW4ge1xuICAvKi5jb250YWluZXIsIC5jb250YWluZXItZmx1aWR7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9Ki9cbn1cbm1haW4gLnBhZ2UtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIC8qICAgICYuZmFxIHtcbiAgICAgICAgQGluY2x1ZGUgcnBtcShwYWRkaW5nLXRvcCwgKHhzOiAwcHgsIG1kOiA2MHB4KSk7XG4gICAgICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbm1haW4gLnBhZ2UtY29udGVudC5wYWdlLWNvbnRlbnQtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxubWFpbiAucGFnZS1jb250ZW50IC5zdGF0aWMtcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5tYWluIC5wYWdlLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweCAwO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxubWFpbiAucGFnZS1jb250ZW50IGg0LCBtYWluIC5wYWdlLWNvbnRlbnQgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMjBweCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbm1haW4gLnBhZ2UtY29udGVudCBoNC50aGFua3MtdGV4dCwgbWFpbiAucGFnZS1jb250ZW50IGg1LnRoYW5rcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbm1haW4gLnBhZ2UtY29udGVudCAuc3RhdGljLXBhZ2UtdGV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxubWFpbiAucGFnZS1jb250ZW50IC5zdGF0aWMtcGFnZS10ZXh0IC5mYXEtd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxubWFpbiAucGFnZS1jb250ZW50IC5zaG9wcy1saXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBtYWluIC5wYWdlLWNvbnRlbnQgLnNob3BzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbm1haW4gLnBhZ2UtY29udGVudCAuc2hvcHMtbGlzdCBzdHJvbmcge1xuICBsaW5lLWhlaWdodDogNGVtO1xufVxubWFpbiAucGFnZS1jb250ZW50IC5zaG9wcy1saXN0IHAge1xuICBsaW5lLWhlaWdodDogMC43ZW07XG59XG5tYWluIC5wYWdlLWNvbnRlbnQgI3N0b3Jlcy1tYXAge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xufVxubWFpbiAucGFnZS1jb2x1bW4ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuI3N0YXRpYy1wYWdlcy1jb2x1bW4tbmF2aWdhdG9yIHVsIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMjBweCAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbiNzdGF0aWMtcGFnZXMtY29sdW1uLW5hdmlnYXRvciB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuI3N0YXRpYy1wYWdlcy1jb2x1bW4tbmF2aWdhdG9yIHVsIGxpIGE6aG92ZXIsICNzdGF0aWMtcGFnZXMtY29sdW1uLW5hdmlnYXRvciB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5cbi52aWRlby1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG4uYm9yZGVyLXRvcC1kZWRlZGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLm1heC12aC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi5zYW5kYWwtZ3VpZGUtc2xpZGVyLXdyYXBwZXIgLnNhbmRhbC1ndWlkZS1zbGlkZXIgLnNsaWNrLXNsaWRlIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uc2FuZGFsLWd1aWRlLXNsaWRlci13cmFwcGVyIC5zYW5kYWwtZ3VpZGUtc2xpZGVyIC5zbGljay1zbGlkZSBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNykpO1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUgZmlndXJlIGZpZ2NhcHRpb24gaDMge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUgZmlndXJlIC5ob3Zlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUgZmlndXJlIC5ob3Zlci1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zYW5kYWwtZ3VpZGUtc2xpZGVyLXdyYXBwZXIgLnNhbmRhbC1ndWlkZS1zbGlkZXIgLnNsaWNrLXNsaWRlIGZpZ3VyZSAuaG92ZXItY29udGVudCBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uc2FuZGFsLWd1aWRlLXNsaWRlci13cmFwcGVyIC5zYW5kYWwtZ3VpZGUtc2xpZGVyIC5zbGljay1zbGlkZSBmaWd1cmUgLmhvdmVyLWNvbnRlbnQgLmJ0biB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc2FuZGFsLWd1aWRlLXNsaWRlci13cmFwcGVyIC5zYW5kYWwtZ3VpZGUtc2xpZGVyIC5zbGljay1zbGlkZSBmaWd1cmUgLmJnLWJsdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5zYW5kYWwtZ3VpZGUtc2xpZGVyLXdyYXBwZXIgLnNhbmRhbC1ndWlkZS1zbGlkZXIgLnNsaWNrLXNsaWRlIGZpZ3VyZTpob3ZlciAuaG92ZXItY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2FuZGFsLWd1aWRlLXNsaWRlci13cmFwcGVyIC5zYW5kYWwtZ3VpZGUtc2xpZGVyIC5zbGljay1zbGlkZSBmaWd1cmU6aG92ZXIgLmJnLWJsdXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUgZmlndXJlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc2FuZGFsLWd1aWRlLXNsaWRlci13cmFwcGVyIC5zYW5kYWwtZ3VpZGUtc2xpZGVyIC5zbGljay1wcmV2LFxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2FuZGFsLWd1aWRlLXNsaWRlci13cmFwcGVyIC5zYW5kYWwtZ3VpZGUtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2FuZGFsLWd1aWRlLXNsaWRlci13cmFwcGVyIC5zYW5kYWwtZ3VpZGUtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5zYW5kYWwtZ3VpZGUtc2xpZGVyLXdyYXBwZXIgLnNhbmRhbC1ndWlkZS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5zYW5kYWwtZ3VpZGUtc2xpZGVyLXdyYXBwZXIgLnNhbmRhbC1ndWlkZS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogIzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2FuZGFsLWd1aWRlLXNsaWRlci13cmFwcGVyIC5zYW5kYWwtZ3VpZGUtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUgZmlndXJlIC5ob3Zlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUgZmlndXJlIC5ob3Zlci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnNhbmRhbC1ndWlkZS1zbGlkZXItd3JhcHBlciAuc2FuZGFsLWd1aWRlLXNsaWRlciAuc2xpY2stc2xpZGUgZmlndXJlIC5ob3Zlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5zYW5kYWwtZ3VpZGUtcHJvZHVjdHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnNhbmRhbC1ndWlkZS1wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG4uc2FuZGFsLWd1aWRlLXByb2R1Y3RzLXNsaWRlciAuc2xpY2stc2xpZGUgLmNhcHRpb24tdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2FuZGFsLWd1aWRlLXByb2R1Y3RzLXNsaWRlciAuc2xpY2stc2xpZGUgLmNhcHRpb24tdGh1bWIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNhbmRhbC1ndWlkZS1wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIC5jYXB0aW9uLXRodW1iIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2FuZGFsLWd1aWRlLXByb2R1Y3RzLXNsaWRlciAuc2xpY2stc2xpZGUgLmNhcHRpb24tdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zYW5kYWwtZ3VpZGUtcHJvZHVjdHMtc2xpZGVyIC5zbGljay1zbGlkZSAuY2FwdGlvbi10aHVtYiAuY2FwdGlvbi1jb3B5LFxuLnNhbmRhbC1ndWlkZS1wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIC5jYXB0aW9uLXRodW1iIC5jYXB0aW9uLWNvcHkxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2FuZGFsLWd1aWRlLXByb2R1Y3RzLXNsaWRlciAuc2xpY2stc2xpZGUgLmNhcHRpb24tdGh1bWIgLmNhcHRpb24tY29weSBoNCxcbi5zYW5kYWwtZ3VpZGUtcHJvZHVjdHMtc2xpZGVyIC5zbGljay1zbGlkZSAuY2FwdGlvbi10aHVtYiAuY2FwdGlvbi1jb3B5MSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNhbmRhbC1ndWlkZS1wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLnNhbmRhbC1ndWlkZS1wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uc2FuZGFsLWd1aWRlLXByb2R1Y3RzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYW5kYWwtZ3VpZGUtcHJvZHVjdHMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLnNhbmRhbC1ndWlkZS1wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIC5jYXB0aW9uLXRodW1iIC5jYXB0aW9uLWNvcHksXG4gIC5zYW5kYWwtZ3VpZGUtcHJvZHVjdHMtc2xpZGVyIC5zbGljay1zbGlkZSAuY2FwdGlvbi10aHVtYiAuY2FwdGlvbi1jb3B5MSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuc2FuZGFsLWd1aWRlLXByb2R1Y3RzLXNsaWRlciAuc2xpY2stc2xpZGUgLmNhcHRpb24tdGh1bWIgLmNhcHRpb24tY29weSBoNCxcbiAgLnNhbmRhbC1ndWlkZS1wcm9kdWN0cy1zbGlkZXIgLnNsaWNrLXNsaWRlIC5jYXB0aW9uLXRodW1iIC5jYXB0aW9uLWNvcHkxIGg0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG5ib2R5LnN1c3RhaW5hYmlsaXR5LXBhZ2UgbWFpbltyb2xlPW1haW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keS5zdXN0YWluYWJpbGl0eS1wYWdlIG1haW5bcm9sZT1tYWluXSAudmlkZW8tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5zdXN0YWluYWJpbGl0eS1wYWdlIG1haW5bcm9sZT1tYWluXSAudmlkZW8tdGV4dCA+IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc3VzdGFpbmFiaWxpdHktcGFnZSBtYWluW3JvbGU9bWFpbl0gLnZpZGVvLXRleHQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG59XG5ib2R5LnN1c3RhaW5hYmlsaXR5LXBhZ2UgbWFpbltyb2xlPW1haW5dIC52aWRlby10ZXh0ID4gcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJvZHkuc3VzdGFpbmFiaWxpdHktcGFnZSBoZWFkZXJbcm9sZT1iYW5uZXJdICsgKiB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5zdXN0YWluYWJpbGl0eS1wYWdlIGhlYWRlcltyb2xlPWJhbm5lcl0gKyAqIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdXN0YWluYWJpbGl0eS1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1c3RhaW5hYmlsaXR5LWhlcm8gLnN1c3RhaW5hYmlsaXR5LWludHJvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LWhlcm8gLnN1c3RhaW5hYmlsaXR5LWludHJvIHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbn1cblxuLmhlcm8tYm90dG9tLWNvcHkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDMlIDAgMiU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBkZmRiO1xufVxuXG4uaGVyby1ib3R0b20tY29weSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlcm8tYm90dG9tLWNvcHkge1xuICBwYWRkaW5nOiA1JSA3JTtcbn1cblxuLnN1c3RhaW5hYmlsaXR5LWFyZWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OTIyQztcbn1cbi5zdXN0YWluYWJpbGl0eS1hcmVhcyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VzdGFpbmFiaWxpdHktYXJlYXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgfVxufVxuLnN1c3RhaW5hYmlsaXR5LWFyZWFzIHAge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xufVxuXG4uc3VzdGFpbmFiaWxpdHktY2Fyb3VzZWwge1xuICBtYXJnaW46IDEwcHggMCA0MHB4IDA7XG59XG4uc3VzdGFpbmFiaWxpdHktY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnN1c3RhaW5hYmlsaXR5LWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zdXN0YWluYWJpbGl0eS1jYXJvdXNlbCAuc2xpY2stcHJldixcbi5zdXN0YWluYWJpbGl0eS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnN1c3RhaW5hYmlsaXR5LWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSxcbi5zdXN0YWluYWJpbGl0eS1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjQzg5MjJDO1xufVxuLnN1c3RhaW5hYmlsaXR5LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG4uc3VzdGFpbmFiaWxpdHktY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG4uc3VzdGFpbmFiaWxpdHktY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLnN1c3RhaW5hYmlsaXR5LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQzg5MjJDO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3VzdGFpbmFiaWxpdHktY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI0M4OTIyQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1c3RhaW5hYmlsaXR5LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAuc3VzdGFpbmFiaWxpdHktY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdXN0YWluYWJpbGl0eS1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnN1c3RhaW5hYmlsaXR5LWNhcm91c2VsIC5zbGljay1wcmV2LFxuICAuc3VzdGFpbmFiaWxpdHktY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmNhcnQgLnN3YWwyLWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5jYXJ0IC5zd2FsMi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LmNhcnQgLnN3YWwyLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI0RFREVERTtcbn1cbmJvZHkuY2FydCAuc3dhbDItY29udGFpbmVyIC5zd2FsMi1tb2RhbCAuc3dhbDItdGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbmJvZHkuY2FydCAuc3dhbDItY29udGFpbmVyIC5zd2FsLXNpemUteGxnIHtcbiAgd2lkdGg6IDgwJTtcbn1cbmJvZHkuY2FydCAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuYm9keS5jYXJ0IG1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAvKlxuICBDbGVhcnBheSAvIEFmdGVycGF5XG4gICovXG4gIC8qXG4gIEFkeWVuXG4gICovXG4gIC8qXG4gIEVuZCBBZHllblxuICAqL1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tYWZ0ZXJwYXl0b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuY2FydCBtYWluIC5hZHllbi1jaGVja291dF9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhYjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19idXR0b25fX2ljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmJvZHkuY2FydCBtYWluIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmJvZHkuY2FydCBtYWluIC5hZHllbi1jaGVja291dF9fcGF5bWVudC1tZXRob2QtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQgKyAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kLCBib2R5LmNhcnQgbWFpbiAuYWR5ZW4tY2hlY2tvdXRfX3BheW1lbnQtbWV0aG9kOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbmV4dC1zZWxlY3RlZCwgYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZC0tbmV4dC1zZWxlY3RlZCwgYm9keS5jYXJ0IG1haW4gLmFkeWVuLWNoZWNrb3V0X19wYXltZW50LW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbn1cbmJvZHkuY2FydCBtYWluIC5hZHllbi1jaGVja291dF9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjljNGM5O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGNhcmV0LWNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHggOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jYXJ0IG1haW4gLm1haW4tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDM1LjMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQ1LjYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDU5LjM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gLm1haW4tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA2OS42OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gLm1haW4tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIC5tYWluLW1hcmdpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUxLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gLm1haW4tbWFyZ2luIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODguNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LmNhcnQgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIC5zdGVwLW1lbnUtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiAuc3RlcC1tZW51LXJvdyAuc3RlcCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cgLnN0ZXAuY3VycmVudCB7XG4gIC8qYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhYjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkuY2FydCBtYWluIC5zdGVwLW1lbnUtcm93IC5zdGVwLmN1cnJlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cgLnN0ZXAuY3VycmVudCBzcGFuLmNpcmNsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cgLnN0ZXAgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIC5zdGVwLW1lbnUtcm93IC5zdGVwIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiAuc3RlcC1tZW51LXJvdyAuc3RlcCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbmJvZHkuY2FydCBtYWluIC5zdGVwLW1lbnUtcm93IC5zdGVwIGgzIHNwYW4uY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5jYXJ0IG1haW4gLnN0ZXAtbWVudS1yb3cgLnN0ZXAgaDMgc3Bhbi5jaXJjbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIENhcnQgYXNpZGVcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyAucHJlbGltaW5hcnktaGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IC5wcmVsaW1pbmFyeS1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgLnB1ZG8tc2hpcHBpbmctZGF0YSAuYnRuLXNlYXJjaC1wdWRvIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93IC5wdWRvLXNoaXBwaW5nLWRhdGEgI0dNYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgLnB1ZG8tc2hpcHBpbmctZGF0YSAjUHVkb0luZm8gaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyAucHVkby1zaGlwcGluZy1kYXRhICNQdWRvSW5mbyBoNiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyAucHVkby1zaGlwcGluZy1kYXRhICNQdWRvSW5mbyBwIHtcbiAgZm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCBoNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkRCREI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJvZHVjdC1jYXJ0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJvZHVjdC1jYXJ0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByb2R1Y3QtY2FydC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAucHJvZHVjdC1jYXJ0LWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcm9kdWN0LWNhcnQtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByb2R1Y3QtY2FydC1pdGVtIC5kZXNjcmlwdGlvbiAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByb2R1Y3QtY2FydC1pdGVtIC5kZXNjcmlwdGlvbiAubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcmljZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLnByaWNlLXJvdy50b3RhbC1jYXJ0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5wcmljZS1yb3cudG90YWwtY2FydDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuYWN0aW9ucyB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuYWN0aW9ucyAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLmFjdGlvbnMgLmJ0bi5idG4tcGF5cGFsIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcGF5cGFsL3BheXBhbF9leHByZXNzX2J1dHRvbi5naWZcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUU5RTk7XG4gIGJvcmRlci1jb2xvcjogI0U5RTlFOTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5hY3Rpb25zIC5idG4uYnRuLXBheXBhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wYXlwYWwvcGF5cGFsX2V4cHJlc3NfYnV0dG9uX2hvdmVyLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4O1xufVxuYm9keS5jYXJ0IG1haW4gc2VjdGlvbi5yb3cgPiBhc2lkZSA+IC5yb3cgPiAuc2lkZUNhcnQgLmN1c3RvbS1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgbWFyZ2luOiAyNnB4IGF1dG8gMDtcbn1cbmJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5jdXN0b20tY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDAuNjNyZW07XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuY3VzdG9tLWNoZWNrYm94IGxhYmVsOjpiZWZvcmUsIGJvZHkuY2FydCBtYWluIHNlY3Rpb24ucm93ID4gYXNpZGUgPiAucm93ID4gLnNpZGVDYXJ0IC5jdXN0b20tY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgbGVmdDogLTM0cHg7XG59XG5ib2R5LmNhcnQgbWFpbiBzZWN0aW9uLnJvdyA+IGFzaWRlID4gLnJvdyA+IC5zaWRlQ2FydCAuY3VzdG9tLWNoZWNrYm94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENhcnQgc3RlcCAxXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIENhcnQgdGFibGUgY29sdW1ucyB3aWR0aFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogQ2FydCB0YWJsZSBoZWFkZXIgKGRlc2t0b3ApXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiBDYXJ0IHByb2R1Y3QgaXRlbVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogYmFubmVyYmFza2V0IGNvbnRhaW5lclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogQ291cG9uIGNvbnRhaW5lclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogRW1wdHkgY2FydFxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIGgzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWltYWdlLXRodW1iIHtcbiAgd2lkdGg6IDIzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3RzLWNvbCAucHJvZHVjdC1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMzglO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8gLnByaWNlIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAucHJvZHVjdHMtY29sIC5wcm9kdWN0LWluZm8gLnByaWNlIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3RzLWNvbCAucHJvZHVjdC1pbmZvIC5xdWFudGl0eSB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5wcm9kdWN0cy1jb2wgLnByb2R1Y3QtaW5mbyAudG90YWwtcHJpY2Uge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC50YWJsZS1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnRhYmxlLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnRhYmxlLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAudGFibGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLnRhYmxlLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC50YWJsZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC50YWJsZS1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC50YWJsZS1oZWFkZXIgLnByb2R1Y3QtaW1hZ2UtdGh1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAudGFibGUtaGVhZGVyIC5wcm9kdWN0LWluZm8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbWFnZS10aHVtYiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgd2lkdGg6IDE0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW1hZ2UtdGh1bWIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWltYWdlLXRodW1iIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbWFnZS10aHVtYiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvID4gZGl2IHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLmxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5sYWJlbCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gc2VsZWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLmRlc2NyaXB0aW9uIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAuZGVzY3JpcHRpb24gLnByb2R1Y3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5wcmljZSAubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucXVhbnRpdHkge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5xdWFudGl0eSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnF1YW50aXR5IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucXVhbnRpdHkgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnF1YW50aXR5IC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucXVhbnRpdHkgLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAucXVhbnRpdHkgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnF1YW50aXR5IC5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAudG90YWwtcHJpY2Uge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnRvdGFsLXByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAudG90YWwtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnRvdGFsLXByaWNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgYXJ0aWNsZS5wcm9kdWN0LWNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC50b3RhbC1wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IGFydGljbGUucHJvZHVjdC1jYXJ0LWl0ZW0gLnByb2R1Y3QtaW5mbyAudG90YWwtcHJpY2UgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMnB4O1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnJlbW92ZSB7XG4gICAgYm90dG9tOiAzMnB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyBhcnRpY2xlLnByb2R1Y3QtY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnJlbW92ZSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmJhbm5lckJhc2tldCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuYmFubmVyQmFza2V0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCBzcGFuLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgc3Bhbi5hY3RpdmUtY291cG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0xIG1haW4gLnByb2R1Y3RzLXJvdyAuY291cG9uID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgc3Bhbi5hY3RpdmUtY291cG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCAjdmVyaWZ5Q291cG9uQnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcmlnaHQ6IC05cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkICN2ZXJpZnlDb3Vwb25CdXR0b24ge1xuICAgIHJpZ2h0OiAtOTVweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmNvdXBvbiA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkICN2ZXJpZnlDb3Vwb25CdXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuY2FydC5zdGVwLTEgbWFpbiAucHJvZHVjdHMtcm93IC5jb3Vwb24gPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCAjdmVyaWZ5Q291cG9uQnV0dG9uOmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmVtcHR5LWNhcnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5jYXJ0LnN0ZXAtMSBtYWluIC5wcm9kdWN0cy1yb3cgLmVtcHR5LWNhcnQgaDQge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKiBDYXJ0IHN0ZXAgMlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmFjY2Vzc1RhYmxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmFjY291bnRUYWJsZSB7XG4gIC8qICBwYWRkaW5nLXRvcDogMjBweDsgKi9cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENhcnQgc3RlcCAzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkuY2FydC5zdGVwLTMgZm9vdGVyIC5mb290ZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBmb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYm9keS5jYXJ0LnN0ZXAtMyBoZWFkZXIgLmJ0bi1iYWNrLCBib2R5LmNhcnQuc3RlcC0zIGhlYWRlciAubXNnLWluZm8ge1xuICBmb250LXNpemU6IDAuNjlyZW07XG4gIHBhZGRpbmc6IDE3cHggMCA1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNhcnQuc3RlcC0zIGhlYWRlciAuYnRuLWJhY2ssIGJvZHkuY2FydC5zdGVwLTMgaGVhZGVyIC5tc2ctaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBoZWFkZXIgLmJ0bi1iYWNrLCBib2R5LmNhcnQuc3RlcC0zIGhlYWRlciAubXNnLWluZm8ge1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDZweCAyMHB4O1xuICB9XG59XG5cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuc3RlcDN0YWJsZSB7XG4gIC8qICAgcGFkZGluZy10b3A6IDIwcHg7ICovXG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29udHJvbCwgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNEQkRCREI7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNzM3Mzc7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gI3NoaXBwaW5nUmVzdW1lIC5zaGlwcGluZy1yZXN1bWUtd2FybiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWFiMDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluICNzaGlwcGluZ1Jlc3VtZSAuc2hpcHBpbmctcmVzdW1lLXdhcm4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluICNzaGlwcGluZ1Jlc3VtZSAuZC1mbGV4IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gI3NoaXBwaW5nUmVzdW1lIC5kLWZsZXggLm1vZGlmeS1ndWVzdC1hZGRyZXNzLWNvbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmNhcnQuc3RlcC0zIG1haW4gI3NoaXBwaW5nUmVzdW1lIC5kLWZsZXggLm1vZGlmeS1ndWVzdC1hZGRyZXNzLWNvbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluICNzaGlwcGluZ1Jlc3VtZSAuZC1mbGV4IC5tb2RpZnktZ3Vlc3QtYWRkcmVzcy1jb250IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluICNzaGlwcGluZ1Jlc3VtZSAuZC1mbGV4IC5tb2RpZnktZ3Vlc3QtYWRkcmVzcy1jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gI3NoaXBwaW5nUmVzdW1lIC5oZWFkZXItbW9kLWFkZHJlc3MgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gI3NoaXBwaW5nQWRkcmVzc0NvbnRpbnVlQnV0dG9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5wcmVsaW1pbmFyeS1oZWFkZXIgaDMge1xuICAvKiBAaW5jbHVkZSByZnNtcSgoeHM6IDIzcHggLCBzbTogMjhweCkpOyAgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLnByZWxpbWluYXJ5LWhlYWRlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgZm9ybSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCBmb3JtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5iaWxsaW5nLWNoZWNrYm94LFxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAucHJpdmFjeS1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuYmlsbGluZy1jaGVja2JveCxcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAucHJpdmFjeS1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuYmlsbGluZy1jaGVja2JveCAuZm9ybS1jaGVjayxcbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnByaXZhY3ktY2hlY2tib3ggLmZvcm0tY2hlY2sge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnByaXZhY3ktY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnByaXZhY3ktY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnByaXZhY3ktY2hlY2tib3ggLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5iaWxsaW5nLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5iaWxsaW5nLWhlYWRlciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLmJpbGxpbmctaGVhZGVyIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNzaGlwcGluZ0RhdGFGb3JtUGFydCAuYnRuLXJldHVybiB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI3NoaXBwaW5nRGF0YUZvcm1QYXJ0IC5idG4tcmV0dXJuIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI3NoaXBwaW5nRGF0YUZvcm1QYXJ0IC5idG4tc2F2ZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuaGVhZGVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuaGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcuYWN0aXZlIC5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2hlY2stY2lyY2xlLXJlZ3VsYXIuc3ZnXCIpO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nLmFjdGl2ZSAuc2VsZWN0IC50ZXh0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nLmFjdGl2ZSAuc2VsZWN0IC50ZXh0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZyBoNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZyAuc2hpcHBpbmctaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcgLnNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvY2lyY2xlLXJlZ3VsYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcgLnNlbGVjdCAudGV4dC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjQm94IC5ib3gtc2hpcHBpbmcgYS5lZGl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2VkaXQtcmVndWxhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nIGEuZWRpdDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAjY0JveCAuYm94LXNoaXBwaW5nIGEuZWRpdDphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIGJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgI2NCb3ggLmJveC1zaGlwcGluZyBhLmVkaXQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sICNjb250YWluZXJUeXBlVXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIC5hY2NvcmRpb24gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYnRuLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYnRuLWJsb2NrOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmNhcnQuc3RlcC0zIG1haW4gLmZvcm0tY29sIC5zZWxlY3QtcGF5bWVudC10eXBlIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIC5idG4tYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciAuYnRuLWJsb2NrIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y1ZjVmNTtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmN1c3RvbS1yYWRpbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgYm9keS5jYXJ0LnN0ZXAtMyBtYWluIC5mb3JtLWNvbCAuc2VsZWN0LXBheW1lbnQtdHlwZSAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IDdweDtcbn1cbmJvZHkuY2FydC5zdGVwLTMgbWFpbiAuZm9ybS1jb2wgLnNlbGVjdC1wYXltZW50LXR5cGUgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4qIENhcnQgdGhhbmsgeW91XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXItZmx1aWQsIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXItc20sIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXItbWQsIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXItbGcsIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXIteGwsIGJvZHkuY2FydC50aGFuay15b3UgbWFpbiA+IC5jb250YWluZXIteHhsIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5LmNhcnQudGhhbmsteW91IG1haW4gaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LmNhcnQudGhhbmsteW91IG1haW4gaDQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LmNhcnQudGhhbmsteW91IG1haW4gcCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbn1cbmJvZHkuY2FydC50aGFuay15b3UgbWFpbiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYm9keS5hY2NvdW50IG1haW4ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgICAqIEVtcHR5IGxpc3RcbiAgICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogUHJvZmlsZVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogT3JkZXIgaGlzdG9yeVxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogUmV0dXJuc1xuICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICogV2lzaCBsaXN0XG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiBOZXdzbGV0dGVyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnU6bm90KC5mYWtlLW1lbnUpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9wbHVzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUubW9iaWxlLW1lbnUtb3BlbiAuc3RlcDpub3QoLmFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudS5tb2JpbGUtbWVudS1vcGVuLm1vYmlsZS1tZW51LW9wZW4taW46OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICB9XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUubW9iaWxlLW1lbnUtb3Blbi5tb2JpbGUtbWVudS1vcGVuLWluIC5zdGVwOm5vdCguYWN0aXZlKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2Utb3V0IDIwMG1zO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIHtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwOm5vdChzcGFuKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSAuc3RlcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwLmFjdGl2ZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSAuc3RlcC5hY3RpdmUgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwOm5vdCguYWN0aXZlKSB7XG4gICAgb3JkZXI6IDE7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUgLnN0ZXA6bm90KC5hY3RpdmUpIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSAuc3RlcDpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlYmViO1xuICB9XG4gIGJvZHkuYWNjb3VudCBtYWluIC5zdGVwLW1lbnUgLnN0ZXA6bm90KC5hY3RpdmUpOmFjdGl2ZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlYmViZWI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gLnN0ZXAtbWVudSAuc3RlcDpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlYmViZWI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlYmViO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAuc3RlcC1tZW51IC5zdGVwIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gLmVtcHR5LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluIC5lbXB0eS1saXN0IGg0IHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciBoMyB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzICNib3hVc2VyIGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzICNib3hVc2VyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzICNib3hVc2VyIC5sb2dvdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLmxvZ291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLmxvZ291dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzICNib3hVc2VyIC5kYXRhLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciAuZGF0YS1yb3cgLm1pZGRsZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgI2JveFVzZXIgLmRhdGEtcm93IC5hY3Rpb25zIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciAuZGF0YS1yb3cgLmFjdGlvbnMgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciAucGVyc29uYWwtZGF0YS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciAucGVyc29uYWwtZGF0YS1yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAjYm94VXNlciAuc2hpcHBpbmctZGF0YS1yb3cgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyAuaW5mb1VzZXIsXG5ib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzIC5pbmZvU3BlZCxcbmJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgLmJ0bi1zdWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyBmb3JtLmNvbnRhaW5lci1kYXRhIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNhY2NvdW50VGFiQ29udGVudHMgZm9ybS5jb250YWluZXItZGF0YSBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzIGZvcm0uY29udGFpbmVyLWRhdGEgLmJ0bi1zdWIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI2FjY291bnRUYWJDb250ZW50cyBmb3JtLmNvbnRhaW5lci1kYXRhIC5idG4tc3ViIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjYWNjb3VudFRhYkNvbnRlbnRzIGZvcm0uY29udGFpbmVyLWRhdGEgLmluZm9Vc2VyIGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1yb3cge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2NlZDRkYTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1yb3c6bm90KC5maXJzdCkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sIC5jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCA+IC5yb3cge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1oZWFkLWNvbCA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sID4gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItaGVhZC1jb2wgLnRyYWNraW5nLXVybCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgPiBkaXY6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyAucmV0dXJuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgLnJldHVybi1hY3Rpb246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4tYWN0aW9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgLnJldHVybi1hY3Rpb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjb3JkZXJzVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5hY2NvdW50IG1haW4gI29yZGVyc1RhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYWNjb3VudCBtYWluICNvcmRlcnNUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXNjcmlwdGlvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjZWQ0ZGE7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXJvdzpub3QoLmZpcnN0KSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLWhlYWQtY29sIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1oZWFkLWNvbCAuY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLWhlYWQtY29sID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1oZWFkLWNvbCA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1oZWFkLWNvbCA+IC5yb3cgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1wcm9kdWN0LWNvbCB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgPiBkaXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1wcm9kdWN0LWNvbCAucHJvZHVjdC1pbWFnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgLnByb2R1Y3QtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1wcm9kdWN0LWNvbCAucHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyA+IGRpdjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgPiAucHJvZHVjdC1kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI3JldHVyblRhYkNvbnRlbnQgLnJldHVybi1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjcmV0dXJuVGFiQ29udGVudCAucmV0dXJuLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYWNjb3VudCBtYWluICNyZXR1cm5UYWJDb250ZW50IC5yZXR1cm4tcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGVzY3JpcHRpb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgLndpc2gtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgYXJ0aWNsZS5wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjd2lzaExpc3RUYWJDb250ZW50IGFydGljbGUucHJvZHVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgYXJ0aWNsZS5wcm9kdWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gI3dpc2hMaXN0VGFiQ29udGVudCBhcnRpY2xlLnByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS5hY2NvdW50IG1haW4gI3dpc2hMaXN0VGFiQ29udGVudCBhcnRpY2xlLnByb2R1Y3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgYXJ0aWNsZS5wcm9kdWN0IC5wcm9kdWN0LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgYXJ0aWNsZS5wcm9kdWN0IC5wcm9kdWN0LWltYWdlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5hY2NvdW50IG1haW4gI3dpc2hMaXN0VGFiQ29udGVudCAucHJvZHVjdC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgLmFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgLmFjdGlvbnMgLmFkZC10by1jYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuYm9keS5hY2NvdW50IG1haW4gI3dpc2hMaXN0VGFiQ29udGVudCAuYWN0aW9ucyAucmVtb3ZlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbmJvZHkuYWNjb3VudCBtYWluICN3aXNoTGlzdFRhYkNvbnRlbnQgLmFjdGlvbnMgLnJlbW92ZSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuYm9keS5hY2NvdW50IG1haW4gI25ld3NsZXR0ZXJUYWJDb250ZW50IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudCBtYWluICNuZXdzbGV0dGVyVGFiQ29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5ib2R5LmFjY291bnQgbWFpbiAjbmV3c2xldHRlclRhYkNvbnRlbnQgLnJlbW92ZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQgbWFpbiAjbmV3c2xldHRlclRhYkNvbnRlbnQgLnJlbW92ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbmJvZHkuYWNjb3VudCBtYWluICNuZXdzbGV0dGVyVGFiQ29udGVudCAucmVtb3ZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAqIFNpbmdsZSBvcmRlciBkZXRhaWxzXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAuc3RlcC1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gLnN0ZXAtbWVudSAuc3RlcCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICBib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluIC5zdGVwLW1lbnUgLnN0ZXA6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcm93Om5vdCguZmlyc3QpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItaGVhZC1jb2wge1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sIC5jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItaGVhZC1jb2wgPiAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sID4gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sID4gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLWhlYWQtY29sIC50cmFja2luZy11cmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCA+IGRpdiB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGV0YWlscyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzID4gZGl2OmZpcnN0LWNoaWxkIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXRhaWxzIC5yZXR1cm4tYWN0aW9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgLnJldHVybi1hY3Rpb246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRldGFpbHMgLnJldHVybi1hY3Rpb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5ib2R5LmFjY291bnQub3JkZXItZGV0YWlscyBtYWluICNvcmRlclRhYkNvbnRlbnQgLm9yZGVyLXByb2R1Y3QtY29sIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuYWNjb3VudC5vcmRlci1kZXRhaWxzIG1haW4gI29yZGVyVGFiQ29udGVudCAub3JkZXItcHJvZHVjdC1jb2wgLnByb2R1Y3QtZGVzY3JpcHRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5hY2NvdW50Lm9yZGVyLWRldGFpbHMgbWFpbiAjb3JkZXJUYWJDb250ZW50IC5vcmRlci1wcm9kdWN0LWNvbCAucHJvZHVjdC1kZXNjcmlwdGlvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnJldHVybi1zdGF0ZXMtbW9kYWwge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCAuc3dhbDItdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgdWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHRhYmxlIHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgdGFibGUgdHIgdGQgbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCB0YWJsZSB0ciBpbWcge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4ubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHRhYmxlIHRoLCAubmV3LXJldHVybi1yZXF1ZXN0LW1vZGFsIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RlZTJlNjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCB0YWJsZSB0aCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCBpbnB1dCwgLm5ldy1yZXR1cm4tcmVxdWVzdC1tb2RhbCBzZWxlY3QsIC5uZXctcmV0dXJuLXJlcXVlc3QtbW9kYWwgdGV4dGFyZWEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGVlMmU2O1xufVxuXG4ucmVzLW1lc3NhZ2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnJlcy1tZXNzYWdlLmZhaWxlZCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4ucmVzLW1lc3NhZ2UuZmFpbGVkIC5tZXNzYWdlLWlmLWZhaWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXMtbWVzc2FnZS5mYWlsZWQgLm1lc3NhZ2UtaWYtdGhyZXNob2xkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXMtbWVzc2FnZS50aHJlc2hvbGQgLm1lc3NhZ2UtaWYtZmFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVzLW1lc3NhZ2UudGhyZXNob2xkIC5tZXNzYWdlLWlmLXRocmVzaG9sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmV0dXJuLWtvIGJ1dHRvbixcbi5yZXR1cm4ta28gYSwgLnJldHVybi1vayBidXR0b24sXG4ucmV0dXJuLW9rIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAvKlxuICAmLmJ0bi1icm93biB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICovXG59XG5cbi8qXG4ucmV0dXJuLWtvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4qL1xuYm9keS51c2VyIG1haW4ge1xuICAvKi5tYWluLW1hcmdpbiB7XG4gICAgQGluY2x1ZGUgcnBtcShtYXJnaW4tdG9wIG1hcmdpbi1ib3R0b20sIGxpbmVhci1pbnRlcnBvbGF0aW9uKDQwcHgsIDEwMHB4LCB4cywgeHhsKSk7XG4gIH0qL1xufVxuYm9keS51c2VyIG1haW4gLm1haW4tbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDM1LjMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDQ1LjYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDU5LjM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS51c2VyIG1haW4gLm1haW4tbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiA2OS42OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkudXNlciBtYWluIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkudXNlciBtYWluIC5tYWluLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS51c2VyIG1haW4gLm1haW4tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkudXNlciBtYWluIC5tYWluLW1hcmdpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUxLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3Ny41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS51c2VyIG1haW4gLm1haW4tbWFyZ2luIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODguNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBib2R5LnVzZXIgbWFpbiAubWFpbi1tYXJnaW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVXNlciBsb2dpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5ib2R5LnVzZXIudXNlci1sb2dpbiBtYWluLFxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluLFxuYm9keS5jYXJ0LnN0ZXAtMiBtYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWluLWhlaWdodDogNzV2aDtcbn1cbmJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wsXG5ib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbDpub3QoOmxhc3QtY2hpbGQpLFxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sOm5vdCg6bGFzdC1jaGlsZCksXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbDpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sOm5vdCg6bGFzdC1jaGlsZCksXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbDpub3QoOmxhc3QtY2hpbGQpLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCBoNCxcbmJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCBoNCxcbmJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG5ib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5ib3gtY29sIC5pbm5lcixcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyLCBkZWNsYXJhdGlvbi1ibG9jay1zaW5nbGUtbGluZS1tYXgtZGVjbGFyYXRpb25zICovXG4gICAgLyogSUUxMSBmaXggKi9cbiAgfVxuICBib2R5LnVzZXIudXNlci1sb2dpbiBtYWluIC5ib3gtY29sIC5pbm5lciAqOjotbXMtYmFja2Ryb3AsIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgLmlubmVyIHAsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbCAuaW5uZXIgKjo6LW1zLWJhY2tkcm9wLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgLmlubmVyIHAsXG4gIGJvZHkuY2FydC5zdGVwLTIgbWFpbiAuYm94LWNvbCAuaW5uZXIgKjo6LW1zLWJhY2tkcm9wLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgLmlubmVyIHAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wgPiBmb3JtLFxuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wgPiBmb3JtLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gLmJveC1jb2wgPiBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmJveC1jb2wuYm94LWxvZ2luIC5jdGEtZ3JvdXAsXG4gIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuYm94LWNvbC5ib3gtbG9naW4gLmN0YS1ncm91cCxcbiAgYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sLmJveC1sb2dpbiAuY3RhLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuYm94LWNvbC5ib3gtbG9naW4gLmxvc3QtcGFzc3dvcmQsXG5ib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmJveC1jb2wuYm94LWxvZ2luIC5sb3N0LXBhc3N3b3JkLFxuYm9keS5jYXJ0LnN0ZXAtMiBtYWluIC5ib3gtY29sLmJveC1sb2dpbiAubG9zdC1wYXNzd29yZCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbmJvZHkudXNlci51c2VyLWxvZ2luIG1haW4gLmZvcm0tY29udHJvbCwgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuZm9ybS1zZWxlY3QsXG5ib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gLmZvcm0tY29udHJvbCxcbmJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiAuZm9ybS1zZWxlY3QsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmZvcm0tY29udHJvbCxcbmJvZHkuY2FydC5zdGVwLTIgbWFpbiAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjREJEQkRCO1xufVxuYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgYm9keS51c2VyLnVzZXItbG9naW4gbWFpbiAuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyLFxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIC5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzczNzM3O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogRm9yZ290IHBhc3N3b3JkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmJvZHkudXNlci51c2VyLWZvcmdvdC1wYXNzd29yZCBtYWluIGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS51c2VyLnVzZXItZm9yZ290LXBhc3N3b3JkIG1haW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LnVzZXIudXNlci1mb3Jnb3QtcGFzc3dvcmQgbWFpbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiogVXNlciBzaWduLWluXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGJvZHkudXNlci51c2VyLXNpZ24taW4gbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59ICovXG5ib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gZm9ybSxcbmJvZHkuY2FydC5zdGVwLTIgbWFpbiBmb3JtIHtcbiAgLyogICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgcmZzbXEoKHhzOiAxNnB4KSk7XG4gICAgICB9XG4gICAqL1xufVxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIGZvcm0gaDQsXG5ib2R5LmNhcnQuc3RlcC0yIG1haW4gZm9ybSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbmJvZHkuY2FydC5zdGVwLTIgbWFpbiBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnVzZXIudXNlci1zaWduLWluIG1haW4gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdLFxuICBib2R5LmNhcnQuc3RlcC0yIG1haW4gZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYm9keS51c2VyLnVzZXItc2lnbi1pbiBtYWluIGZvcm0gLmZvcm0tY2hlY2stcHJpdmFjeSBsYWJlbCxcbmJvZHkuY2FydC5zdGVwLTIgbWFpbiBmb3JtIC5mb3JtLWNoZWNrLXByaXZhY3kgbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24uZmlsdGVycyBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLmZpbHRlcnMgaDEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIHNlY3Rpb24ucHJvZHVjdHMgbmF2IHVsLnBhZ2luYXRpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cyAucGFnaW5hdGlvbi1uYXYge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cyAucGFnaW5hdGlvbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbmJvZHkucGFnZS1zZWFyY2ggc2VjdGlvbi5wcm9kdWN0cyAucGFnaW5hdGlvbi1uYXYgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuYm9keS5wYWdlLXNlYXJjaCBzZWN0aW9uLnByb2R1Y3RzIC5wYWdpbmF0aW9uLW5hdiAucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNlYWFiMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LnBhZ2Utc2VhcmNoIC5wcm9kdWN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkucGFnZS1zZWFyY2ggLnByb2R1Y3QtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG5ib2R5LnN0YXRpYy1wYWdlIG1haW5bcm9sZT1tYWluXSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/