@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@200&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@900&display=swap');

/* roboto-slab-100 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-100.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-100.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-100.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-100.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-100.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-100.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

/* roboto-slab-200 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-200.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-200.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-200.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-200.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-200.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-200.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

/* roboto-slab-300 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-300.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-300.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-300.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-300.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-300.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-300.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

/* roboto-slab-500 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-500.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-500.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-500.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-500.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-500.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-500.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

/* roboto-slab-600 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-600.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-600.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-600.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-600.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-600.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-600.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

/* roboto-slab-regular - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-regular.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-regular.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-regular.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-regular.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-regular.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-regular.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

/* roboto-slab-700 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-700.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-700.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-700.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-700.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-700.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-700.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

/* roboto-slab-800 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-800.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-800.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-800.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-800.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-800.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-800.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

/* roboto-slab-900 - latin-ext_latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(../fonts//roboto-slab-v13-latin-ext_latin-900.eot);
    /* IE9 Compat Modes */
    src: local(""), url(../fonts//roboto-slab-v13-latin-ext_latin-900.eot?#iefix) format("embedded-opentype"), url(../fonts//roboto-slab-v13-latin-ext_latin-900.woff2) format("woff2"), url(../fonts//roboto-slab-v13-latin-ext_latin-900.woff) format("woff"), url(../fonts//roboto-slab-v13-latin-ext_latin-900.ttf) format("truetype"), url(../fonts//roboto-slab-v13-latin-ext_latin-900.svg#RobotoSlab) format("svg");
    /* Legacy iOS */ }

.v2030 {
    /*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ }
.v2030 :root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fb7701;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #fb7701;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 480px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1400px;
    --breakpoint-xxl: 1440px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.v2030 *,
.v2030 *::before,
.v2030 *::after {
    box-sizing: border-box; }
.v2030 html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.v2030 article, .v2030 aside, .v2030 figcaption, .v2030 figure, .v2030 footer, .v2030 header, .v2030 hgroup, .v2030 main, .v2030 nav, .v2030 section {
    display: block; }
.v2030 body {
    margin: 0;
    font-family: "Roboto Slab";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333333;
    text-align: left;
    background-color: #fff; }
.v2030 [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important; }
.v2030 hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
.v2030 h1, .v2030 h2, .v2030 h3, .v2030 h4, .v2030 h5, .v2030 h6 {
    margin-top: 0;
    margin-bottom: 0.5rem; }
.v2030 p {
    margin-top: 0;
    margin-bottom: 1.25rem; }
.v2030 abbr[title],
.v2030 abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none; }
.v2030 address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit; }
.v2030 ol,
.v2030 ul,
.v2030 dl {
    margin-top: 0;
    margin-bottom: 1rem; }
.v2030 ol ol,
.v2030 ul ul,
.v2030 ol ul,
.v2030 ul ol {
    margin-bottom: 0; }
.v2030 dt {
    font-weight: 700; }
.v2030 dd {
    margin-bottom: .5rem;
    margin-left: 0; }
.v2030 blockquote {
    margin: 0 0 1rem; }
.v2030 b,
.v2030 strong {
    font-weight: bolder; }
.v2030 small {
    font-size: 80%; }
.v2030 sub,
.v2030 sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
.v2030 sub {
    bottom: -.25em; }
.v2030 sup {
    top: -.5em; }
.v2030 a {
    color: #333333;
    text-decoration: none;
    background-color: transparent; }
.v2030 a:hover {
    color: #fb7701;
    text-decoration: none; }
.v2030 a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none; }
.v2030 a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }
.v2030 pre,
.v2030 code,
.v2030 kbd,
.v2030 samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em; }
.v2030 pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar; }
.v2030 figure {
    margin: 0 0 1rem; }
.v2030 img {
    vertical-align: middle;
    border-style: none; }
.v2030 svg {
    overflow: hidden;
    vertical-align: middle; }
.v2030 table {
    border-collapse: collapse; }
.v2030 caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom; }
.v2030 th {
    text-align: inherit;
    text-align: -webkit-match-parent; }
.v2030 label {
    display: inline-block;
    margin-bottom: 0.5rem; }
.v2030 button {
    border-radius: 0; }
.v2030 button:focus:not(:focus-visible) {
    outline: 0; }
.v2030 input,
.v2030 button,
.v2030 select,
.v2030 optgroup,
.v2030 textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
.v2030 button,
.v2030 input {
    overflow: visible; }
.v2030 button,
.v2030 select {
    text-transform: none; }
.v2030 [role="button"] {
    cursor: pointer; }
.v2030 select {
    word-wrap: normal; }
.v2030 button,
.v2030 [type="button"],
.v2030 [type="reset"],
.v2030 [type="submit"] {
    -webkit-appearance: button; }
.v2030 button:not(:disabled),
.v2030 [type="button"]:not(:disabled),
.v2030 [type="reset"]:not(:disabled),
.v2030 [type="submit"]:not(:disabled) {
    cursor: pointer; }
.v2030 button::-moz-focus-inner,
.v2030 [type="button"]::-moz-focus-inner,
.v2030 [type="reset"]::-moz-focus-inner,
.v2030 [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none; }
.v2030 input[type="radio"],
.v2030 input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0; }
.v2030 textarea {
    overflow: auto;
    resize: vertical; }
.v2030 fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }
.v2030 legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal; }
.v2030 progress {
    vertical-align: baseline; }
.v2030 [type="number"]::-webkit-inner-spin-button,
.v2030 [type="number"]::-webkit-outer-spin-button {
    height: auto; }
.v2030 [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none; }
.v2030 [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
.v2030 ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button; }
.v2030 output {
    display: inline-block; }
.v2030 summary {
    display: list-item;
    cursor: pointer; }
.v2030 template {
    display: none; }
.v2030 [hidden] {
    display: none !important; }
.v2030 h1, .v2030 h2, .v2030 h3, .v2030 h4, .v2030 h5, .v2030 h6,
.v2030 .h1, .v2030 .h2, .v2030 .h3, .v2030 .h4, .v2030 .h5, .v2030 .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2; }
.v2030 h1, .v2030 .h1 {
    font-size: 2.1875rem; }
.v2030 h2, .v2030 .h2 {
    font-size: 1.75rem; }
.v2030 h3, .v2030 .h3 {
    font-size: 1.53125rem; }
.v2030 h4, .v2030 .h4 {
    font-size: 1.3125rem; }
.v2030 h5, .v2030 .h5 {
    font-size: 1.09375rem; }
.v2030 h6, .v2030 .h6 {
    font-size: 0.875rem; }
.v2030 .lead {
    font-size: 1.09375rem;
    font-weight: 300; }
.v2030 .display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2; }
.v2030 .display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2; }
.v2030 .display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2; }
.v2030 .display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2; }
.v2030 hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
.v2030 small,
.v2030 .small {
    font-size: 80%;
    font-weight: 400; }
.v2030 mark,
.v2030 .mark {
    padding: 0.2em;
    background-color: #fcf8e3; }
.v2030 .list-unstyled {
    padding-left: 0;
    list-style: none; }
.v2030 .list-inline {
    padding-left: 0;
    list-style: none; }
.v2030 .list-inline-item {
    display: inline-block; }
.v2030 .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }
.v2030 .initialism {
    font-size: 90%;
    text-transform: uppercase; }
.v2030 .blockquote {
    margin-bottom: 1rem;
    font-size: 1.09375rem; }
.v2030 .blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d; }
.v2030 .blockquote-footer::before {
    content: "\2014\00A0"; }
.v2030 .img-fluid {
    max-width: 100%;
    height: auto; }
.v2030 .img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0;
    max-width: 100%;
    height: auto; }
.v2030 .figure {
    display: inline-block; }
.v2030 .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1; }
.v2030 .figure-caption {
    font-size: 90%;
    color: #6c757d; }
.v2030 code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word; }
a > .v2030 code {
    color: inherit; }
.v2030 kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem; }
.v2030 kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }
.v2030 pre {
    display: block;
    font-size: 87.5%;
    color: #212529; }
.v2030 pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }
.v2030 .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }
.v2030 .container,
.v2030 .container-fluid,
.v2030 .container-sm,
.v2030 .container-md,
.v2030 .container-lg,
.v2030 .container-xl {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto; }
@media (min-width: 480px) {
    .v2030 .container, .v2030 .container-sm {
        max-width: 480px; } }
@media (min-width: 768px) {
    .v2030 .container, .v2030 .container-sm, .v2030 .container-md {
        max-width: 768px; } }
@media (min-width: 992px) {
    .v2030 .container, .v2030 .container-sm, .v2030 .container-md, .v2030 .container-lg {
        max-width: 992px; } }
@media (min-width: 1400px) {
    .v2030 .container, .v2030 .container-sm, .v2030 .container-md, .v2030 .container-lg, .v2030 .container-xl {
        max-width: 1400px; } }
.v2030 .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px; }
.v2030 .no-gutters {
    margin-right: 0;
    margin-left: 0; }
.v2030 .no-gutters > .col,
.v2030 .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
.v2030 .col-1, .v2030 .col-2, .v2030 .col-3, .v2030 .col-4, .v2030 .col-5, .v2030 .col-6, .v2030 .col-7, .v2030 .col-8, .v2030 .col-9, .v2030 .col-10, .v2030 .col-11, .v2030 .col-12, .v2030 .col,
.v2030 .col-auto, .v2030 .col-sm-1, .v2030 .col-sm-2, .v2030 .col-sm-3, .v2030 .col-sm-4, .v2030 .col-sm-5, .v2030 .col-sm-6, .v2030 .col-sm-7, .v2030 .col-sm-8, .v2030 .col-sm-9, .v2030 .col-sm-10, .v2030 .col-sm-11, .v2030 .col-sm-12, .v2030 .col-sm,
.v2030 .col-sm-auto, .v2030 .col-md-1, .v2030 .col-md-2, .v2030 .col-md-3, .v2030 .col-md-4, .v2030 .col-md-5, .v2030 .col-md-6, .v2030 .col-md-7, .v2030 .col-md-8, .v2030 .col-md-9, .v2030 .col-md-10, .v2030 .col-md-11, .v2030 .col-md-12, .v2030 .col-md,
.v2030 .col-md-auto, .v2030 .col-lg-1, .v2030 .col-lg-2, .v2030 .col-lg-3, .v2030 .col-lg-4, .v2030 .col-lg-5, .v2030 .col-lg-6, .v2030 .col-lg-7, .v2030 .col-lg-8, .v2030 .col-lg-9, .v2030 .col-lg-10, .v2030 .col-lg-11, .v2030 .col-lg-12, .v2030 .col-lg,
.v2030 .col-lg-auto, .v2030 .col-xl-1, .v2030 .col-xl-2, .v2030 .col-xl-3, .v2030 .col-xl-4, .v2030 .col-xl-5, .v2030 .col-xl-6, .v2030 .col-xl-7, .v2030 .col-xl-8, .v2030 .col-xl-9, .v2030 .col-xl-10, .v2030 .col-xl-11, .v2030 .col-xl-12, .v2030 .col-xl,
.v2030 .col-xl-auto, .v2030 .col-xxl-1, .v2030 .col-xxl-2, .v2030 .col-xxl-3, .v2030 .col-xxl-4, .v2030 .col-xxl-5, .v2030 .col-xxl-6, .v2030 .col-xxl-7, .v2030 .col-xxl-8, .v2030 .col-xxl-9, .v2030 .col-xxl-10, .v2030 .col-xxl-11, .v2030 .col-xxl-12, .v2030 .col-xxl,
.v2030 .col-xxl-auto, .v2030 .v2030-footer .col-1, .v2030-footer .v2030 .col-1, .v2030 .v2030-footer .col-2, .v2030-footer .v2030 .col-2, .v2030 .v2030-footer .col-3, .v2030-footer .v2030 .col-3, .v2030 .v2030-footer .col-4, .v2030-footer .v2030 .col-4, .v2030 .v2030-footer .col-5, .v2030-footer .v2030 .col-5, .v2030 .v2030-footer .col-6, .v2030-footer .v2030 .col-6, .v2030 .v2030-footer .col-7, .v2030-footer .v2030 .col-7, .v2030 .v2030-footer .col-8, .v2030-footer .v2030 .col-8, .v2030 .v2030-footer .col-9, .v2030-footer .v2030 .col-9, .v2030 .v2030-footer .col-10, .v2030-footer .v2030 .col-10, .v2030 .v2030-footer .col-11, .v2030-footer .v2030 .col-11, .v2030 .v2030-footer .col-12, .v2030-footer .v2030 .col-12, .v2030 .v2030-footer .col, .v2030-footer .v2030 .col,
.v2030 .v2030-footer .col-auto, .v2030-footer .v2030 .col-auto, .v2030 .v2030-footer .col-sm-1, .v2030-footer .v2030 .col-sm-1, .v2030 .v2030-footer .col-sm-2, .v2030-footer .v2030 .col-sm-2, .v2030 .v2030-footer .col-sm-3, .v2030-footer .v2030 .col-sm-3, .v2030 .v2030-footer .col-sm-4, .v2030-footer .v2030 .col-sm-4, .v2030 .v2030-footer .col-sm-5, .v2030-footer .v2030 .col-sm-5, .v2030 .v2030-footer .col-sm-6, .v2030-footer .v2030 .col-sm-6, .v2030 .v2030-footer .col-sm-7, .v2030-footer .v2030 .col-sm-7, .v2030 .v2030-footer .col-sm-8, .v2030-footer .v2030 .col-sm-8, .v2030 .v2030-footer .col-sm-9, .v2030-footer .v2030 .col-sm-9, .v2030 .v2030-footer .col-sm-10, .v2030-footer .v2030 .col-sm-10, .v2030 .v2030-footer .col-sm-11, .v2030-footer .v2030 .col-sm-11, .v2030 .v2030-footer .col-sm-12, .v2030-footer .v2030 .col-sm-12, .v2030 .v2030-footer .col-sm, .v2030-footer .v2030 .col-sm,
.v2030 .v2030-footer .col-sm-auto, .v2030-footer .v2030 .col-sm-auto, .v2030 .v2030-footer .col-md-1, .v2030-footer .v2030 .col-md-1, .v2030 .v2030-footer .col-md-2, .v2030-footer .v2030 .col-md-2, .v2030 .v2030-footer .col-md-3, .v2030-footer .v2030 .col-md-3, .v2030 .v2030-footer .col-md-4, .v2030-footer .v2030 .col-md-4, .v2030 .v2030-footer .col-md-5, .v2030-footer .v2030 .col-md-5, .v2030 .v2030-footer .col-md-6, .v2030-footer .v2030 .col-md-6, .v2030 .v2030-footer .col-md-7, .v2030-footer .v2030 .col-md-7, .v2030 .v2030-footer .col-md-8, .v2030-footer .v2030 .col-md-8, .v2030 .v2030-footer .col-md-9, .v2030-footer .v2030 .col-md-9, .v2030 .v2030-footer .col-md-10, .v2030-footer .v2030 .col-md-10, .v2030 .v2030-footer .col-md-11, .v2030-footer .v2030 .col-md-11, .v2030 .v2030-footer .col-md-12, .v2030-footer .v2030 .col-md-12, .v2030 .v2030-footer .col-md, .v2030-footer .v2030 .col-md,
.v2030 .v2030-footer .col-md-auto, .v2030-footer .v2030 .col-md-auto, .v2030 .v2030-footer .col-lg-1, .v2030-footer .v2030 .col-lg-1, .v2030 .v2030-footer .col-lg-2, .v2030-footer .v2030 .col-lg-2, .v2030 .v2030-footer .col-lg-3, .v2030-footer .v2030 .col-lg-3, .v2030 .v2030-footer .col-lg-4, .v2030-footer .v2030 .col-lg-4, .v2030 .v2030-footer .col-lg-5, .v2030-footer .v2030 .col-lg-5, .v2030 .v2030-footer .col-lg-6, .v2030-footer .v2030 .col-lg-6, .v2030 .v2030-footer .col-lg-7, .v2030-footer .v2030 .col-lg-7, .v2030 .v2030-footer .col-lg-8, .v2030-footer .v2030 .col-lg-8, .v2030 .v2030-footer .col-lg-9, .v2030-footer .v2030 .col-lg-9, .v2030 .v2030-footer .col-lg-10, .v2030-footer .v2030 .col-lg-10, .v2030 .v2030-footer .col-lg-11, .v2030-footer .v2030 .col-lg-11, .v2030 .v2030-footer .col-lg-12, .v2030-footer .v2030 .col-lg-12, .v2030 .v2030-footer .col-lg, .v2030-footer .v2030 .col-lg,
.v2030 .v2030-footer .col-lg-auto, .v2030-footer .v2030 .col-lg-auto, .v2030 .v2030-footer .col-xl-1, .v2030-footer .v2030 .col-xl-1, .v2030 .v2030-footer .col-xl-2, .v2030-footer .v2030 .col-xl-2, .v2030 .v2030-footer .col-xl-3, .v2030-footer .v2030 .col-xl-3, .v2030 .v2030-footer .col-xl-4, .v2030-footer .v2030 .col-xl-4, .v2030 .v2030-footer .col-xl-5, .v2030-footer .v2030 .col-xl-5, .v2030 .v2030-footer .col-xl-6, .v2030-footer .v2030 .col-xl-6, .v2030 .v2030-footer .col-xl-7, .v2030-footer .v2030 .col-xl-7, .v2030 .v2030-footer .col-xl-8, .v2030-footer .v2030 .col-xl-8, .v2030 .v2030-footer .col-xl-9, .v2030-footer .v2030 .col-xl-9, .v2030 .v2030-footer .col-xl-10, .v2030-footer .v2030 .col-xl-10, .v2030 .v2030-footer .col-xl-11, .v2030-footer .v2030 .col-xl-11, .v2030 .v2030-footer .col-xl-12, .v2030-footer .v2030 .col-xl-12, .v2030 .v2030-footer .col-xl, .v2030-footer .v2030 .col-xl,
.v2030 .v2030-footer .col-xl-auto, .v2030-footer .v2030 .col-xl-auto, .v2030 .v2030-footer .col-xxl-1, .v2030-footer .v2030 .col-xxl-1, .v2030 .v2030-footer .col-xxl-2, .v2030-footer .v2030 .col-xxl-2, .v2030 .v2030-footer .col-xxl-3, .v2030-footer .v2030 .col-xxl-3, .v2030 .v2030-footer .col-xxl-4, .v2030-footer .v2030 .col-xxl-4, .v2030 .v2030-footer .col-xxl-5, .v2030-footer .v2030 .col-xxl-5, .v2030 .v2030-footer .col-xxl-6, .v2030-footer .v2030 .col-xxl-6, .v2030 .v2030-footer .col-xxl-7, .v2030-footer .v2030 .col-xxl-7, .v2030 .v2030-footer .col-xxl-8, .v2030-footer .v2030 .col-xxl-8, .v2030 .v2030-footer .col-xxl-9, .v2030-footer .v2030 .col-xxl-9, .v2030 .v2030-footer .col-xxl-10, .v2030-footer .v2030 .col-xxl-10, .v2030 .v2030-footer .col-xxl-11, .v2030-footer .v2030 .col-xxl-11, .v2030 .v2030-footer .col-xxl-12, .v2030-footer .v2030 .col-xxl-12, .v2030 .v2030-footer .col-xxl, .v2030-footer .v2030 .col-xxl,
.v2030 .v2030-footer .col-xxl-auto, .v2030-footer .v2030 .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
.v2030 .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
.v2030 .row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
.v2030 .row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
.v2030 .row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
.v2030 .row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
.v2030 .row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
.v2030 .row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
.v2030 .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
.v2030 .col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
.v2030 .col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
.v2030 .col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
.v2030 .col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
.v2030 .col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
.v2030 .col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
.v2030 .col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
.v2030 .col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
.v2030 .col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
.v2030 .col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
.v2030 .col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
.v2030 .col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
.v2030 .order-first {
    order: -1; }
.v2030 .order-last {
    order: 13; }
.v2030 .order-0 {
    order: 0; }
.v2030 .order-1 {
    order: 1; }
.v2030 .order-2 {
    order: 2; }
.v2030 .order-3 {
    order: 3; }
.v2030 .order-4 {
    order: 4; }
.v2030 .order-5 {
    order: 5; }
.v2030 .order-6 {
    order: 6; }
.v2030 .order-7 {
    order: 7; }
.v2030 .order-8 {
    order: 8; }
.v2030 .order-9 {
    order: 9; }
.v2030 .order-10 {
    order: 10; }
.v2030 .order-11 {
    order: 11; }
.v2030 .order-12 {
    order: 12; }
.v2030 .offset-1 {
    margin-left: 8.33333%; }
.v2030 .offset-2 {
    margin-left: 16.66667%; }
.v2030 .offset-3 {
    margin-left: 25%; }
.v2030 .offset-4 {
    margin-left: 33.33333%; }
.v2030 .offset-5 {
    margin-left: 41.66667%; }
.v2030 .offset-6 {
    margin-left: 50%; }
.v2030 .offset-7 {
    margin-left: 58.33333%; }
.v2030 .offset-8 {
    margin-left: 66.66667%; }
.v2030 .offset-9 {
    margin-left: 75%; }
.v2030 .offset-10 {
    margin-left: 83.33333%; }
.v2030 .offset-11 {
    margin-left: 91.66667%; }
@media (min-width: 480px) {
    .v2030 .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030 .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030 .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030 .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030 .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030 .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030 .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030 .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030 .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030 .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030 .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .order-sm-first {
        order: -1; }
    .v2030 .order-sm-last {
        order: 13; }
    .v2030 .order-sm-0 {
        order: 0; }
    .v2030 .order-sm-1 {
        order: 1; }
    .v2030 .order-sm-2 {
        order: 2; }
    .v2030 .order-sm-3 {
        order: 3; }
    .v2030 .order-sm-4 {
        order: 4; }
    .v2030 .order-sm-5 {
        order: 5; }
    .v2030 .order-sm-6 {
        order: 6; }
    .v2030 .order-sm-7 {
        order: 7; }
    .v2030 .order-sm-8 {
        order: 8; }
    .v2030 .order-sm-9 {
        order: 9; }
    .v2030 .order-sm-10 {
        order: 10; }
    .v2030 .order-sm-11 {
        order: 11; }
    .v2030 .order-sm-12 {
        order: 12; }
    .v2030 .offset-sm-0 {
        margin-left: 0; }
    .v2030 .offset-sm-1 {
        margin-left: 8.33333%; }
    .v2030 .offset-sm-2 {
        margin-left: 16.66667%; }
    .v2030 .offset-sm-3 {
        margin-left: 25%; }
    .v2030 .offset-sm-4 {
        margin-left: 33.33333%; }
    .v2030 .offset-sm-5 {
        margin-left: 41.66667%; }
    .v2030 .offset-sm-6 {
        margin-left: 50%; }
    .v2030 .offset-sm-7 {
        margin-left: 58.33333%; }
    .v2030 .offset-sm-8 {
        margin-left: 66.66667%; }
    .v2030 .offset-sm-9 {
        margin-left: 75%; }
    .v2030 .offset-sm-10 {
        margin-left: 83.33333%; }
    .v2030 .offset-sm-11 {
        margin-left: 91.66667%; } }
@media (min-width: 768px) {
    .v2030 .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030 .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030 .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030 .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030 .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030 .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030 .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030 .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030 .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030 .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030 .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .order-md-first {
        order: -1; }
    .v2030 .order-md-last {
        order: 13; }
    .v2030 .order-md-0 {
        order: 0; }
    .v2030 .order-md-1 {
        order: 1; }
    .v2030 .order-md-2 {
        order: 2; }
    .v2030 .order-md-3 {
        order: 3; }
    .v2030 .order-md-4 {
        order: 4; }
    .v2030 .order-md-5 {
        order: 5; }
    .v2030 .order-md-6 {
        order: 6; }
    .v2030 .order-md-7 {
        order: 7; }
    .v2030 .order-md-8 {
        order: 8; }
    .v2030 .order-md-9 {
        order: 9; }
    .v2030 .order-md-10 {
        order: 10; }
    .v2030 .order-md-11 {
        order: 11; }
    .v2030 .order-md-12 {
        order: 12; }
    .v2030 .offset-md-0 {
        margin-left: 0; }
    .v2030 .offset-md-1 {
        margin-left: 8.33333%; }
    .v2030 .offset-md-2 {
        margin-left: 16.66667%; }
    .v2030 .offset-md-3 {
        margin-left: 25%; }
    .v2030 .offset-md-4 {
        margin-left: 33.33333%; }
    .v2030 .offset-md-5 {
        margin-left: 41.66667%; }
    .v2030 .offset-md-6 {
        margin-left: 50%; }
    .v2030 .offset-md-7 {
        margin-left: 58.33333%; }
    .v2030 .offset-md-8 {
        margin-left: 66.66667%; }
    .v2030 .offset-md-9 {
        margin-left: 75%; }
    .v2030 .offset-md-10 {
        margin-left: 83.33333%; }
    .v2030 .offset-md-11 {
        margin-left: 91.66667%; } }
@media (min-width: 992px) {
    .v2030 .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030 .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030 .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030 .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030 .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030 .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030 .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030 .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030 .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030 .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030 .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .order-lg-first {
        order: -1; }
    .v2030 .order-lg-last {
        order: 13; }
    .v2030 .order-lg-0 {
        order: 0; }
    .v2030 .order-lg-1 {
        order: 1; }
    .v2030 .order-lg-2 {
        order: 2; }
    .v2030 .order-lg-3 {
        order: 3; }
    .v2030 .order-lg-4 {
        order: 4; }
    .v2030 .order-lg-5 {
        order: 5; }
    .v2030 .order-lg-6 {
        order: 6; }
    .v2030 .order-lg-7 {
        order: 7; }
    .v2030 .order-lg-8 {
        order: 8; }
    .v2030 .order-lg-9 {
        order: 9; }
    .v2030 .order-lg-10 {
        order: 10; }
    .v2030 .order-lg-11 {
        order: 11; }
    .v2030 .order-lg-12 {
        order: 12; }
    .v2030 .offset-lg-0 {
        margin-left: 0; }
    .v2030 .offset-lg-1 {
        margin-left: 8.33333%; }
    .v2030 .offset-lg-2 {
        margin-left: 16.66667%; }
    .v2030 .offset-lg-3 {
        margin-left: 25%; }
    .v2030 .offset-lg-4 {
        margin-left: 33.33333%; }
    .v2030 .offset-lg-5 {
        margin-left: 41.66667%; }
    .v2030 .offset-lg-6 {
        margin-left: 50%; }
    .v2030 .offset-lg-7 {
        margin-left: 58.33333%; }
    .v2030 .offset-lg-8 {
        margin-left: 66.66667%; }
    .v2030 .offset-lg-9 {
        margin-left: 75%; }
    .v2030 .offset-lg-10 {
        margin-left: 83.33333%; }
    .v2030 .offset-lg-11 {
        margin-left: 91.66667%; } }
@media (min-width: 1400px) {
    .v2030 .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030 .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030 .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030 .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030 .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030 .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030 .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030 .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030 .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030 .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030 .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .order-xl-first {
        order: -1; }
    .v2030 .order-xl-last {
        order: 13; }
    .v2030 .order-xl-0 {
        order: 0; }
    .v2030 .order-xl-1 {
        order: 1; }
    .v2030 .order-xl-2 {
        order: 2; }
    .v2030 .order-xl-3 {
        order: 3; }
    .v2030 .order-xl-4 {
        order: 4; }
    .v2030 .order-xl-5 {
        order: 5; }
    .v2030 .order-xl-6 {
        order: 6; }
    .v2030 .order-xl-7 {
        order: 7; }
    .v2030 .order-xl-8 {
        order: 8; }
    .v2030 .order-xl-9 {
        order: 9; }
    .v2030 .order-xl-10 {
        order: 10; }
    .v2030 .order-xl-11 {
        order: 11; }
    .v2030 .order-xl-12 {
        order: 12; }
    .v2030 .offset-xl-0 {
        margin-left: 0; }
    .v2030 .offset-xl-1 {
        margin-left: 8.33333%; }
    .v2030 .offset-xl-2 {
        margin-left: 16.66667%; }
    .v2030 .offset-xl-3 {
        margin-left: 25%; }
    .v2030 .offset-xl-4 {
        margin-left: 33.33333%; }
    .v2030 .offset-xl-5 {
        margin-left: 41.66667%; }
    .v2030 .offset-xl-6 {
        margin-left: 50%; }
    .v2030 .offset-xl-7 {
        margin-left: 58.33333%; }
    .v2030 .offset-xl-8 {
        margin-left: 66.66667%; }
    .v2030 .offset-xl-9 {
        margin-left: 75%; }
    .v2030 .offset-xl-10 {
        margin-left: 83.33333%; }
    .v2030 .offset-xl-11 {
        margin-left: 91.66667%; } }
@media (min-width: 1440px) {
    .v2030 .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030 .row-cols-xxl-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .row-cols-xxl-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .row-cols-xxl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .row-cols-xxl-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .row-cols-xxl-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030 .row-cols-xxl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030 .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030 .col-xxl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030 .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030 .col-xxl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030 .col-xxl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030 .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030 .col-xxl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030 .col-xxl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030 .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030 .col-xxl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030 .col-xxl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030 .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030 .order-xxl-first {
        order: -1; }
    .v2030 .order-xxl-last {
        order: 13; }
    .v2030 .order-xxl-0 {
        order: 0; }
    .v2030 .order-xxl-1 {
        order: 1; }
    .v2030 .order-xxl-2 {
        order: 2; }
    .v2030 .order-xxl-3 {
        order: 3; }
    .v2030 .order-xxl-4 {
        order: 4; }
    .v2030 .order-xxl-5 {
        order: 5; }
    .v2030 .order-xxl-6 {
        order: 6; }
    .v2030 .order-xxl-7 {
        order: 7; }
    .v2030 .order-xxl-8 {
        order: 8; }
    .v2030 .order-xxl-9 {
        order: 9; }
    .v2030 .order-xxl-10 {
        order: 10; }
    .v2030 .order-xxl-11 {
        order: 11; }
    .v2030 .order-xxl-12 {
        order: 12; }
    .v2030 .offset-xxl-0 {
        margin-left: 0; }
    .v2030 .offset-xxl-1 {
        margin-left: 8.33333%; }
    .v2030 .offset-xxl-2 {
        margin-left: 16.66667%; }
    .v2030 .offset-xxl-3 {
        margin-left: 25%; }
    .v2030 .offset-xxl-4 {
        margin-left: 33.33333%; }
    .v2030 .offset-xxl-5 {
        margin-left: 41.66667%; }
    .v2030 .offset-xxl-6 {
        margin-left: 50%; }
    .v2030 .offset-xxl-7 {
        margin-left: 58.33333%; }
    .v2030 .offset-xxl-8 {
        margin-left: 66.66667%; }
    .v2030 .offset-xxl-9 {
        margin-left: 75%; }
    .v2030 .offset-xxl-10 {
        margin-left: 83.33333%; }
    .v2030 .offset-xxl-11 {
        margin-left: 91.66667%; } }
.v2030 .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #333333; }
.v2030 .table th,
.v2030 .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
.v2030 .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
.v2030 .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
.v2030 .table-sm th,
.v2030 .table-sm td {
    padding: 0.3rem; }
.v2030 .table-bordered {
    border: 1px solid #dee2e6; }
.v2030 .table-bordered th,
.v2030 .table-bordered td {
    border: 1px solid #dee2e6; }
.v2030 .table-bordered thead th,
.v2030 .table-bordered thead td {
    border-bottom-width: 2px; }
.v2030 .table-borderless th,
.v2030 .table-borderless td,
.v2030 .table-borderless thead th,
.v2030 .table-borderless tbody + tbody {
    border: 0; }
.v2030 .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
.v2030 .table-hover tbody tr:hover {
    color: #333333;
    background-color: rgba(0, 0, 0, 0.075); }
.v2030 .table-primary,
.v2030 .table-primary > th,
.v2030 .table-primary > td {
    background-color: #fed9b8; }
.v2030 .table-primary th,
.v2030 .table-primary td,
.v2030 .table-primary thead th,
.v2030 .table-primary tbody + tbody {
    border-color: #fdb87b; }
.v2030 .table-hover .table-primary:hover {
    background-color: #fecc9f; }
.v2030 .table-hover .table-primary:hover > td,
.v2030 .table-hover .table-primary:hover > th {
    background-color: #fecc9f; }
.v2030 .table-secondary,
.v2030 .table-secondary > th,
.v2030 .table-secondary > td {
    background-color: #d6d8db; }
.v2030 .table-secondary th,
.v2030 .table-secondary td,
.v2030 .table-secondary thead th,
.v2030 .table-secondary tbody + tbody {
    border-color: #b3b7bb; }
.v2030 .table-hover .table-secondary:hover {
    background-color: #c8cbcf; }
.v2030 .table-hover .table-secondary:hover > td,
.v2030 .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }
.v2030 .table-success,
.v2030 .table-success > th,
.v2030 .table-success > td {
    background-color: #c3e6cb; }
.v2030 .table-success th,
.v2030 .table-success td,
.v2030 .table-success thead th,
.v2030 .table-success tbody + tbody {
    border-color: #8fd19e; }
.v2030 .table-hover .table-success:hover {
    background-color: #b1dfbb; }
.v2030 .table-hover .table-success:hover > td,
.v2030 .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }
.v2030 .table-info,
.v2030 .table-info > th,
.v2030 .table-info > td {
    background-color: #bee5eb; }
.v2030 .table-info th,
.v2030 .table-info td,
.v2030 .table-info thead th,
.v2030 .table-info tbody + tbody {
    border-color: #86cfda; }
.v2030 .table-hover .table-info:hover {
    background-color: #abdde5; }
.v2030 .table-hover .table-info:hover > td,
.v2030 .table-hover .table-info:hover > th {
    background-color: #abdde5; }
.v2030 .table-warning,
.v2030 .table-warning > th,
.v2030 .table-warning > td {
    background-color: #ffeeba; }
.v2030 .table-warning th,
.v2030 .table-warning td,
.v2030 .table-warning thead th,
.v2030 .table-warning tbody + tbody {
    border-color: #ffdf7e; }
.v2030 .table-hover .table-warning:hover {
    background-color: #ffe8a1; }
.v2030 .table-hover .table-warning:hover > td,
.v2030 .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }
.v2030 .table-danger,
.v2030 .table-danger > th,
.v2030 .table-danger > td {
    background-color: #f5c6cb; }
.v2030 .table-danger th,
.v2030 .table-danger td,
.v2030 .table-danger thead th,
.v2030 .table-danger tbody + tbody {
    border-color: #ed969e; }
.v2030 .table-hover .table-danger:hover {
    background-color: #f1b0b7; }
.v2030 .table-hover .table-danger:hover > td,
.v2030 .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }
.v2030 .table-light,
.v2030 .table-light > th,
.v2030 .table-light > td {
    background-color: #fdfdfe; }
.v2030 .table-light th,
.v2030 .table-light td,
.v2030 .table-light thead th,
.v2030 .table-light tbody + tbody {
    border-color: #fbfcfc; }
.v2030 .table-hover .table-light:hover {
    background-color: #ececf6; }
.v2030 .table-hover .table-light:hover > td,
.v2030 .table-hover .table-light:hover > th {
    background-color: #ececf6; }
.v2030 .table-dark,
.v2030 .table-dark > th,
.v2030 .table-dark > td {
    background-color: #c6c8ca; }
.v2030 .table-dark th,
.v2030 .table-dark td,
.v2030 .table-dark thead th,
.v2030 .table-dark tbody + tbody {
    border-color: #95999c; }
.v2030 .table-hover .table-dark:hover {
    background-color: #b9bbbe; }
.v2030 .table-hover .table-dark:hover > td,
.v2030 .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }
.v2030 .table-active,
.v2030 .table-active > th,
.v2030 .table-active > td {
    background-color: rgba(0, 0, 0, 0.075); }
.v2030 .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075); }
.v2030 .table-hover .table-active:hover > td,
.v2030 .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }
.v2030 .table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55; }
.v2030 .table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.v2030 .table-dark {
    color: #fff;
    background-color: #343a40; }
.v2030 .table-dark th,
.v2030 .table-dark td,
.v2030 .table-dark thead th {
    border-color: #454d55; }
.v2030 .table-dark.table-bordered {
    border: 0; }
.v2030 .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
.v2030 .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 479.98px) {
    .v2030 .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030 .table-responsive-sm > .table-bordered {
        border: 0; } }
@media (max-width: 767.98px) {
    .v2030 .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030 .table-responsive-md > .table-bordered {
        border: 0; } }
@media (max-width: 991.98px) {
    .v2030 .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030 .table-responsive-lg > .table-bordered {
        border: 0; } }
@media (max-width: 1399.98px) {
    .v2030 .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030 .table-responsive-xl > .table-bordered {
        border: 0; } }
@media (max-width: 1439.98px) {
    .v2030 .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030 .table-responsive-xxl > .table-bordered {
        border: 0; } }
.v2030 .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
.v2030 .table-responsive > .table-bordered {
    border: 0; }
.v2030 .form-control {
    display: block;
    width: 100%;
    height: calc(1.714em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .form-control {
        transition: none; } }
.v2030 .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
.v2030 .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
.v2030 .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #feba7d;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.v2030 .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.v2030 .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.v2030 .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
.v2030 .form-control:disabled, .v2030 .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
.v2030 input[type="date"].form-control,
.v2030 input[type="time"].form-control,
.v2030 input[type="datetime-local"].form-control,
.v2030 input[type="month"].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.v2030 select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff; }
.v2030 .form-control-file,
.v2030 .form-control-range {
    display: block;
    width: 100%; }
.v2030 .col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.714; }
.v2030 .col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.09375rem;
    line-height: 1.5; }
.v2030 .col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.76563rem;
    line-height: 1.5; }
.v2030 .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 0.875rem;
    line-height: 1.714;
    color: #333333;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0; }
.v2030 .form-control-plaintext.form-control-sm, .v2030 .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }
.v2030 .form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
.v2030 .form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
.v2030 select.form-control[size], .v2030 select.form-control[multiple] {
    height: auto; }
.v2030 textarea.form-control {
    height: auto; }
.v2030 .form-group {
    margin-bottom: 1rem; }
.v2030 .form-text {
    display: block;
    margin-top: 0.25rem; }
.v2030 .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px; }
.v2030 .form-row > .col,
.v2030 .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }
.v2030 .form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem; }
.v2030 .form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem; }
.v2030 .form-check-input[disabled] ~ .form-check-label,
.v2030 .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }
.v2030 .form-check-label {
    margin-bottom: 0; }
.v2030 .form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem; }
.v2030 .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }
.v2030 .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745; }
.v2030 .valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.76563rem;
    line-height: 1.714;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0; }
.form-row > .col > .v2030 .valid-tooltip,
.form-row > [class*="col-"] > .v2030 .valid-tooltip {
    left: 5px; }
.was-validated .v2030:valid ~ .valid-feedback,
.was-validated .v2030:valid ~ .valid-tooltip, .v2030.is-valid ~ .valid-feedback,
.v2030.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .v2030 .form-control:valid, .v2030 .form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.714em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4285em + 0.1875rem) center;
    background-size: calc(0.857em + 0.375rem) calc(0.857em + 0.375rem); }
.was-validated .v2030 .form-control:valid:focus, .v2030 .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .v2030 textarea.form-control:valid, .v2030 textarea.form-control.is-valid {
    padding-right: calc(1.714em + 0.75rem);
    background-position: top calc(0.4285em + 0.1875rem) right calc(0.4285em + 0.1875rem); }
.was-validated .v2030 .custom-select:valid, .v2030 .custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.857em + 0.375rem) calc(0.857em + 0.375rem) no-repeat; }
.was-validated .v2030 .custom-select:valid:focus, .v2030 .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .v2030 .form-check-input:valid ~ .form-check-label, .v2030 .form-check-input.is-valid ~ .form-check-label {
    color: #28a745; }
.was-validated .v2030 .form-check-input:valid ~ .valid-feedback,
.was-validated .v2030 .form-check-input:valid ~ .valid-tooltip, .v2030 .form-check-input.is-valid ~ .valid-feedback,
.v2030 .form-check-input.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .v2030 .custom-control-input:valid ~ .custom-control-label, .v2030 .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745; }
.was-validated .v2030 .custom-control-input:valid ~ .custom-control-label::before, .v2030 .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }
.was-validated .v2030 .custom-control-input:valid:checked ~ .custom-control-label::before, .v2030 .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57; }
.was-validated .v2030 .custom-control-input:valid:focus ~ .custom-control-label::before, .v2030 .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .v2030 .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .v2030 .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745; }
.was-validated .v2030 .custom-file-input:valid ~ .custom-file-label, .v2030 .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745; }
.was-validated .v2030 .custom-file-input:valid:focus ~ .custom-file-label, .v2030 .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.v2030 .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545; }
.v2030 .invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.76563rem;
    line-height: 1.714;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0; }
.form-row > .col > .v2030 .invalid-tooltip,
.form-row > [class*="col-"] > .v2030 .invalid-tooltip {
    left: 5px; }
.was-validated .v2030:invalid ~ .invalid-feedback,
.was-validated .v2030:invalid ~ .invalid-tooltip, .v2030.is-invalid ~ .invalid-feedback,
.v2030.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated .v2030 .form-control:invalid, .v2030 .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.714em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4285em + 0.1875rem) center;
    background-size: calc(0.857em + 0.375rem) calc(0.857em + 0.375rem); }
.was-validated .v2030 .form-control:invalid:focus, .v2030 .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .v2030 textarea.form-control:invalid, .v2030 textarea.form-control.is-invalid {
    padding-right: calc(1.714em + 0.75rem);
    background-position: top calc(0.4285em + 0.1875rem) right calc(0.4285em + 0.1875rem); }
.was-validated .v2030 .custom-select:invalid, .v2030 .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.857em + 0.375rem) calc(0.857em + 0.375rem) no-repeat; }
.was-validated .v2030 .custom-select:invalid:focus, .v2030 .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .v2030 .form-check-input:invalid ~ .form-check-label, .v2030 .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }
.was-validated .v2030 .form-check-input:invalid ~ .invalid-feedback,
.was-validated .v2030 .form-check-input:invalid ~ .invalid-tooltip, .v2030 .form-check-input.is-invalid ~ .invalid-feedback,
.v2030 .form-check-input.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated .v2030 .custom-control-input:invalid ~ .custom-control-label, .v2030 .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545; }
.was-validated .v2030 .custom-control-input:invalid ~ .custom-control-label::before, .v2030 .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .v2030 .custom-control-input:invalid:checked ~ .custom-control-label::before, .v2030 .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d; }
.was-validated .v2030 .custom-control-input:invalid:focus ~ .custom-control-label::before, .v2030 .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .v2030 .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .v2030 .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .v2030 .custom-file-input:invalid ~ .custom-file-label, .v2030 .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545; }
.was-validated .v2030 .custom-file-input:invalid:focus ~ .custom-file-label, .v2030 .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.v2030 .form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
.v2030 .form-inline .form-check {
    width: 100%; }
@media (min-width: 480px) {
    .v2030 .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0; }
    .v2030 .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0; }
    .v2030 .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
    .v2030 .form-inline .form-control-plaintext {
        display: inline-block; }
    .v2030 .form-inline .input-group,
    .v2030 .form-inline .custom-select {
        width: auto; }
    .v2030 .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0; }
    .v2030 .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0; }
    .v2030 .form-inline .custom-control {
        align-items: center;
        justify-content: center; }
    .v2030 .form-inline .custom-control-label {
        margin-bottom: 0; } }
.v2030 .btn {
    display: inline-block;
    font-weight: 400;
    color: #333333;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.714;
    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) {
    .v2030 .btn {
        transition: none; } }
.v2030 .btn:hover {
    color: #333333;
    text-decoration: none; }
.v2030 .btn:focus, .v2030 .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .btn.disabled, .v2030 .btn:disabled {
    opacity: 0.65; }
.v2030 .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
.v2030 a.btn.disabled,
.v2030 fieldset:disabled a.btn {
    pointer-events: none; }
.v2030 .btn-primary {
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030 .btn-primary:hover {
    color: #fff;
    background-color: #d56501;
    border-color: #c85f01; }
.v2030 .btn-primary:focus, .v2030 .btn-primary.focus {
    color: #fff;
    background-color: #d56501;
    border-color: #c85f01;
    box-shadow: 0 0 0 0.2rem rgba(252, 139, 39, 0.5); }
.v2030 .btn-primary.disabled, .v2030 .btn-primary:disabled {
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030 .btn-primary:not(:disabled):not(.disabled):active, .v2030 .btn-primary:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #c85f01;
    border-color: #bc5901; }
.v2030 .btn-primary:not(:disabled):not(.disabled):active:focus, .v2030 .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(252, 139, 39, 0.5); }
.v2030 .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.v2030 .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
.v2030 .btn-secondary:focus, .v2030 .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.v2030 .btn-secondary.disabled, .v2030 .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.v2030 .btn-secondary:not(:disabled):not(.disabled):active, .v2030 .btn-secondary:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
.v2030 .btn-secondary:not(:disabled):not(.disabled):active:focus, .v2030 .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.v2030 .btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.v2030 .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
.v2030 .btn-success:focus, .v2030 .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.v2030 .btn-success.disabled, .v2030 .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.v2030 .btn-success:not(:disabled):not(.disabled):active, .v2030 .btn-success:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
.v2030 .btn-success:not(:disabled):not(.disabled):active:focus, .v2030 .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.v2030 .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.v2030 .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
.v2030 .btn-info:focus, .v2030 .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.v2030 .btn-info.disabled, .v2030 .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.v2030 .btn-info:not(:disabled):not(.disabled):active, .v2030 .btn-info:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
.v2030 .btn-info:not(:disabled):not(.disabled):active:focus, .v2030 .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.v2030 .btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.v2030 .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
.v2030 .btn-warning:focus, .v2030 .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.v2030 .btn-warning.disabled, .v2030 .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.v2030 .btn-warning:not(:disabled):not(.disabled):active, .v2030 .btn-warning:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
.v2030 .btn-warning:not(:disabled):not(.disabled):active:focus, .v2030 .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.v2030 .btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.v2030 .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
.v2030 .btn-danger:focus, .v2030 .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.v2030 .btn-danger.disabled, .v2030 .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.v2030 .btn-danger:not(:disabled):not(.disabled):active, .v2030 .btn-danger:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
.v2030 .btn-danger:not(:disabled):not(.disabled):active:focus, .v2030 .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.v2030 .btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030 .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
.v2030 .btn-light:focus, .v2030 .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.v2030 .btn-light.disabled, .v2030 .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030 .btn-light:not(:disabled):not(.disabled):active, .v2030 .btn-light:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
.v2030 .btn-light:not(:disabled):not(.disabled):active:focus, .v2030 .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.v2030 .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.v2030 .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
.v2030 .btn-dark:focus, .v2030 .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.v2030 .btn-dark.disabled, .v2030 .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.v2030 .btn-dark:not(:disabled):not(.disabled):active, .v2030 .btn-dark:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
.v2030 .btn-dark:not(:disabled):not(.disabled):active:focus, .v2030 .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.v2030 .btn-outline-primary {
    color: #fb7701;
    border-color: #fb7701; }
.v2030 .btn-outline-primary:hover {
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030 .btn-outline-primary:focus, .v2030 .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.5); }
.v2030 .btn-outline-primary.disabled, .v2030 .btn-outline-primary:disabled {
    color: #fb7701;
    background-color: transparent; }
.v2030 .btn-outline-primary:not(:disabled):not(.disabled):active, .v2030 .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .v2030 .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.5); }
.v2030 .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d; }
.v2030 .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.v2030 .btn-outline-secondary:focus, .v2030 .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.v2030 .btn-outline-secondary.disabled, .v2030 .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
.v2030 .btn-outline-secondary:not(:disabled):not(.disabled):active, .v2030 .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.v2030 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .v2030 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.v2030 .btn-outline-success {
    color: #28a745;
    border-color: #28a745; }
.v2030 .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.v2030 .btn-outline-success:focus, .v2030 .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.v2030 .btn-outline-success.disabled, .v2030 .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
.v2030 .btn-outline-success:not(:disabled):not(.disabled):active, .v2030 .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.v2030 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .v2030 .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.v2030 .btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8; }
.v2030 .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.v2030 .btn-outline-info:focus, .v2030 .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.v2030 .btn-outline-info.disabled, .v2030 .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
.v2030 .btn-outline-info:not(:disabled):not(.disabled):active, .v2030 .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.v2030 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .v2030 .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.v2030 .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107; }
.v2030 .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.v2030 .btn-outline-warning:focus, .v2030 .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.v2030 .btn-outline-warning.disabled, .v2030 .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
.v2030 .btn-outline-warning:not(:disabled):not(.disabled):active, .v2030 .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.v2030 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .v2030 .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.v2030 .btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545; }
.v2030 .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.v2030 .btn-outline-danger:focus, .v2030 .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.v2030 .btn-outline-danger.disabled, .v2030 .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
.v2030 .btn-outline-danger:not(:disabled):not(.disabled):active, .v2030 .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.v2030 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .v2030 .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.v2030 .btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030 .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030 .btn-outline-light:focus, .v2030 .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.v2030 .btn-outline-light.disabled, .v2030 .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
.v2030 .btn-outline-light:not(:disabled):not(.disabled):active, .v2030 .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .v2030 .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.v2030 .btn-outline-dark {
    color: #343a40;
    border-color: #343a40; }
.v2030 .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.v2030 .btn-outline-dark:focus, .v2030 .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.v2030 .btn-outline-dark.disabled, .v2030 .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
.v2030 .btn-outline-dark:not(:disabled):not(.disabled):active, .v2030 .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .v2030 .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.v2030 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .v2030 .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .v2030 .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.v2030 .btn-link {
    font-weight: 400;
    color: #333333;
    text-decoration: none; }
.v2030 .btn-link:hover {
    color: #fb7701;
    text-decoration: none; }
.v2030 .btn-link:focus, .v2030 .btn-link.focus {
    text-decoration: none; }
.v2030 .btn-link:disabled, .v2030 .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }
.v2030 .btn-lg, .v2030 .btn-group-lg > .btn, .v2030 .v2030-footer .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
.v2030 .btn-sm, .v2030 .btn-group-sm > .btn, .v2030 .v2030-footer .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
.v2030 .btn-block {
    display: block;
    width: 100%; }
.v2030 .btn-block + .btn-block {
    margin-top: 0.5rem; }
.v2030 input[type="submit"].btn-block,
.v2030 input[type="reset"].btn-block,
.v2030 input[type="button"].btn-block {
    width: 100%; }
.v2030 .fade {
    transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .fade {
        transition: none; } }
.v2030 .fade:not(.show) {
    opacity: 0; }
.v2030 .collapse:not(.show) {
    display: none; }
.v2030 .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .collapsing {
        transition: none; } }
.v2030 .dropup,
.v2030 .dropright,
.v2030 .dropdown,
.v2030 .dropleft {
    position: relative; }
.v2030 .dropdown-toggle {
    white-space: nowrap; }
.v2030 .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; }
.v2030 .dropdown-toggle:empty::after {
    margin-left: 0; }
.v2030 .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 0.875rem;
    color: #333333;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0; }
.v2030 .dropdown-menu-left {
    right: auto;
    left: 0; }
.v2030 .dropdown-menu-right {
    right: 0;
    left: auto; }
@media (min-width: 480px) {
    .v2030 .dropdown-menu-sm-left {
        right: auto;
        left: 0; }
    .v2030 .dropdown-menu-sm-right {
        right: 0;
        left: auto; } }
@media (min-width: 768px) {
    .v2030 .dropdown-menu-md-left {
        right: auto;
        left: 0; }
    .v2030 .dropdown-menu-md-right {
        right: 0;
        left: auto; } }
@media (min-width: 992px) {
    .v2030 .dropdown-menu-lg-left {
        right: auto;
        left: 0; }
    .v2030 .dropdown-menu-lg-right {
        right: 0;
        left: auto; } }
@media (min-width: 1400px) {
    .v2030 .dropdown-menu-xl-left {
        right: auto;
        left: 0; }
    .v2030 .dropdown-menu-xl-right {
        right: 0;
        left: auto; } }
@media (min-width: 1440px) {
    .v2030 .dropdown-menu-xxl-left {
        right: auto;
        left: 0; }
    .v2030 .dropdown-menu-xxl-right {
        right: 0;
        left: auto; } }
.v2030 .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem; }
.v2030 .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; }
.v2030 .dropup .dropdown-toggle:empty::after {
    margin-left: 0; }
.v2030 .dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem; }
.v2030 .dropright .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; }
.v2030 .dropright .dropdown-toggle:empty::after {
    margin-left: 0; }
.v2030 .dropright .dropdown-toggle::after {
    vertical-align: 0; }
.v2030 .dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem; }
.v2030 .dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: ""; }
.v2030 .dropleft .dropdown-toggle::after {
    display: none; }
.v2030 .dropleft .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; }
.v2030 .dropleft .dropdown-toggle:empty::after {
    margin-left: 0; }
.v2030 .dropleft .dropdown-toggle::before {
    vertical-align: 0; }
.v2030 .dropdown-menu[x-placement^="top"], .v2030 .dropdown-menu[x-placement^="right"], .v2030 .dropdown-menu[x-placement^="bottom"], .v2030 .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto; }
.v2030 .dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef; }
.v2030 .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0; }
.v2030 .dropdown-item:hover, .v2030 .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef; }
.v2030 .dropdown-item.active, .v2030 .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #fb7701; }
.v2030 .dropdown-item.disabled, .v2030 .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }
.v2030 .dropdown-menu.show {
    display: block; }
.v2030 .dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.76563rem;
    color: #6c757d;
    white-space: nowrap; }
.v2030 .dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529; }
.v2030 .btn-group,
.v2030 .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle; }
.v2030 .btn-group > .btn,
.v2030 .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
.v2030 .btn-group > .btn:hover,
.v2030 .btn-group-vertical > .btn:hover {
    z-index: 1; }
.v2030 .btn-group > .btn:focus, .v2030 .btn-group > .btn:active, .v2030 .btn-group > .btn.active,
.v2030 .btn-group-vertical > .btn:focus,
.v2030 .btn-group-vertical > .btn:active,
.v2030 .btn-group-vertical > .btn.active {
    z-index: 1; }
.v2030 .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
.v2030 .btn-toolbar .input-group {
    width: auto; }
.v2030 .btn-group > .btn:not(:first-child),
.v2030 .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px; }
.v2030 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.v2030 .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030 .btn-group > .btn:not(:first-child),
.v2030 .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem; }
.v2030 .dropdown-toggle-split::after,
.dropup .v2030 .dropdown-toggle-split::after,
.dropright .v2030 .dropdown-toggle-split::after {
    margin-left: 0; }
.dropleft .v2030 .dropdown-toggle-split::before {
    margin-right: 0; }
.v2030 .btn-sm + .dropdown-toggle-split, .v2030 .btn-group-sm > .btn + .dropdown-toggle-split, .v2030 .v2030-footer .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem; }
.v2030 .btn-lg + .dropdown-toggle-split, .v2030 .btn-group-lg > .btn + .dropdown-toggle-split, .v2030 .v2030-footer .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem; }
.v2030 .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
.v2030 .btn-group-vertical > .btn,
.v2030 .btn-group-vertical > .btn-group {
    width: 100%; }
.v2030 .btn-group-vertical > .btn:not(:first-child),
.v2030 .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
.v2030 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.v2030 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .btn-group-vertical > .btn:not(:first-child),
.v2030 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030 .btn-group-toggle > .btn,
.v2030 .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0; }
.v2030 .btn-group-toggle > .btn input[type="radio"],
.v2030 .btn-group-toggle > .btn input[type="checkbox"],
.v2030 .btn-group-toggle > .btn-group > .btn input[type="radio"],
.v2030 .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
.v2030 .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%; }
.v2030 .input-group > .form-control,
.v2030 .input-group > .form-control-plaintext,
.v2030 .input-group > .custom-select,
.v2030 .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
.v2030 .input-group > .form-control + .form-control,
.v2030 .input-group > .form-control + .custom-select,
.v2030 .input-group > .form-control + .custom-file,
.v2030 .input-group > .form-control-plaintext + .form-control,
.v2030 .input-group > .form-control-plaintext + .custom-select,
.v2030 .input-group > .form-control-plaintext + .custom-file,
.v2030 .input-group > .custom-select + .form-control,
.v2030 .input-group > .custom-select + .custom-select,
.v2030 .input-group > .custom-select + .custom-file,
.v2030 .input-group > .custom-file + .form-control,
.v2030 .input-group > .custom-file + .custom-select,
.v2030 .input-group > .custom-file + .custom-file {
    margin-left: -1px; }
.v2030 .input-group > .form-control:focus,
.v2030 .input-group > .custom-select:focus,
.v2030 .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
.v2030 .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
.v2030 .input-group > .form-control:not(:first-child),
.v2030 .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .input-group > .custom-file {
    display: flex;
    align-items: center; }
.v2030 .input-group > .custom-file:not(:last-child) .custom-file-label,
.v2030 .input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .input-group:not(.has-validation) > .form-control:not(:last-child),
.v2030 .input-group:not(.has-validation) > .custom-select:not(:last-child),
.v2030 .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030 .input-group.has-validation > .form-control:nth-last-child(n + 3),
.v2030 .input-group.has-validation > .custom-select:nth-last-child(n + 3),
.v2030 .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030 .input-group-prepend,
.v2030 .input-group-append {
    display: flex; }
.v2030 .input-group-prepend .btn,
.v2030 .input-group-append .btn {
    position: relative;
    z-index: 2; }
.v2030 .input-group-prepend .btn:focus,
.v2030 .input-group-append .btn:focus {
    z-index: 3; }
.v2030 .input-group-prepend .btn + .btn,
.v2030 .input-group-prepend .btn + .input-group-text,
.v2030 .input-group-prepend .input-group-text + .input-group-text,
.v2030 .input-group-prepend .input-group-text + .btn,
.v2030 .input-group-append .btn + .btn,
.v2030 .input-group-append .btn + .input-group-text,
.v2030 .input-group-append .input-group-text + .input-group-text,
.v2030 .input-group-append .input-group-text + .btn {
    margin-left: -1px; }
.v2030 .input-group-prepend {
    margin-right: -1px; }
.v2030 .input-group-append {
    margin-left: -1px; }
.v2030 .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0; }
.v2030 .input-group-text input[type="radio"],
.v2030 .input-group-text input[type="checkbox"] {
    margin-top: 0; }
.v2030 .input-group-lg > .form-control:not(textarea),
.v2030 .input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px); }
.v2030 .input-group-lg > .form-control,
.v2030 .input-group-lg > .custom-select,
.v2030 .input-group-lg > .input-group-prepend > .input-group-text,
.v2030 .input-group-lg > .input-group-append > .input-group-text,
.v2030 .input-group-lg > .input-group-prepend > .btn,
.v2030 .input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
.v2030 .input-group-sm > .form-control:not(textarea),
.v2030 .input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px); }
.v2030 .input-group-sm > .form-control,
.v2030 .input-group-sm > .custom-select,
.v2030 .input-group-sm > .input-group-prepend > .input-group-text,
.v2030 .input-group-sm > .input-group-append > .input-group-text,
.v2030 .input-group-sm > .input-group-prepend > .btn,
.v2030 .input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
.v2030 .input-group-lg > .custom-select,
.v2030 .input-group-sm > .custom-select {
    padding-right: 1.75rem; }
.v2030 .input-group > .input-group-prepend > .btn,
.v2030 .input-group > .input-group-prepend > .input-group-text,
.v2030 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.v2030 .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.v2030 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.v2030 .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.v2030 .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.v2030 .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030 .input-group > .input-group-append > .btn,
.v2030 .input-group > .input-group-append > .input-group-text,
.v2030 .input-group > .input-group-prepend:not(:first-child) > .btn,
.v2030 .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.v2030 .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.v2030 .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.49975rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact; }
.v2030 .custom-control-inline {
    display: inline-flex;
    margin-right: 1rem; }
.v2030 .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.24987rem;
    opacity: 0; }
.v2030 .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #fb7701;
    background-color: #fb7701; }
.v2030 .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #feba7d; }
.v2030 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #ffd5b0;
    border-color: #ffd5b0; }
.v2030 .custom-control-input[disabled] ~ .custom-control-label, .v2030 .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
.v2030 .custom-control-input[disabled] ~ .custom-control-label::before, .v2030 .custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #e9ecef; }
.v2030 .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top; }
.v2030 .custom-control-label::before {
    position: absolute;
    top: 0.24987rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
.v2030 .custom-control-label::after {
    position: absolute;
    top: 0.24987rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat; }
.v2030 .custom-checkbox .custom-control-label::before {
    border-radius: 0; }
.v2030 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
.v2030 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #fb7701;
    background-color: #fb7701; }
.v2030 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.v2030 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(251, 119, 1, 0.5); }
.v2030 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(251, 119, 1, 0.5); }
.v2030 .custom-radio .custom-control-label::before {
    border-radius: 50%; }
.v2030 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.v2030 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(251, 119, 1, 0.5); }
.v2030 .custom-switch {
    padding-left: 2.25rem; }
.v2030 .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
.v2030 .custom-switch .custom-control-label::after {
    top: calc(0.24987rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 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) {
    .v2030 .custom-switch .custom-control-label::after {
        transition: none; } }
.v2030 .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
.v2030 .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(251, 119, 1, 0.5); }
.v2030 .custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.714em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.v2030 .custom-select:focus {
    border-color: #feba7d;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff; }
.v2030 .custom-select[multiple], .v2030 .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
.v2030 .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
.v2030 .custom-select::-ms-expand {
    display: none; }
.v2030 .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
.v2030 .custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.76563rem; }
.v2030 .custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.09375rem; }
.v2030 .custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.714em + 0.75rem + 2px);
    margin-bottom: 0; }
.v2030 .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.714em + 0.75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0; }
.v2030 .custom-file-input:focus ~ .custom-file-label {
    border-color: #feba7d;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .custom-file-input[disabled] ~ .custom-file-label,
.v2030 .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
.v2030 .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
.v2030 .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }
.v2030 .custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.714em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.714;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0; }
.v2030 .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.714em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.714;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0 0 0; }
.v2030 .custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.v2030 .custom-range:focus {
    outline: 0; }
.v2030 .custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .custom-range::-moz-focus-outer {
    border: 0; }
.v2030 .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #fb7701;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
.v2030 .custom-range::-webkit-slider-thumb:active {
    background-color: #ffd5b0; }
.v2030 .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.v2030 .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #fb7701;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
.v2030 .custom-range::-moz-range-thumb:active {
    background-color: #ffd5b0; }
.v2030 .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.v2030 .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #fb7701;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
.v2030 .custom-range::-ms-thumb:active {
    background-color: #ffd5b0; }
.v2030 .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
.v2030 .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
.v2030 .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
.v2030 .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
.v2030 .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
.v2030 .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
.v2030 .custom-range:disabled::-moz-range-track {
    cursor: default; }
.v2030 .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }
.v2030 .custom-control-label::before,
.v2030 .custom-file-label,
.v2030 .custom-select {
    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) {
    .v2030 .custom-control-label::before,
    .v2030 .custom-file-label,
    .v2030 .custom-select {
        transition: none; } }
.v2030 .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
.v2030 .nav-link {
    display: block;
    padding: 0.5rem 1rem; }
.v2030 .nav-link:hover, .v2030 .nav-link:focus {
    text-decoration: none; }
.v2030 .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }
.v2030 .nav-tabs {
    border-bottom: 1px solid #dee2e6; }
.v2030 .nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030 .nav-tabs .nav-link:hover, .v2030 .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6; }
.v2030 .nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent; }
.v2030 .nav-tabs .nav-link.active,
.v2030 .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
.v2030 .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030 .nav-pills .nav-link {
    border-radius: 0; }
.v2030 .nav-pills .nav-link.active,
.v2030 .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #fb7701; }
.v2030 .nav-fill > .nav-link,
.v2030 .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center; }
.v2030 .nav-justified > .nav-link,
.v2030 .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }
.v2030 .tab-content > .tab-pane {
    display: none; }
.v2030 .tab-content > .active {
    display: block; }
.v2030 .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem; }
.v2030 .navbar .container,
.v2030 .navbar .container-fluid, .v2030 .navbar .container-sm, .v2030 .navbar .container-md, .v2030 .navbar .container-lg, .v2030 .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
.v2030 .navbar-brand {
    display: inline-block;
    padding-top: 0.31253rem;
    padding-bottom: 0.31253rem;
    margin-right: 1rem;
    font-size: 1.09375rem;
    line-height: inherit;
    white-space: nowrap; }
.v2030 .navbar-brand:hover, .v2030 .navbar-brand:focus {
    text-decoration: none; }
.v2030 .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
.v2030 .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
.v2030 .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
.v2030 .navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
.v2030 .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center; }
.v2030 .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.09375rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0; }
.v2030 .navbar-toggler:hover, .v2030 .navbar-toggler:focus {
    text-decoration: none; }
.v2030 .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50% / 100% 100% no-repeat; }
.v2030 .navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto; }
@media (max-width: 479.98px) {
    .v2030 .navbar-expand-sm > .container,
    .v2030 .navbar-expand-sm > .container-fluid, .v2030 .navbar-expand-sm > .container-sm, .v2030 .navbar-expand-sm > .container-md, .v2030 .navbar-expand-sm > .container-lg, .v2030 .navbar-expand-sm > .container-xl, .v2030 .v2030-footer .navbar-expand-sm > .container,
    .v2030 .v2030-footer .navbar-expand-sm > .container-fluid, .v2030 .v2030-footer .navbar-expand-sm > .container-sm, .v2030 .v2030-footer .navbar-expand-sm > .container-md, .v2030 .v2030-footer .navbar-expand-sm > .container-lg, .v2030 .v2030-footer .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 480px) {
    .v2030 .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030 .navbar-expand-sm .navbar-nav {
        flex-direction: row; }
    .v2030 .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030 .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030 .navbar-expand-sm > .container,
    .v2030 .navbar-expand-sm > .container-fluid, .v2030 .navbar-expand-sm > .container-sm, .v2030 .navbar-expand-sm > .container-md, .v2030 .navbar-expand-sm > .container-lg, .v2030 .navbar-expand-sm > .container-xl, .v2030 .v2030-footer .navbar-expand-sm > .container,
    .v2030 .v2030-footer .navbar-expand-sm > .container-fluid, .v2030 .v2030-footer .navbar-expand-sm > .container-sm, .v2030 .v2030-footer .navbar-expand-sm > .container-md, .v2030 .v2030-footer .navbar-expand-sm > .container-lg, .v2030 .v2030-footer .navbar-expand-sm > .container-xl {
        flex-wrap: nowrap; }
    .v2030 .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible; }
    .v2030 .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030 .navbar-expand-sm .navbar-toggler {
        display: none; } }
@media (max-width: 767.98px) {
    .v2030 .navbar-expand-md > .container,
    .v2030 .navbar-expand-md > .container-fluid, .v2030 .navbar-expand-md > .container-sm, .v2030 .navbar-expand-md > .container-md, .v2030 .navbar-expand-md > .container-lg, .v2030 .navbar-expand-md > .container-xl, .v2030 .v2030-footer .navbar-expand-md > .container,
    .v2030 .v2030-footer .navbar-expand-md > .container-fluid, .v2030 .v2030-footer .navbar-expand-md > .container-sm, .v2030 .v2030-footer .navbar-expand-md > .container-md, .v2030 .v2030-footer .navbar-expand-md > .container-lg, .v2030 .v2030-footer .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 768px) {
    .v2030 .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030 .navbar-expand-md .navbar-nav {
        flex-direction: row; }
    .v2030 .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030 .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030 .navbar-expand-md > .container,
    .v2030 .navbar-expand-md > .container-fluid, .v2030 .navbar-expand-md > .container-sm, .v2030 .navbar-expand-md > .container-md, .v2030 .navbar-expand-md > .container-lg, .v2030 .navbar-expand-md > .container-xl, .v2030 .v2030-footer .navbar-expand-md > .container,
    .v2030 .v2030-footer .navbar-expand-md > .container-fluid, .v2030 .v2030-footer .navbar-expand-md > .container-sm, .v2030 .v2030-footer .navbar-expand-md > .container-md, .v2030 .v2030-footer .navbar-expand-md > .container-lg, .v2030 .v2030-footer .navbar-expand-md > .container-xl {
        flex-wrap: nowrap; }
    .v2030 .navbar-expand-md .navbar-nav-scroll {
        overflow: visible; }
    .v2030 .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030 .navbar-expand-md .navbar-toggler {
        display: none; } }
@media (max-width: 991.98px) {
    .v2030 .navbar-expand-lg > .container,
    .v2030 .navbar-expand-lg > .container-fluid, .v2030 .navbar-expand-lg > .container-sm, .v2030 .navbar-expand-lg > .container-md, .v2030 .navbar-expand-lg > .container-lg, .v2030 .navbar-expand-lg > .container-xl, .v2030 .v2030-footer .navbar-expand-lg > .container,
    .v2030 .v2030-footer .navbar-expand-lg > .container-fluid, .v2030 .v2030-footer .navbar-expand-lg > .container-sm, .v2030 .v2030-footer .navbar-expand-lg > .container-md, .v2030 .v2030-footer .navbar-expand-lg > .container-lg, .v2030 .v2030-footer .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 992px) {
    .v2030 .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030 .navbar-expand-lg .navbar-nav {
        flex-direction: row; }
    .v2030 .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030 .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030 .navbar-expand-lg > .container,
    .v2030 .navbar-expand-lg > .container-fluid, .v2030 .navbar-expand-lg > .container-sm, .v2030 .navbar-expand-lg > .container-md, .v2030 .navbar-expand-lg > .container-lg, .v2030 .navbar-expand-lg > .container-xl, .v2030 .v2030-footer .navbar-expand-lg > .container,
    .v2030 .v2030-footer .navbar-expand-lg > .container-fluid, .v2030 .v2030-footer .navbar-expand-lg > .container-sm, .v2030 .v2030-footer .navbar-expand-lg > .container-md, .v2030 .v2030-footer .navbar-expand-lg > .container-lg, .v2030 .v2030-footer .navbar-expand-lg > .container-xl {
        flex-wrap: nowrap; }
    .v2030 .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible; }
    .v2030 .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030 .navbar-expand-lg .navbar-toggler {
        display: none; } }
@media (max-width: 1399.98px) {
    .v2030 .navbar-expand-xl > .container,
    .v2030 .navbar-expand-xl > .container-fluid, .v2030 .navbar-expand-xl > .container-sm, .v2030 .navbar-expand-xl > .container-md, .v2030 .navbar-expand-xl > .container-lg, .v2030 .navbar-expand-xl > .container-xl, .v2030 .v2030-footer .navbar-expand-xl > .container,
    .v2030 .v2030-footer .navbar-expand-xl > .container-fluid, .v2030 .v2030-footer .navbar-expand-xl > .container-sm, .v2030 .v2030-footer .navbar-expand-xl > .container-md, .v2030 .v2030-footer .navbar-expand-xl > .container-lg, .v2030 .v2030-footer .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 1400px) {
    .v2030 .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030 .navbar-expand-xl .navbar-nav {
        flex-direction: row; }
    .v2030 .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030 .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030 .navbar-expand-xl > .container,
    .v2030 .navbar-expand-xl > .container-fluid, .v2030 .navbar-expand-xl > .container-sm, .v2030 .navbar-expand-xl > .container-md, .v2030 .navbar-expand-xl > .container-lg, .v2030 .navbar-expand-xl > .container-xl, .v2030 .v2030-footer .navbar-expand-xl > .container,
    .v2030 .v2030-footer .navbar-expand-xl > .container-fluid, .v2030 .v2030-footer .navbar-expand-xl > .container-sm, .v2030 .v2030-footer .navbar-expand-xl > .container-md, .v2030 .v2030-footer .navbar-expand-xl > .container-lg, .v2030 .v2030-footer .navbar-expand-xl > .container-xl {
        flex-wrap: nowrap; }
    .v2030 .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible; }
    .v2030 .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030 .navbar-expand-xl .navbar-toggler {
        display: none; } }
@media (max-width: 1439.98px) {
    .v2030 .navbar-expand-xxl > .container,
    .v2030 .navbar-expand-xxl > .container-fluid, .v2030 .navbar-expand-xxl > .container-sm, .v2030 .navbar-expand-xxl > .container-md, .v2030 .navbar-expand-xxl > .container-lg, .v2030 .navbar-expand-xxl > .container-xl, .v2030 .v2030-footer .navbar-expand-xxl > .container,
    .v2030 .v2030-footer .navbar-expand-xxl > .container-fluid, .v2030 .v2030-footer .navbar-expand-xxl > .container-sm, .v2030 .v2030-footer .navbar-expand-xxl > .container-md, .v2030 .v2030-footer .navbar-expand-xxl > .container-lg, .v2030 .v2030-footer .navbar-expand-xxl > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 1440px) {
    .v2030 .navbar-expand-xxl {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030 .navbar-expand-xxl .navbar-nav {
        flex-direction: row; }
    .v2030 .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030 .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030 .navbar-expand-xxl > .container,
    .v2030 .navbar-expand-xxl > .container-fluid, .v2030 .navbar-expand-xxl > .container-sm, .v2030 .navbar-expand-xxl > .container-md, .v2030 .navbar-expand-xxl > .container-lg, .v2030 .navbar-expand-xxl > .container-xl, .v2030 .v2030-footer .navbar-expand-xxl > .container,
    .v2030 .v2030-footer .navbar-expand-xxl > .container-fluid, .v2030 .v2030-footer .navbar-expand-xxl > .container-sm, .v2030 .v2030-footer .navbar-expand-xxl > .container-md, .v2030 .v2030-footer .navbar-expand-xxl > .container-lg, .v2030 .v2030-footer .navbar-expand-xxl > .container-xl {
        flex-wrap: nowrap; }
    .v2030 .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible; }
    .v2030 .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030 .navbar-expand-xxl .navbar-toggler {
        display: none; } }
.v2030 .navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start; }
.v2030 .navbar-expand > .container,
.v2030 .navbar-expand > .container-fluid, .v2030 .navbar-expand > .container-sm, .v2030 .navbar-expand > .container-md, .v2030 .navbar-expand > .container-lg, .v2030 .navbar-expand > .container-xl, .v2030 .v2030-footer .navbar-expand > .container,
.v2030 .v2030-footer .navbar-expand > .container-fluid, .v2030 .v2030-footer .navbar-expand > .container-sm, .v2030 .v2030-footer .navbar-expand > .container-md, .v2030 .v2030-footer .navbar-expand > .container-lg, .v2030 .v2030-footer .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
.v2030 .navbar-expand .navbar-nav {
    flex-direction: row; }
.v2030 .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute; }
.v2030 .navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
.v2030 .navbar-expand > .container,
.v2030 .navbar-expand > .container-fluid, .v2030 .navbar-expand > .container-sm, .v2030 .navbar-expand > .container-md, .v2030 .navbar-expand > .container-lg, .v2030 .navbar-expand > .container-xl, .v2030 .v2030-footer .navbar-expand > .container,
.v2030 .v2030-footer .navbar-expand > .container-fluid, .v2030 .v2030-footer .navbar-expand > .container-sm, .v2030 .v2030-footer .navbar-expand > .container-md, .v2030 .v2030-footer .navbar-expand > .container-lg, .v2030 .v2030-footer .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
.v2030 .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
.v2030 .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
.v2030 .navbar-expand .navbar-toggler {
    display: none; }
.v2030 .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9); }
.v2030 .navbar-light .navbar-brand:hover, .v2030 .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }
.v2030 .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5); }
.v2030 .navbar-light .navbar-nav .nav-link:hover, .v2030 .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
.v2030 .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }
.v2030 .navbar-light .navbar-nav .show > .nav-link,
.v2030 .navbar-light .navbar-nav .active > .nav-link,
.v2030 .navbar-light .navbar-nav .nav-link.show,
.v2030 .navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9); }
.v2030 .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1); }
.v2030 .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.v2030 .navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5); }
.v2030 .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
.v2030 .navbar-light .navbar-text a:hover, .v2030 .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }
.v2030 .navbar-dark .navbar-brand {
    color: #fff; }
.v2030 .navbar-dark .navbar-brand:hover, .v2030 .navbar-dark .navbar-brand:focus {
    color: #fff; }
.v2030 .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5); }
.v2030 .navbar-dark .navbar-nav .nav-link:hover, .v2030 .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
.v2030 .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.v2030 .navbar-dark .navbar-nav .show > .nav-link,
.v2030 .navbar-dark .navbar-nav .active > .nav-link,
.v2030 .navbar-dark .navbar-nav .nav-link.show,
.v2030 .navbar-dark .navbar-nav .nav-link.active {
    color: #fff; }
.v2030 .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1); }
.v2030 .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.v2030 .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5); }
.v2030 .navbar-dark .navbar-text a {
    color: #fff; }
.v2030 .navbar-dark .navbar-text a:hover, .v2030 .navbar-dark .navbar-text a:focus {
    color: #fff; }
.v2030 .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0; }
.v2030 .card > hr {
    margin-right: 0;
    margin-left: 0; }
.v2030 .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
.v2030 .card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030 .card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .card > .card-header + .list-group,
.v2030 .card > .list-group + .card-footer {
    border-top: 0; }
.v2030 .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem; }
.v2030 .card-title {
    margin-bottom: 0.75rem; }
.v2030 .card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0; }
.v2030 .card-text:last-child {
    margin-bottom: 0; }
.v2030 .card-link:hover {
    text-decoration: none; }
.v2030 .card-link + .card-link {
    margin-left: 1.25rem; }
.v2030 .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.v2030 .card-header:first-child {
    border-radius: 0 0 0 0; }
.v2030 .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125); }
.v2030 .card-footer:last-child {
    border-radius: 0 0 0 0; }
.v2030 .card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0; }
.v2030 .card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
.v2030 .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: 0; }
.v2030 .card-img,
.v2030 .card-img-top,
.v2030 .card-img-bottom {
    flex-shrink: 0;
    width: 100%; }
.v2030 .card-img,
.v2030 .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030 .card-img,
.v2030 .card-img-bottom {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .card-deck .card {
    margin-bottom: 10px; }
@media (min-width: 480px) {
    .v2030 .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -10px;
        margin-left: -10px; }
    .v2030 .card-deck .card {
        flex: 1 0 0%;
        margin-right: 10px;
        margin-bottom: 0;
        margin-left: 10px; } }
.v2030 .card-group > .card {
    margin-bottom: 10px; }
@media (min-width: 480px) {
    .v2030 .card-group {
        display: flex;
        flex-flow: row wrap; }
    .v2030 .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
    .v2030 .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
    .v2030 .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
    .v2030 .card-group > .card:not(:last-child) .card-img-top,
    .v2030 .card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0; }
    .v2030 .card-group > .card:not(:last-child) .card-img-bottom,
    .v2030 .card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0; }
    .v2030 .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030 .card-group > .card:not(:first-child) .card-img-top,
    .v2030 .card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0; }
    .v2030 .card-group > .card:not(:first-child) .card-img-bottom,
    .v2030 .card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0; } }
.v2030 .card-columns .card {
    margin-bottom: 0.75rem; }
@media (min-width: 480px) {
    .v2030 .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1; }
    .v2030 .card-columns .card {
        display: inline-block;
        width: 100%; } }
.v2030 .accordion {
    overflow-anchor: none; }
.v2030 .accordion > .card {
    overflow: hidden; }
.v2030 .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030 .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }
.v2030 .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0; }
.v2030 .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
.v2030 .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }
.v2030 .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
.v2030 .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
.v2030 .breadcrumb-item.active {
    color: #6c757d; }
.v2030 .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0; }
.v2030 .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #333333;
    background-color: #fff;
    border: 1px solid #dee2e6; }
.v2030 .page-link:hover {
    z-index: 2;
    color: #fb7701;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.v2030 .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030 .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030 .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030 .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6; }
.v2030 .pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.09375rem;
    line-height: 1.5; }
.v2030 .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem; }
.v2030 .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
.v2030 .pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5; }
.v2030 .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem; }
.v2030 .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem; }
.v2030 .badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    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) {
    .v2030 .badge {
        transition: none; } }
a.v2030 .badge:hover, a.v2030 .badge:focus {
    text-decoration: none; }
.v2030 .badge:empty {
    display: none; }
.v2030 .btn .badge {
    position: relative;
    top: -1px; }
.v2030 .badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem; }
.v2030 .badge-primary {
    color: #fff;
    background-color: #fb7701; }
a.v2030 .badge-primary:hover, a.v2030 .badge-primary:focus {
    color: #fff;
    background-color: #c85f01; }
a.v2030 .badge-primary:focus, a.v2030 .badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.5); }
.v2030 .badge-secondary {
    color: #fff;
    background-color: #6c757d; }
a.v2030 .badge-secondary:hover, a.v2030 .badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
a.v2030 .badge-secondary:focus, a.v2030 .badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.v2030 .badge-success {
    color: #fff;
    background-color: #28a745; }
a.v2030 .badge-success:hover, a.v2030 .badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
a.v2030 .badge-success:focus, a.v2030 .badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.v2030 .badge-info {
    color: #fff;
    background-color: #17a2b8; }
a.v2030 .badge-info:hover, a.v2030 .badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
a.v2030 .badge-info:focus, a.v2030 .badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.v2030 .badge-warning {
    color: #212529;
    background-color: #ffc107; }
a.v2030 .badge-warning:hover, a.v2030 .badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
a.v2030 .badge-warning:focus, a.v2030 .badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.v2030 .badge-danger {
    color: #fff;
    background-color: #dc3545; }
a.v2030 .badge-danger:hover, a.v2030 .badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
a.v2030 .badge-danger:focus, a.v2030 .badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.v2030 .badge-light {
    color: #212529;
    background-color: #f8f9fa; }
a.v2030 .badge-light:hover, a.v2030 .badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
a.v2030 .badge-light:focus, a.v2030 .badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.v2030 .badge-dark {
    color: #fff;
    background-color: #343a40; }
a.v2030 .badge-dark:hover, a.v2030 .badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
a.v2030 .badge-dark:focus, a.v2030 .badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.v2030 .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem; }
@media (min-width: 480px) {
    .v2030 .jumbotron {
        padding: 4rem 2rem; } }
.v2030 .jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0; }
.v2030 .alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0; }
.v2030 .alert-heading {
    color: inherit; }
.v2030 .alert-link {
    font-weight: 700; }
.v2030 .alert-dismissible {
    padding-right: 3.8125rem; }
.v2030 .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit; }
.v2030 .alert-primary {
    color: #833e01;
    background-color: #fee4cc;
    border-color: #fed9b8; }
.v2030 .alert-primary hr {
    border-top-color: #fecc9f; }
.v2030 .alert-primary .alert-link {
    color: #502601; }
.v2030 .alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db; }
.v2030 .alert-secondary hr {
    border-top-color: #c8cbcf; }
.v2030 .alert-secondary .alert-link {
    color: #202326; }
.v2030 .alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb; }
.v2030 .alert-success hr {
    border-top-color: #b1dfbb; }
.v2030 .alert-success .alert-link {
    color: #0b2e13; }
.v2030 .alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb; }
.v2030 .alert-info hr {
    border-top-color: #abdde5; }
.v2030 .alert-info .alert-link {
    color: #062c33; }
.v2030 .alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba; }
.v2030 .alert-warning hr {
    border-top-color: #ffe8a1; }
.v2030 .alert-warning .alert-link {
    color: #533f03; }
.v2030 .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb; }
.v2030 .alert-danger hr {
    border-top-color: #f1b0b7; }
.v2030 .alert-danger .alert-link {
    color: #491217; }
.v2030 .alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe; }
.v2030 .alert-light hr {
    border-top-color: #ececf6; }
.v2030 .alert-light .alert-link {
    color: #686868; }
.v2030 .alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca; }
.v2030 .alert-dark hr {
    border-top-color: #b9bbbe; }
.v2030 .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0; }
    to {
        background-position: 0 0; } }
.v2030 .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: 0.65625rem;
    background-color: #e9ecef;
    border-radius: 0; }
.v2030 .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #fb7701;
    transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .progress-bar {
        transition: none; } }
.v2030 .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem; }
.v2030 .progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .progress-bar-animated {
        animation: none; } }
.v2030 .media {
    display: flex;
    align-items: flex-start; }
.v2030 .media-body {
    flex: 1; }
.v2030 .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0; }
.v2030 .list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit; }
.v2030 .list-group-item-action:hover, .v2030 .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
.v2030 .list-group-item-action:active {
    color: #333333;
    background-color: #e9ecef; }
.v2030 .list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125); }
.v2030 .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
.v2030 .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
.v2030 .list-group-item.disabled, .v2030 .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
.v2030 .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030 .list-group-item + .v2030 .list-group-item {
    border-top-width: 0; }
.v2030 .list-group-item + .v2030 .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px; }
.v2030 .list-group-horizontal {
    flex-direction: row; }
.v2030 .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0; }
.v2030 .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030 .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
.v2030 .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
.v2030 .list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; }
@media (min-width: 480px) {
    .v2030 .list-group-horizontal-sm {
        flex-direction: row; }
    .v2030 .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030 .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030 .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0; }
    .v2030 .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 768px) {
    .v2030 .list-group-horizontal-md {
        flex-direction: row; }
    .v2030 .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030 .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030 .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0; }
    .v2030 .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 992px) {
    .v2030 .list-group-horizontal-lg {
        flex-direction: row; }
    .v2030 .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030 .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030 .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0; }
    .v2030 .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 1400px) {
    .v2030 .list-group-horizontal-xl {
        flex-direction: row; }
    .v2030 .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030 .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030 .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0; }
    .v2030 .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 1440px) {
    .v2030 .list-group-horizontal-xxl {
        flex-direction: row; }
    .v2030 .list-group-horizontal-xxl > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030 .list-group-horizontal-xxl > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030 .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0; }
    .v2030 .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030 .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
.v2030 .list-group-flush {
    border-radius: 0; }
.v2030 .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
.v2030 .list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0; }
.v2030 .list-group-item-primary {
    color: #833e01;
    background-color: #fed9b8; }
.v2030 .list-group-item-primary.list-group-item-action:hover, .v2030 .list-group-item-primary.list-group-item-action:focus {
    color: #833e01;
    background-color: #fecc9f; }
.v2030 .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #833e01;
    border-color: #833e01; }
.v2030 .list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db; }
.v2030 .list-group-item-secondary.list-group-item-action:hover, .v2030 .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
.v2030 .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }
.v2030 .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb; }
.v2030 .list-group-item-success.list-group-item-action:hover, .v2030 .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
.v2030 .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }
.v2030 .list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb; }
.v2030 .list-group-item-info.list-group-item-action:hover, .v2030 .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
.v2030 .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }
.v2030 .list-group-item-warning {
    color: #856404;
    background-color: #ffeeba; }
.v2030 .list-group-item-warning.list-group-item-action:hover, .v2030 .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
.v2030 .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }
.v2030 .list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb; }
.v2030 .list-group-item-danger.list-group-item-action:hover, .v2030 .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
.v2030 .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }
.v2030 .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe; }
.v2030 .list-group-item-light.list-group-item-action:hover, .v2030 .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
.v2030 .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }
.v2030 .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca; }
.v2030 .list-group-item-dark.list-group-item-action:hover, .v2030 .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
.v2030 .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }
.v2030 .close {
    float: right;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5; }
.v2030 .close:hover {
    color: #000;
    text-decoration: none; }
.v2030 .close:not(:disabled):not(.disabled):hover, .v2030 .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }
.v2030 button.close {
    padding: 0;
    background-color: transparent;
    border: 0; }
.v2030 a.close.disabled {
    pointer-events: none; }
.v2030 .toast {
    flex-basis: 350px;
    max-width: 350px;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    opacity: 0;
    border-radius: 0.25rem; }
.v2030 .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
.v2030 .toast.showing {
    opacity: 1; }
.v2030 .toast.show {
    display: block;
    opacity: 1; }
.v2030 .toast.hide {
    display: none; }
.v2030 .toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px); }
.v2030 .toast-body {
    padding: 0.75rem; }
.v2030 .modal-open {
    overflow: hidden; }
.v2030 .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
.v2030 .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0; }
.v2030 .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none; }
.modal.fade .v2030 .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
    .modal.fade .v2030 .modal-dialog {
        transition: none; } }
.modal.show .v2030 .modal-dialog {
    transform: none; }
.modal.modal-static .v2030 .modal-dialog {
    transform: scale(1.02); }
.v2030 .modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem); }
.v2030 .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
.v2030 .modal-dialog-scrollable .modal-header,
.v2030 .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
.v2030 .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }
.v2030 .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem); }
.v2030 .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
.v2030 .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
.v2030 .modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none; }
.v2030 .modal-dialog-centered.modal-dialog-scrollable::before {
    content: none; }
.v2030 .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0; }
.v2030 .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000; }
.v2030 .modal-backdrop.fade {
    opacity: 0; }
.v2030 .modal-backdrop.show {
    opacity: 0.5; }
.v2030 .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px); }
.v2030 .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
.v2030 .modal-title {
    margin-bottom: 0;
    line-height: 1.714; }
.v2030 .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem; }
.v2030 .modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px); }
.v2030 .modal-footer > * {
    margin: 0.25rem; }
.v2030 .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
@media (min-width: 480px) {
    .v2030 .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto; }
    .v2030 .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem); }
    .v2030 .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem); }
    .v2030 .modal-dialog-centered {
        min-height: calc(100% - 3.5rem); }
    .v2030 .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content; }
    .v2030 .modal-sm {
        max-width: 300px; } }
@media (min-width: 992px) {
    .v2030 .modal-lg,
    .v2030 .modal-xl {
        max-width: 800px; } }
@media (min-width: 1400px) {
    .v2030 .modal-xl {
        max-width: 1140px; } }
.v2030 .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 400;
    line-height: 1.714;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.76563rem;
    word-wrap: break-word;
    opacity: 0; }
.v2030 .tooltip.show {
    opacity: 0.9; }
.v2030 .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
.v2030 .tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid; }
.v2030 .bs-tooltip-top, .v2030 .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0; }
.v2030 .bs-tooltip-top .arrow, .v2030 .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
.v2030 .bs-tooltip-top .arrow::before, .v2030 .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000; }
.v2030 .bs-tooltip-right, .v2030 .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem; }
.v2030 .bs-tooltip-right .arrow, .v2030 .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
.v2030 .bs-tooltip-right .arrow::before, .v2030 .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000; }
.v2030 .bs-tooltip-bottom, .v2030 .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0; }
.v2030 .bs-tooltip-bottom .arrow, .v2030 .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
.v2030 .bs-tooltip-bottom .arrow::before, .v2030 .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000; }
.v2030 .bs-tooltip-left, .v2030 .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem; }
.v2030 .bs-tooltip-left .arrow, .v2030 .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
.v2030 .bs-tooltip-left .arrow::before, .v2030 .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000; }
.v2030 .tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0; }
.v2030 .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 400;
    line-height: 1.714;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.76563rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem; }
.v2030 .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
.v2030 .popover .arrow::before, .v2030 .popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid; }
.v2030 .bs-popover-top, .v2030 .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem; }
.v2030 .bs-popover-top > .arrow, .v2030 .bs-popover-auto[x-placement^="top"] > .arrow, .v2030 .v2030-footer .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
.v2030 .bs-popover-top > .arrow::before, .v2030 .bs-popover-auto[x-placement^="top"] > .arrow::before, .v2030 .v2030-footer .bs-popover-auto[x-placement^="top"] > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
.v2030 .bs-popover-top > .arrow::after, .v2030 .bs-popover-auto[x-placement^="top"] > .arrow::after, .v2030 .v2030-footer .bs-popover-auto[x-placement^="top"] > .arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff; }
.v2030 .bs-popover-right, .v2030 .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem; }
.v2030 .bs-popover-right > .arrow, .v2030 .bs-popover-auto[x-placement^="right"] > .arrow, .v2030 .v2030-footer .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
.v2030 .bs-popover-right > .arrow::before, .v2030 .bs-popover-auto[x-placement^="right"] > .arrow::before, .v2030 .v2030-footer .bs-popover-auto[x-placement^="right"] > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
.v2030 .bs-popover-right > .arrow::after, .v2030 .bs-popover-auto[x-placement^="right"] > .arrow::after, .v2030 .v2030-footer .bs-popover-auto[x-placement^="right"] > .arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff; }
.v2030 .bs-popover-bottom, .v2030 .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem; }
.v2030 .bs-popover-bottom > .arrow, .v2030 .bs-popover-auto[x-placement^="bottom"] > .arrow, .v2030 .v2030-footer .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
.v2030 .bs-popover-bottom > .arrow::before, .v2030 .bs-popover-auto[x-placement^="bottom"] > .arrow::before, .v2030 .v2030-footer .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
.v2030 .bs-popover-bottom > .arrow::after, .v2030 .bs-popover-auto[x-placement^="bottom"] > .arrow::after, .v2030 .v2030-footer .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff; }
.v2030 .bs-popover-bottom .popover-header::before, .v2030 .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }
.v2030 .bs-popover-left, .v2030 .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem; }
.v2030 .bs-popover-left > .arrow, .v2030 .bs-popover-auto[x-placement^="left"] > .arrow, .v2030 .v2030-footer .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
.v2030 .bs-popover-left > .arrow::before, .v2030 .bs-popover-auto[x-placement^="left"] > .arrow::before, .v2030 .v2030-footer .bs-popover-auto[x-placement^="left"] > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25); }
.v2030 .bs-popover-left > .arrow::after, .v2030 .bs-popover-auto[x-placement^="left"] > .arrow::after, .v2030 .v2030-footer .bs-popover-auto[x-placement^="left"] > .arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff; }
.v2030 .popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px); }
.v2030 .popover-header:empty {
    display: none; }
.v2030 .popover-body {
    padding: 0.5rem 0.75rem;
    color: #333333; }
.v2030 .carousel {
    position: relative; }
.v2030 .carousel.pointer-event {
    touch-action: pan-y; }
.v2030 .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden; }
.v2030 .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }
.v2030 .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .carousel-item {
        transition: none; } }
.v2030 .carousel-item.active,
.v2030 .carousel-item-next,
.v2030 .carousel-item-prev {
    display: block; }
.v2030 .carousel-item-next:not(.carousel-item-left),
.v2030 .active.carousel-item-right {
    transform: translateX(100%); }
.v2030 .carousel-item-prev:not(.carousel-item-right),
.v2030 .active.carousel-item-left {
    transform: translateX(-100%); }
.v2030 .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none; }
.v2030 .carousel-fade .carousel-item.active,
.v2030 .carousel-fade .carousel-item-next.carousel-item-left,
.v2030 .carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1; }
.v2030 .carousel-fade .active.carousel-item-left,
.v2030 .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .carousel-fade .active.carousel-item-left,
    .v2030 .carousel-fade .active.carousel-item-right {
        transition: none; } }
.v2030 .carousel-control-prev,
.v2030 .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .carousel-control-prev,
    .v2030 .carousel-control-next {
        transition: none; } }
.v2030 .carousel-control-prev:hover, .v2030 .carousel-control-prev:focus,
.v2030 .carousel-control-next:hover,
.v2030 .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }
.v2030 .carousel-control-prev {
    left: 0; }
.v2030 .carousel-control-next {
    right: 0; }
.v2030 .carousel-control-prev-icon,
.v2030 .carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50% / 100% 100% no-repeat; }
.v2030 .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
.v2030 .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.v2030 .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none; }
.v2030 .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .carousel-indicators li {
        transition: none; } }
.v2030 .carousel-indicators .active {
    opacity: 1; }
.v2030 .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center; }

@keyframes spinner-border {
    to {
        transform: rotate(360deg); } }
.v2030 .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: .75s linear infinite spinner-border; }
.v2030 .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em; }

@keyframes spinner-grow {
    0% {
        transform: scale(0); }
    50% {
        opacity: 1;
        transform: none; } }
.v2030 .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: .75s linear infinite spinner-grow; }
.v2030 .spinner-grow-sm {
    width: 1rem;
    height: 1rem; }
@media (prefers-reduced-motion: reduce) {
    .v2030 .spinner-border,
    .v2030 .spinner-grow {
        animation-duration: 1.5s; } }
.v2030 .align-baseline {
    vertical-align: baseline !important; }
.v2030 .align-top {
    vertical-align: top !important; }
.v2030 .align-middle {
    vertical-align: middle !important; }
.v2030 .align-bottom {
    vertical-align: bottom !important; }
.v2030 .align-text-bottom {
    vertical-align: text-bottom !important; }
.v2030 .align-text-top {
    vertical-align: text-top !important; }
.v2030 .bg-primary {
    background-color: #fb7701 !important; }
.v2030 a.bg-primary:hover, .v2030 a.bg-primary:focus,
.v2030 button.bg-primary:hover,
.v2030 button.bg-primary:focus {
    background-color: #c85f01 !important; }
.v2030 .bg-secondary {
    background-color: #6c757d !important; }
.v2030 a.bg-secondary:hover, .v2030 a.bg-secondary:focus,
.v2030 button.bg-secondary:hover,
.v2030 button.bg-secondary:focus {
    background-color: #545b62 !important; }
.v2030 .bg-success {
    background-color: #28a745 !important; }
.v2030 a.bg-success:hover, .v2030 a.bg-success:focus,
.v2030 button.bg-success:hover,
.v2030 button.bg-success:focus {
    background-color: #1e7e34 !important; }
.v2030 .bg-info {
    background-color: #17a2b8 !important; }
.v2030 a.bg-info:hover, .v2030 a.bg-info:focus,
.v2030 button.bg-info:hover,
.v2030 button.bg-info:focus {
    background-color: #117a8b !important; }
.v2030 .bg-warning {
    background-color: #ffc107 !important; }
.v2030 a.bg-warning:hover, .v2030 a.bg-warning:focus,
.v2030 button.bg-warning:hover,
.v2030 button.bg-warning:focus {
    background-color: #d39e00 !important; }
.v2030 .bg-danger {
    background-color: #dc3545 !important; }
.v2030 a.bg-danger:hover, .v2030 a.bg-danger:focus,
.v2030 button.bg-danger:hover,
.v2030 button.bg-danger:focus {
    background-color: #bd2130 !important; }
.v2030 .bg-light {
    background-color: #f8f9fa !important; }
.v2030 a.bg-light:hover, .v2030 a.bg-light:focus,
.v2030 button.bg-light:hover,
.v2030 button.bg-light:focus {
    background-color: #dae0e5 !important; }
.v2030 .bg-dark {
    background-color: #343a40 !important; }
.v2030 a.bg-dark:hover, .v2030 a.bg-dark:focus,
.v2030 button.bg-dark:hover,
.v2030 button.bg-dark:focus {
    background-color: #1d2124 !important; }
.v2030 .bg-white {
    background-color: #fff !important; }
.v2030 .bg-transparent {
    background-color: transparent !important; }
.v2030 .border {
    border: 1px solid #dee2e6 !important; }
.v2030 .border-top {
    border-top: 1px solid #dee2e6 !important; }
.v2030 .border-right {
    border-right: 1px solid #dee2e6 !important; }
.v2030 .border-bottom {
    border-bottom: 1px solid #dee2e6 !important; }
.v2030 .border-left {
    border-left: 1px solid #dee2e6 !important; }
.v2030 .border-0 {
    border: 0 !important; }
.v2030 .border-top-0 {
    border-top: 0 !important; }
.v2030 .border-right-0 {
    border-right: 0 !important; }
.v2030 .border-bottom-0 {
    border-bottom: 0 !important; }
.v2030 .border-left-0 {
    border-left: 0 !important; }
.v2030 .border-primary {
    border-color: #fb7701 !important; }
.v2030 .border-secondary {
    border-color: #6c757d !important; }
.v2030 .border-success {
    border-color: #28a745 !important; }
.v2030 .border-info {
    border-color: #17a2b8 !important; }
.v2030 .border-warning {
    border-color: #ffc107 !important; }
.v2030 .border-danger {
    border-color: #dc3545 !important; }
.v2030 .border-light {
    border-color: #f8f9fa !important; }
.v2030 .border-dark {
    border-color: #343a40 !important; }
.v2030 .border-white {
    border-color: #fff !important; }
.v2030 .rounded-sm {
    border-radius: 0.2rem !important; }
.v2030 .rounded {
    border-radius: 0 !important; }
.v2030 .rounded-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
.v2030 .rounded-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
.v2030 .rounded-bottom {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
.v2030 .rounded-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
.v2030 .rounded-lg {
    border-radius: 0.3rem !important; }
.v2030 .rounded-circle {
    border-radius: 50% !important; }
.v2030 .rounded-pill {
    border-radius: 50rem !important; }
.v2030 .rounded-0 {
    border-radius: 0 !important; }
.v2030 .clearfix::after {
    display: block;
    clear: both;
    content: ""; }
.v2030 .d-none {
    display: none !important; }
.v2030 .d-inline {
    display: inline !important; }
.v2030 .d-inline-block {
    display: inline-block !important; }
.v2030 .d-block {
    display: block !important; }
.v2030 .d-table {
    display: table !important; }
.v2030 .d-table-row {
    display: table-row !important; }
.v2030 .d-table-cell {
    display: table-cell !important; }
.v2030 .d-flex {
    display: flex !important; }
.v2030 .d-inline-flex {
    display: inline-flex !important; }
@media (min-width: 480px) {
    .v2030 .d-sm-none {
        display: none !important; }
    .v2030 .d-sm-inline {
        display: inline !important; }
    .v2030 .d-sm-inline-block {
        display: inline-block !important; }
    .v2030 .d-sm-block {
        display: block !important; }
    .v2030 .d-sm-table {
        display: table !important; }
    .v2030 .d-sm-table-row {
        display: table-row !important; }
    .v2030 .d-sm-table-cell {
        display: table-cell !important; }
    .v2030 .d-sm-flex {
        display: flex !important; }
    .v2030 .d-sm-inline-flex {
        display: inline-flex !important; } }
@media (min-width: 768px) {
    .v2030 .d-md-none {
        display: none !important; }
    .v2030 .d-md-inline {
        display: inline !important; }
    .v2030 .d-md-inline-block {
        display: inline-block !important; }
    .v2030 .d-md-block {
        display: block !important; }
    .v2030 .d-md-table {
        display: table !important; }
    .v2030 .d-md-table-row {
        display: table-row !important; }
    .v2030 .d-md-table-cell {
        display: table-cell !important; }
    .v2030 .d-md-flex {
        display: flex !important; }
    .v2030 .d-md-inline-flex {
        display: inline-flex !important; } }
@media (min-width: 992px) {
    .v2030 .d-lg-none {
        display: none !important; }
    .v2030 .d-lg-inline {
        display: inline !important; }
    .v2030 .d-lg-inline-block {
        display: inline-block !important; }
    .v2030 .d-lg-block {
        display: block !important; }
    .v2030 .d-lg-table {
        display: table !important; }
    .v2030 .d-lg-table-row {
        display: table-row !important; }
    .v2030 .d-lg-table-cell {
        display: table-cell !important; }
    .v2030 .d-lg-flex {
        display: flex !important; }
    .v2030 .d-lg-inline-flex {
        display: inline-flex !important; } }
@media (min-width: 1400px) {
    .v2030 .d-xl-none {
        display: none !important; }
    .v2030 .d-xl-inline {
        display: inline !important; }
    .v2030 .d-xl-inline-block {
        display: inline-block !important; }
    .v2030 .d-xl-block {
        display: block !important; }
    .v2030 .d-xl-table {
        display: table !important; }
    .v2030 .d-xl-table-row {
        display: table-row !important; }
    .v2030 .d-xl-table-cell {
        display: table-cell !important; }
    .v2030 .d-xl-flex {
        display: flex !important; }
    .v2030 .d-xl-inline-flex {
        display: inline-flex !important; } }
@media (min-width: 1440px) {
    .v2030 .d-xxl-none {
        display: none !important; }
    .v2030 .d-xxl-inline {
        display: inline !important; }
    .v2030 .d-xxl-inline-block {
        display: inline-block !important; }
    .v2030 .d-xxl-block {
        display: block !important; }
    .v2030 .d-xxl-table {
        display: table !important; }
    .v2030 .d-xxl-table-row {
        display: table-row !important; }
    .v2030 .d-xxl-table-cell {
        display: table-cell !important; }
    .v2030 .d-xxl-flex {
        display: flex !important; }
    .v2030 .d-xxl-inline-flex {
        display: inline-flex !important; } }
@media print {
    .v2030 .d-print-none {
        display: none !important; }
    .v2030 .d-print-inline {
        display: inline !important; }
    .v2030 .d-print-inline-block {
        display: inline-block !important; }
    .v2030 .d-print-block {
        display: block !important; }
    .v2030 .d-print-table {
        display: table !important; }
    .v2030 .d-print-table-row {
        display: table-row !important; }
    .v2030 .d-print-table-cell {
        display: table-cell !important; }
    .v2030 .d-print-flex {
        display: flex !important; }
    .v2030 .d-print-inline-flex {
        display: inline-flex !important; } }
.v2030 .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden; }
.v2030 .embed-responsive::before {
    display: block;
    content: ""; }
.v2030 .embed-responsive .embed-responsive-item,
.v2030 .embed-responsive iframe,
.v2030 .embed-responsive embed,
.v2030 .embed-responsive object,
.v2030 .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
.v2030 .embed-responsive-21by9::before {
    padding-top: 42.85714%; }
.v2030 .embed-responsive-16by9::before {
    padding-top: 56.25%; }
.v2030 .embed-responsive-4by3::before {
    padding-top: 75%; }
.v2030 .embed-responsive-1by1::before {
    padding-top: 100%; }
.v2030 .flex-row {
    flex-direction: row !important; }
.v2030 .flex-column {
    flex-direction: column !important; }
.v2030 .flex-row-reverse {
    flex-direction: row-reverse !important; }
.v2030 .flex-column-reverse {
    flex-direction: column-reverse !important; }
.v2030 .flex-wrap {
    flex-wrap: wrap !important; }
.v2030 .flex-nowrap {
    flex-wrap: nowrap !important; }
.v2030 .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
.v2030 .flex-fill {
    flex: 1 1 auto !important; }
.v2030 .flex-grow-0 {
    flex-grow: 0 !important; }
.v2030 .flex-grow-1 {
    flex-grow: 1 !important; }
.v2030 .flex-shrink-0 {
    flex-shrink: 0 !important; }
.v2030 .flex-shrink-1 {
    flex-shrink: 1 !important; }
.v2030 .justify-content-start {
    justify-content: flex-start !important; }
.v2030 .justify-content-end {
    justify-content: flex-end !important; }
.v2030 .justify-content-center {
    justify-content: center !important; }
.v2030 .justify-content-between {
    justify-content: space-between !important; }
.v2030 .justify-content-around {
    justify-content: space-around !important; }
.v2030 .align-items-start {
    align-items: flex-start !important; }
.v2030 .align-items-end {
    align-items: flex-end !important; }
.v2030 .align-items-center {
    align-items: center !important; }
.v2030 .align-items-baseline {
    align-items: baseline !important; }
.v2030 .align-items-stretch {
    align-items: stretch !important; }
.v2030 .align-content-start {
    align-content: flex-start !important; }
.v2030 .align-content-end {
    align-content: flex-end !important; }
.v2030 .align-content-center {
    align-content: center !important; }
.v2030 .align-content-between {
    align-content: space-between !important; }
.v2030 .align-content-around {
    align-content: space-around !important; }
.v2030 .align-content-stretch {
    align-content: stretch !important; }
.v2030 .align-self-auto {
    align-self: auto !important; }
.v2030 .align-self-start {
    align-self: flex-start !important; }
.v2030 .align-self-end {
    align-self: flex-end !important; }
.v2030 .align-self-center {
    align-self: center !important; }
.v2030 .align-self-baseline {
    align-self: baseline !important; }
.v2030 .align-self-stretch {
    align-self: stretch !important; }
@media (min-width: 480px) {
    .v2030 .flex-sm-row {
        flex-direction: row !important; }
    .v2030 .flex-sm-column {
        flex-direction: column !important; }
    .v2030 .flex-sm-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030 .flex-sm-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030 .flex-sm-wrap {
        flex-wrap: wrap !important; }
    .v2030 .flex-sm-nowrap {
        flex-wrap: nowrap !important; }
    .v2030 .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030 .flex-sm-fill {
        flex: 1 1 auto !important; }
    .v2030 .flex-sm-grow-0 {
        flex-grow: 0 !important; }
    .v2030 .flex-sm-grow-1 {
        flex-grow: 1 !important; }
    .v2030 .flex-sm-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030 .flex-sm-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030 .justify-content-sm-start {
        justify-content: flex-start !important; }
    .v2030 .justify-content-sm-end {
        justify-content: flex-end !important; }
    .v2030 .justify-content-sm-center {
        justify-content: center !important; }
    .v2030 .justify-content-sm-between {
        justify-content: space-between !important; }
    .v2030 .justify-content-sm-around {
        justify-content: space-around !important; }
    .v2030 .align-items-sm-start {
        align-items: flex-start !important; }
    .v2030 .align-items-sm-end {
        align-items: flex-end !important; }
    .v2030 .align-items-sm-center {
        align-items: center !important; }
    .v2030 .align-items-sm-baseline {
        align-items: baseline !important; }
    .v2030 .align-items-sm-stretch {
        align-items: stretch !important; }
    .v2030 .align-content-sm-start {
        align-content: flex-start !important; }
    .v2030 .align-content-sm-end {
        align-content: flex-end !important; }
    .v2030 .align-content-sm-center {
        align-content: center !important; }
    .v2030 .align-content-sm-between {
        align-content: space-between !important; }
    .v2030 .align-content-sm-around {
        align-content: space-around !important; }
    .v2030 .align-content-sm-stretch {
        align-content: stretch !important; }
    .v2030 .align-self-sm-auto {
        align-self: auto !important; }
    .v2030 .align-self-sm-start {
        align-self: flex-start !important; }
    .v2030 .align-self-sm-end {
        align-self: flex-end !important; }
    .v2030 .align-self-sm-center {
        align-self: center !important; }
    .v2030 .align-self-sm-baseline {
        align-self: baseline !important; }
    .v2030 .align-self-sm-stretch {
        align-self: stretch !important; } }
@media (min-width: 768px) {
    .v2030 .flex-md-row {
        flex-direction: row !important; }
    .v2030 .flex-md-column {
        flex-direction: column !important; }
    .v2030 .flex-md-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030 .flex-md-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030 .flex-md-wrap {
        flex-wrap: wrap !important; }
    .v2030 .flex-md-nowrap {
        flex-wrap: nowrap !important; }
    .v2030 .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030 .flex-md-fill {
        flex: 1 1 auto !important; }
    .v2030 .flex-md-grow-0 {
        flex-grow: 0 !important; }
    .v2030 .flex-md-grow-1 {
        flex-grow: 1 !important; }
    .v2030 .flex-md-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030 .flex-md-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030 .justify-content-md-start {
        justify-content: flex-start !important; }
    .v2030 .justify-content-md-end {
        justify-content: flex-end !important; }
    .v2030 .justify-content-md-center {
        justify-content: center !important; }
    .v2030 .justify-content-md-between {
        justify-content: space-between !important; }
    .v2030 .justify-content-md-around {
        justify-content: space-around !important; }
    .v2030 .align-items-md-start {
        align-items: flex-start !important; }
    .v2030 .align-items-md-end {
        align-items: flex-end !important; }
    .v2030 .align-items-md-center {
        align-items: center !important; }
    .v2030 .align-items-md-baseline {
        align-items: baseline !important; }
    .v2030 .align-items-md-stretch {
        align-items: stretch !important; }
    .v2030 .align-content-md-start {
        align-content: flex-start !important; }
    .v2030 .align-content-md-end {
        align-content: flex-end !important; }
    .v2030 .align-content-md-center {
        align-content: center !important; }
    .v2030 .align-content-md-between {
        align-content: space-between !important; }
    .v2030 .align-content-md-around {
        align-content: space-around !important; }
    .v2030 .align-content-md-stretch {
        align-content: stretch !important; }
    .v2030 .align-self-md-auto {
        align-self: auto !important; }
    .v2030 .align-self-md-start {
        align-self: flex-start !important; }
    .v2030 .align-self-md-end {
        align-self: flex-end !important; }
    .v2030 .align-self-md-center {
        align-self: center !important; }
    .v2030 .align-self-md-baseline {
        align-self: baseline !important; }
    .v2030 .align-self-md-stretch {
        align-self: stretch !important; } }
@media (min-width: 992px) {
    .v2030 .flex-lg-row {
        flex-direction: row !important; }
    .v2030 .flex-lg-column {
        flex-direction: column !important; }
    .v2030 .flex-lg-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030 .flex-lg-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030 .flex-lg-wrap {
        flex-wrap: wrap !important; }
    .v2030 .flex-lg-nowrap {
        flex-wrap: nowrap !important; }
    .v2030 .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030 .flex-lg-fill {
        flex: 1 1 auto !important; }
    .v2030 .flex-lg-grow-0 {
        flex-grow: 0 !important; }
    .v2030 .flex-lg-grow-1 {
        flex-grow: 1 !important; }
    .v2030 .flex-lg-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030 .flex-lg-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030 .justify-content-lg-start {
        justify-content: flex-start !important; }
    .v2030 .justify-content-lg-end {
        justify-content: flex-end !important; }
    .v2030 .justify-content-lg-center {
        justify-content: center !important; }
    .v2030 .justify-content-lg-between {
        justify-content: space-between !important; }
    .v2030 .justify-content-lg-around {
        justify-content: space-around !important; }
    .v2030 .align-items-lg-start {
        align-items: flex-start !important; }
    .v2030 .align-items-lg-end {
        align-items: flex-end !important; }
    .v2030 .align-items-lg-center {
        align-items: center !important; }
    .v2030 .align-items-lg-baseline {
        align-items: baseline !important; }
    .v2030 .align-items-lg-stretch {
        align-items: stretch !important; }
    .v2030 .align-content-lg-start {
        align-content: flex-start !important; }
    .v2030 .align-content-lg-end {
        align-content: flex-end !important; }
    .v2030 .align-content-lg-center {
        align-content: center !important; }
    .v2030 .align-content-lg-between {
        align-content: space-between !important; }
    .v2030 .align-content-lg-around {
        align-content: space-around !important; }
    .v2030 .align-content-lg-stretch {
        align-content: stretch !important; }
    .v2030 .align-self-lg-auto {
        align-self: auto !important; }
    .v2030 .align-self-lg-start {
        align-self: flex-start !important; }
    .v2030 .align-self-lg-end {
        align-self: flex-end !important; }
    .v2030 .align-self-lg-center {
        align-self: center !important; }
    .v2030 .align-self-lg-baseline {
        align-self: baseline !important; }
    .v2030 .align-self-lg-stretch {
        align-self: stretch !important; } }
@media (min-width: 1400px) {
    .v2030 .flex-xl-row {
        flex-direction: row !important; }
    .v2030 .flex-xl-column {
        flex-direction: column !important; }
    .v2030 .flex-xl-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030 .flex-xl-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030 .flex-xl-wrap {
        flex-wrap: wrap !important; }
    .v2030 .flex-xl-nowrap {
        flex-wrap: nowrap !important; }
    .v2030 .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030 .flex-xl-fill {
        flex: 1 1 auto !important; }
    .v2030 .flex-xl-grow-0 {
        flex-grow: 0 !important; }
    .v2030 .flex-xl-grow-1 {
        flex-grow: 1 !important; }
    .v2030 .flex-xl-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030 .flex-xl-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030 .justify-content-xl-start {
        justify-content: flex-start !important; }
    .v2030 .justify-content-xl-end {
        justify-content: flex-end !important; }
    .v2030 .justify-content-xl-center {
        justify-content: center !important; }
    .v2030 .justify-content-xl-between {
        justify-content: space-between !important; }
    .v2030 .justify-content-xl-around {
        justify-content: space-around !important; }
    .v2030 .align-items-xl-start {
        align-items: flex-start !important; }
    .v2030 .align-items-xl-end {
        align-items: flex-end !important; }
    .v2030 .align-items-xl-center {
        align-items: center !important; }
    .v2030 .align-items-xl-baseline {
        align-items: baseline !important; }
    .v2030 .align-items-xl-stretch {
        align-items: stretch !important; }
    .v2030 .align-content-xl-start {
        align-content: flex-start !important; }
    .v2030 .align-content-xl-end {
        align-content: flex-end !important; }
    .v2030 .align-content-xl-center {
        align-content: center !important; }
    .v2030 .align-content-xl-between {
        align-content: space-between !important; }
    .v2030 .align-content-xl-around {
        align-content: space-around !important; }
    .v2030 .align-content-xl-stretch {
        align-content: stretch !important; }
    .v2030 .align-self-xl-auto {
        align-self: auto !important; }
    .v2030 .align-self-xl-start {
        align-self: flex-start !important; }
    .v2030 .align-self-xl-end {
        align-self: flex-end !important; }
    .v2030 .align-self-xl-center {
        align-self: center !important; }
    .v2030 .align-self-xl-baseline {
        align-self: baseline !important; }
    .v2030 .align-self-xl-stretch {
        align-self: stretch !important; } }
@media (min-width: 1440px) {
    .v2030 .flex-xxl-row {
        flex-direction: row !important; }
    .v2030 .flex-xxl-column {
        flex-direction: column !important; }
    .v2030 .flex-xxl-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030 .flex-xxl-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030 .flex-xxl-wrap {
        flex-wrap: wrap !important; }
    .v2030 .flex-xxl-nowrap {
        flex-wrap: nowrap !important; }
    .v2030 .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030 .flex-xxl-fill {
        flex: 1 1 auto !important; }
    .v2030 .flex-xxl-grow-0 {
        flex-grow: 0 !important; }
    .v2030 .flex-xxl-grow-1 {
        flex-grow: 1 !important; }
    .v2030 .flex-xxl-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030 .flex-xxl-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030 .justify-content-xxl-start {
        justify-content: flex-start !important; }
    .v2030 .justify-content-xxl-end {
        justify-content: flex-end !important; }
    .v2030 .justify-content-xxl-center {
        justify-content: center !important; }
    .v2030 .justify-content-xxl-between {
        justify-content: space-between !important; }
    .v2030 .justify-content-xxl-around {
        justify-content: space-around !important; }
    .v2030 .align-items-xxl-start {
        align-items: flex-start !important; }
    .v2030 .align-items-xxl-end {
        align-items: flex-end !important; }
    .v2030 .align-items-xxl-center {
        align-items: center !important; }
    .v2030 .align-items-xxl-baseline {
        align-items: baseline !important; }
    .v2030 .align-items-xxl-stretch {
        align-items: stretch !important; }
    .v2030 .align-content-xxl-start {
        align-content: flex-start !important; }
    .v2030 .align-content-xxl-end {
        align-content: flex-end !important; }
    .v2030 .align-content-xxl-center {
        align-content: center !important; }
    .v2030 .align-content-xxl-between {
        align-content: space-between !important; }
    .v2030 .align-content-xxl-around {
        align-content: space-around !important; }
    .v2030 .align-content-xxl-stretch {
        align-content: stretch !important; }
    .v2030 .align-self-xxl-auto {
        align-self: auto !important; }
    .v2030 .align-self-xxl-start {
        align-self: flex-start !important; }
    .v2030 .align-self-xxl-end {
        align-self: flex-end !important; }
    .v2030 .align-self-xxl-center {
        align-self: center !important; }
    .v2030 .align-self-xxl-baseline {
        align-self: baseline !important; }
    .v2030 .align-self-xxl-stretch {
        align-self: stretch !important; } }
.v2030 .float-left {
    float: left !important; }
.v2030 .float-right {
    float: right !important; }
.v2030 .float-none {
    float: none !important; }
@media (min-width: 480px) {
    .v2030 .float-sm-left {
        float: left !important; }
    .v2030 .float-sm-right {
        float: right !important; }
    .v2030 .float-sm-none {
        float: none !important; } }
@media (min-width: 768px) {
    .v2030 .float-md-left {
        float: left !important; }
    .v2030 .float-md-right {
        float: right !important; }
    .v2030 .float-md-none {
        float: none !important; } }
@media (min-width: 992px) {
    .v2030 .float-lg-left {
        float: left !important; }
    .v2030 .float-lg-right {
        float: right !important; }
    .v2030 .float-lg-none {
        float: none !important; } }
@media (min-width: 1400px) {
    .v2030 .float-xl-left {
        float: left !important; }
    .v2030 .float-xl-right {
        float: right !important; }
    .v2030 .float-xl-none {
        float: none !important; } }
@media (min-width: 1440px) {
    .v2030 .float-xxl-left {
        float: left !important; }
    .v2030 .float-xxl-right {
        float: right !important; }
    .v2030 .float-xxl-none {
        float: none !important; } }
.v2030 .user-select-all {
    -webkit-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important; }
.v2030 .user-select-auto {
    -webkit-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important; }
.v2030 .user-select-none {
    -webkit-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important; }
.v2030 .overflow-auto {
    overflow: auto !important; }
.v2030 .overflow-hidden {
    overflow: hidden !important; }
.v2030 .position-static {
    position: static !important; }
.v2030 .position-relative {
    position: relative !important; }
.v2030 .position-absolute {
    position: absolute !important; }
.v2030 .position-fixed {
    position: fixed !important; }
.v2030 .position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important; }
.v2030 .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; }
.v2030 .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030; }
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .v2030 .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020; } }
.v2030 .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
.v2030 .sr-only-focusable:active, .v2030 .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal; }
.v2030 .shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.v2030 .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.v2030 .shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.v2030 .shadow-none {
    box-shadow: none !important; }
.v2030 .w-25 {
    width: 25% !important; }
.v2030 .w-50 {
    width: 50% !important; }
.v2030 .w-75 {
    width: 75% !important; }
.v2030 .w-100 {
    width: 100% !important; }
.v2030 .w-auto {
    width: auto !important; }
.v2030 .h-25 {
    height: 25% !important; }
.v2030 .h-50 {
    height: 50% !important; }
.v2030 .h-75 {
    height: 75% !important; }
.v2030 .h-100 {
    height: 100% !important; }
.v2030 .h-auto {
    height: auto !important; }
.v2030 .mw-100 {
    max-width: 100% !important; }
.v2030 .mh-100 {
    max-height: 100% !important; }
.v2030 .min-vw-100 {
    min-width: 100vw !important; }
.v2030 .min-vh-100 {
    min-height: 100vh !important; }
.v2030 .vw-100 {
    width: 100vw !important; }
.v2030 .vh-100 {
    height: 100vh !important; }
.v2030 .m-0 {
    margin: 0 !important; }
.v2030 .mt-0,
.v2030 .my-0 {
    margin-top: 0 !important; }
.v2030 .mr-0,
.v2030 .mx-0 {
    margin-right: 0 !important; }
.v2030 .mb-0,
.v2030 .my-0 {
    margin-bottom: 0 !important; }
.v2030 .ml-0,
.v2030 .mx-0 {
    margin-left: 0 !important; }
.v2030 .m-1 {
    margin: 0.25rem !important; }
.v2030 .mt-1,
.v2030 .my-1 {
    margin-top: 0.25rem !important; }
.v2030 .mr-1,
.v2030 .mx-1 {
    margin-right: 0.25rem !important; }
.v2030 .mb-1,
.v2030 .my-1 {
    margin-bottom: 0.25rem !important; }
.v2030 .ml-1,
.v2030 .mx-1 {
    margin-left: 0.25rem !important; }
.v2030 .m-2 {
    margin: 0.5rem !important; }
.v2030 .mt-2,
.v2030 .my-2 {
    margin-top: 0.5rem !important; }
.v2030 .mr-2,
.v2030 .mx-2 {
    margin-right: 0.5rem !important; }
.v2030 .mb-2,
.v2030 .my-2 {
    margin-bottom: 0.5rem !important; }
.v2030 .ml-2,
.v2030 .mx-2 {
    margin-left: 0.5rem !important; }
.v2030 .m-3 {
    margin: 1rem !important; }
.v2030 .mt-3,
.v2030 .my-3 {
    margin-top: 1rem !important; }
.v2030 .mr-3,
.v2030 .mx-3 {
    margin-right: 1rem !important; }
.v2030 .mb-3,
.v2030 .my-3 {
    margin-bottom: 1rem !important; }
.v2030 .ml-3,
.v2030 .mx-3 {
    margin-left: 1rem !important; }
.v2030 .m-4 {
    margin: 1.5rem !important; }
.v2030 .mt-4,
.v2030 .my-4 {
    margin-top: 1.5rem !important; }
.v2030 .mr-4,
.v2030 .mx-4 {
    margin-right: 1.5rem !important; }
.v2030 .mb-4,
.v2030 .my-4 {
    margin-bottom: 1.5rem !important; }
.v2030 .ml-4,
.v2030 .mx-4 {
    margin-left: 1.5rem !important; }
.v2030 .m-5 {
    margin: 3rem !important; }
.v2030 .mt-5,
.v2030 .my-5 {
    margin-top: 3rem !important; }
.v2030 .mr-5,
.v2030 .mx-5 {
    margin-right: 3rem !important; }
.v2030 .mb-5,
.v2030 .my-5 {
    margin-bottom: 3rem !important; }
.v2030 .ml-5,
.v2030 .mx-5 {
    margin-left: 3rem !important; }
.v2030 .p-0 {
    padding: 0 !important; }
.v2030 .pt-0,
.v2030 .py-0 {
    padding-top: 0 !important; }
.v2030 .pr-0,
.v2030 .px-0 {
    padding-right: 0 !important; }
.v2030 .pb-0,
.v2030 .py-0 {
    padding-bottom: 0 !important; }
.v2030 .pl-0,
.v2030 .px-0 {
    padding-left: 0 !important; }
.v2030 .p-1 {
    padding: 0.25rem !important; }
.v2030 .pt-1,
.v2030 .py-1 {
    padding-top: 0.25rem !important; }
.v2030 .pr-1,
.v2030 .px-1 {
    padding-right: 0.25rem !important; }
.v2030 .pb-1,
.v2030 .py-1 {
    padding-bottom: 0.25rem !important; }
.v2030 .pl-1,
.v2030 .px-1 {
    padding-left: 0.25rem !important; }
.v2030 .p-2 {
    padding: 0.5rem !important; }
.v2030 .pt-2,
.v2030 .py-2 {
    padding-top: 0.5rem !important; }
.v2030 .pr-2,
.v2030 .px-2 {
    padding-right: 0.5rem !important; }
.v2030 .pb-2,
.v2030 .py-2 {
    padding-bottom: 0.5rem !important; }
.v2030 .pl-2,
.v2030 .px-2 {
    padding-left: 0.5rem !important; }
.v2030 .p-3 {
    padding: 1rem !important; }
.v2030 .pt-3,
.v2030 .py-3 {
    padding-top: 1rem !important; }
.v2030 .pr-3,
.v2030 .px-3 {
    padding-right: 1rem !important; }
.v2030 .pb-3,
.v2030 .py-3 {
    padding-bottom: 1rem !important; }
.v2030 .pl-3,
.v2030 .px-3 {
    padding-left: 1rem !important; }
.v2030 .p-4 {
    padding: 1.5rem !important; }
.v2030 .pt-4,
.v2030 .py-4 {
    padding-top: 1.5rem !important; }
.v2030 .pr-4,
.v2030 .px-4 {
    padding-right: 1.5rem !important; }
.v2030 .pb-4,
.v2030 .py-4 {
    padding-bottom: 1.5rem !important; }
.v2030 .pl-4,
.v2030 .px-4 {
    padding-left: 1.5rem !important; }
.v2030 .p-5 {
    padding: 3rem !important; }
.v2030 .pt-5,
.v2030 .py-5 {
    padding-top: 3rem !important; }
.v2030 .pr-5,
.v2030 .px-5 {
    padding-right: 3rem !important; }
.v2030 .pb-5,
.v2030 .py-5 {
    padding-bottom: 3rem !important; }
.v2030 .pl-5,
.v2030 .px-5 {
    padding-left: 3rem !important; }
.v2030 .m-n1 {
    margin: -0.25rem !important; }
.v2030 .mt-n1,
.v2030 .my-n1 {
    margin-top: -0.25rem !important; }
.v2030 .mr-n1,
.v2030 .mx-n1 {
    margin-right: -0.25rem !important; }
.v2030 .mb-n1,
.v2030 .my-n1 {
    margin-bottom: -0.25rem !important; }
.v2030 .ml-n1,
.v2030 .mx-n1 {
    margin-left: -0.25rem !important; }
.v2030 .m-n2 {
    margin: -0.5rem !important; }
.v2030 .mt-n2,
.v2030 .my-n2 {
    margin-top: -0.5rem !important; }
.v2030 .mr-n2,
.v2030 .mx-n2 {
    margin-right: -0.5rem !important; }
.v2030 .mb-n2,
.v2030 .my-n2 {
    margin-bottom: -0.5rem !important; }
.v2030 .ml-n2,
.v2030 .mx-n2 {
    margin-left: -0.5rem !important; }
.v2030 .m-n3 {
    margin: -1rem !important; }
.v2030 .mt-n3,
.v2030 .my-n3 {
    margin-top: -1rem !important; }
.v2030 .mr-n3,
.v2030 .mx-n3 {
    margin-right: -1rem !important; }
.v2030 .mb-n3,
.v2030 .my-n3 {
    margin-bottom: -1rem !important; }
.v2030 .ml-n3,
.v2030 .mx-n3 {
    margin-left: -1rem !important; }
.v2030 .m-n4 {
    margin: -1.5rem !important; }
.v2030 .mt-n4,
.v2030 .my-n4 {
    margin-top: -1.5rem !important; }
.v2030 .mr-n4,
.v2030 .mx-n4 {
    margin-right: -1.5rem !important; }
.v2030 .mb-n4,
.v2030 .my-n4 {
    margin-bottom: -1.5rem !important; }
.v2030 .ml-n4,
.v2030 .mx-n4 {
    margin-left: -1.5rem !important; }
.v2030 .m-n5 {
    margin: -3rem !important; }
.v2030 .mt-n5,
.v2030 .my-n5 {
    margin-top: -3rem !important; }
.v2030 .mr-n5,
.v2030 .mx-n5 {
    margin-right: -3rem !important; }
.v2030 .mb-n5,
.v2030 .my-n5 {
    margin-bottom: -3rem !important; }
.v2030 .ml-n5,
.v2030 .mx-n5 {
    margin-left: -3rem !important; }
.v2030 .m-auto {
    margin: auto !important; }
.v2030 .mt-auto,
.v2030 .my-auto {
    margin-top: auto !important; }
.v2030 .mr-auto,
.v2030 .mx-auto {
    margin-right: auto !important; }
.v2030 .mb-auto,
.v2030 .my-auto {
    margin-bottom: auto !important; }
.v2030 .ml-auto,
.v2030 .mx-auto {
    margin-left: auto !important; }
@media (min-width: 480px) {
    .v2030 .m-sm-0 {
        margin: 0 !important; }
    .v2030 .mt-sm-0,
    .v2030 .my-sm-0 {
        margin-top: 0 !important; }
    .v2030 .mr-sm-0,
    .v2030 .mx-sm-0 {
        margin-right: 0 !important; }
    .v2030 .mb-sm-0,
    .v2030 .my-sm-0 {
        margin-bottom: 0 !important; }
    .v2030 .ml-sm-0,
    .v2030 .mx-sm-0 {
        margin-left: 0 !important; }
    .v2030 .m-sm-1 {
        margin: 0.25rem !important; }
    .v2030 .mt-sm-1,
    .v2030 .my-sm-1 {
        margin-top: 0.25rem !important; }
    .v2030 .mr-sm-1,
    .v2030 .mx-sm-1 {
        margin-right: 0.25rem !important; }
    .v2030 .mb-sm-1,
    .v2030 .my-sm-1 {
        margin-bottom: 0.25rem !important; }
    .v2030 .ml-sm-1,
    .v2030 .mx-sm-1 {
        margin-left: 0.25rem !important; }
    .v2030 .m-sm-2 {
        margin: 0.5rem !important; }
    .v2030 .mt-sm-2,
    .v2030 .my-sm-2 {
        margin-top: 0.5rem !important; }
    .v2030 .mr-sm-2,
    .v2030 .mx-sm-2 {
        margin-right: 0.5rem !important; }
    .v2030 .mb-sm-2,
    .v2030 .my-sm-2 {
        margin-bottom: 0.5rem !important; }
    .v2030 .ml-sm-2,
    .v2030 .mx-sm-2 {
        margin-left: 0.5rem !important; }
    .v2030 .m-sm-3 {
        margin: 1rem !important; }
    .v2030 .mt-sm-3,
    .v2030 .my-sm-3 {
        margin-top: 1rem !important; }
    .v2030 .mr-sm-3,
    .v2030 .mx-sm-3 {
        margin-right: 1rem !important; }
    .v2030 .mb-sm-3,
    .v2030 .my-sm-3 {
        margin-bottom: 1rem !important; }
    .v2030 .ml-sm-3,
    .v2030 .mx-sm-3 {
        margin-left: 1rem !important; }
    .v2030 .m-sm-4 {
        margin: 1.5rem !important; }
    .v2030 .mt-sm-4,
    .v2030 .my-sm-4 {
        margin-top: 1.5rem !important; }
    .v2030 .mr-sm-4,
    .v2030 .mx-sm-4 {
        margin-right: 1.5rem !important; }
    .v2030 .mb-sm-4,
    .v2030 .my-sm-4 {
        margin-bottom: 1.5rem !important; }
    .v2030 .ml-sm-4,
    .v2030 .mx-sm-4 {
        margin-left: 1.5rem !important; }
    .v2030 .m-sm-5 {
        margin: 3rem !important; }
    .v2030 .mt-sm-5,
    .v2030 .my-sm-5 {
        margin-top: 3rem !important; }
    .v2030 .mr-sm-5,
    .v2030 .mx-sm-5 {
        margin-right: 3rem !important; }
    .v2030 .mb-sm-5,
    .v2030 .my-sm-5 {
        margin-bottom: 3rem !important; }
    .v2030 .ml-sm-5,
    .v2030 .mx-sm-5 {
        margin-left: 3rem !important; }
    .v2030 .p-sm-0 {
        padding: 0 !important; }
    .v2030 .pt-sm-0,
    .v2030 .py-sm-0 {
        padding-top: 0 !important; }
    .v2030 .pr-sm-0,
    .v2030 .px-sm-0 {
        padding-right: 0 !important; }
    .v2030 .pb-sm-0,
    .v2030 .py-sm-0 {
        padding-bottom: 0 !important; }
    .v2030 .pl-sm-0,
    .v2030 .px-sm-0 {
        padding-left: 0 !important; }
    .v2030 .p-sm-1 {
        padding: 0.25rem !important; }
    .v2030 .pt-sm-1,
    .v2030 .py-sm-1 {
        padding-top: 0.25rem !important; }
    .v2030 .pr-sm-1,
    .v2030 .px-sm-1 {
        padding-right: 0.25rem !important; }
    .v2030 .pb-sm-1,
    .v2030 .py-sm-1 {
        padding-bottom: 0.25rem !important; }
    .v2030 .pl-sm-1,
    .v2030 .px-sm-1 {
        padding-left: 0.25rem !important; }
    .v2030 .p-sm-2 {
        padding: 0.5rem !important; }
    .v2030 .pt-sm-2,
    .v2030 .py-sm-2 {
        padding-top: 0.5rem !important; }
    .v2030 .pr-sm-2,
    .v2030 .px-sm-2 {
        padding-right: 0.5rem !important; }
    .v2030 .pb-sm-2,
    .v2030 .py-sm-2 {
        padding-bottom: 0.5rem !important; }
    .v2030 .pl-sm-2,
    .v2030 .px-sm-2 {
        padding-left: 0.5rem !important; }
    .v2030 .p-sm-3 {
        padding: 1rem !important; }
    .v2030 .pt-sm-3,
    .v2030 .py-sm-3 {
        padding-top: 1rem !important; }
    .v2030 .pr-sm-3,
    .v2030 .px-sm-3 {
        padding-right: 1rem !important; }
    .v2030 .pb-sm-3,
    .v2030 .py-sm-3 {
        padding-bottom: 1rem !important; }
    .v2030 .pl-sm-3,
    .v2030 .px-sm-3 {
        padding-left: 1rem !important; }
    .v2030 .p-sm-4 {
        padding: 1.5rem !important; }
    .v2030 .pt-sm-4,
    .v2030 .py-sm-4 {
        padding-top: 1.5rem !important; }
    .v2030 .pr-sm-4,
    .v2030 .px-sm-4 {
        padding-right: 1.5rem !important; }
    .v2030 .pb-sm-4,
    .v2030 .py-sm-4 {
        padding-bottom: 1.5rem !important; }
    .v2030 .pl-sm-4,
    .v2030 .px-sm-4 {
        padding-left: 1.5rem !important; }
    .v2030 .p-sm-5 {
        padding: 3rem !important; }
    .v2030 .pt-sm-5,
    .v2030 .py-sm-5 {
        padding-top: 3rem !important; }
    .v2030 .pr-sm-5,
    .v2030 .px-sm-5 {
        padding-right: 3rem !important; }
    .v2030 .pb-sm-5,
    .v2030 .py-sm-5 {
        padding-bottom: 3rem !important; }
    .v2030 .pl-sm-5,
    .v2030 .px-sm-5 {
        padding-left: 3rem !important; }
    .v2030 .m-sm-n1 {
        margin: -0.25rem !important; }
    .v2030 .mt-sm-n1,
    .v2030 .my-sm-n1 {
        margin-top: -0.25rem !important; }
    .v2030 .mr-sm-n1,
    .v2030 .mx-sm-n1 {
        margin-right: -0.25rem !important; }
    .v2030 .mb-sm-n1,
    .v2030 .my-sm-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030 .ml-sm-n1,
    .v2030 .mx-sm-n1 {
        margin-left: -0.25rem !important; }
    .v2030 .m-sm-n2 {
        margin: -0.5rem !important; }
    .v2030 .mt-sm-n2,
    .v2030 .my-sm-n2 {
        margin-top: -0.5rem !important; }
    .v2030 .mr-sm-n2,
    .v2030 .mx-sm-n2 {
        margin-right: -0.5rem !important; }
    .v2030 .mb-sm-n2,
    .v2030 .my-sm-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030 .ml-sm-n2,
    .v2030 .mx-sm-n2 {
        margin-left: -0.5rem !important; }
    .v2030 .m-sm-n3 {
        margin: -1rem !important; }
    .v2030 .mt-sm-n3,
    .v2030 .my-sm-n3 {
        margin-top: -1rem !important; }
    .v2030 .mr-sm-n3,
    .v2030 .mx-sm-n3 {
        margin-right: -1rem !important; }
    .v2030 .mb-sm-n3,
    .v2030 .my-sm-n3 {
        margin-bottom: -1rem !important; }
    .v2030 .ml-sm-n3,
    .v2030 .mx-sm-n3 {
        margin-left: -1rem !important; }
    .v2030 .m-sm-n4 {
        margin: -1.5rem !important; }
    .v2030 .mt-sm-n4,
    .v2030 .my-sm-n4 {
        margin-top: -1.5rem !important; }
    .v2030 .mr-sm-n4,
    .v2030 .mx-sm-n4 {
        margin-right: -1.5rem !important; }
    .v2030 .mb-sm-n4,
    .v2030 .my-sm-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030 .ml-sm-n4,
    .v2030 .mx-sm-n4 {
        margin-left: -1.5rem !important; }
    .v2030 .m-sm-n5 {
        margin: -3rem !important; }
    .v2030 .mt-sm-n5,
    .v2030 .my-sm-n5 {
        margin-top: -3rem !important; }
    .v2030 .mr-sm-n5,
    .v2030 .mx-sm-n5 {
        margin-right: -3rem !important; }
    .v2030 .mb-sm-n5,
    .v2030 .my-sm-n5 {
        margin-bottom: -3rem !important; }
    .v2030 .ml-sm-n5,
    .v2030 .mx-sm-n5 {
        margin-left: -3rem !important; }
    .v2030 .m-sm-auto {
        margin: auto !important; }
    .v2030 .mt-sm-auto,
    .v2030 .my-sm-auto {
        margin-top: auto !important; }
    .v2030 .mr-sm-auto,
    .v2030 .mx-sm-auto {
        margin-right: auto !important; }
    .v2030 .mb-sm-auto,
    .v2030 .my-sm-auto {
        margin-bottom: auto !important; }
    .v2030 .ml-sm-auto,
    .v2030 .mx-sm-auto {
        margin-left: auto !important; } }
@media (min-width: 768px) {
    .v2030 .m-md-0 {
        margin: 0 !important; }
    .v2030 .mt-md-0,
    .v2030 .my-md-0 {
        margin-top: 0 !important; }
    .v2030 .mr-md-0,
    .v2030 .mx-md-0 {
        margin-right: 0 !important; }
    .v2030 .mb-md-0,
    .v2030 .my-md-0 {
        margin-bottom: 0 !important; }
    .v2030 .ml-md-0,
    .v2030 .mx-md-0 {
        margin-left: 0 !important; }
    .v2030 .m-md-1 {
        margin: 0.25rem !important; }
    .v2030 .mt-md-1,
    .v2030 .my-md-1 {
        margin-top: 0.25rem !important; }
    .v2030 .mr-md-1,
    .v2030 .mx-md-1 {
        margin-right: 0.25rem !important; }
    .v2030 .mb-md-1,
    .v2030 .my-md-1 {
        margin-bottom: 0.25rem !important; }
    .v2030 .ml-md-1,
    .v2030 .mx-md-1 {
        margin-left: 0.25rem !important; }
    .v2030 .m-md-2 {
        margin: 0.5rem !important; }
    .v2030 .mt-md-2,
    .v2030 .my-md-2 {
        margin-top: 0.5rem !important; }
    .v2030 .mr-md-2,
    .v2030 .mx-md-2 {
        margin-right: 0.5rem !important; }
    .v2030 .mb-md-2,
    .v2030 .my-md-2 {
        margin-bottom: 0.5rem !important; }
    .v2030 .ml-md-2,
    .v2030 .mx-md-2 {
        margin-left: 0.5rem !important; }
    .v2030 .m-md-3 {
        margin: 1rem !important; }
    .v2030 .mt-md-3,
    .v2030 .my-md-3 {
        margin-top: 1rem !important; }
    .v2030 .mr-md-3,
    .v2030 .mx-md-3 {
        margin-right: 1rem !important; }
    .v2030 .mb-md-3,
    .v2030 .my-md-3 {
        margin-bottom: 1rem !important; }
    .v2030 .ml-md-3,
    .v2030 .mx-md-3 {
        margin-left: 1rem !important; }
    .v2030 .m-md-4 {
        margin: 1.5rem !important; }
    .v2030 .mt-md-4,
    .v2030 .my-md-4 {
        margin-top: 1.5rem !important; }
    .v2030 .mr-md-4,
    .v2030 .mx-md-4 {
        margin-right: 1.5rem !important; }
    .v2030 .mb-md-4,
    .v2030 .my-md-4 {
        margin-bottom: 1.5rem !important; }
    .v2030 .ml-md-4,
    .v2030 .mx-md-4 {
        margin-left: 1.5rem !important; }
    .v2030 .m-md-5 {
        margin: 3rem !important; }
    .v2030 .mt-md-5,
    .v2030 .my-md-5 {
        margin-top: 3rem !important; }
    .v2030 .mr-md-5,
    .v2030 .mx-md-5 {
        margin-right: 3rem !important; }
    .v2030 .mb-md-5,
    .v2030 .my-md-5 {
        margin-bottom: 3rem !important; }
    .v2030 .ml-md-5,
    .v2030 .mx-md-5 {
        margin-left: 3rem !important; }
    .v2030 .p-md-0 {
        padding: 0 !important; }
    .v2030 .pt-md-0,
    .v2030 .py-md-0 {
        padding-top: 0 !important; }
    .v2030 .pr-md-0,
    .v2030 .px-md-0 {
        padding-right: 0 !important; }
    .v2030 .pb-md-0,
    .v2030 .py-md-0 {
        padding-bottom: 0 !important; }
    .v2030 .pl-md-0,
    .v2030 .px-md-0 {
        padding-left: 0 !important; }
    .v2030 .p-md-1 {
        padding: 0.25rem !important; }
    .v2030 .pt-md-1,
    .v2030 .py-md-1 {
        padding-top: 0.25rem !important; }
    .v2030 .pr-md-1,
    .v2030 .px-md-1 {
        padding-right: 0.25rem !important; }
    .v2030 .pb-md-1,
    .v2030 .py-md-1 {
        padding-bottom: 0.25rem !important; }
    .v2030 .pl-md-1,
    .v2030 .px-md-1 {
        padding-left: 0.25rem !important; }
    .v2030 .p-md-2 {
        padding: 0.5rem !important; }
    .v2030 .pt-md-2,
    .v2030 .py-md-2 {
        padding-top: 0.5rem !important; }
    .v2030 .pr-md-2,
    .v2030 .px-md-2 {
        padding-right: 0.5rem !important; }
    .v2030 .pb-md-2,
    .v2030 .py-md-2 {
        padding-bottom: 0.5rem !important; }
    .v2030 .pl-md-2,
    .v2030 .px-md-2 {
        padding-left: 0.5rem !important; }
    .v2030 .p-md-3 {
        padding: 1rem !important; }
    .v2030 .pt-md-3,
    .v2030 .py-md-3 {
        padding-top: 1rem !important; }
    .v2030 .pr-md-3,
    .v2030 .px-md-3 {
        padding-right: 1rem !important; }
    .v2030 .pb-md-3,
    .v2030 .py-md-3 {
        padding-bottom: 1rem !important; }
    .v2030 .pl-md-3,
    .v2030 .px-md-3 {
        padding-left: 1rem !important; }
    .v2030 .p-md-4 {
        padding: 1.5rem !important; }
    .v2030 .pt-md-4,
    .v2030 .py-md-4 {
        padding-top: 1.5rem !important; }
    .v2030 .pr-md-4,
    .v2030 .px-md-4 {
        padding-right: 1.5rem !important; }
    .v2030 .pb-md-4,
    .v2030 .py-md-4 {
        padding-bottom: 1.5rem !important; }
    .v2030 .pl-md-4,
    .v2030 .px-md-4 {
        padding-left: 1.5rem !important; }
    .v2030 .p-md-5 {
        padding: 3rem !important; }
    .v2030 .pt-md-5,
    .v2030 .py-md-5 {
        padding-top: 3rem !important; }
    .v2030 .pr-md-5,
    .v2030 .px-md-5 {
        padding-right: 3rem !important; }
    .v2030 .pb-md-5,
    .v2030 .py-md-5 {
        padding-bottom: 3rem !important; }
    .v2030 .pl-md-5,
    .v2030 .px-md-5 {
        padding-left: 3rem !important; }
    .v2030 .m-md-n1 {
        margin: -0.25rem !important; }
    .v2030 .mt-md-n1,
    .v2030 .my-md-n1 {
        margin-top: -0.25rem !important; }
    .v2030 .mr-md-n1,
    .v2030 .mx-md-n1 {
        margin-right: -0.25rem !important; }
    .v2030 .mb-md-n1,
    .v2030 .my-md-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030 .ml-md-n1,
    .v2030 .mx-md-n1 {
        margin-left: -0.25rem !important; }
    .v2030 .m-md-n2 {
        margin: -0.5rem !important; }
    .v2030 .mt-md-n2,
    .v2030 .my-md-n2 {
        margin-top: -0.5rem !important; }
    .v2030 .mr-md-n2,
    .v2030 .mx-md-n2 {
        margin-right: -0.5rem !important; }
    .v2030 .mb-md-n2,
    .v2030 .my-md-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030 .ml-md-n2,
    .v2030 .mx-md-n2 {
        margin-left: -0.5rem !important; }
    .v2030 .m-md-n3 {
        margin: -1rem !important; }
    .v2030 .mt-md-n3,
    .v2030 .my-md-n3 {
        margin-top: -1rem !important; }
    .v2030 .mr-md-n3,
    .v2030 .mx-md-n3 {
        margin-right: -1rem !important; }
    .v2030 .mb-md-n3,
    .v2030 .my-md-n3 {
        margin-bottom: -1rem !important; }
    .v2030 .ml-md-n3,
    .v2030 .mx-md-n3 {
        margin-left: -1rem !important; }
    .v2030 .m-md-n4 {
        margin: -1.5rem !important; }
    .v2030 .mt-md-n4,
    .v2030 .my-md-n4 {
        margin-top: -1.5rem !important; }
    .v2030 .mr-md-n4,
    .v2030 .mx-md-n4 {
        margin-right: -1.5rem !important; }
    .v2030 .mb-md-n4,
    .v2030 .my-md-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030 .ml-md-n4,
    .v2030 .mx-md-n4 {
        margin-left: -1.5rem !important; }
    .v2030 .m-md-n5 {
        margin: -3rem !important; }
    .v2030 .mt-md-n5,
    .v2030 .my-md-n5 {
        margin-top: -3rem !important; }
    .v2030 .mr-md-n5,
    .v2030 .mx-md-n5 {
        margin-right: -3rem !important; }
    .v2030 .mb-md-n5,
    .v2030 .my-md-n5 {
        margin-bottom: -3rem !important; }
    .v2030 .ml-md-n5,
    .v2030 .mx-md-n5 {
        margin-left: -3rem !important; }
    .v2030 .m-md-auto {
        margin: auto !important; }
    .v2030 .mt-md-auto,
    .v2030 .my-md-auto {
        margin-top: auto !important; }
    .v2030 .mr-md-auto,
    .v2030 .mx-md-auto {
        margin-right: auto !important; }
    .v2030 .mb-md-auto,
    .v2030 .my-md-auto {
        margin-bottom: auto !important; }
    .v2030 .ml-md-auto,
    .v2030 .mx-md-auto {
        margin-left: auto !important; } }
@media (min-width: 992px) {
    .v2030 .m-lg-0 {
        margin: 0 !important; }
    .v2030 .mt-lg-0,
    .v2030 .my-lg-0 {
        margin-top: 0 !important; }
    .v2030 .mr-lg-0,
    .v2030 .mx-lg-0 {
        margin-right: 0 !important; }
    .v2030 .mb-lg-0,
    .v2030 .my-lg-0 {
        margin-bottom: 0 !important; }
    .v2030 .ml-lg-0,
    .v2030 .mx-lg-0 {
        margin-left: 0 !important; }
    .v2030 .m-lg-1 {
        margin: 0.25rem !important; }
    .v2030 .mt-lg-1,
    .v2030 .my-lg-1 {
        margin-top: 0.25rem !important; }
    .v2030 .mr-lg-1,
    .v2030 .mx-lg-1 {
        margin-right: 0.25rem !important; }
    .v2030 .mb-lg-1,
    .v2030 .my-lg-1 {
        margin-bottom: 0.25rem !important; }
    .v2030 .ml-lg-1,
    .v2030 .mx-lg-1 {
        margin-left: 0.25rem !important; }
    .v2030 .m-lg-2 {
        margin: 0.5rem !important; }
    .v2030 .mt-lg-2,
    .v2030 .my-lg-2 {
        margin-top: 0.5rem !important; }
    .v2030 .mr-lg-2,
    .v2030 .mx-lg-2 {
        margin-right: 0.5rem !important; }
    .v2030 .mb-lg-2,
    .v2030 .my-lg-2 {
        margin-bottom: 0.5rem !important; }
    .v2030 .ml-lg-2,
    .v2030 .mx-lg-2 {
        margin-left: 0.5rem !important; }
    .v2030 .m-lg-3 {
        margin: 1rem !important; }
    .v2030 .mt-lg-3,
    .v2030 .my-lg-3 {
        margin-top: 1rem !important; }
    .v2030 .mr-lg-3,
    .v2030 .mx-lg-3 {
        margin-right: 1rem !important; }
    .v2030 .mb-lg-3,
    .v2030 .my-lg-3 {
        margin-bottom: 1rem !important; }
    .v2030 .ml-lg-3,
    .v2030 .mx-lg-3 {
        margin-left: 1rem !important; }
    .v2030 .m-lg-4 {
        margin: 1.5rem !important; }
    .v2030 .mt-lg-4,
    .v2030 .my-lg-4 {
        margin-top: 1.5rem !important; }
    .v2030 .mr-lg-4,
    .v2030 .mx-lg-4 {
        margin-right: 1.5rem !important; }
    .v2030 .mb-lg-4,
    .v2030 .my-lg-4 {
        margin-bottom: 1.5rem !important; }
    .v2030 .ml-lg-4,
    .v2030 .mx-lg-4 {
        margin-left: 1.5rem !important; }
    .v2030 .m-lg-5 {
        margin: 3rem !important; }
    .v2030 .mt-lg-5,
    .v2030 .my-lg-5 {
        margin-top: 3rem !important; }
    .v2030 .mr-lg-5,
    .v2030 .mx-lg-5 {
        margin-right: 3rem !important; }
    .v2030 .mb-lg-5,
    .v2030 .my-lg-5 {
        margin-bottom: 3rem !important; }
    .v2030 .ml-lg-5,
    .v2030 .mx-lg-5 {
        margin-left: 3rem !important; }
    .v2030 .p-lg-0 {
        padding: 0 !important; }
    .v2030 .pt-lg-0,
    .v2030 .py-lg-0 {
        padding-top: 0 !important; }
    .v2030 .pr-lg-0,
    .v2030 .px-lg-0 {
        padding-right: 0 !important; }
    .v2030 .pb-lg-0,
    .v2030 .py-lg-0 {
        padding-bottom: 0 !important; }
    .v2030 .pl-lg-0,
    .v2030 .px-lg-0 {
        padding-left: 0 !important; }
    .v2030 .p-lg-1 {
        padding: 0.25rem !important; }
    .v2030 .pt-lg-1,
    .v2030 .py-lg-1 {
        padding-top: 0.25rem !important; }
    .v2030 .pr-lg-1,
    .v2030 .px-lg-1 {
        padding-right: 0.25rem !important; }
    .v2030 .pb-lg-1,
    .v2030 .py-lg-1 {
        padding-bottom: 0.25rem !important; }
    .v2030 .pl-lg-1,
    .v2030 .px-lg-1 {
        padding-left: 0.25rem !important; }
    .v2030 .p-lg-2 {
        padding: 0.5rem !important; }
    .v2030 .pt-lg-2,
    .v2030 .py-lg-2 {
        padding-top: 0.5rem !important; }
    .v2030 .pr-lg-2,
    .v2030 .px-lg-2 {
        padding-right: 0.5rem !important; }
    .v2030 .pb-lg-2,
    .v2030 .py-lg-2 {
        padding-bottom: 0.5rem !important; }
    .v2030 .pl-lg-2,
    .v2030 .px-lg-2 {
        padding-left: 0.5rem !important; }
    .v2030 .p-lg-3 {
        padding: 1rem !important; }
    .v2030 .pt-lg-3,
    .v2030 .py-lg-3 {
        padding-top: 1rem !important; }
    .v2030 .pr-lg-3,
    .v2030 .px-lg-3 {
        padding-right: 1rem !important; }
    .v2030 .pb-lg-3,
    .v2030 .py-lg-3 {
        padding-bottom: 1rem !important; }
    .v2030 .pl-lg-3,
    .v2030 .px-lg-3 {
        padding-left: 1rem !important; }
    .v2030 .p-lg-4 {
        padding: 1.5rem !important; }
    .v2030 .pt-lg-4,
    .v2030 .py-lg-4 {
        padding-top: 1.5rem !important; }
    .v2030 .pr-lg-4,
    .v2030 .px-lg-4 {
        padding-right: 1.5rem !important; }
    .v2030 .pb-lg-4,
    .v2030 .py-lg-4 {
        padding-bottom: 1.5rem !important; }
    .v2030 .pl-lg-4,
    .v2030 .px-lg-4 {
        padding-left: 1.5rem !important; }
    .v2030 .p-lg-5 {
        padding: 3rem !important; }
    .v2030 .pt-lg-5,
    .v2030 .py-lg-5 {
        padding-top: 3rem !important; }
    .v2030 .pr-lg-5,
    .v2030 .px-lg-5 {
        padding-right: 3rem !important; }
    .v2030 .pb-lg-5,
    .v2030 .py-lg-5 {
        padding-bottom: 3rem !important; }
    .v2030 .pl-lg-5,
    .v2030 .px-lg-5 {
        padding-left: 3rem !important; }
    .v2030 .m-lg-n1 {
        margin: -0.25rem !important; }
    .v2030 .mt-lg-n1,
    .v2030 .my-lg-n1 {
        margin-top: -0.25rem !important; }
    .v2030 .mr-lg-n1,
    .v2030 .mx-lg-n1 {
        margin-right: -0.25rem !important; }
    .v2030 .mb-lg-n1,
    .v2030 .my-lg-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030 .ml-lg-n1,
    .v2030 .mx-lg-n1 {
        margin-left: -0.25rem !important; }
    .v2030 .m-lg-n2 {
        margin: -0.5rem !important; }
    .v2030 .mt-lg-n2,
    .v2030 .my-lg-n2 {
        margin-top: -0.5rem !important; }
    .v2030 .mr-lg-n2,
    .v2030 .mx-lg-n2 {
        margin-right: -0.5rem !important; }
    .v2030 .mb-lg-n2,
    .v2030 .my-lg-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030 .ml-lg-n2,
    .v2030 .mx-lg-n2 {
        margin-left: -0.5rem !important; }
    .v2030 .m-lg-n3 {
        margin: -1rem !important; }
    .v2030 .mt-lg-n3,
    .v2030 .my-lg-n3 {
        margin-top: -1rem !important; }
    .v2030 .mr-lg-n3,
    .v2030 .mx-lg-n3 {
        margin-right: -1rem !important; }
    .v2030 .mb-lg-n3,
    .v2030 .my-lg-n3 {
        margin-bottom: -1rem !important; }
    .v2030 .ml-lg-n3,
    .v2030 .mx-lg-n3 {
        margin-left: -1rem !important; }
    .v2030 .m-lg-n4 {
        margin: -1.5rem !important; }
    .v2030 .mt-lg-n4,
    .v2030 .my-lg-n4 {
        margin-top: -1.5rem !important; }
    .v2030 .mr-lg-n4,
    .v2030 .mx-lg-n4 {
        margin-right: -1.5rem !important; }
    .v2030 .mb-lg-n4,
    .v2030 .my-lg-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030 .ml-lg-n4,
    .v2030 .mx-lg-n4 {
        margin-left: -1.5rem !important; }
    .v2030 .m-lg-n5 {
        margin: -3rem !important; }
    .v2030 .mt-lg-n5,
    .v2030 .my-lg-n5 {
        margin-top: -3rem !important; }
    .v2030 .mr-lg-n5,
    .v2030 .mx-lg-n5 {
        margin-right: -3rem !important; }
    .v2030 .mb-lg-n5,
    .v2030 .my-lg-n5 {
        margin-bottom: -3rem !important; }
    .v2030 .ml-lg-n5,
    .v2030 .mx-lg-n5 {
        margin-left: -3rem !important; }
    .v2030 .m-lg-auto {
        margin: auto !important; }
    .v2030 .mt-lg-auto,
    .v2030 .my-lg-auto {
        margin-top: auto !important; }
    .v2030 .mr-lg-auto,
    .v2030 .mx-lg-auto {
        margin-right: auto !important; }
    .v2030 .mb-lg-auto,
    .v2030 .my-lg-auto {
        margin-bottom: auto !important; }
    .v2030 .ml-lg-auto,
    .v2030 .mx-lg-auto {
        margin-left: auto !important; } }
@media (min-width: 1400px) {
    .v2030 .m-xl-0 {
        margin: 0 !important; }
    .v2030 .mt-xl-0,
    .v2030 .my-xl-0 {
        margin-top: 0 !important; }
    .v2030 .mr-xl-0,
    .v2030 .mx-xl-0 {
        margin-right: 0 !important; }
    .v2030 .mb-xl-0,
    .v2030 .my-xl-0 {
        margin-bottom: 0 !important; }
    .v2030 .ml-xl-0,
    .v2030 .mx-xl-0 {
        margin-left: 0 !important; }
    .v2030 .m-xl-1 {
        margin: 0.25rem !important; }
    .v2030 .mt-xl-1,
    .v2030 .my-xl-1 {
        margin-top: 0.25rem !important; }
    .v2030 .mr-xl-1,
    .v2030 .mx-xl-1 {
        margin-right: 0.25rem !important; }
    .v2030 .mb-xl-1,
    .v2030 .my-xl-1 {
        margin-bottom: 0.25rem !important; }
    .v2030 .ml-xl-1,
    .v2030 .mx-xl-1 {
        margin-left: 0.25rem !important; }
    .v2030 .m-xl-2 {
        margin: 0.5rem !important; }
    .v2030 .mt-xl-2,
    .v2030 .my-xl-2 {
        margin-top: 0.5rem !important; }
    .v2030 .mr-xl-2,
    .v2030 .mx-xl-2 {
        margin-right: 0.5rem !important; }
    .v2030 .mb-xl-2,
    .v2030 .my-xl-2 {
        margin-bottom: 0.5rem !important; }
    .v2030 .ml-xl-2,
    .v2030 .mx-xl-2 {
        margin-left: 0.5rem !important; }
    .v2030 .m-xl-3 {
        margin: 1rem !important; }
    .v2030 .mt-xl-3,
    .v2030 .my-xl-3 {
        margin-top: 1rem !important; }
    .v2030 .mr-xl-3,
    .v2030 .mx-xl-3 {
        margin-right: 1rem !important; }
    .v2030 .mb-xl-3,
    .v2030 .my-xl-3 {
        margin-bottom: 1rem !important; }
    .v2030 .ml-xl-3,
    .v2030 .mx-xl-3 {
        margin-left: 1rem !important; }
    .v2030 .m-xl-4 {
        margin: 1.5rem !important; }
    .v2030 .mt-xl-4,
    .v2030 .my-xl-4 {
        margin-top: 1.5rem !important; }
    .v2030 .mr-xl-4,
    .v2030 .mx-xl-4 {
        margin-right: 1.5rem !important; }
    .v2030 .mb-xl-4,
    .v2030 .my-xl-4 {
        margin-bottom: 1.5rem !important; }
    .v2030 .ml-xl-4,
    .v2030 .mx-xl-4 {
        margin-left: 1.5rem !important; }
    .v2030 .m-xl-5 {
        margin: 3rem !important; }
    .v2030 .mt-xl-5,
    .v2030 .my-xl-5 {
        margin-top: 3rem !important; }
    .v2030 .mr-xl-5,
    .v2030 .mx-xl-5 {
        margin-right: 3rem !important; }
    .v2030 .mb-xl-5,
    .v2030 .my-xl-5 {
        margin-bottom: 3rem !important; }
    .v2030 .ml-xl-5,
    .v2030 .mx-xl-5 {
        margin-left: 3rem !important; }
    .v2030 .p-xl-0 {
        padding: 0 !important; }
    .v2030 .pt-xl-0,
    .v2030 .py-xl-0 {
        padding-top: 0 !important; }
    .v2030 .pr-xl-0,
    .v2030 .px-xl-0 {
        padding-right: 0 !important; }
    .v2030 .pb-xl-0,
    .v2030 .py-xl-0 {
        padding-bottom: 0 !important; }
    .v2030 .pl-xl-0,
    .v2030 .px-xl-0 {
        padding-left: 0 !important; }
    .v2030 .p-xl-1 {
        padding: 0.25rem !important; }
    .v2030 .pt-xl-1,
    .v2030 .py-xl-1 {
        padding-top: 0.25rem !important; }
    .v2030 .pr-xl-1,
    .v2030 .px-xl-1 {
        padding-right: 0.25rem !important; }
    .v2030 .pb-xl-1,
    .v2030 .py-xl-1 {
        padding-bottom: 0.25rem !important; }
    .v2030 .pl-xl-1,
    .v2030 .px-xl-1 {
        padding-left: 0.25rem !important; }
    .v2030 .p-xl-2 {
        padding: 0.5rem !important; }
    .v2030 .pt-xl-2,
    .v2030 .py-xl-2 {
        padding-top: 0.5rem !important; }
    .v2030 .pr-xl-2,
    .v2030 .px-xl-2 {
        padding-right: 0.5rem !important; }
    .v2030 .pb-xl-2,
    .v2030 .py-xl-2 {
        padding-bottom: 0.5rem !important; }
    .v2030 .pl-xl-2,
    .v2030 .px-xl-2 {
        padding-left: 0.5rem !important; }
    .v2030 .p-xl-3 {
        padding: 1rem !important; }
    .v2030 .pt-xl-3,
    .v2030 .py-xl-3 {
        padding-top: 1rem !important; }
    .v2030 .pr-xl-3,
    .v2030 .px-xl-3 {
        padding-right: 1rem !important; }
    .v2030 .pb-xl-3,
    .v2030 .py-xl-3 {
        padding-bottom: 1rem !important; }
    .v2030 .pl-xl-3,
    .v2030 .px-xl-3 {
        padding-left: 1rem !important; }
    .v2030 .p-xl-4 {
        padding: 1.5rem !important; }
    .v2030 .pt-xl-4,
    .v2030 .py-xl-4 {
        padding-top: 1.5rem !important; }
    .v2030 .pr-xl-4,
    .v2030 .px-xl-4 {
        padding-right: 1.5rem !important; }
    .v2030 .pb-xl-4,
    .v2030 .py-xl-4 {
        padding-bottom: 1.5rem !important; }
    .v2030 .pl-xl-4,
    .v2030 .px-xl-4 {
        padding-left: 1.5rem !important; }
    .v2030 .p-xl-5 {
        padding: 3rem !important; }
    .v2030 .pt-xl-5,
    .v2030 .py-xl-5 {
        padding-top: 3rem !important; }
    .v2030 .pr-xl-5,
    .v2030 .px-xl-5 {
        padding-right: 3rem !important; }
    .v2030 .pb-xl-5,
    .v2030 .py-xl-5 {
        padding-bottom: 3rem !important; }
    .v2030 .pl-xl-5,
    .v2030 .px-xl-5 {
        padding-left: 3rem !important; }
    .v2030 .m-xl-n1 {
        margin: -0.25rem !important; }
    .v2030 .mt-xl-n1,
    .v2030 .my-xl-n1 {
        margin-top: -0.25rem !important; }
    .v2030 .mr-xl-n1,
    .v2030 .mx-xl-n1 {
        margin-right: -0.25rem !important; }
    .v2030 .mb-xl-n1,
    .v2030 .my-xl-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030 .ml-xl-n1,
    .v2030 .mx-xl-n1 {
        margin-left: -0.25rem !important; }
    .v2030 .m-xl-n2 {
        margin: -0.5rem !important; }
    .v2030 .mt-xl-n2,
    .v2030 .my-xl-n2 {
        margin-top: -0.5rem !important; }
    .v2030 .mr-xl-n2,
    .v2030 .mx-xl-n2 {
        margin-right: -0.5rem !important; }
    .v2030 .mb-xl-n2,
    .v2030 .my-xl-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030 .ml-xl-n2,
    .v2030 .mx-xl-n2 {
        margin-left: -0.5rem !important; }
    .v2030 .m-xl-n3 {
        margin: -1rem !important; }
    .v2030 .mt-xl-n3,
    .v2030 .my-xl-n3 {
        margin-top: -1rem !important; }
    .v2030 .mr-xl-n3,
    .v2030 .mx-xl-n3 {
        margin-right: -1rem !important; }
    .v2030 .mb-xl-n3,
    .v2030 .my-xl-n3 {
        margin-bottom: -1rem !important; }
    .v2030 .ml-xl-n3,
    .v2030 .mx-xl-n3 {
        margin-left: -1rem !important; }
    .v2030 .m-xl-n4 {
        margin: -1.5rem !important; }
    .v2030 .mt-xl-n4,
    .v2030 .my-xl-n4 {
        margin-top: -1.5rem !important; }
    .v2030 .mr-xl-n4,
    .v2030 .mx-xl-n4 {
        margin-right: -1.5rem !important; }
    .v2030 .mb-xl-n4,
    .v2030 .my-xl-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030 .ml-xl-n4,
    .v2030 .mx-xl-n4 {
        margin-left: -1.5rem !important; }
    .v2030 .m-xl-n5 {
        margin: -3rem !important; }
    .v2030 .mt-xl-n5,
    .v2030 .my-xl-n5 {
        margin-top: -3rem !important; }
    .v2030 .mr-xl-n5,
    .v2030 .mx-xl-n5 {
        margin-right: -3rem !important; }
    .v2030 .mb-xl-n5,
    .v2030 .my-xl-n5 {
        margin-bottom: -3rem !important; }
    .v2030 .ml-xl-n5,
    .v2030 .mx-xl-n5 {
        margin-left: -3rem !important; }
    .v2030 .m-xl-auto {
        margin: auto !important; }
    .v2030 .mt-xl-auto,
    .v2030 .my-xl-auto {
        margin-top: auto !important; }
    .v2030 .mr-xl-auto,
    .v2030 .mx-xl-auto {
        margin-right: auto !important; }
    .v2030 .mb-xl-auto,
    .v2030 .my-xl-auto {
        margin-bottom: auto !important; }
    .v2030 .ml-xl-auto,
    .v2030 .mx-xl-auto {
        margin-left: auto !important; } }
@media (min-width: 1440px) {
    .v2030 .m-xxl-0 {
        margin: 0 !important; }
    .v2030 .mt-xxl-0,
    .v2030 .my-xxl-0 {
        margin-top: 0 !important; }
    .v2030 .mr-xxl-0,
    .v2030 .mx-xxl-0 {
        margin-right: 0 !important; }
    .v2030 .mb-xxl-0,
    .v2030 .my-xxl-0 {
        margin-bottom: 0 !important; }
    .v2030 .ml-xxl-0,
    .v2030 .mx-xxl-0 {
        margin-left: 0 !important; }
    .v2030 .m-xxl-1 {
        margin: 0.25rem !important; }
    .v2030 .mt-xxl-1,
    .v2030 .my-xxl-1 {
        margin-top: 0.25rem !important; }
    .v2030 .mr-xxl-1,
    .v2030 .mx-xxl-1 {
        margin-right: 0.25rem !important; }
    .v2030 .mb-xxl-1,
    .v2030 .my-xxl-1 {
        margin-bottom: 0.25rem !important; }
    .v2030 .ml-xxl-1,
    .v2030 .mx-xxl-1 {
        margin-left: 0.25rem !important; }
    .v2030 .m-xxl-2 {
        margin: 0.5rem !important; }
    .v2030 .mt-xxl-2,
    .v2030 .my-xxl-2 {
        margin-top: 0.5rem !important; }
    .v2030 .mr-xxl-2,
    .v2030 .mx-xxl-2 {
        margin-right: 0.5rem !important; }
    .v2030 .mb-xxl-2,
    .v2030 .my-xxl-2 {
        margin-bottom: 0.5rem !important; }
    .v2030 .ml-xxl-2,
    .v2030 .mx-xxl-2 {
        margin-left: 0.5rem !important; }
    .v2030 .m-xxl-3 {
        margin: 1rem !important; }
    .v2030 .mt-xxl-3,
    .v2030 .my-xxl-3 {
        margin-top: 1rem !important; }
    .v2030 .mr-xxl-3,
    .v2030 .mx-xxl-3 {
        margin-right: 1rem !important; }
    .v2030 .mb-xxl-3,
    .v2030 .my-xxl-3 {
        margin-bottom: 1rem !important; }
    .v2030 .ml-xxl-3,
    .v2030 .mx-xxl-3 {
        margin-left: 1rem !important; }
    .v2030 .m-xxl-4 {
        margin: 1.5rem !important; }
    .v2030 .mt-xxl-4,
    .v2030 .my-xxl-4 {
        margin-top: 1.5rem !important; }
    .v2030 .mr-xxl-4,
    .v2030 .mx-xxl-4 {
        margin-right: 1.5rem !important; }
    .v2030 .mb-xxl-4,
    .v2030 .my-xxl-4 {
        margin-bottom: 1.5rem !important; }
    .v2030 .ml-xxl-4,
    .v2030 .mx-xxl-4 {
        margin-left: 1.5rem !important; }
    .v2030 .m-xxl-5 {
        margin: 3rem !important; }
    .v2030 .mt-xxl-5,
    .v2030 .my-xxl-5 {
        margin-top: 3rem !important; }
    .v2030 .mr-xxl-5,
    .v2030 .mx-xxl-5 {
        margin-right: 3rem !important; }
    .v2030 .mb-xxl-5,
    .v2030 .my-xxl-5 {
        margin-bottom: 3rem !important; }
    .v2030 .ml-xxl-5,
    .v2030 .mx-xxl-5 {
        margin-left: 3rem !important; }
    .v2030 .p-xxl-0 {
        padding: 0 !important; }
    .v2030 .pt-xxl-0,
    .v2030 .py-xxl-0 {
        padding-top: 0 !important; }
    .v2030 .pr-xxl-0,
    .v2030 .px-xxl-0 {
        padding-right: 0 !important; }
    .v2030 .pb-xxl-0,
    .v2030 .py-xxl-0 {
        padding-bottom: 0 !important; }
    .v2030 .pl-xxl-0,
    .v2030 .px-xxl-0 {
        padding-left: 0 !important; }
    .v2030 .p-xxl-1 {
        padding: 0.25rem !important; }
    .v2030 .pt-xxl-1,
    .v2030 .py-xxl-1 {
        padding-top: 0.25rem !important; }
    .v2030 .pr-xxl-1,
    .v2030 .px-xxl-1 {
        padding-right: 0.25rem !important; }
    .v2030 .pb-xxl-1,
    .v2030 .py-xxl-1 {
        padding-bottom: 0.25rem !important; }
    .v2030 .pl-xxl-1,
    .v2030 .px-xxl-1 {
        padding-left: 0.25rem !important; }
    .v2030 .p-xxl-2 {
        padding: 0.5rem !important; }
    .v2030 .pt-xxl-2,
    .v2030 .py-xxl-2 {
        padding-top: 0.5rem !important; }
    .v2030 .pr-xxl-2,
    .v2030 .px-xxl-2 {
        padding-right: 0.5rem !important; }
    .v2030 .pb-xxl-2,
    .v2030 .py-xxl-2 {
        padding-bottom: 0.5rem !important; }
    .v2030 .pl-xxl-2,
    .v2030 .px-xxl-2 {
        padding-left: 0.5rem !important; }
    .v2030 .p-xxl-3 {
        padding: 1rem !important; }
    .v2030 .pt-xxl-3,
    .v2030 .py-xxl-3 {
        padding-top: 1rem !important; }
    .v2030 .pr-xxl-3,
    .v2030 .px-xxl-3 {
        padding-right: 1rem !important; }
    .v2030 .pb-xxl-3,
    .v2030 .py-xxl-3 {
        padding-bottom: 1rem !important; }
    .v2030 .pl-xxl-3,
    .v2030 .px-xxl-3 {
        padding-left: 1rem !important; }
    .v2030 .p-xxl-4 {
        padding: 1.5rem !important; }
    .v2030 .pt-xxl-4,
    .v2030 .py-xxl-4 {
        padding-top: 1.5rem !important; }
    .v2030 .pr-xxl-4,
    .v2030 .px-xxl-4 {
        padding-right: 1.5rem !important; }
    .v2030 .pb-xxl-4,
    .v2030 .py-xxl-4 {
        padding-bottom: 1.5rem !important; }
    .v2030 .pl-xxl-4,
    .v2030 .px-xxl-4 {
        padding-left: 1.5rem !important; }
    .v2030 .p-xxl-5 {
        padding: 3rem !important; }
    .v2030 .pt-xxl-5,
    .v2030 .py-xxl-5 {
        padding-top: 3rem !important; }
    .v2030 .pr-xxl-5,
    .v2030 .px-xxl-5 {
        padding-right: 3rem !important; }
    .v2030 .pb-xxl-5,
    .v2030 .py-xxl-5 {
        padding-bottom: 3rem !important; }
    .v2030 .pl-xxl-5,
    .v2030 .px-xxl-5 {
        padding-left: 3rem !important; }
    .v2030 .m-xxl-n1 {
        margin: -0.25rem !important; }
    .v2030 .mt-xxl-n1,
    .v2030 .my-xxl-n1 {
        margin-top: -0.25rem !important; }
    .v2030 .mr-xxl-n1,
    .v2030 .mx-xxl-n1 {
        margin-right: -0.25rem !important; }
    .v2030 .mb-xxl-n1,
    .v2030 .my-xxl-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030 .ml-xxl-n1,
    .v2030 .mx-xxl-n1 {
        margin-left: -0.25rem !important; }
    .v2030 .m-xxl-n2 {
        margin: -0.5rem !important; }
    .v2030 .mt-xxl-n2,
    .v2030 .my-xxl-n2 {
        margin-top: -0.5rem !important; }
    .v2030 .mr-xxl-n2,
    .v2030 .mx-xxl-n2 {
        margin-right: -0.5rem !important; }
    .v2030 .mb-xxl-n2,
    .v2030 .my-xxl-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030 .ml-xxl-n2,
    .v2030 .mx-xxl-n2 {
        margin-left: -0.5rem !important; }
    .v2030 .m-xxl-n3 {
        margin: -1rem !important; }
    .v2030 .mt-xxl-n3,
    .v2030 .my-xxl-n3 {
        margin-top: -1rem !important; }
    .v2030 .mr-xxl-n3,
    .v2030 .mx-xxl-n3 {
        margin-right: -1rem !important; }
    .v2030 .mb-xxl-n3,
    .v2030 .my-xxl-n3 {
        margin-bottom: -1rem !important; }
    .v2030 .ml-xxl-n3,
    .v2030 .mx-xxl-n3 {
        margin-left: -1rem !important; }
    .v2030 .m-xxl-n4 {
        margin: -1.5rem !important; }
    .v2030 .mt-xxl-n4,
    .v2030 .my-xxl-n4 {
        margin-top: -1.5rem !important; }
    .v2030 .mr-xxl-n4,
    .v2030 .mx-xxl-n4 {
        margin-right: -1.5rem !important; }
    .v2030 .mb-xxl-n4,
    .v2030 .my-xxl-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030 .ml-xxl-n4,
    .v2030 .mx-xxl-n4 {
        margin-left: -1.5rem !important; }
    .v2030 .m-xxl-n5 {
        margin: -3rem !important; }
    .v2030 .mt-xxl-n5,
    .v2030 .my-xxl-n5 {
        margin-top: -3rem !important; }
    .v2030 .mr-xxl-n5,
    .v2030 .mx-xxl-n5 {
        margin-right: -3rem !important; }
    .v2030 .mb-xxl-n5,
    .v2030 .my-xxl-n5 {
        margin-bottom: -3rem !important; }
    .v2030 .ml-xxl-n5,
    .v2030 .mx-xxl-n5 {
        margin-left: -3rem !important; }
    .v2030 .m-xxl-auto {
        margin: auto !important; }
    .v2030 .mt-xxl-auto,
    .v2030 .my-xxl-auto {
        margin-top: auto !important; }
    .v2030 .mr-xxl-auto,
    .v2030 .mx-xxl-auto {
        margin-right: auto !important; }
    .v2030 .mb-xxl-auto,
    .v2030 .my-xxl-auto {
        margin-bottom: auto !important; }
    .v2030 .ml-xxl-auto,
    .v2030 .mx-xxl-auto {
        margin-left: auto !important; } }
.v2030 .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0); }
.v2030 .text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.v2030 .text-justify {
    text-align: justify !important; }
.v2030 .text-wrap {
    white-space: normal !important; }
.v2030 .text-nowrap {
    white-space: nowrap !important; }
.v2030 .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.v2030 .text-left {
    text-align: left !important; }
.v2030 .text-right {
    text-align: right !important; }
.v2030 .text-center {
    text-align: center !important; }
@media (min-width: 480px) {
    .v2030 .text-sm-left {
        text-align: left !important; }
    .v2030 .text-sm-right {
        text-align: right !important; }
    .v2030 .text-sm-center {
        text-align: center !important; } }
@media (min-width: 768px) {
    .v2030 .text-md-left {
        text-align: left !important; }
    .v2030 .text-md-right {
        text-align: right !important; }
    .v2030 .text-md-center {
        text-align: center !important; } }
@media (min-width: 992px) {
    .v2030 .text-lg-left {
        text-align: left !important; }
    .v2030 .text-lg-right {
        text-align: right !important; }
    .v2030 .text-lg-center {
        text-align: center !important; } }
@media (min-width: 1400px) {
    .v2030 .text-xl-left {
        text-align: left !important; }
    .v2030 .text-xl-right {
        text-align: right !important; }
    .v2030 .text-xl-center {
        text-align: center !important; } }
@media (min-width: 1440px) {
    .v2030 .text-xxl-left {
        text-align: left !important; }
    .v2030 .text-xxl-right {
        text-align: right !important; }
    .v2030 .text-xxl-center {
        text-align: center !important; } }
.v2030 .text-lowercase {
    text-transform: lowercase !important; }
.v2030 .text-uppercase {
    text-transform: uppercase !important; }
.v2030 .text-capitalize {
    text-transform: capitalize !important; }
.v2030 .font-weight-light {
    font-weight: 300 !important; }
.v2030 .font-weight-lighter {
    font-weight: lighter !important; }
.v2030 .font-weight-normal {
    font-weight: 400 !important; }
.v2030 .font-weight-bold {
    font-weight: 700 !important; }
.v2030 .font-weight-bolder {
    font-weight: bolder !important; }
.v2030 .font-italic {
    font-style: italic !important; }
.v2030 .text-white {
    color: #fff !important; }
.v2030 .text-primary {
    color: #fb7701 !important; }
.v2030 a.text-primary:hover, .v2030 a.text-primary:focus {
    color: #af5301 !important; }
.v2030 .text-secondary {
    color: #6c757d !important; }
.v2030 a.text-secondary:hover, .v2030 a.text-secondary:focus {
    color: #494f54 !important; }
.v2030 .text-success {
    color: #28a745 !important; }
.v2030 a.text-success:hover, .v2030 a.text-success:focus {
    color: #19692c !important; }
.v2030 .text-info {
    color: #17a2b8 !important; }
.v2030 a.text-info:hover, .v2030 a.text-info:focus {
    color: #0f6674 !important; }
.v2030 .text-warning {
    color: #ffc107 !important; }
.v2030 a.text-warning:hover, .v2030 a.text-warning:focus {
    color: #ba8b00 !important; }
.v2030 .text-danger {
    color: #dc3545 !important; }
.v2030 a.text-danger:hover, .v2030 a.text-danger:focus {
    color: #a71d2a !important; }
.v2030 .text-light {
    color: #f8f9fa !important; }
.v2030 a.text-light:hover, .v2030 a.text-light:focus {
    color: #cbd3da !important; }
.v2030 .text-dark {
    color: #343a40 !important; }
.v2030 a.text-dark:hover, .v2030 a.text-dark:focus {
    color: #121416 !important; }
.v2030 .text-body {
    color: #333333 !important; }
.v2030 .text-muted {
    color: #6c757d !important; }
.v2030 .text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important; }
.v2030 .text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important; }
.v2030 .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
.v2030 .text-decoration-none {
    text-decoration: none !important; }
.v2030 .text-break {
    word-break: break-word !important;
    word-wrap: break-word !important; }
.v2030 .text-reset {
    color: inherit !important; }
.v2030 .visible {
    visibility: visible !important; }
.v2030 .invisible {
    visibility: hidden !important; }
@media print {
    .v2030 *,
    .v2030 *::before,
    .v2030 *::after {
        text-shadow: none !important;
        box-shadow: none !important; }
    .v2030 a:not(.btn) {
        text-decoration: underline; }
    .v2030 abbr[title]::after {
        content: " (" attr(title) ")"; }
    .v2030 pre {
        white-space: pre-wrap !important; }
    .v2030 pre,
    .v2030 blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid; }
    .v2030 thead {
        display: table-header-group; }
    .v2030 tr,
    .v2030 img {
        page-break-inside: avoid; }
    .v2030 p,
    .v2030 h2,
    .v2030 h3 {
        orphans: 3;
        widows: 3; }
    .v2030 h2,
    .v2030 h3 {
        page-break-after: avoid; }
    @page {
    .v2030 {
        size: a3; } }
.v2030 body {
    min-width: 992px !important; }
.v2030 .container {
    min-width: 992px !important; }
.v2030 .navbar {
    display: none; }
.v2030 .badge {
    border: 1px solid #000; }
.v2030 .table {
    border-collapse: collapse !important; }
.v2030 .table td,
.v2030 .table th {
    background-color: #fff !important; }
.v2030 .table-bordered th,
.v2030 .table-bordered td {
    border: 1px solid #dee2e6 !important; }
.v2030 .table-dark {
    color: inherit; }
.v2030 .table-dark th,
.v2030 .table-dark td,
.v2030 .table-dark thead th,
.v2030 .table-dark tbody + tbody {
    border-color: #dee2e6; }
.v2030 .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }
.v2030 #nav {
    background-color: #fff;
    top: 0;
    width: 100%;
    display: block;
    transition: top 0.3s;
    z-index: 1000; }
.v2030 .navbar {
    padding: 0;
    display: block; }
.v2030 .navbar .container-fluid, .v2030 .navbar .container-sm, .v2030 .navbar .container-md, .v2030 .navbar .container-lg, .v2030 .navbar .container-xl {
    max-width: 1400px;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 20px;
    padding: 0 20px;
    display: block; }
.v2030 .navbar .topnav {
    border-bottom: 0px solid #ededed;
    padding: 10px 0px;
    background-color: #fff; }
@media (min-width: 992px) {
    .v2030 .navbar .topnav {
        border-bottom: 1px solid #ededed; } }
.v2030 .navbar .topnav .topleft a {
    color: #fb7701;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 50px;
    font-weight: 700;
    text-decoration: none; }
.v2030 .navbar .topnav .topleft a .magazine-icon {
    margin-right: 10px; }
.v2030 .navbar .topnav .topleft .magazine-icon {
    width: 30px;
    height: 24px; }
.v2030 .navbar .topnav .topcenter .logo {
    height: 30px;
    margin-top: 10px; }
.v2030 .navbar .topnav .topright {
    margin-right: -20px; }
.v2030 .navbar .topnav .topright .favorite, .v2030 .navbar .topnav .topright .search, .v2030 .navbar .topnav .topright .login {
    width: 30px;
    height: 24px; }
.v2030 .navbar .topnav .topright .login-image {
    display: inline-block; }
.v2030 .navbar .topnav .topright .login-prijava.logged::after {
    font-family: 'Font Awesome 6 Pro';
    font-size: 15px;
    font-weight: 800;
    color: #a3a3a3;
    content: "\f107";
    margin-left: 5px; }
.v2030 .navbar .topnav .topright .login-prijava {
    display: inline-block;
    font-size: 12px;
    margin-right: 20px; }
@media (max-width: 400px) {
    .v2030 .navbar .topnav .topright .login-prijava {
        display: none; } }
.v2030 .navbar .topnav .topright .login-nav {
    display: none; }
.v2030 .navbar .topnav .topright .login-nav.open {
    display: block;
    position: absolute;
    z-index: 200; }
.v2030 .navbar .topnav .topright .login-nav.open .login-name {
    display: block;
    color: #fb7701;
    background-color: #fafafa;
    padding: 10px 20px; }
.v2030 .navbar .topnav .topright .login-nav.open a {
    display: block;
    color: #222222;
    background-color: #fafafa;
    padding: 10px 20px; }
.v2030 .navbar .topnav .topright .login-nav.open a:hover {
    background-color: #ededed; }
.v2030 .navbar .topnav .topright .kosarica {
    width: 30px;
    height: 24px; }
.v2030 .navbar .topnav .topright .kosarica + .cart-no {
    position: absolute;
    left: -10px;
    top: auto;
    right: auto;
    bottom: 0%; }
.v2030 .navbar .topnav .topright .menu {
    width: 26px;
    height: 50px;
    margin-right: 20px;
    margin-left: 20px; }
.v2030 .navbar .extendMenu {
    position: fixed;
    left: 0%;
    top: 70px;
    right: unset;
    bottom: auto;
    z-index: 110;
    height: 100vh;
    overflow: hidden;
    display: none;
    margin-top: -1px;
    border-bottom: 1px solid #ededed;
    background-color: #fff;
    transition: left .5s;
    width: 100%;
    padding: 0px 20px; }
@media (min-width: 992px) {
    .v2030 .navbar .extendMenu {
        height: auto;
        position: absolute;
        left: 0%!important;
        right: 0%;
        display: none;
        padding: 0; }
    .v2030 .navbar .extendMenu .row {
        padding-top: 20px;
        padding-bottom: 20px; } }
@media (max-width: 991.98px) {
    .v2030 .navbar .extendMenu .col {
        flex: 0 50%;
        margin-bottom: 20px;
        padding: 20px 10px; } }
.v2030 .navbar .extendMenu .em-link {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px; }
.v2030 .navbar .extendMenu.side-slide {
    left: 0; }
.v2030 .navbar .favoriteSide {
    height: 100vh;
    border-left: 1px solid #ededed;
    max-width: 400px;
    min-width: 400px;
    position: fixed;
    left: auto;
    top: 0%;
    right: -200%;
    bottom: 0%;
    z-index: 100;
    background-color: #fff;
    transition: right .5s;
    padding: 89px 20px 20px; }
.v2030 .navbar .favoriteSide.open {
    right: 0; }
.v2030 .navbar .favoriteSide .closefavorite {
    position: absolute;
    left: auto;
    top: 20px;
    right: 20px;
    bottom: auto;
    width: 30px;
    height: 30px; }
.v2030 .navbar .favoriteSide ul {
    list-style: none;
    padding-left: 0;
    overflow-y: auto;
    height: 100vh; }
.v2030 .navbar .favoriteSide ul li {
    margin-bottom: 10px;
    border-bottom: 1px solid #ededed; }
.v2030 .navbar .favoriteSide .player {
    flex: 0 30px; }
.v2030 .navbar .favoriteSide .player-icon {
    width: 30px;
    height: 30px;
    opacity: 0.43;
    -webkit-filter: saturate(0%);
    filter: saturate(0%);
    cursor: pointer; }
.v2030 .navbar .favoriteSide .player-icon:hover {
    -webkit-filter: none;
    filter: none;
    opacity: 1; }
.v2030 .navbar .favoriteSide .player-icon.pause {
    -webkit-filter: none;
    filter: none;
    opacity: 1; }
.v2030 .navbar .favoriteSide .novica .kategorija {
    margin-right: 5px;
    margin-left: 0px;
    color: #333;
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    text-transform: uppercase; }
.v2030 .navbar .favoriteSide .novica .kategorija:hover {
    color: #fb7701; }
.v2030 .navbar .favoriteSide .novica .removefavorite {
    padding-right: 5px; }
.v2030 .navbar .favoriteSide .novica .removefavorite img {
    width: 16px;
    height: 16px;
    margin-right: 5px;
    margin-left: 10px;
    opacity: 0.51;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
.v2030 .navbar .favoriteSide .novica .removefavorite img:hover {
    -webkit-filter: none;
    filter: none;
    opacity: 1; }
.v2030 .navbar .favoriteSide .novica .removefavorite.active img {
    -webkit-filter: none;
    filter: none;
    opacity: 1; }
.v2030 .navbar .favoriteSide .novica h2 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 150%;
    font-weight: 500; }
.v2030 .navbar .favoriteSide .novica .player-bar {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fafafa; }
.v2030 .navbar .favoriteSide .novica .player-bar .player-progress {
    height: 8px;
    background-color: #fb7701; }
.v2030 .navbar .favoriteSide .pic {
    flex: 0 100px; }
.v2030 .navbar .favoriteSide .pic .image-1-1 {
    position: relative;
    display: block;
    margin-bottom: 10px;
    padding-top: 100%;
    background-color: #a3a3a3; }
.v2030 .navbar .favoriteSide .pic .image-1-1 img {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: 100%;
    object-fit: cover; }
.v2030 .navbar .favoriteSide .fs-number {
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    margin: auto;
    width: 50%;
    text-align: center; }
.v2030 .navbar .bottomnav .mainnav-link {
    margin-right: 20px;
    margin-left: 20px;
    color: #333333;
    font-size: 13px;
    line-height: 60px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase; }
.v2030 .navbar .bottomnav .mainnav-link.active {
    color: #fb7701; }
.v2030 .navbar .bottomnav .mainnav-link .menuAdd {
    width: 41.974430084228516px;
    margin-right: -36px;
    padding: 9px 10px; }
.v2030 .navbar .searchField {
    height: 0px;
    border-bottom: 1px solid #ededed;
    width: 100%;
    max-width: calc(1400px - 40px);
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    transition: height .5s, border-bottom .5s;
    background-color: #fff; }
@media (min-width: 992px) {
    .v2030 .navbar .searchField {
        border-bottom: 2px solid #333333; } }
.v2030 .navbar .searchField .d-flex {
    display: none !important; }
.v2030 .navbar .searchField.open {
    height: 63px;
    max-width: 100%; }
.v2030 .navbar .searchField.open .d-flex {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 11px 0;
    display: flex !important; }
.v2030 .navbar .searchField.open input.form-control {
    height: 40px;
    margin-bottom: 0px; }
.v2030 .navbar .searchField.open .searchButton {
    width: 40px;
    height: 40px;
    padding: 7px;
    background-color: #a3a3a3; }
.v2030 .navbar .alert-pay-wrap {
    max-width: 1400px;
    position: absolute;
    top: 70px;
    margin: auto;
    left: 0;
    right: 0;
    display: block;
    z-index: -10; }
@media (min-width: 992px) {
    .v2030 .navbar .alert-pay-wrap {
        top: 133px; } }
.v2030 .navbar .alert-pay-wrap .alert-pay {
    display: block;
    padding: 20px 20px 1px;
    background-color: #fb7701;
    color: #fff; }
@media (min-width: 480px) {
    .v2030 .navbar .alert-pay-wrap .alert-pay {
        display: flex; } }
.v2030 .navbar .alert-pay-wrap .alert-pay .alert-icon {
    width: 60px;
    height: 60px;
    margin-top: 4px;
    padding-right: 20px;
    padding-bottom: 20px; }
.v2030 .fs-push-box {
    position: fixed;
    left: auto;
    top: auto;
    right: 10px;
    bottom: -7px;
    z-index: 1000;
    width: 280px;
    border: 6px solid #fff;
    background-color: #fff;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.5); }
.v2030 .fs-push-box .close-pb {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 10;
    width: 20px;
    height: 20px;
    background-color: #fff;
    cursor: pointer; }
.v2030 .fs-push-box .push-content-padding {
    padding: 15px 15px 5px;
    background-color: #fb7701;
    color: #fff; }
.v2030 .fs-push-box .push-content-padding .push-heading {
    font-size: 16px; }
.v2030 .fs-push-box .push-content-padding .push-text {
    color: #fff;
    font-size: 11px;
    line-height: 19px; }
.v2030 .fs-push-box .btn-primary {
    color: #fff;
    background-color: #fb7701;
    border-color: #fff; }
.v2030 .fs-push-box .btn-primary:hover {
    color: #fff;
    background-color: #fb7701;
    border-color: #fff; }
.v2030 .fs-push-box.hide {
    bottom: -200px;
    transition: bottom .5s ease 0s; }

.v2030-footer {
    /*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */ }
.v2030-footer :root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fb7701;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #fb7701;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 480px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1400px;
    --breakpoint-xxl: 1440px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
.v2030-footer *,
.v2030-footer *::before,
.v2030-footer *::after {
    box-sizing: border-box; }
.v2030-footer html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.v2030-footer article, .v2030-footer aside, .v2030-footer figcaption, .v2030-footer figure, .v2030-footer footer, .v2030-footer header, .v2030-footer hgroup, .v2030-footer main, .v2030-footer nav, .v2030-footer section {
    display: block; }
.v2030-footer body {
    margin: 0;
    font-family: "Roboto Slab";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333333;
    text-align: left;
    background-color: #fff; }
.v2030-footer [tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important; }
.v2030-footer hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }
.v2030-footer h1, .v2030-footer h2, .v2030-footer h3, .v2030-footer h4, .v2030-footer h5, .v2030-footer h6 {
    margin-top: 0;
    margin-bottom: 0.5rem; }
.v2030-footer p {
    margin-top: 0;
    margin-bottom: 1.25rem; }
.v2030-footer abbr[title],
.v2030-footer abbr[data-original-title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none; }
.v2030-footer address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit; }
.v2030-footer ol,
.v2030-footer ul,
.v2030-footer dl {
    margin-top: 0;
    margin-bottom: 1rem; }
.v2030-footer ol ol,
.v2030-footer ul ul,
.v2030-footer ol ul,
.v2030-footer ul ol {
    margin-bottom: 0; }
.v2030-footer dt {
    font-weight: 700; }
.v2030-footer dd {
    margin-bottom: .5rem;
    margin-left: 0; }
.v2030-footer blockquote {
    margin: 0 0 1rem; }
.v2030-footer b,
.v2030-footer strong {
    font-weight: bolder; }
.v2030-footer small {
    font-size: 80%; }
.v2030-footer sub,
.v2030-footer sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline; }
.v2030-footer sub {
    bottom: -.25em; }
.v2030-footer sup {
    top: -.5em; }
.v2030-footer a {
    color: #333333;
    text-decoration: none;
    background-color: transparent; }
.v2030-footer a:hover {
    color: #fb7701;
    text-decoration: none; }
.v2030-footer a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none; }
.v2030-footer a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }
.v2030-footer pre,
.v2030-footer code,
.v2030-footer kbd,
.v2030-footer samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em; }
.v2030-footer pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar; }
.v2030-footer figure {
    margin: 0 0 1rem; }
.v2030-footer img {
    vertical-align: middle;
    border-style: none; }
.v2030-footer svg {
    overflow: hidden;
    vertical-align: middle; }
.v2030-footer table {
    border-collapse: collapse; }
.v2030-footer caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom; }
.v2030-footer th {
    text-align: inherit;
    text-align: -webkit-match-parent; }
.v2030-footer label {
    display: inline-block;
    margin-bottom: 0.5rem; }
.v2030-footer button {
    border-radius: 0; }
.v2030-footer button:focus:not(:focus-visible) {
    outline: 0; }
.v2030-footer input,
.v2030-footer button,
.v2030-footer select,
.v2030-footer optgroup,
.v2030-footer textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
.v2030-footer button,
.v2030-footer input {
    overflow: visible; }
.v2030-footer button,
.v2030-footer select {
    text-transform: none; }
.v2030-footer [role="button"] {
    cursor: pointer; }
.v2030-footer select {
    word-wrap: normal; }
.v2030-footer button,
.v2030-footer [type="button"],
.v2030-footer [type="reset"],
.v2030-footer [type="submit"] {
    -webkit-appearance: button; }
.v2030-footer button:not(:disabled),
.v2030-footer [type="button"]:not(:disabled),
.v2030-footer [type="reset"]:not(:disabled),
.v2030-footer [type="submit"]:not(:disabled) {
    cursor: pointer; }
.v2030-footer button::-moz-focus-inner,
.v2030-footer [type="button"]::-moz-focus-inner,
.v2030-footer [type="reset"]::-moz-focus-inner,
.v2030-footer [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none; }
.v2030-footer input[type="radio"],
.v2030-footer input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0; }
.v2030-footer textarea {
    overflow: auto;
    resize: vertical; }
.v2030-footer fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }
.v2030-footer legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal; }
.v2030-footer progress {
    vertical-align: baseline; }
.v2030-footer [type="number"]::-webkit-inner-spin-button,
.v2030-footer [type="number"]::-webkit-outer-spin-button {
    height: auto; }
.v2030-footer [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none; }
.v2030-footer [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
.v2030-footer ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button; }
.v2030-footer output {
    display: inline-block; }
.v2030-footer summary {
    display: list-item;
    cursor: pointer; }
.v2030-footer template {
    display: none; }
.v2030-footer [hidden] {
    display: none !important; }
.v2030-footer h1, .v2030-footer h2, .v2030-footer h3, .v2030-footer h4, .v2030-footer h5, .v2030-footer h6,
.v2030-footer .h1, .v2030-footer .h2, .v2030-footer .h3, .v2030-footer .h4, .v2030-footer .h5, .v2030-footer .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2; }
.v2030-footer h1, .v2030-footer .h1 {
    font-size: 2.1875rem; }
.v2030-footer h2, .v2030-footer .h2 {
    font-size: 1.75rem; }
.v2030-footer h3, .v2030-footer .h3 {
    font-size: 1.53125rem; }
.v2030-footer h4, .v2030-footer .h4 {
    font-size: 1.3125rem; }
.v2030-footer h5, .v2030-footer .h5 {
    font-size: 1.09375rem; }
.v2030-footer h6, .v2030-footer .h6 {
    font-size: 0.875rem; }
.v2030-footer .lead {
    font-size: 1.09375rem;
    font-weight: 300; }
.v2030-footer .display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2; }
.v2030-footer .display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2; }
.v2030-footer .display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2; }
.v2030-footer .display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2; }
.v2030-footer hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
.v2030-footer small,
.v2030-footer .small {
    font-size: 80%;
    font-weight: 400; }
.v2030-footer mark,
.v2030-footer .mark {
    padding: 0.2em;
    background-color: #fcf8e3; }
.v2030-footer .list-unstyled {
    padding-left: 0;
    list-style: none; }
.v2030-footer .list-inline {
    padding-left: 0;
    list-style: none; }
.v2030-footer .list-inline-item {
    display: inline-block; }
.v2030-footer .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }
.v2030-footer .initialism {
    font-size: 90%;
    text-transform: uppercase; }
.v2030-footer .blockquote {
    margin-bottom: 1rem;
    font-size: 1.09375rem; }
.v2030-footer .blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d; }
.v2030-footer .blockquote-footer::before {
    content: "\2014\00A0"; }
.v2030-footer .img-fluid {
    max-width: 100%;
    height: auto; }
.v2030-footer .img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0;
    max-width: 100%;
    height: auto; }
.v2030-footer .figure {
    display: inline-block; }
.v2030-footer .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1; }
.v2030-footer .figure-caption {
    font-size: 90%;
    color: #6c757d; }
.v2030-footer code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word; }
a > .v2030-footer code {
    color: inherit; }
.v2030-footer kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: 0.2rem; }
.v2030-footer kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }
.v2030-footer pre {
    display: block;
    font-size: 87.5%;
    color: #212529; }
.v2030-footer pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }
.v2030-footer .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }
.v2030-footer .container,
.v2030-footer .container-fluid,
.v2030-footer .container-sm,
.v2030-footer .container-md,
.v2030-footer .container-lg,
.v2030-footer .container-xl {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto; }
@media (min-width: 480px) {
    .v2030-footer .container, .v2030-footer .container-sm {
        max-width: 480px; } }
@media (min-width: 768px) {
    .v2030-footer .container, .v2030-footer .container-sm, .v2030-footer .container-md {
        max-width: 768px; } }
@media (min-width: 992px) {
    .v2030-footer .container, .v2030-footer .container-sm, .v2030-footer .container-md, .v2030-footer .container-lg {
        max-width: 992px; } }
@media (min-width: 1400px) {
    .v2030-footer .container, .v2030-footer .container-sm, .v2030-footer .container-md, .v2030-footer .container-lg, .v2030-footer .container-xl {
        max-width: 1400px; } }
.v2030-footer .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px; }
.v2030-footer .no-gutters {
    margin-right: 0;
    margin-left: 0; }
.v2030-footer .no-gutters > .col,
.v2030-footer .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
.v2030-footer .v2030 .col-1, .v2030 .v2030-footer .col-1, .v2030-footer .v2030 .col-2, .v2030 .v2030-footer .col-2, .v2030-footer .v2030 .col-3, .v2030 .v2030-footer .col-3, .v2030-footer .v2030 .col-4, .v2030 .v2030-footer .col-4, .v2030-footer .v2030 .col-5, .v2030 .v2030-footer .col-5, .v2030-footer .v2030 .col-6, .v2030 .v2030-footer .col-6, .v2030-footer .v2030 .col-7, .v2030 .v2030-footer .col-7, .v2030-footer .v2030 .col-8, .v2030 .v2030-footer .col-8, .v2030-footer .v2030 .col-9, .v2030 .v2030-footer .col-9, .v2030-footer .v2030 .col-10, .v2030 .v2030-footer .col-10, .v2030-footer .v2030 .col-11, .v2030 .v2030-footer .col-11, .v2030-footer .v2030 .col-12, .v2030 .v2030-footer .col-12, .v2030-footer .v2030 .col, .v2030 .v2030-footer .col,
.v2030-footer .v2030 .col-auto, .v2030 .v2030-footer .col-auto, .v2030-footer .v2030 .col-sm-1, .v2030 .v2030-footer .col-sm-1, .v2030-footer .v2030 .col-sm-2, .v2030 .v2030-footer .col-sm-2, .v2030-footer .v2030 .col-sm-3, .v2030 .v2030-footer .col-sm-3, .v2030-footer .v2030 .col-sm-4, .v2030 .v2030-footer .col-sm-4, .v2030-footer .v2030 .col-sm-5, .v2030 .v2030-footer .col-sm-5, .v2030-footer .v2030 .col-sm-6, .v2030 .v2030-footer .col-sm-6, .v2030-footer .v2030 .col-sm-7, .v2030 .v2030-footer .col-sm-7, .v2030-footer .v2030 .col-sm-8, .v2030 .v2030-footer .col-sm-8, .v2030-footer .v2030 .col-sm-9, .v2030 .v2030-footer .col-sm-9, .v2030-footer .v2030 .col-sm-10, .v2030 .v2030-footer .col-sm-10, .v2030-footer .v2030 .col-sm-11, .v2030 .v2030-footer .col-sm-11, .v2030-footer .v2030 .col-sm-12, .v2030 .v2030-footer .col-sm-12, .v2030-footer .v2030 .col-sm, .v2030 .v2030-footer .col-sm,
.v2030-footer .v2030 .col-sm-auto, .v2030 .v2030-footer .col-sm-auto, .v2030-footer .v2030 .col-md-1, .v2030 .v2030-footer .col-md-1, .v2030-footer .v2030 .col-md-2, .v2030 .v2030-footer .col-md-2, .v2030-footer .v2030 .col-md-3, .v2030 .v2030-footer .col-md-3, .v2030-footer .v2030 .col-md-4, .v2030 .v2030-footer .col-md-4, .v2030-footer .v2030 .col-md-5, .v2030 .v2030-footer .col-md-5, .v2030-footer .v2030 .col-md-6, .v2030 .v2030-footer .col-md-6, .v2030-footer .v2030 .col-md-7, .v2030 .v2030-footer .col-md-7, .v2030-footer .v2030 .col-md-8, .v2030 .v2030-footer .col-md-8, .v2030-footer .v2030 .col-md-9, .v2030 .v2030-footer .col-md-9, .v2030-footer .v2030 .col-md-10, .v2030 .v2030-footer .col-md-10, .v2030-footer .v2030 .col-md-11, .v2030 .v2030-footer .col-md-11, .v2030-footer .v2030 .col-md-12, .v2030 .v2030-footer .col-md-12, .v2030-footer .v2030 .col-md, .v2030 .v2030-footer .col-md,
.v2030-footer .v2030 .col-md-auto, .v2030 .v2030-footer .col-md-auto, .v2030-footer .v2030 .col-lg-1, .v2030 .v2030-footer .col-lg-1, .v2030-footer .v2030 .col-lg-2, .v2030 .v2030-footer .col-lg-2, .v2030-footer .v2030 .col-lg-3, .v2030 .v2030-footer .col-lg-3, .v2030-footer .v2030 .col-lg-4, .v2030 .v2030-footer .col-lg-4, .v2030-footer .v2030 .col-lg-5, .v2030 .v2030-footer .col-lg-5, .v2030-footer .v2030 .col-lg-6, .v2030 .v2030-footer .col-lg-6, .v2030-footer .v2030 .col-lg-7, .v2030 .v2030-footer .col-lg-7, .v2030-footer .v2030 .col-lg-8, .v2030 .v2030-footer .col-lg-8, .v2030-footer .v2030 .col-lg-9, .v2030 .v2030-footer .col-lg-9, .v2030-footer .v2030 .col-lg-10, .v2030 .v2030-footer .col-lg-10, .v2030-footer .v2030 .col-lg-11, .v2030 .v2030-footer .col-lg-11, .v2030-footer .v2030 .col-lg-12, .v2030 .v2030-footer .col-lg-12, .v2030-footer .v2030 .col-lg, .v2030 .v2030-footer .col-lg,
.v2030-footer .v2030 .col-lg-auto, .v2030 .v2030-footer .col-lg-auto, .v2030-footer .v2030 .col-xl-1, .v2030 .v2030-footer .col-xl-1, .v2030-footer .v2030 .col-xl-2, .v2030 .v2030-footer .col-xl-2, .v2030-footer .v2030 .col-xl-3, .v2030 .v2030-footer .col-xl-3, .v2030-footer .v2030 .col-xl-4, .v2030 .v2030-footer .col-xl-4, .v2030-footer .v2030 .col-xl-5, .v2030 .v2030-footer .col-xl-5, .v2030-footer .v2030 .col-xl-6, .v2030 .v2030-footer .col-xl-6, .v2030-footer .v2030 .col-xl-7, .v2030 .v2030-footer .col-xl-7, .v2030-footer .v2030 .col-xl-8, .v2030 .v2030-footer .col-xl-8, .v2030-footer .v2030 .col-xl-9, .v2030 .v2030-footer .col-xl-9, .v2030-footer .v2030 .col-xl-10, .v2030 .v2030-footer .col-xl-10, .v2030-footer .v2030 .col-xl-11, .v2030 .v2030-footer .col-xl-11, .v2030-footer .v2030 .col-xl-12, .v2030 .v2030-footer .col-xl-12, .v2030-footer .v2030 .col-xl, .v2030 .v2030-footer .col-xl,
.v2030-footer .v2030 .col-xl-auto, .v2030 .v2030-footer .col-xl-auto, .v2030-footer .v2030 .col-xxl-1, .v2030 .v2030-footer .col-xxl-1, .v2030-footer .v2030 .col-xxl-2, .v2030 .v2030-footer .col-xxl-2, .v2030-footer .v2030 .col-xxl-3, .v2030 .v2030-footer .col-xxl-3, .v2030-footer .v2030 .col-xxl-4, .v2030 .v2030-footer .col-xxl-4, .v2030-footer .v2030 .col-xxl-5, .v2030 .v2030-footer .col-xxl-5, .v2030-footer .v2030 .col-xxl-6, .v2030 .v2030-footer .col-xxl-6, .v2030-footer .v2030 .col-xxl-7, .v2030 .v2030-footer .col-xxl-7, .v2030-footer .v2030 .col-xxl-8, .v2030 .v2030-footer .col-xxl-8, .v2030-footer .v2030 .col-xxl-9, .v2030 .v2030-footer .col-xxl-9, .v2030-footer .v2030 .col-xxl-10, .v2030 .v2030-footer .col-xxl-10, .v2030-footer .v2030 .col-xxl-11, .v2030 .v2030-footer .col-xxl-11, .v2030-footer .v2030 .col-xxl-12, .v2030 .v2030-footer .col-xxl-12, .v2030-footer .v2030 .col-xxl, .v2030 .v2030-footer .col-xxl,
.v2030-footer .v2030 .col-xxl-auto, .v2030 .v2030-footer .col-xxl-auto, .v2030-footer .col-1, .v2030-footer .col-2, .v2030-footer .col-3, .v2030-footer .col-4, .v2030-footer .col-5, .v2030-footer .col-6, .v2030-footer .col-7, .v2030-footer .col-8, .v2030-footer .col-9, .v2030-footer .col-10, .v2030-footer .col-11, .v2030-footer .col-12, .v2030-footer .col,
.v2030-footer .col-auto, .v2030-footer .col-sm-1, .v2030-footer .col-sm-2, .v2030-footer .col-sm-3, .v2030-footer .col-sm-4, .v2030-footer .col-sm-5, .v2030-footer .col-sm-6, .v2030-footer .col-sm-7, .v2030-footer .col-sm-8, .v2030-footer .col-sm-9, .v2030-footer .col-sm-10, .v2030-footer .col-sm-11, .v2030-footer .col-sm-12, .v2030-footer .col-sm,
.v2030-footer .col-sm-auto, .v2030-footer .col-md-1, .v2030-footer .col-md-2, .v2030-footer .col-md-3, .v2030-footer .col-md-4, .v2030-footer .col-md-5, .v2030-footer .col-md-6, .v2030-footer .col-md-7, .v2030-footer .col-md-8, .v2030-footer .col-md-9, .v2030-footer .col-md-10, .v2030-footer .col-md-11, .v2030-footer .col-md-12, .v2030-footer .col-md,
.v2030-footer .col-md-auto, .v2030-footer .col-lg-1, .v2030-footer .col-lg-2, .v2030-footer .col-lg-3, .v2030-footer .col-lg-4, .v2030-footer .col-lg-5, .v2030-footer .col-lg-6, .v2030-footer .col-lg-7, .v2030-footer .col-lg-8, .v2030-footer .col-lg-9, .v2030-footer .col-lg-10, .v2030-footer .col-lg-11, .v2030-footer .col-lg-12, .v2030-footer .col-lg,
.v2030-footer .col-lg-auto, .v2030-footer .col-xl-1, .v2030-footer .col-xl-2, .v2030-footer .col-xl-3, .v2030-footer .col-xl-4, .v2030-footer .col-xl-5, .v2030-footer .col-xl-6, .v2030-footer .col-xl-7, .v2030-footer .col-xl-8, .v2030-footer .col-xl-9, .v2030-footer .col-xl-10, .v2030-footer .col-xl-11, .v2030-footer .col-xl-12, .v2030-footer .col-xl,
.v2030-footer .col-xl-auto, .v2030-footer .col-xxl-1, .v2030-footer .col-xxl-2, .v2030-footer .col-xxl-3, .v2030-footer .col-xxl-4, .v2030-footer .col-xxl-5, .v2030-footer .col-xxl-6, .v2030-footer .col-xxl-7, .v2030-footer .col-xxl-8, .v2030-footer .col-xxl-9, .v2030-footer .col-xxl-10, .v2030-footer .col-xxl-11, .v2030-footer .col-xxl-12, .v2030-footer .col-xxl,
.v2030-footer .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px; }
.v2030-footer .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
.v2030-footer .row-cols-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
.v2030-footer .row-cols-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
.v2030-footer .row-cols-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
.v2030-footer .row-cols-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
.v2030-footer .row-cols-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
.v2030-footer .row-cols-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
.v2030-footer .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
.v2030-footer .col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
.v2030-footer .col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
.v2030-footer .col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
.v2030-footer .col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
.v2030-footer .col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
.v2030-footer .col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
.v2030-footer .col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
.v2030-footer .col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
.v2030-footer .col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
.v2030-footer .col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
.v2030-footer .col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
.v2030-footer .col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
.v2030-footer .order-first {
    order: -1; }
.v2030-footer .order-last {
    order: 13; }
.v2030-footer .order-0 {
    order: 0; }
.v2030-footer .order-1 {
    order: 1; }
.v2030-footer .order-2 {
    order: 2; }
.v2030-footer .order-3 {
    order: 3; }
.v2030-footer .order-4 {
    order: 4; }
.v2030-footer .order-5 {
    order: 5; }
.v2030-footer .order-6 {
    order: 6; }
.v2030-footer .order-7 {
    order: 7; }
.v2030-footer .order-8 {
    order: 8; }
.v2030-footer .order-9 {
    order: 9; }
.v2030-footer .order-10 {
    order: 10; }
.v2030-footer .order-11 {
    order: 11; }
.v2030-footer .order-12 {
    order: 12; }
.v2030-footer .offset-1 {
    margin-left: 8.33333%; }
.v2030-footer .offset-2 {
    margin-left: 16.66667%; }
.v2030-footer .offset-3 {
    margin-left: 25%; }
.v2030-footer .offset-4 {
    margin-left: 33.33333%; }
.v2030-footer .offset-5 {
    margin-left: 41.66667%; }
.v2030-footer .offset-6 {
    margin-left: 50%; }
.v2030-footer .offset-7 {
    margin-left: 58.33333%; }
.v2030-footer .offset-8 {
    margin-left: 66.66667%; }
.v2030-footer .offset-9 {
    margin-left: 75%; }
.v2030-footer .offset-10 {
    margin-left: 83.33333%; }
.v2030-footer .offset-11 {
    margin-left: 91.66667%; }
@media (min-width: 480px) {
    .v2030-footer .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030-footer .row-cols-sm-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .row-cols-sm-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .row-cols-sm-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .row-cols-sm-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .row-cols-sm-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030-footer .row-cols-sm-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030-footer .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030-footer .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030-footer .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030-footer .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030-footer .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030-footer .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030-footer .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030-footer .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .order-sm-first {
        order: -1; }
    .v2030-footer .order-sm-last {
        order: 13; }
    .v2030-footer .order-sm-0 {
        order: 0; }
    .v2030-footer .order-sm-1 {
        order: 1; }
    .v2030-footer .order-sm-2 {
        order: 2; }
    .v2030-footer .order-sm-3 {
        order: 3; }
    .v2030-footer .order-sm-4 {
        order: 4; }
    .v2030-footer .order-sm-5 {
        order: 5; }
    .v2030-footer .order-sm-6 {
        order: 6; }
    .v2030-footer .order-sm-7 {
        order: 7; }
    .v2030-footer .order-sm-8 {
        order: 8; }
    .v2030-footer .order-sm-9 {
        order: 9; }
    .v2030-footer .order-sm-10 {
        order: 10; }
    .v2030-footer .order-sm-11 {
        order: 11; }
    .v2030-footer .order-sm-12 {
        order: 12; }
    .v2030-footer .offset-sm-0 {
        margin-left: 0; }
    .v2030-footer .offset-sm-1 {
        margin-left: 8.33333%; }
    .v2030-footer .offset-sm-2 {
        margin-left: 16.66667%; }
    .v2030-footer .offset-sm-3 {
        margin-left: 25%; }
    .v2030-footer .offset-sm-4 {
        margin-left: 33.33333%; }
    .v2030-footer .offset-sm-5 {
        margin-left: 41.66667%; }
    .v2030-footer .offset-sm-6 {
        margin-left: 50%; }
    .v2030-footer .offset-sm-7 {
        margin-left: 58.33333%; }
    .v2030-footer .offset-sm-8 {
        margin-left: 66.66667%; }
    .v2030-footer .offset-sm-9 {
        margin-left: 75%; }
    .v2030-footer .offset-sm-10 {
        margin-left: 83.33333%; }
    .v2030-footer .offset-sm-11 {
        margin-left: 91.66667%; } }
@media (min-width: 768px) {
    .v2030-footer .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030-footer .row-cols-md-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .row-cols-md-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .row-cols-md-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .row-cols-md-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .row-cols-md-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030-footer .row-cols-md-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030-footer .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030-footer .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030-footer .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030-footer .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030-footer .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030-footer .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030-footer .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030-footer .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .order-md-first {
        order: -1; }
    .v2030-footer .order-md-last {
        order: 13; }
    .v2030-footer .order-md-0 {
        order: 0; }
    .v2030-footer .order-md-1 {
        order: 1; }
    .v2030-footer .order-md-2 {
        order: 2; }
    .v2030-footer .order-md-3 {
        order: 3; }
    .v2030-footer .order-md-4 {
        order: 4; }
    .v2030-footer .order-md-5 {
        order: 5; }
    .v2030-footer .order-md-6 {
        order: 6; }
    .v2030-footer .order-md-7 {
        order: 7; }
    .v2030-footer .order-md-8 {
        order: 8; }
    .v2030-footer .order-md-9 {
        order: 9; }
    .v2030-footer .order-md-10 {
        order: 10; }
    .v2030-footer .order-md-11 {
        order: 11; }
    .v2030-footer .order-md-12 {
        order: 12; }
    .v2030-footer .offset-md-0 {
        margin-left: 0; }
    .v2030-footer .offset-md-1 {
        margin-left: 8.33333%; }
    .v2030-footer .offset-md-2 {
        margin-left: 16.66667%; }
    .v2030-footer .offset-md-3 {
        margin-left: 25%; }
    .v2030-footer .offset-md-4 {
        margin-left: 33.33333%; }
    .v2030-footer .offset-md-5 {
        margin-left: 41.66667%; }
    .v2030-footer .offset-md-6 {
        margin-left: 50%; }
    .v2030-footer .offset-md-7 {
        margin-left: 58.33333%; }
    .v2030-footer .offset-md-8 {
        margin-left: 66.66667%; }
    .v2030-footer .offset-md-9 {
        margin-left: 75%; }
    .v2030-footer .offset-md-10 {
        margin-left: 83.33333%; }
    .v2030-footer .offset-md-11 {
        margin-left: 91.66667%; } }
@media (min-width: 992px) {
    .v2030-footer .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030-footer .row-cols-lg-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .row-cols-lg-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .row-cols-lg-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .row-cols-lg-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .row-cols-lg-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030-footer .row-cols-lg-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030-footer .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030-footer .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030-footer .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030-footer .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030-footer .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030-footer .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030-footer .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030-footer .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .order-lg-first {
        order: -1; }
    .v2030-footer .order-lg-last {
        order: 13; }
    .v2030-footer .order-lg-0 {
        order: 0; }
    .v2030-footer .order-lg-1 {
        order: 1; }
    .v2030-footer .order-lg-2 {
        order: 2; }
    .v2030-footer .order-lg-3 {
        order: 3; }
    .v2030-footer .order-lg-4 {
        order: 4; }
    .v2030-footer .order-lg-5 {
        order: 5; }
    .v2030-footer .order-lg-6 {
        order: 6; }
    .v2030-footer .order-lg-7 {
        order: 7; }
    .v2030-footer .order-lg-8 {
        order: 8; }
    .v2030-footer .order-lg-9 {
        order: 9; }
    .v2030-footer .order-lg-10 {
        order: 10; }
    .v2030-footer .order-lg-11 {
        order: 11; }
    .v2030-footer .order-lg-12 {
        order: 12; }
    .v2030-footer .offset-lg-0 {
        margin-left: 0; }
    .v2030-footer .offset-lg-1 {
        margin-left: 8.33333%; }
    .v2030-footer .offset-lg-2 {
        margin-left: 16.66667%; }
    .v2030-footer .offset-lg-3 {
        margin-left: 25%; }
    .v2030-footer .offset-lg-4 {
        margin-left: 33.33333%; }
    .v2030-footer .offset-lg-5 {
        margin-left: 41.66667%; }
    .v2030-footer .offset-lg-6 {
        margin-left: 50%; }
    .v2030-footer .offset-lg-7 {
        margin-left: 58.33333%; }
    .v2030-footer .offset-lg-8 {
        margin-left: 66.66667%; }
    .v2030-footer .offset-lg-9 {
        margin-left: 75%; }
    .v2030-footer .offset-lg-10 {
        margin-left: 83.33333%; }
    .v2030-footer .offset-lg-11 {
        margin-left: 91.66667%; } }
@media (min-width: 1400px) {
    .v2030-footer .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030-footer .row-cols-xl-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .row-cols-xl-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .row-cols-xl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .row-cols-xl-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .row-cols-xl-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030-footer .row-cols-xl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030-footer .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030-footer .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030-footer .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030-footer .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030-footer .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030-footer .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030-footer .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030-footer .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .order-xl-first {
        order: -1; }
    .v2030-footer .order-xl-last {
        order: 13; }
    .v2030-footer .order-xl-0 {
        order: 0; }
    .v2030-footer .order-xl-1 {
        order: 1; }
    .v2030-footer .order-xl-2 {
        order: 2; }
    .v2030-footer .order-xl-3 {
        order: 3; }
    .v2030-footer .order-xl-4 {
        order: 4; }
    .v2030-footer .order-xl-5 {
        order: 5; }
    .v2030-footer .order-xl-6 {
        order: 6; }
    .v2030-footer .order-xl-7 {
        order: 7; }
    .v2030-footer .order-xl-8 {
        order: 8; }
    .v2030-footer .order-xl-9 {
        order: 9; }
    .v2030-footer .order-xl-10 {
        order: 10; }
    .v2030-footer .order-xl-11 {
        order: 11; }
    .v2030-footer .order-xl-12 {
        order: 12; }
    .v2030-footer .offset-xl-0 {
        margin-left: 0; }
    .v2030-footer .offset-xl-1 {
        margin-left: 8.33333%; }
    .v2030-footer .offset-xl-2 {
        margin-left: 16.66667%; }
    .v2030-footer .offset-xl-3 {
        margin-left: 25%; }
    .v2030-footer .offset-xl-4 {
        margin-left: 33.33333%; }
    .v2030-footer .offset-xl-5 {
        margin-left: 41.66667%; }
    .v2030-footer .offset-xl-6 {
        margin-left: 50%; }
    .v2030-footer .offset-xl-7 {
        margin-left: 58.33333%; }
    .v2030-footer .offset-xl-8 {
        margin-left: 66.66667%; }
    .v2030-footer .offset-xl-9 {
        margin-left: 75%; }
    .v2030-footer .offset-xl-10 {
        margin-left: 83.33333%; }
    .v2030-footer .offset-xl-11 {
        margin-left: 91.66667%; } }
@media (min-width: 1440px) {
    .v2030-footer .col-xxl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%; }
    .v2030-footer .row-cols-xxl-1 > * {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .row-cols-xxl-2 > * {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .row-cols-xxl-3 > * {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .row-cols-xxl-4 > * {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .row-cols-xxl-5 > * {
        flex: 0 0 20%;
        max-width: 20%; }
    .v2030-footer .row-cols-xxl-6 > * {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%; }
    .v2030-footer .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%; }
    .v2030-footer .col-xxl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%; }
    .v2030-footer .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%; }
    .v2030-footer .col-xxl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
    .v2030-footer .col-xxl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%; }
    .v2030-footer .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%; }
    .v2030-footer .col-xxl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%; }
    .v2030-footer .col-xxl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%; }
    .v2030-footer .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%; }
    .v2030-footer .col-xxl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%; }
    .v2030-footer .col-xxl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%; }
    .v2030-footer .col-xxl-12 {
        flex: 0 0 100%;
        max-width: 100%; }
    .v2030-footer .order-xxl-first {
        order: -1; }
    .v2030-footer .order-xxl-last {
        order: 13; }
    .v2030-footer .order-xxl-0 {
        order: 0; }
    .v2030-footer .order-xxl-1 {
        order: 1; }
    .v2030-footer .order-xxl-2 {
        order: 2; }
    .v2030-footer .order-xxl-3 {
        order: 3; }
    .v2030-footer .order-xxl-4 {
        order: 4; }
    .v2030-footer .order-xxl-5 {
        order: 5; }
    .v2030-footer .order-xxl-6 {
        order: 6; }
    .v2030-footer .order-xxl-7 {
        order: 7; }
    .v2030-footer .order-xxl-8 {
        order: 8; }
    .v2030-footer .order-xxl-9 {
        order: 9; }
    .v2030-footer .order-xxl-10 {
        order: 10; }
    .v2030-footer .order-xxl-11 {
        order: 11; }
    .v2030-footer .order-xxl-12 {
        order: 12; }
    .v2030-footer .offset-xxl-0 {
        margin-left: 0; }
    .v2030-footer .offset-xxl-1 {
        margin-left: 8.33333%; }
    .v2030-footer .offset-xxl-2 {
        margin-left: 16.66667%; }
    .v2030-footer .offset-xxl-3 {
        margin-left: 25%; }
    .v2030-footer .offset-xxl-4 {
        margin-left: 33.33333%; }
    .v2030-footer .offset-xxl-5 {
        margin-left: 41.66667%; }
    .v2030-footer .offset-xxl-6 {
        margin-left: 50%; }
    .v2030-footer .offset-xxl-7 {
        margin-left: 58.33333%; }
    .v2030-footer .offset-xxl-8 {
        margin-left: 66.66667%; }
    .v2030-footer .offset-xxl-9 {
        margin-left: 75%; }
    .v2030-footer .offset-xxl-10 {
        margin-left: 83.33333%; }
    .v2030-footer .offset-xxl-11 {
        margin-left: 91.66667%; } }
.v2030-footer .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #333333; }
.v2030-footer .table th,
.v2030-footer .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
.v2030-footer .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
.v2030-footer .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
.v2030-footer .table-sm th,
.v2030-footer .table-sm td {
    padding: 0.3rem; }
.v2030-footer .table-bordered {
    border: 1px solid #dee2e6; }
.v2030-footer .table-bordered th,
.v2030-footer .table-bordered td {
    border: 1px solid #dee2e6; }
.v2030-footer .table-bordered thead th,
.v2030-footer .table-bordered thead td {
    border-bottom-width: 2px; }
.v2030-footer .table-borderless th,
.v2030-footer .table-borderless td,
.v2030-footer .table-borderless thead th,
.v2030-footer .table-borderless tbody + tbody {
    border: 0; }
.v2030-footer .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
.v2030-footer .table-hover tbody tr:hover {
    color: #333333;
    background-color: rgba(0, 0, 0, 0.075); }
.v2030-footer .table-primary,
.v2030-footer .table-primary > th,
.v2030-footer .table-primary > td {
    background-color: #fed9b8; }
.v2030-footer .table-primary th,
.v2030-footer .table-primary td,
.v2030-footer .table-primary thead th,
.v2030-footer .table-primary tbody + tbody {
    border-color: #fdb87b; }
.v2030-footer .table-hover .table-primary:hover {
    background-color: #fecc9f; }
.v2030-footer .table-hover .table-primary:hover > td,
.v2030-footer .table-hover .table-primary:hover > th {
    background-color: #fecc9f; }
.v2030-footer .table-secondary,
.v2030-footer .table-secondary > th,
.v2030-footer .table-secondary > td {
    background-color: #d6d8db; }
.v2030-footer .table-secondary th,
.v2030-footer .table-secondary td,
.v2030-footer .table-secondary thead th,
.v2030-footer .table-secondary tbody + tbody {
    border-color: #b3b7bb; }
.v2030-footer .table-hover .table-secondary:hover {
    background-color: #c8cbcf; }
.v2030-footer .table-hover .table-secondary:hover > td,
.v2030-footer .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }
.v2030-footer .table-success,
.v2030-footer .table-success > th,
.v2030-footer .table-success > td {
    background-color: #c3e6cb; }
.v2030-footer .table-success th,
.v2030-footer .table-success td,
.v2030-footer .table-success thead th,
.v2030-footer .table-success tbody + tbody {
    border-color: #8fd19e; }
.v2030-footer .table-hover .table-success:hover {
    background-color: #b1dfbb; }
.v2030-footer .table-hover .table-success:hover > td,
.v2030-footer .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }
.v2030-footer .table-info,
.v2030-footer .table-info > th,
.v2030-footer .table-info > td {
    background-color: #bee5eb; }
.v2030-footer .table-info th,
.v2030-footer .table-info td,
.v2030-footer .table-info thead th,
.v2030-footer .table-info tbody + tbody {
    border-color: #86cfda; }
.v2030-footer .table-hover .table-info:hover {
    background-color: #abdde5; }
.v2030-footer .table-hover .table-info:hover > td,
.v2030-footer .table-hover .table-info:hover > th {
    background-color: #abdde5; }
.v2030-footer .table-warning,
.v2030-footer .table-warning > th,
.v2030-footer .table-warning > td {
    background-color: #ffeeba; }
.v2030-footer .table-warning th,
.v2030-footer .table-warning td,
.v2030-footer .table-warning thead th,
.v2030-footer .table-warning tbody + tbody {
    border-color: #ffdf7e; }
.v2030-footer .table-hover .table-warning:hover {
    background-color: #ffe8a1; }
.v2030-footer .table-hover .table-warning:hover > td,
.v2030-footer .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }
.v2030-footer .table-danger,
.v2030-footer .table-danger > th,
.v2030-footer .table-danger > td {
    background-color: #f5c6cb; }
.v2030-footer .table-danger th,
.v2030-footer .table-danger td,
.v2030-footer .table-danger thead th,
.v2030-footer .table-danger tbody + tbody {
    border-color: #ed969e; }
.v2030-footer .table-hover .table-danger:hover {
    background-color: #f1b0b7; }
.v2030-footer .table-hover .table-danger:hover > td,
.v2030-footer .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }
.v2030-footer .table-light,
.v2030-footer .table-light > th,
.v2030-footer .table-light > td {
    background-color: #fdfdfe; }
.v2030-footer .table-light th,
.v2030-footer .table-light td,
.v2030-footer .table-light thead th,
.v2030-footer .table-light tbody + tbody {
    border-color: #fbfcfc; }
.v2030-footer .table-hover .table-light:hover {
    background-color: #ececf6; }
.v2030-footer .table-hover .table-light:hover > td,
.v2030-footer .table-hover .table-light:hover > th {
    background-color: #ececf6; }
.v2030-footer .table-dark,
.v2030-footer .table-dark > th,
.v2030-footer .table-dark > td {
    background-color: #c6c8ca; }
.v2030-footer .table-dark th,
.v2030-footer .table-dark td,
.v2030-footer .table-dark thead th,
.v2030-footer .table-dark tbody + tbody {
    border-color: #95999c; }
.v2030-footer .table-hover .table-dark:hover {
    background-color: #b9bbbe; }
.v2030-footer .table-hover .table-dark:hover > td,
.v2030-footer .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }
.v2030-footer .table-active,
.v2030-footer .table-active > th,
.v2030-footer .table-active > td {
    background-color: rgba(0, 0, 0, 0.075); }
.v2030-footer .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075); }
.v2030-footer .table-hover .table-active:hover > td,
.v2030-footer .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }
.v2030-footer .table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55; }
.v2030-footer .table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.v2030-footer .table-dark {
    color: #fff;
    background-color: #343a40; }
.v2030-footer .table-dark th,
.v2030-footer .table-dark td,
.v2030-footer .table-dark thead th {
    border-color: #454d55; }
.v2030-footer .table-dark.table-bordered {
    border: 0; }
.v2030-footer .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
.v2030-footer .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 479.98px) {
    .v2030-footer .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030-footer .table-responsive-sm > .table-bordered {
        border: 0; } }
@media (max-width: 767.98px) {
    .v2030-footer .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030-footer .table-responsive-md > .table-bordered {
        border: 0; } }
@media (max-width: 991.98px) {
    .v2030-footer .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030-footer .table-responsive-lg > .table-bordered {
        border: 0; } }
@media (max-width: 1399.98px) {
    .v2030-footer .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030-footer .table-responsive-xl > .table-bordered {
        border: 0; } }
@media (max-width: 1439.98px) {
    .v2030-footer .table-responsive-xxl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }
    .v2030-footer .table-responsive-xxl > .table-bordered {
        border: 0; } }
.v2030-footer .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
.v2030-footer .table-responsive > .table-bordered {
    border: 0; }
.v2030-footer .form-control {
    display: block;
    width: 100%;
    height: calc(1.714em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .form-control {
        transition: none; } }
.v2030-footer .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
.v2030-footer .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
.v2030-footer .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #feba7d;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.v2030-footer .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.v2030-footer .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
.v2030-footer .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
.v2030-footer .form-control:disabled, .v2030-footer .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
.v2030-footer input[type="date"].form-control,
.v2030-footer input[type="time"].form-control,
.v2030-footer input[type="datetime-local"].form-control,
.v2030-footer input[type="month"].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.v2030-footer select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff; }
.v2030-footer .form-control-file,
.v2030-footer .form-control-range {
    display: block;
    width: 100%; }
.v2030-footer .col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.714; }
.v2030-footer .col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.09375rem;
    line-height: 1.5; }
.v2030-footer .col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.76563rem;
    line-height: 1.5; }
.v2030-footer .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 0.875rem;
    line-height: 1.714;
    color: #333333;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0; }
.v2030-footer .form-control-plaintext.form-control-sm, .v2030-footer .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }
.v2030-footer .form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
.v2030-footer .form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
.v2030-footer select.form-control[size], .v2030-footer select.form-control[multiple] {
    height: auto; }
.v2030-footer textarea.form-control {
    height: auto; }
.v2030-footer .form-group {
    margin-bottom: 1rem; }
.v2030-footer .form-text {
    display: block;
    margin-top: 0.25rem; }
.v2030-footer .form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px; }
.v2030-footer .form-row > .col,
.v2030-footer .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }
.v2030-footer .form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem; }
.v2030-footer .form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem; }
.v2030-footer .form-check-input[disabled] ~ .form-check-label,
.v2030-footer .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }
.v2030-footer .form-check-label {
    margin-bottom: 0; }
.v2030-footer .form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem; }
.v2030-footer .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }
.v2030-footer .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745; }
.v2030-footer .valid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.76563rem;
    line-height: 1.714;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0; }
.form-row > .col > .v2030-footer .valid-tooltip,
.form-row > [class*="col-"] > .v2030-footer .valid-tooltip {
    left: 5px; }
.was-validated .v2030-footer:valid ~ .valid-feedback,
.was-validated .v2030-footer:valid ~ .valid-tooltip, .v2030-footer.is-valid ~ .valid-feedback,
.v2030-footer.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .v2030-footer .form-control:valid, .v2030-footer .form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.714em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4285em + 0.1875rem) center;
    background-size: calc(0.857em + 0.375rem) calc(0.857em + 0.375rem); }
.was-validated .v2030-footer .form-control:valid:focus, .v2030-footer .form-control.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .v2030-footer textarea.form-control:valid, .v2030-footer textarea.form-control.is-valid {
    padding-right: calc(1.714em + 0.75rem);
    background-position: top calc(0.4285em + 0.1875rem) right calc(0.4285em + 0.1875rem); }
.was-validated .v2030-footer .custom-select:valid, .v2030-footer .custom-select.is-valid {
    border-color: #28a745;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.857em + 0.375rem) calc(0.857em + 0.375rem) no-repeat; }
.was-validated .v2030-footer .custom-select:valid:focus, .v2030-footer .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .v2030-footer .form-check-input:valid ~ .form-check-label, .v2030-footer .form-check-input.is-valid ~ .form-check-label {
    color: #28a745; }
.was-validated .v2030-footer .form-check-input:valid ~ .valid-feedback,
.was-validated .v2030-footer .form-check-input:valid ~ .valid-tooltip, .v2030-footer .form-check-input.is-valid ~ .valid-feedback,
.v2030-footer .form-check-input.is-valid ~ .valid-tooltip {
    display: block; }
.was-validated .v2030-footer .custom-control-input:valid ~ .custom-control-label, .v2030-footer .custom-control-input.is-valid ~ .custom-control-label {
    color: #28a745; }
.was-validated .v2030-footer .custom-control-input:valid ~ .custom-control-label::before, .v2030-footer .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #28a745; }
.was-validated .v2030-footer .custom-control-input:valid:checked ~ .custom-control-label::before, .v2030-footer .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #34ce57;
    background-color: #34ce57; }
.was-validated .v2030-footer .custom-control-input:valid:focus ~ .custom-control-label::before, .v2030-footer .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.was-validated .v2030-footer .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .v2030-footer .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #28a745; }
.was-validated .v2030-footer .custom-file-input:valid ~ .custom-file-label, .v2030-footer .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #28a745; }
.was-validated .v2030-footer .custom-file-input:valid:focus ~ .custom-file-label, .v2030-footer .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
.v2030-footer .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545; }
.v2030-footer .invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.76563rem;
    line-height: 1.714;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0; }
.form-row > .col > .v2030-footer .invalid-tooltip,
.form-row > [class*="col-"] > .v2030-footer .invalid-tooltip {
    left: 5px; }
.was-validated .v2030-footer:invalid ~ .invalid-feedback,
.was-validated .v2030-footer:invalid ~ .invalid-tooltip, .v2030-footer.is-invalid ~ .invalid-feedback,
.v2030-footer.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated .v2030-footer .form-control:invalid, .v2030-footer .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.714em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.4285em + 0.1875rem) center;
    background-size: calc(0.857em + 0.375rem) calc(0.857em + 0.375rem); }
.was-validated .v2030-footer .form-control:invalid:focus, .v2030-footer .form-control.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .v2030-footer textarea.form-control:invalid, .v2030-footer textarea.form-control.is-invalid {
    padding-right: calc(1.714em + 0.75rem);
    background-position: top calc(0.4285em + 0.1875rem) right calc(0.4285em + 0.1875rem); }
.was-validated .v2030-footer .custom-select:invalid, .v2030-footer .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.857em + 0.375rem) calc(0.857em + 0.375rem) no-repeat; }
.was-validated .v2030-footer .custom-select:invalid:focus, .v2030-footer .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .v2030-footer .form-check-input:invalid ~ .form-check-label, .v2030-footer .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545; }
.was-validated .v2030-footer .form-check-input:invalid ~ .invalid-feedback,
.was-validated .v2030-footer .form-check-input:invalid ~ .invalid-tooltip, .v2030-footer .form-check-input.is-invalid ~ .invalid-feedback,
.v2030-footer .form-check-input.is-invalid ~ .invalid-tooltip {
    display: block; }
.was-validated .v2030-footer .custom-control-input:invalid ~ .custom-control-label, .v2030-footer .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545; }
.was-validated .v2030-footer .custom-control-input:invalid ~ .custom-control-label::before, .v2030-footer .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .v2030-footer .custom-control-input:invalid:checked ~ .custom-control-label::before, .v2030-footer .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d; }
.was-validated .v2030-footer .custom-control-input:invalid:focus ~ .custom-control-label::before, .v2030-footer .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.was-validated .v2030-footer .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .v2030-footer .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545; }
.was-validated .v2030-footer .custom-file-input:invalid ~ .custom-file-label, .v2030-footer .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545; }
.was-validated .v2030-footer .custom-file-input:invalid:focus ~ .custom-file-label, .v2030-footer .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
.v2030-footer .form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center; }
.v2030-footer .form-inline .form-check {
    width: 100%; }
@media (min-width: 480px) {
    .v2030-footer .form-inline label {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0; }
    .v2030-footer .form-inline .form-group {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0; }
    .v2030-footer .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
    .v2030-footer .form-inline .form-control-plaintext {
        display: inline-block; }
    .v2030-footer .form-inline .input-group,
    .v2030-footer .form-inline .custom-select {
        width: auto; }
    .v2030-footer .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0; }
    .v2030-footer .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0; }
    .v2030-footer .form-inline .custom-control {
        align-items: center;
        justify-content: center; }
    .v2030-footer .form-inline .custom-control-label {
        margin-bottom: 0; } }
.v2030-footer .btn {
    display: inline-block;
    font-weight: 400;
    color: #333333;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.714;
    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) {
    .v2030-footer .btn {
        transition: none; } }
.v2030-footer .btn:hover {
    color: #333333;
    text-decoration: none; }
.v2030-footer .btn:focus, .v2030-footer .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .btn.disabled, .v2030-footer .btn:disabled {
    opacity: 0.65; }
.v2030-footer .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
.v2030-footer a.btn.disabled,
.v2030-footer fieldset:disabled a.btn {
    pointer-events: none; }
.v2030-footer .btn-primary {
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030-footer .btn-primary:hover {
    color: #fff;
    background-color: #d56501;
    border-color: #c85f01; }
.v2030-footer .btn-primary:focus, .v2030-footer .btn-primary.focus {
    color: #fff;
    background-color: #d56501;
    border-color: #c85f01;
    box-shadow: 0 0 0 0.2rem rgba(252, 139, 39, 0.5); }
.v2030-footer .btn-primary.disabled, .v2030-footer .btn-primary:disabled {
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030-footer .btn-primary:not(:disabled):not(.disabled):active, .v2030-footer .btn-primary:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #c85f01;
    border-color: #bc5901; }
.v2030-footer .btn-primary:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(252, 139, 39, 0.5); }
.v2030-footer .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.v2030-footer .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
.v2030-footer .btn-secondary:focus, .v2030-footer .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.v2030-footer .btn-secondary.disabled, .v2030-footer .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.v2030-footer .btn-secondary:not(:disabled):not(.disabled):active, .v2030-footer .btn-secondary:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
.v2030-footer .btn-secondary:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); }
.v2030-footer .btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.v2030-footer .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
.v2030-footer .btn-success:focus, .v2030-footer .btn-success.focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.v2030-footer .btn-success.disabled, .v2030-footer .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.v2030-footer .btn-success:not(:disabled):not(.disabled):active, .v2030-footer .btn-success:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
.v2030-footer .btn-success:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
.v2030-footer .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.v2030-footer .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
.v2030-footer .btn-info:focus, .v2030-footer .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.v2030-footer .btn-info.disabled, .v2030-footer .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.v2030-footer .btn-info:not(:disabled):not(.disabled):active, .v2030-footer .btn-info:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
.v2030-footer .btn-info:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }
.v2030-footer .btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.v2030-footer .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
.v2030-footer .btn-warning:focus, .v2030-footer .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.v2030-footer .btn-warning.disabled, .v2030-footer .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.v2030-footer .btn-warning:not(:disabled):not(.disabled):active, .v2030-footer .btn-warning:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
.v2030-footer .btn-warning:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
.v2030-footer .btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.v2030-footer .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
.v2030-footer .btn-danger:focus, .v2030-footer .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.v2030-footer .btn-danger.disabled, .v2030-footer .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.v2030-footer .btn-danger:not(:disabled):not(.disabled):active, .v2030-footer .btn-danger:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
.v2030-footer .btn-danger:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
.v2030-footer .btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030-footer .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
.v2030-footer .btn-light:focus, .v2030-footer .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.v2030-footer .btn-light.disabled, .v2030-footer .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030-footer .btn-light:not(:disabled):not(.disabled):active, .v2030-footer .btn-light:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
.v2030-footer .btn-light:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); }
.v2030-footer .btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.v2030-footer .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
.v2030-footer .btn-dark:focus, .v2030-footer .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.v2030-footer .btn-dark.disabled, .v2030-footer .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.v2030-footer .btn-dark:not(:disabled):not(.disabled):active, .v2030-footer .btn-dark:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
.v2030-footer .btn-dark:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }
.v2030-footer .btn-outline-primary {
    color: #fb7701;
    border-color: #fb7701; }
.v2030-footer .btn-outline-primary:hover {
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030-footer .btn-outline-primary:focus, .v2030-footer .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.5); }
.v2030-footer .btn-outline-primary.disabled, .v2030-footer .btn-outline-primary:disabled {
    color: #fb7701;
    background-color: transparent; }
.v2030-footer .btn-outline-primary:not(:disabled):not(.disabled):active, .v2030-footer .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030-footer .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.5); }
.v2030-footer .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d; }
.v2030-footer .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.v2030-footer .btn-outline-secondary:focus, .v2030-footer .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.v2030-footer .btn-outline-secondary.disabled, .v2030-footer .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
.v2030-footer .btn-outline-secondary:not(:disabled):not(.disabled):active, .v2030-footer .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
.v2030-footer .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.v2030-footer .btn-outline-success {
    color: #28a745;
    border-color: #28a745; }
.v2030-footer .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.v2030-footer .btn-outline-success:focus, .v2030-footer .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.v2030-footer .btn-outline-success.disabled, .v2030-footer .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
.v2030-footer .btn-outline-success:not(:disabled):not(.disabled):active, .v2030-footer .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
.v2030-footer .btn-outline-success:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.v2030-footer .btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8; }
.v2030-footer .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.v2030-footer .btn-outline-info:focus, .v2030-footer .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.v2030-footer .btn-outline-info.disabled, .v2030-footer .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
.v2030-footer .btn-outline-info:not(:disabled):not(.disabled):active, .v2030-footer .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
.v2030-footer .btn-outline-info:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.v2030-footer .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107; }
.v2030-footer .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.v2030-footer .btn-outline-warning:focus, .v2030-footer .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.v2030-footer .btn-outline-warning.disabled, .v2030-footer .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
.v2030-footer .btn-outline-warning:not(:disabled):not(.disabled):active, .v2030-footer .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
.v2030-footer .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.v2030-footer .btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545; }
.v2030-footer .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.v2030-footer .btn-outline-danger:focus, .v2030-footer .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.v2030-footer .btn-outline-danger.disabled, .v2030-footer .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
.v2030-footer .btn-outline-danger:not(:disabled):not(.disabled):active, .v2030-footer .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
.v2030-footer .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.v2030-footer .btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030-footer .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030-footer .btn-outline-light:focus, .v2030-footer .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.v2030-footer .btn-outline-light.disabled, .v2030-footer .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
.v2030-footer .btn-outline-light:not(:disabled):not(.disabled):active, .v2030-footer .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
.v2030-footer .btn-outline-light:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.v2030-footer .btn-outline-dark {
    color: #343a40;
    border-color: #343a40; }
.v2030-footer .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.v2030-footer .btn-outline-dark:focus, .v2030-footer .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.v2030-footer .btn-outline-dark.disabled, .v2030-footer .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
.v2030-footer .btn-outline-dark:not(:disabled):not(.disabled):active, .v2030-footer .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .v2030-footer .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
.v2030-footer .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .v2030-footer .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .v2030-footer .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.v2030-footer .btn-link {
    font-weight: 400;
    color: #333333;
    text-decoration: none; }
.v2030-footer .btn-link:hover {
    color: #fb7701;
    text-decoration: none; }
.v2030-footer .btn-link:focus, .v2030-footer .btn-link.focus {
    text-decoration: none; }
.v2030-footer .btn-link:disabled, .v2030-footer .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }
.v2030-footer .btn-lg, .v2030-footer .v2030 .btn-group-lg > .btn, .v2030-footer .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
.v2030-footer .btn-sm, .v2030-footer .v2030 .btn-group-sm > .btn, .v2030-footer .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
.v2030-footer .btn-block {
    display: block;
    width: 100%; }
.v2030-footer .btn-block + .btn-block {
    margin-top: 0.5rem; }
.v2030-footer input[type="submit"].btn-block,
.v2030-footer input[type="reset"].btn-block,
.v2030-footer input[type="button"].btn-block {
    width: 100%; }
.v2030-footer .fade {
    transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .fade {
        transition: none; } }
.v2030-footer .fade:not(.show) {
    opacity: 0; }
.v2030-footer .collapse:not(.show) {
    display: none; }
.v2030-footer .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .collapsing {
        transition: none; } }
.v2030-footer .dropup,
.v2030-footer .dropright,
.v2030-footer .dropdown,
.v2030-footer .dropleft {
    position: relative; }
.v2030-footer .dropdown-toggle {
    white-space: nowrap; }
.v2030-footer .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; }
.v2030-footer .dropdown-toggle:empty::after {
    margin-left: 0; }
.v2030-footer .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 0.875rem;
    color: #333333;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0; }
.v2030-footer .dropdown-menu-left {
    right: auto;
    left: 0; }
.v2030-footer .dropdown-menu-right {
    right: 0;
    left: auto; }
@media (min-width: 480px) {
    .v2030-footer .dropdown-menu-sm-left {
        right: auto;
        left: 0; }
    .v2030-footer .dropdown-menu-sm-right {
        right: 0;
        left: auto; } }
@media (min-width: 768px) {
    .v2030-footer .dropdown-menu-md-left {
        right: auto;
        left: 0; }
    .v2030-footer .dropdown-menu-md-right {
        right: 0;
        left: auto; } }
@media (min-width: 992px) {
    .v2030-footer .dropdown-menu-lg-left {
        right: auto;
        left: 0; }
    .v2030-footer .dropdown-menu-lg-right {
        right: 0;
        left: auto; } }
@media (min-width: 1400px) {
    .v2030-footer .dropdown-menu-xl-left {
        right: auto;
        left: 0; }
    .v2030-footer .dropdown-menu-xl-right {
        right: 0;
        left: auto; } }
@media (min-width: 1440px) {
    .v2030-footer .dropdown-menu-xxl-left {
        right: auto;
        left: 0; }
    .v2030-footer .dropdown-menu-xxl-right {
        right: 0;
        left: auto; } }
.v2030-footer .dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem; }
.v2030-footer .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; }
.v2030-footer .dropup .dropdown-toggle:empty::after {
    margin-left: 0; }
.v2030-footer .dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem; }
.v2030-footer .dropright .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; }
.v2030-footer .dropright .dropdown-toggle:empty::after {
    margin-left: 0; }
.v2030-footer .dropright .dropdown-toggle::after {
    vertical-align: 0; }
.v2030-footer .dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem; }
.v2030-footer .dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: ""; }
.v2030-footer .dropleft .dropdown-toggle::after {
    display: none; }
.v2030-footer .dropleft .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; }
.v2030-footer .dropleft .dropdown-toggle:empty::after {
    margin-left: 0; }
.v2030-footer .dropleft .dropdown-toggle::before {
    vertical-align: 0; }
.v2030-footer .dropdown-menu[x-placement^="top"], .v2030-footer .dropdown-menu[x-placement^="right"], .v2030-footer .dropdown-menu[x-placement^="bottom"], .v2030-footer .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto; }
.v2030-footer .dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef; }
.v2030-footer .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0; }
.v2030-footer .dropdown-item:hover, .v2030-footer .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #e9ecef; }
.v2030-footer .dropdown-item.active, .v2030-footer .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #fb7701; }
.v2030-footer .dropdown-item.disabled, .v2030-footer .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }
.v2030-footer .dropdown-menu.show {
    display: block; }
.v2030-footer .dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.76563rem;
    color: #6c757d;
    white-space: nowrap; }
.v2030-footer .dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529; }
.v2030-footer .btn-group,
.v2030-footer .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle; }
.v2030-footer .btn-group > .btn,
.v2030-footer .btn-group-vertical > .btn {
    position: relative;
    flex: 1 1 auto; }
.v2030-footer .btn-group > .btn:hover,
.v2030-footer .btn-group-vertical > .btn:hover {
    z-index: 1; }
.v2030-footer .btn-group > .btn:focus, .v2030-footer .btn-group > .btn:active, .v2030-footer .btn-group > .btn.active,
.v2030-footer .btn-group-vertical > .btn:focus,
.v2030-footer .btn-group-vertical > .btn:active,
.v2030-footer .btn-group-vertical > .btn.active {
    z-index: 1; }
.v2030-footer .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
.v2030-footer .btn-toolbar .input-group {
    width: auto; }
.v2030-footer .btn-group > .btn:not(:first-child),
.v2030-footer .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px; }
.v2030-footer .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.v2030-footer .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030-footer .btn-group > .btn:not(:first-child),
.v2030-footer .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem; }
.v2030-footer .dropdown-toggle-split::after,
.dropup .v2030-footer .dropdown-toggle-split::after,
.dropright .v2030-footer .dropdown-toggle-split::after {
    margin-left: 0; }
.dropleft .v2030-footer .dropdown-toggle-split::before {
    margin-right: 0; }
.v2030-footer .btn-sm + .dropdown-toggle-split, .v2030-footer .v2030 .btn-group-sm > .btn + .dropdown-toggle-split, .v2030-footer .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem; }
.v2030-footer .btn-lg + .dropdown-toggle-split, .v2030-footer .v2030 .btn-group-lg > .btn + .dropdown-toggle-split, .v2030-footer .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem; }
.v2030-footer .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
.v2030-footer .btn-group-vertical > .btn,
.v2030-footer .btn-group-vertical > .btn-group {
    width: 100%; }
.v2030-footer .btn-group-vertical > .btn:not(:first-child),
.v2030-footer .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
.v2030-footer .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.v2030-footer .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .btn-group-vertical > .btn:not(:first-child),
.v2030-footer .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030-footer .btn-group-toggle > .btn,
.v2030-footer .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0; }
.v2030-footer .btn-group-toggle > .btn input[type="radio"],
.v2030-footer .btn-group-toggle > .btn input[type="checkbox"],
.v2030-footer .btn-group-toggle > .btn-group > .btn input[type="radio"],
.v2030-footer .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
.v2030-footer .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%; }
.v2030-footer .input-group > .form-control,
.v2030-footer .input-group > .form-control-plaintext,
.v2030-footer .input-group > .custom-select,
.v2030-footer .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
.v2030-footer .input-group > .form-control + .form-control,
.v2030-footer .input-group > .form-control + .custom-select,
.v2030-footer .input-group > .form-control + .custom-file,
.v2030-footer .input-group > .form-control-plaintext + .form-control,
.v2030-footer .input-group > .form-control-plaintext + .custom-select,
.v2030-footer .input-group > .form-control-plaintext + .custom-file,
.v2030-footer .input-group > .custom-select + .form-control,
.v2030-footer .input-group > .custom-select + .custom-select,
.v2030-footer .input-group > .custom-select + .custom-file,
.v2030-footer .input-group > .custom-file + .form-control,
.v2030-footer .input-group > .custom-file + .custom-select,
.v2030-footer .input-group > .custom-file + .custom-file {
    margin-left: -1px; }
.v2030-footer .input-group > .form-control:focus,
.v2030-footer .input-group > .custom-select:focus,
.v2030-footer .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
.v2030-footer .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
.v2030-footer .input-group > .form-control:not(:first-child),
.v2030-footer .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .input-group > .custom-file {
    display: flex;
    align-items: center; }
.v2030-footer .input-group > .custom-file:not(:last-child) .custom-file-label,
.v2030-footer .input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .input-group:not(.has-validation) > .form-control:not(:last-child),
.v2030-footer .input-group:not(.has-validation) > .custom-select:not(:last-child),
.v2030-footer .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030-footer .input-group.has-validation > .form-control:nth-last-child(n + 3),
.v2030-footer .input-group.has-validation > .custom-select:nth-last-child(n + 3),
.v2030-footer .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030-footer .input-group-prepend,
.v2030-footer .input-group-append {
    display: flex; }
.v2030-footer .input-group-prepend .btn,
.v2030-footer .input-group-append .btn {
    position: relative;
    z-index: 2; }
.v2030-footer .input-group-prepend .btn:focus,
.v2030-footer .input-group-append .btn:focus {
    z-index: 3; }
.v2030-footer .input-group-prepend .btn + .btn,
.v2030-footer .input-group-prepend .btn + .input-group-text,
.v2030-footer .input-group-prepend .input-group-text + .input-group-text,
.v2030-footer .input-group-prepend .input-group-text + .btn,
.v2030-footer .input-group-append .btn + .btn,
.v2030-footer .input-group-append .btn + .input-group-text,
.v2030-footer .input-group-append .input-group-text + .input-group-text,
.v2030-footer .input-group-append .input-group-text + .btn {
    margin-left: -1px; }
.v2030-footer .input-group-prepend {
    margin-right: -1px; }
.v2030-footer .input-group-append {
    margin-left: -1px; }
.v2030-footer .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0; }
.v2030-footer .input-group-text input[type="radio"],
.v2030-footer .input-group-text input[type="checkbox"] {
    margin-top: 0; }
.v2030-footer .input-group-lg > .form-control:not(textarea),
.v2030-footer .input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px); }
.v2030-footer .input-group-lg > .form-control,
.v2030-footer .input-group-lg > .custom-select,
.v2030-footer .input-group-lg > .input-group-prepend > .input-group-text,
.v2030-footer .input-group-lg > .input-group-append > .input-group-text,
.v2030-footer .input-group-lg > .input-group-prepend > .btn,
.v2030-footer .input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: 0.3rem; }
.v2030-footer .input-group-sm > .form-control:not(textarea),
.v2030-footer .input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px); }
.v2030-footer .input-group-sm > .form-control,
.v2030-footer .input-group-sm > .custom-select,
.v2030-footer .input-group-sm > .input-group-prepend > .input-group-text,
.v2030-footer .input-group-sm > .input-group-append > .input-group-text,
.v2030-footer .input-group-sm > .input-group-prepend > .btn,
.v2030-footer .input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5;
    border-radius: 0.2rem; }
.v2030-footer .input-group-lg > .custom-select,
.v2030-footer .input-group-sm > .custom-select {
    padding-right: 1.75rem; }
.v2030-footer .input-group > .input-group-prepend > .btn,
.v2030-footer .input-group > .input-group-prepend > .input-group-text,
.v2030-footer .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.v2030-footer .input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.v2030-footer .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.v2030-footer .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.v2030-footer .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.v2030-footer .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030-footer .input-group > .input-group-append > .btn,
.v2030-footer .input-group > .input-group-append > .input-group-text,
.v2030-footer .input-group > .input-group-prepend:not(:first-child) > .btn,
.v2030-footer .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.v2030-footer .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.v2030-footer .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.49975rem;
    padding-left: 1.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact; }
.v2030-footer .custom-control-inline {
    display: inline-flex;
    margin-right: 1rem; }
.v2030-footer .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.24987rem;
    opacity: 0; }
.v2030-footer .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #fb7701;
    background-color: #fb7701; }
.v2030-footer .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #feba7d; }
.v2030-footer .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #ffd5b0;
    border-color: #ffd5b0; }
.v2030-footer .custom-control-input[disabled] ~ .custom-control-label, .v2030-footer .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
.v2030-footer .custom-control-input[disabled] ~ .custom-control-label::before, .v2030-footer .custom-control-input:disabled ~ .custom-control-label::before {
    background-color: #e9ecef; }
.v2030-footer .custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top; }
.v2030-footer .custom-control-label::before {
    position: absolute;
    top: 0.24987rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
.v2030-footer .custom-control-label::after {
    position: absolute;
    top: 0.24987rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: 50% / 50% 50% no-repeat; }
.v2030-footer .custom-checkbox .custom-control-label::before {
    border-radius: 0; }
.v2030-footer .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); }
.v2030-footer .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #fb7701;
    background-color: #fb7701; }
.v2030-footer .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.v2030-footer .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(251, 119, 1, 0.5); }
.v2030-footer .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(251, 119, 1, 0.5); }
.v2030-footer .custom-radio .custom-control-label::before {
    border-radius: 50%; }
.v2030-footer .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.v2030-footer .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(251, 119, 1, 0.5); }
.v2030-footer .custom-switch {
    padding-left: 2.25rem; }
.v2030-footer .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
.v2030-footer .custom-switch .custom-control-label::after {
    top: calc(0.24987rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: transform 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) {
    .v2030-footer .custom-switch .custom-control-label::after {
        transition: none; } }
.v2030-footer .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
.v2030-footer .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(251, 119, 1, 0.5); }
.v2030-footer .custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.714em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.v2030-footer .custom-select:focus {
    border-color: #feba7d;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff; }
.v2030-footer .custom-select[multiple], .v2030-footer .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
.v2030-footer .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
.v2030-footer .custom-select::-ms-expand {
    display: none; }
.v2030-footer .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057; }
.v2030-footer .custom-select-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.76563rem; }
.v2030-footer .custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.09375rem; }
.v2030-footer .custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.714em + 0.75rem + 2px);
    margin-bottom: 0; }
.v2030-footer .custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.714em + 0.75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0; }
.v2030-footer .custom-file-input:focus ~ .custom-file-label {
    border-color: #feba7d;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .custom-file-input[disabled] ~ .custom-file-label,
.v2030-footer .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
.v2030-footer .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
.v2030-footer .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }
.v2030-footer .custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.714em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.714;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0; }
.v2030-footer .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.714em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.714;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0 0 0; }
.v2030-footer .custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
.v2030-footer .custom-range:focus {
    outline: 0; }
.v2030-footer .custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .custom-range::-moz-focus-outer {
    border: 0; }
.v2030-footer .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #fb7701;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
.v2030-footer .custom-range::-webkit-slider-thumb:active {
    background-color: #ffd5b0; }
.v2030-footer .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.v2030-footer .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #fb7701;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
.v2030-footer .custom-range::-moz-range-thumb:active {
    background-color: #ffd5b0; }
.v2030-footer .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
.v2030-footer .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #fb7701;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
.v2030-footer .custom-range::-ms-thumb:active {
    background-color: #ffd5b0; }
.v2030-footer .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
.v2030-footer .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
.v2030-footer .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
.v2030-footer .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
.v2030-footer .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
.v2030-footer .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
.v2030-footer .custom-range:disabled::-moz-range-track {
    cursor: default; }
.v2030-footer .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }
.v2030-footer .custom-control-label::before,
.v2030-footer .custom-file-label,
.v2030-footer .custom-select {
    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) {
    .v2030-footer .custom-control-label::before,
    .v2030-footer .custom-file-label,
    .v2030-footer .custom-select {
        transition: none; } }
.v2030-footer .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
.v2030-footer .nav-link {
    display: block;
    padding: 0.5rem 1rem; }
.v2030-footer .nav-link:hover, .v2030-footer .nav-link:focus {
    text-decoration: none; }
.v2030-footer .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }
.v2030-footer .nav-tabs {
    border-bottom: 1px solid #dee2e6; }
.v2030-footer .nav-tabs .nav-link {
    margin-bottom: -1px;
    border: 1px solid transparent;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030-footer .nav-tabs .nav-link:hover, .v2030-footer .nav-tabs .nav-link:focus {
    border-color: #e9ecef #e9ecef #dee2e6; }
.v2030-footer .nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent; }
.v2030-footer .nav-tabs .nav-link.active,
.v2030-footer .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
.v2030-footer .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030-footer .nav-pills .nav-link {
    border-radius: 0; }
.v2030-footer .nav-pills .nav-link.active,
.v2030-footer .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #fb7701; }
.v2030-footer .nav-fill > .nav-link,
.v2030-footer .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center; }
.v2030-footer .nav-justified > .nav-link,
.v2030-footer .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }
.v2030-footer .tab-content > .tab-pane {
    display: none; }
.v2030-footer .tab-content > .active {
    display: block; }
.v2030-footer .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem; }
.v2030-footer .navbar .container,
.v2030-footer .navbar .container-fluid, .v2030-footer .navbar .container-sm, .v2030-footer .navbar .container-md, .v2030-footer .navbar .container-lg, .v2030-footer .navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
.v2030-footer .navbar-brand {
    display: inline-block;
    padding-top: 0.31253rem;
    padding-bottom: 0.31253rem;
    margin-right: 1rem;
    font-size: 1.09375rem;
    line-height: inherit;
    white-space: nowrap; }
.v2030-footer .navbar-brand:hover, .v2030-footer .navbar-brand:focus {
    text-decoration: none; }
.v2030-footer .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
.v2030-footer .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
.v2030-footer .navbar-nav .dropdown-menu {
    position: static;
    float: none; }
.v2030-footer .navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
.v2030-footer .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center; }
.v2030-footer .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.09375rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0; }
.v2030-footer .navbar-toggler:hover, .v2030-footer .navbar-toggler:focus {
    text-decoration: none; }
.v2030-footer .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50% / 100% 100% no-repeat; }
.v2030-footer .navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto; }
@media (max-width: 479.98px) {
    .v2030-footer .v2030 .navbar-expand-sm > .container,
    .v2030-footer .v2030 .navbar-expand-sm > .container-fluid, .v2030-footer .navbar-expand-sm > .container,
    .v2030-footer .navbar-expand-sm > .container-fluid, .v2030-footer .v2030 .navbar-expand-sm > .container-sm, .v2030-footer .v2030 .navbar-expand-sm > .container-md, .v2030-footer .v2030 .navbar-expand-sm > .container-lg, .v2030-footer .v2030 .navbar-expand-sm > .container-xl, .v2030-footer .navbar-expand-sm > .container-sm, .v2030-footer .navbar-expand-sm > .container-md, .v2030-footer .navbar-expand-sm > .container-lg, .v2030-footer .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 480px) {
    .v2030-footer .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030-footer .navbar-expand-sm .navbar-nav {
        flex-direction: row; }
    .v2030-footer .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030-footer .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030-footer .v2030 .navbar-expand-sm > .container,
    .v2030-footer .v2030 .navbar-expand-sm > .container-fluid, .v2030-footer .navbar-expand-sm > .container,
    .v2030-footer .navbar-expand-sm > .container-fluid, .v2030-footer .v2030 .navbar-expand-sm > .container-sm, .v2030-footer .v2030 .navbar-expand-sm > .container-md, .v2030-footer .v2030 .navbar-expand-sm > .container-lg, .v2030-footer .v2030 .navbar-expand-sm > .container-xl, .v2030-footer .navbar-expand-sm > .container-sm, .v2030-footer .navbar-expand-sm > .container-md, .v2030-footer .navbar-expand-sm > .container-lg, .v2030-footer .navbar-expand-sm > .container-xl {
        flex-wrap: nowrap; }
    .v2030-footer .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible; }
    .v2030-footer .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030-footer .navbar-expand-sm .navbar-toggler {
        display: none; } }
@media (max-width: 767.98px) {
    .v2030-footer .v2030 .navbar-expand-md > .container,
    .v2030-footer .v2030 .navbar-expand-md > .container-fluid, .v2030-footer .navbar-expand-md > .container,
    .v2030-footer .navbar-expand-md > .container-fluid, .v2030-footer .v2030 .navbar-expand-md > .container-sm, .v2030-footer .v2030 .navbar-expand-md > .container-md, .v2030-footer .v2030 .navbar-expand-md > .container-lg, .v2030-footer .v2030 .navbar-expand-md > .container-xl, .v2030-footer .navbar-expand-md > .container-sm, .v2030-footer .navbar-expand-md > .container-md, .v2030-footer .navbar-expand-md > .container-lg, .v2030-footer .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 768px) {
    .v2030-footer .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030-footer .navbar-expand-md .navbar-nav {
        flex-direction: row; }
    .v2030-footer .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030-footer .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030-footer .v2030 .navbar-expand-md > .container,
    .v2030-footer .v2030 .navbar-expand-md > .container-fluid, .v2030-footer .navbar-expand-md > .container,
    .v2030-footer .navbar-expand-md > .container-fluid, .v2030-footer .v2030 .navbar-expand-md > .container-sm, .v2030-footer .v2030 .navbar-expand-md > .container-md, .v2030-footer .v2030 .navbar-expand-md > .container-lg, .v2030-footer .v2030 .navbar-expand-md > .container-xl, .v2030-footer .navbar-expand-md > .container-sm, .v2030-footer .navbar-expand-md > .container-md, .v2030-footer .navbar-expand-md > .container-lg, .v2030-footer .navbar-expand-md > .container-xl {
        flex-wrap: nowrap; }
    .v2030-footer .navbar-expand-md .navbar-nav-scroll {
        overflow: visible; }
    .v2030-footer .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030-footer .navbar-expand-md .navbar-toggler {
        display: none; } }
@media (max-width: 991.98px) {
    .v2030-footer .v2030 .navbar-expand-lg > .container,
    .v2030-footer .v2030 .navbar-expand-lg > .container-fluid, .v2030-footer .navbar-expand-lg > .container,
    .v2030-footer .navbar-expand-lg > .container-fluid, .v2030-footer .v2030 .navbar-expand-lg > .container-sm, .v2030-footer .v2030 .navbar-expand-lg > .container-md, .v2030-footer .v2030 .navbar-expand-lg > .container-lg, .v2030-footer .v2030 .navbar-expand-lg > .container-xl, .v2030-footer .navbar-expand-lg > .container-sm, .v2030-footer .navbar-expand-lg > .container-md, .v2030-footer .navbar-expand-lg > .container-lg, .v2030-footer .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 992px) {
    .v2030-footer .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030-footer .navbar-expand-lg .navbar-nav {
        flex-direction: row; }
    .v2030-footer .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030-footer .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030-footer .v2030 .navbar-expand-lg > .container,
    .v2030-footer .v2030 .navbar-expand-lg > .container-fluid, .v2030-footer .navbar-expand-lg > .container,
    .v2030-footer .navbar-expand-lg > .container-fluid, .v2030-footer .v2030 .navbar-expand-lg > .container-sm, .v2030-footer .v2030 .navbar-expand-lg > .container-md, .v2030-footer .v2030 .navbar-expand-lg > .container-lg, .v2030-footer .v2030 .navbar-expand-lg > .container-xl, .v2030-footer .navbar-expand-lg > .container-sm, .v2030-footer .navbar-expand-lg > .container-md, .v2030-footer .navbar-expand-lg > .container-lg, .v2030-footer .navbar-expand-lg > .container-xl {
        flex-wrap: nowrap; }
    .v2030-footer .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible; }
    .v2030-footer .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030-footer .navbar-expand-lg .navbar-toggler {
        display: none; } }
@media (max-width: 1399.98px) {
    .v2030-footer .v2030 .navbar-expand-xl > .container,
    .v2030-footer .v2030 .navbar-expand-xl > .container-fluid, .v2030-footer .navbar-expand-xl > .container,
    .v2030-footer .navbar-expand-xl > .container-fluid, .v2030-footer .v2030 .navbar-expand-xl > .container-sm, .v2030-footer .v2030 .navbar-expand-xl > .container-md, .v2030-footer .v2030 .navbar-expand-xl > .container-lg, .v2030-footer .v2030 .navbar-expand-xl > .container-xl, .v2030-footer .navbar-expand-xl > .container-sm, .v2030-footer .navbar-expand-xl > .container-md, .v2030-footer .navbar-expand-xl > .container-lg, .v2030-footer .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 1400px) {
    .v2030-footer .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030-footer .navbar-expand-xl .navbar-nav {
        flex-direction: row; }
    .v2030-footer .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030-footer .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030-footer .v2030 .navbar-expand-xl > .container,
    .v2030-footer .v2030 .navbar-expand-xl > .container-fluid, .v2030-footer .navbar-expand-xl > .container,
    .v2030-footer .navbar-expand-xl > .container-fluid, .v2030-footer .v2030 .navbar-expand-xl > .container-sm, .v2030-footer .v2030 .navbar-expand-xl > .container-md, .v2030-footer .v2030 .navbar-expand-xl > .container-lg, .v2030-footer .v2030 .navbar-expand-xl > .container-xl, .v2030-footer .navbar-expand-xl > .container-sm, .v2030-footer .navbar-expand-xl > .container-md, .v2030-footer .navbar-expand-xl > .container-lg, .v2030-footer .navbar-expand-xl > .container-xl {
        flex-wrap: nowrap; }
    .v2030-footer .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible; }
    .v2030-footer .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030-footer .navbar-expand-xl .navbar-toggler {
        display: none; } }
@media (max-width: 1439.98px) {
    .v2030-footer .v2030 .navbar-expand-xxl > .container,
    .v2030-footer .v2030 .navbar-expand-xxl > .container-fluid, .v2030-footer .navbar-expand-xxl > .container,
    .v2030-footer .navbar-expand-xxl > .container-fluid, .v2030-footer .v2030 .navbar-expand-xxl > .container-sm, .v2030-footer .v2030 .navbar-expand-xxl > .container-md, .v2030-footer .v2030 .navbar-expand-xxl > .container-lg, .v2030-footer .v2030 .navbar-expand-xxl > .container-xl, .v2030-footer .navbar-expand-xxl > .container-sm, .v2030-footer .navbar-expand-xxl > .container-md, .v2030-footer .navbar-expand-xxl > .container-lg, .v2030-footer .navbar-expand-xxl > .container-xl {
        padding-right: 0;
        padding-left: 0; } }
@media (min-width: 1440px) {
    .v2030-footer .navbar-expand-xxl {
        flex-flow: row nowrap;
        justify-content: flex-start; }
    .v2030-footer .navbar-expand-xxl .navbar-nav {
        flex-direction: row; }
    .v2030-footer .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
    .v2030-footer .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .v2030-footer .v2030 .navbar-expand-xxl > .container,
    .v2030-footer .v2030 .navbar-expand-xxl > .container-fluid, .v2030-footer .navbar-expand-xxl > .container,
    .v2030-footer .navbar-expand-xxl > .container-fluid, .v2030-footer .v2030 .navbar-expand-xxl > .container-sm, .v2030-footer .v2030 .navbar-expand-xxl > .container-md, .v2030-footer .v2030 .navbar-expand-xxl > .container-lg, .v2030-footer .v2030 .navbar-expand-xxl > .container-xl, .v2030-footer .navbar-expand-xxl > .container-sm, .v2030-footer .navbar-expand-xxl > .container-md, .v2030-footer .navbar-expand-xxl > .container-lg, .v2030-footer .navbar-expand-xxl > .container-xl {
        flex-wrap: nowrap; }
    .v2030-footer .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible; }
    .v2030-footer .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto; }
    .v2030-footer .navbar-expand-xxl .navbar-toggler {
        display: none; } }
.v2030-footer .navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start; }
.v2030-footer .v2030 .navbar-expand > .container,
.v2030-footer .v2030 .navbar-expand > .container-fluid, .v2030-footer .navbar-expand > .container,
.v2030-footer .navbar-expand > .container-fluid, .v2030-footer .v2030 .navbar-expand > .container-sm, .v2030-footer .v2030 .navbar-expand > .container-md, .v2030-footer .v2030 .navbar-expand > .container-lg, .v2030-footer .v2030 .navbar-expand > .container-xl, .v2030-footer .navbar-expand > .container-sm, .v2030-footer .navbar-expand > .container-md, .v2030-footer .navbar-expand > .container-lg, .v2030-footer .navbar-expand > .container-xl {
    padding-right: 0;
    padding-left: 0; }
.v2030-footer .navbar-expand .navbar-nav {
    flex-direction: row; }
.v2030-footer .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute; }
.v2030-footer .navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
.v2030-footer .v2030 .navbar-expand > .container,
.v2030-footer .v2030 .navbar-expand > .container-fluid, .v2030-footer .navbar-expand > .container,
.v2030-footer .navbar-expand > .container-fluid, .v2030-footer .v2030 .navbar-expand > .container-sm, .v2030-footer .v2030 .navbar-expand > .container-md, .v2030-footer .v2030 .navbar-expand > .container-lg, .v2030-footer .v2030 .navbar-expand > .container-xl, .v2030-footer .navbar-expand > .container-sm, .v2030-footer .navbar-expand > .container-md, .v2030-footer .navbar-expand > .container-lg, .v2030-footer .navbar-expand > .container-xl {
    flex-wrap: nowrap; }
.v2030-footer .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
.v2030-footer .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
.v2030-footer .navbar-expand .navbar-toggler {
    display: none; }
.v2030-footer .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9); }
.v2030-footer .navbar-light .navbar-brand:hover, .v2030-footer .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }
.v2030-footer .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5); }
.v2030-footer .navbar-light .navbar-nav .nav-link:hover, .v2030-footer .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
.v2030-footer .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }
.v2030-footer .navbar-light .navbar-nav .show > .nav-link,
.v2030-footer .navbar-light .navbar-nav .active > .nav-link,
.v2030-footer .navbar-light .navbar-nav .nav-link.show,
.v2030-footer .navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9); }
.v2030-footer .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1); }
.v2030-footer .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.v2030-footer .navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5); }
.v2030-footer .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
.v2030-footer .navbar-light .navbar-text a:hover, .v2030-footer .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }
.v2030-footer .navbar-dark .navbar-brand {
    color: #fff; }
.v2030-footer .navbar-dark .navbar-brand:hover, .v2030-footer .navbar-dark .navbar-brand:focus {
    color: #fff; }
.v2030-footer .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5); }
.v2030-footer .navbar-dark .navbar-nav .nav-link:hover, .v2030-footer .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
.v2030-footer .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }
.v2030-footer .navbar-dark .navbar-nav .show > .nav-link,
.v2030-footer .navbar-dark .navbar-nav .active > .nav-link,
.v2030-footer .navbar-dark .navbar-nav .nav-link.show,
.v2030-footer .navbar-dark .navbar-nav .nav-link.active {
    color: #fff; }
.v2030-footer .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1); }
.v2030-footer .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.v2030-footer .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5); }
.v2030-footer .navbar-dark .navbar-text a {
    color: #fff; }
.v2030-footer .navbar-dark .navbar-text a:hover, .v2030-footer .navbar-dark .navbar-text a:focus {
    color: #fff; }
.v2030-footer .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0; }
.v2030-footer .card > hr {
    margin-right: 0;
    margin-left: 0; }
.v2030-footer .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
.v2030-footer .card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030-footer .card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .card > .card-header + .list-group,
.v2030-footer .card > .list-group + .card-footer {
    border-top: 0; }
.v2030-footer .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem; }
.v2030-footer .card-title {
    margin-bottom: 0.75rem; }
.v2030-footer .card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0; }
.v2030-footer .card-text:last-child {
    margin-bottom: 0; }
.v2030-footer .card-link:hover {
    text-decoration: none; }
.v2030-footer .card-link + .card-link {
    margin-left: 1.25rem; }
.v2030-footer .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.v2030-footer .card-header:first-child {
    border-radius: 0 0 0 0; }
.v2030-footer .card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125); }
.v2030-footer .card-footer:last-child {
    border-radius: 0 0 0 0; }
.v2030-footer .card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0; }
.v2030-footer .card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
.v2030-footer .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: 0; }
.v2030-footer .card-img,
.v2030-footer .card-img-top,
.v2030-footer .card-img-bottom {
    flex-shrink: 0;
    width: 100%; }
.v2030-footer .card-img,
.v2030-footer .card-img-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030-footer .card-img,
.v2030-footer .card-img-bottom {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .card-deck .card {
    margin-bottom: 10px; }
@media (min-width: 480px) {
    .v2030-footer .card-deck {
        display: flex;
        flex-flow: row wrap;
        margin-right: -10px;
        margin-left: -10px; }
    .v2030-footer .card-deck .card {
        flex: 1 0 0%;
        margin-right: 10px;
        margin-bottom: 0;
        margin-left: 10px; } }
.v2030-footer .card-group > .card {
    margin-bottom: 10px; }
@media (min-width: 480px) {
    .v2030-footer .card-group {
        display: flex;
        flex-flow: row wrap; }
    .v2030-footer .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
    .v2030-footer .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
    .v2030-footer .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
    .v2030-footer .card-group > .card:not(:last-child) .card-img-top,
    .v2030-footer .card-group > .card:not(:last-child) .card-header {
        border-top-right-radius: 0; }
    .v2030-footer .card-group > .card:not(:last-child) .card-img-bottom,
    .v2030-footer .card-group > .card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0; }
    .v2030-footer .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030-footer .card-group > .card:not(:first-child) .card-img-top,
    .v2030-footer .card-group > .card:not(:first-child) .card-header {
        border-top-left-radius: 0; }
    .v2030-footer .card-group > .card:not(:first-child) .card-img-bottom,
    .v2030-footer .card-group > .card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0; } }
.v2030-footer .card-columns .card {
    margin-bottom: 0.75rem; }
@media (min-width: 480px) {
    .v2030-footer .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1; }
    .v2030-footer .card-columns .card {
        display: inline-block;
        width: 100%; } }
.v2030-footer .accordion {
    overflow-anchor: none; }
.v2030-footer .accordion > .card {
    overflow: hidden; }
.v2030-footer .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.v2030-footer .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }
.v2030-footer .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0; }
.v2030-footer .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
.v2030-footer .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: "/"; }
.v2030-footer .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
.v2030-footer .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
.v2030-footer .breadcrumb-item.active {
    color: #6c757d; }
.v2030-footer .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0; }
.v2030-footer .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #333333;
    background-color: #fff;
    border: 1px solid #dee2e6; }
.v2030-footer .page-link:hover {
    z-index: 2;
    color: #fb7701;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
.v2030-footer .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.25); }
.v2030-footer .page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.v2030-footer .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030-footer .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6; }
.v2030-footer .pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.09375rem;
    line-height: 1.5; }
.v2030-footer .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem; }
.v2030-footer .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem; }
.v2030-footer .pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.76563rem;
    line-height: 1.5; }
.v2030-footer .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem; }
.v2030-footer .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem; }
.v2030-footer .badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    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) {
    .v2030-footer .badge {
        transition: none; } }
a.v2030-footer .badge:hover, a.v2030-footer .badge:focus {
    text-decoration: none; }
.v2030-footer .badge:empty {
    display: none; }
.v2030-footer .btn .badge {
    position: relative;
    top: -1px; }
.v2030-footer .badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem; }
.v2030-footer .badge-primary {
    color: #fff;
    background-color: #fb7701; }
a.v2030-footer .badge-primary:hover, a.v2030-footer .badge-primary:focus {
    color: #fff;
    background-color: #c85f01; }
a.v2030-footer .badge-primary:focus, a.v2030-footer .badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(251, 119, 1, 0.5); }
.v2030-footer .badge-secondary {
    color: #fff;
    background-color: #6c757d; }
a.v2030-footer .badge-secondary:hover, a.v2030-footer .badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }
a.v2030-footer .badge-secondary:focus, a.v2030-footer .badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
.v2030-footer .badge-success {
    color: #fff;
    background-color: #28a745; }
a.v2030-footer .badge-success:hover, a.v2030-footer .badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
a.v2030-footer .badge-success:focus, a.v2030-footer .badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
.v2030-footer .badge-info {
    color: #fff;
    background-color: #17a2b8; }
a.v2030-footer .badge-info:hover, a.v2030-footer .badge-info:focus {
    color: #fff;
    background-color: #117a8b; }
a.v2030-footer .badge-info:focus, a.v2030-footer .badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
.v2030-footer .badge-warning {
    color: #212529;
    background-color: #ffc107; }
a.v2030-footer .badge-warning:hover, a.v2030-footer .badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }
a.v2030-footer .badge-warning:focus, a.v2030-footer .badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
.v2030-footer .badge-danger {
    color: #fff;
    background-color: #dc3545; }
a.v2030-footer .badge-danger:hover, a.v2030-footer .badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
a.v2030-footer .badge-danger:focus, a.v2030-footer .badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
.v2030-footer .badge-light {
    color: #212529;
    background-color: #f8f9fa; }
a.v2030-footer .badge-light:hover, a.v2030-footer .badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }
a.v2030-footer .badge-light:focus, a.v2030-footer .badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
.v2030-footer .badge-dark {
    color: #fff;
    background-color: #343a40; }
a.v2030-footer .badge-dark:hover, a.v2030-footer .badge-dark:focus {
    color: #fff;
    background-color: #1d2124; }
a.v2030-footer .badge-dark:focus, a.v2030-footer .badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
.v2030-footer .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem; }
@media (min-width: 480px) {
    .v2030-footer .jumbotron {
        padding: 4rem 2rem; } }
.v2030-footer .jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0; }
.v2030-footer .alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0; }
.v2030-footer .alert-heading {
    color: inherit; }
.v2030-footer .alert-link {
    font-weight: 700; }
.v2030-footer .alert-dismissible {
    padding-right: 3.8125rem; }
.v2030-footer .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    color: inherit; }
.v2030-footer .alert-primary {
    color: #833e01;
    background-color: #fee4cc;
    border-color: #fed9b8; }
.v2030-footer .alert-primary hr {
    border-top-color: #fecc9f; }
.v2030-footer .alert-primary .alert-link {
    color: #502601; }
.v2030-footer .alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db; }
.v2030-footer .alert-secondary hr {
    border-top-color: #c8cbcf; }
.v2030-footer .alert-secondary .alert-link {
    color: #202326; }
.v2030-footer .alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb; }
.v2030-footer .alert-success hr {
    border-top-color: #b1dfbb; }
.v2030-footer .alert-success .alert-link {
    color: #0b2e13; }
.v2030-footer .alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb; }
.v2030-footer .alert-info hr {
    border-top-color: #abdde5; }
.v2030-footer .alert-info .alert-link {
    color: #062c33; }
.v2030-footer .alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba; }
.v2030-footer .alert-warning hr {
    border-top-color: #ffe8a1; }
.v2030-footer .alert-warning .alert-link {
    color: #533f03; }
.v2030-footer .alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb; }
.v2030-footer .alert-danger hr {
    border-top-color: #f1b0b7; }
.v2030-footer .alert-danger .alert-link {
    color: #491217; }
.v2030-footer .alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe; }
.v2030-footer .alert-light hr {
    border-top-color: #ececf6; }
.v2030-footer .alert-light .alert-link {
    color: #686868; }
.v2030-footer .alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca; }
.v2030-footer .alert-dark hr {
    border-top-color: #b9bbbe; }
.v2030-footer .alert-dark .alert-link {
    color: #040505; }

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0; }
    to {
        background-position: 0 0; } }
.v2030-footer .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: 0.65625rem;
    background-color: #e9ecef;
    border-radius: 0; }
.v2030-footer .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #fb7701;
    transition: width 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .progress-bar {
        transition: none; } }
.v2030-footer .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem; }
.v2030-footer .progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .progress-bar-animated {
        animation: none; } }
.v2030-footer .media {
    display: flex;
    align-items: flex-start; }
.v2030-footer .media-body {
    flex: 1; }
.v2030-footer .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0; }
.v2030-footer .list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit; }
.v2030-footer .list-group-item-action:hover, .v2030-footer .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
.v2030-footer .list-group-item-action:active {
    color: #333333;
    background-color: #e9ecef; }
.v2030-footer .list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125); }
.v2030-footer .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
.v2030-footer .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
.v2030-footer .list-group-item.disabled, .v2030-footer .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
.v2030-footer .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #fb7701;
    border-color: #fb7701; }
.v2030-footer .list-group-item + .v2030-footer .list-group-item {
    border-top-width: 0; }
.v2030-footer .list-group-item + .v2030-footer .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px; }
.v2030-footer .list-group-horizontal {
    flex-direction: row; }
.v2030-footer .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0; }
.v2030-footer .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0; }
.v2030-footer .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
.v2030-footer .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
.v2030-footer .list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px; }
@media (min-width: 480px) {
    .v2030-footer .list-group-horizontal-sm {
        flex-direction: row; }
    .v2030-footer .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030-footer .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030-footer .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0; }
    .v2030-footer .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030-footer .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 768px) {
    .v2030-footer .list-group-horizontal-md {
        flex-direction: row; }
    .v2030-footer .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030-footer .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030-footer .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0; }
    .v2030-footer .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030-footer .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 992px) {
    .v2030-footer .list-group-horizontal-lg {
        flex-direction: row; }
    .v2030-footer .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030-footer .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030-footer .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0; }
    .v2030-footer .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030-footer .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 1400px) {
    .v2030-footer .list-group-horizontal-xl {
        flex-direction: row; }
    .v2030-footer .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030-footer .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030-footer .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0; }
    .v2030-footer .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030-footer .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
@media (min-width: 1440px) {
    .v2030-footer .list-group-horizontal-xxl {
        flex-direction: row; }
    .v2030-footer .list-group-horizontal-xxl > .list-group-item:first-child {
        border-bottom-left-radius: 0;
        border-top-right-radius: 0; }
    .v2030-footer .list-group-horizontal-xxl > .list-group-item:last-child {
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
    .v2030-footer .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0; }
    .v2030-footer .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
    .v2030-footer .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }
.v2030-footer .list-group-flush {
    border-radius: 0; }
.v2030-footer .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
.v2030-footer .list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0; }
.v2030-footer .list-group-item-primary {
    color: #833e01;
    background-color: #fed9b8; }
.v2030-footer .list-group-item-primary.list-group-item-action:hover, .v2030-footer .list-group-item-primary.list-group-item-action:focus {
    color: #833e01;
    background-color: #fecc9f; }
.v2030-footer .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #833e01;
    border-color: #833e01; }
.v2030-footer .list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db; }
.v2030-footer .list-group-item-secondary.list-group-item-action:hover, .v2030-footer .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
.v2030-footer .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }
.v2030-footer .list-group-item-success {
    color: #155724;
    background-color: #c3e6cb; }
.v2030-footer .list-group-item-success.list-group-item-action:hover, .v2030-footer .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
.v2030-footer .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }
.v2030-footer .list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb; }
.v2030-footer .list-group-item-info.list-group-item-action:hover, .v2030-footer .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
.v2030-footer .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }
.v2030-footer .list-group-item-warning {
    color: #856404;
    background-color: #ffeeba; }
.v2030-footer .list-group-item-warning.list-group-item-action:hover, .v2030-footer .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
.v2030-footer .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }
.v2030-footer .list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb; }
.v2030-footer .list-group-item-danger.list-group-item-action:hover, .v2030-footer .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
.v2030-footer .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }
.v2030-footer .list-group-item-light {
    color: #818182;
    background-color: #fdfdfe; }
.v2030-footer .list-group-item-light.list-group-item-action:hover, .v2030-footer .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
.v2030-footer .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }
.v2030-footer .list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca; }
.v2030-footer .list-group-item-dark.list-group-item-action:hover, .v2030-footer .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
.v2030-footer .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }
.v2030-footer .close {
    float: right;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5; }
.v2030-footer .close:hover {
    color: #000;
    text-decoration: none; }
.v2030-footer .close:not(:disabled):not(.disabled):hover, .v2030-footer .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }
.v2030-footer button.close {
    padding: 0;
    background-color: transparent;
    border: 0; }
.v2030-footer a.close.disabled {
    pointer-events: none; }
.v2030-footer .toast {
    flex-basis: 350px;
    max-width: 350px;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    opacity: 0;
    border-radius: 0.25rem; }
.v2030-footer .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
.v2030-footer .toast.showing {
    opacity: 1; }
.v2030-footer .toast.show {
    display: block;
    opacity: 1; }
.v2030-footer .toast.hide {
    display: none; }
.v2030-footer .toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px); }
.v2030-footer .toast-body {
    padding: 0.75rem; }
.v2030-footer .modal-open {
    overflow: hidden; }
.v2030-footer .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
.v2030-footer .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0; }
.v2030-footer .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none; }
.modal.fade .v2030-footer .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
@media (prefers-reduced-motion: reduce) {
    .modal.fade .v2030-footer .modal-dialog {
        transition: none; } }
.modal.show .v2030-footer .modal-dialog {
    transform: none; }
.modal.modal-static .v2030-footer .modal-dialog {
    transform: scale(1.02); }
.v2030-footer .modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem); }
.v2030-footer .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
.v2030-footer .modal-dialog-scrollable .modal-header,
.v2030-footer .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0; }
.v2030-footer .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }
.v2030-footer .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem); }
.v2030-footer .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""; }
.v2030-footer .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%; }
.v2030-footer .modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none; }
.v2030-footer .modal-dialog-centered.modal-dialog-scrollable::before {
    content: none; }
.v2030-footer .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0; }
.v2030-footer .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000; }
.v2030-footer .modal-backdrop.fade {
    opacity: 0; }
.v2030-footer .modal-backdrop.show {
    opacity: 0.5; }
.v2030-footer .modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px); }
.v2030-footer .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }
.v2030-footer .modal-title {
    margin-bottom: 0;
    line-height: 1.714; }
.v2030-footer .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem; }
.v2030-footer .modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px); }
.v2030-footer .modal-footer > * {
    margin: 0.25rem; }
.v2030-footer .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
@media (min-width: 480px) {
    .v2030-footer .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto; }
    .v2030-footer .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem); }
    .v2030-footer .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem); }
    .v2030-footer .modal-dialog-centered {
        min-height: calc(100% - 3.5rem); }
    .v2030-footer .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content; }
    .v2030-footer .modal-sm {
        max-width: 300px; } }
@media (min-width: 992px) {
    .v2030-footer .modal-lg,
    .v2030-footer .modal-xl {
        max-width: 800px; } }
@media (min-width: 1400px) {
    .v2030-footer .modal-xl {
        max-width: 1140px; } }
.v2030-footer .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 400;
    line-height: 1.714;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.76563rem;
    word-wrap: break-word;
    opacity: 0; }
.v2030-footer .tooltip.show {
    opacity: 0.9; }
.v2030-footer .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
.v2030-footer .tooltip .arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid; }
.v2030-footer .bs-tooltip-top, .v2030-footer .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0; }
.v2030-footer .bs-tooltip-top .arrow, .v2030-footer .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
.v2030-footer .bs-tooltip-top .arrow::before, .v2030-footer .bs-tooltip-auto[x-placement^="top"] .arrow::before {
    top: 0;
    border-width: 0.4rem 0.4rem 0;
    border-top-color: #000; }
.v2030-footer .bs-tooltip-right, .v2030-footer .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem; }
.v2030-footer .bs-tooltip-right .arrow, .v2030-footer .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
.v2030-footer .bs-tooltip-right .arrow::before, .v2030-footer .bs-tooltip-auto[x-placement^="right"] .arrow::before {
    right: 0;
    border-width: 0.4rem 0.4rem 0.4rem 0;
    border-right-color: #000; }
.v2030-footer .bs-tooltip-bottom, .v2030-footer .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0; }
.v2030-footer .bs-tooltip-bottom .arrow, .v2030-footer .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
.v2030-footer .bs-tooltip-bottom .arrow::before, .v2030-footer .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    bottom: 0;
    border-width: 0 0.4rem 0.4rem;
    border-bottom-color: #000; }
.v2030-footer .bs-tooltip-left, .v2030-footer .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem; }
.v2030-footer .bs-tooltip-left .arrow, .v2030-footer .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
.v2030-footer .bs-tooltip-left .arrow::before, .v2030-footer .bs-tooltip-auto[x-placement^="left"] .arrow::before {
    left: 0;
    border-width: 0.4rem 0 0.4rem 0.4rem;
    border-left-color: #000; }
.v2030-footer .tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0; }
.v2030-footer .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 400;
    line-height: 1.714;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.76563rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem; }
.v2030-footer .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
.v2030-footer .popover .arrow::before, .v2030-footer .popover .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid; }
.v2030-footer .bs-popover-top, .v2030-footer .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem; }
.v2030-footer .bs-popover-top > .arrow, .v2030-footer .v2030 .bs-popover-auto[x-placement^="top"] > .arrow, .v2030-footer .bs-popover-auto[x-placement^="top"] > .arrow {
    bottom: calc(-0.5rem - 1px); }
.v2030-footer .bs-popover-top > .arrow::before, .v2030-footer .v2030 .bs-popover-auto[x-placement^="top"] > .arrow::before, .v2030-footer .bs-popover-auto[x-placement^="top"] > .arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
.v2030-footer .bs-popover-top > .arrow::after, .v2030-footer .v2030 .bs-popover-auto[x-placement^="top"] > .arrow::after, .v2030-footer .bs-popover-auto[x-placement^="top"] > .arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff; }
.v2030-footer .bs-popover-right, .v2030-footer .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem; }
.v2030-footer .bs-popover-right > .arrow, .v2030-footer .v2030 .bs-popover-auto[x-placement^="right"] > .arrow, .v2030-footer .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
.v2030-footer .bs-popover-right > .arrow::before, .v2030-footer .v2030 .bs-popover-auto[x-placement^="right"] > .arrow::before, .v2030-footer .bs-popover-auto[x-placement^="right"] > .arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
.v2030-footer .bs-popover-right > .arrow::after, .v2030-footer .v2030 .bs-popover-auto[x-placement^="right"] > .arrow::after, .v2030-footer .bs-popover-auto[x-placement^="right"] > .arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff; }
.v2030-footer .bs-popover-bottom, .v2030-footer .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem; }
.v2030-footer .bs-popover-bottom > .arrow, .v2030-footer .v2030 .bs-popover-auto[x-placement^="bottom"] > .arrow, .v2030-footer .bs-popover-auto[x-placement^="bottom"] > .arrow {
    top: calc(-0.5rem - 1px); }
.v2030-footer .bs-popover-bottom > .arrow::before, .v2030-footer .v2030 .bs-popover-auto[x-placement^="bottom"] > .arrow::before, .v2030-footer .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
.v2030-footer .bs-popover-bottom > .arrow::after, .v2030-footer .v2030 .bs-popover-auto[x-placement^="bottom"] > .arrow::after, .v2030-footer .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff; }
.v2030-footer .bs-popover-bottom .popover-header::before, .v2030-footer .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }
.v2030-footer .bs-popover-left, .v2030-footer .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem; }
.v2030-footer .bs-popover-left > .arrow, .v2030-footer .v2030 .bs-popover-auto[x-placement^="left"] > .arrow, .v2030-footer .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
.v2030-footer .bs-popover-left > .arrow::before, .v2030-footer .v2030 .bs-popover-auto[x-placement^="left"] > .arrow::before, .v2030-footer .bs-popover-auto[x-placement^="left"] > .arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25); }
.v2030-footer .bs-popover-left > .arrow::after, .v2030-footer .v2030 .bs-popover-auto[x-placement^="left"] > .arrow::after, .v2030-footer .bs-popover-auto[x-placement^="left"] > .arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff; }
.v2030-footer .popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px); }
.v2030-footer .popover-header:empty {
    display: none; }
.v2030-footer .popover-body {
    padding: 0.5rem 0.75rem;
    color: #333333; }
.v2030-footer .carousel {
    position: relative; }
.v2030-footer .carousel.pointer-event {
    touch-action: pan-y; }
.v2030-footer .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden; }
.v2030-footer .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }
.v2030-footer .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .carousel-item {
        transition: none; } }
.v2030-footer .carousel-item.active,
.v2030-footer .carousel-item-next,
.v2030-footer .carousel-item-prev {
    display: block; }
.v2030-footer .carousel-item-next:not(.carousel-item-left),
.v2030-footer .active.carousel-item-right {
    transform: translateX(100%); }
.v2030-footer .carousel-item-prev:not(.carousel-item-right),
.v2030-footer .active.carousel-item-left {
    transform: translateX(-100%); }
.v2030-footer .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none; }
.v2030-footer .carousel-fade .carousel-item.active,
.v2030-footer .carousel-fade .carousel-item-next.carousel-item-left,
.v2030-footer .carousel-fade .carousel-item-prev.carousel-item-right {
    z-index: 1;
    opacity: 1; }
.v2030-footer .carousel-fade .active.carousel-item-left,
.v2030-footer .carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .carousel-fade .active.carousel-item-left,
    .v2030-footer .carousel-fade .active.carousel-item-right {
        transition: none; } }
.v2030-footer .carousel-control-prev,
.v2030-footer .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    transition: opacity 0.15s ease; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .carousel-control-prev,
    .v2030-footer .carousel-control-next {
        transition: none; } }
.v2030-footer .carousel-control-prev:hover, .v2030-footer .carousel-control-prev:focus,
.v2030-footer .carousel-control-next:hover,
.v2030-footer .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }
.v2030-footer .carousel-control-prev {
    left: 0; }
.v2030-footer .carousel-control-next {
    right: 0; }
.v2030-footer .carousel-control-prev-icon,
.v2030-footer .carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50% / 100% 100% no-repeat; }
.v2030-footer .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); }
.v2030-footer .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); }
.v2030-footer .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none; }
.v2030-footer .carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .carousel-indicators li {
        transition: none; } }
.v2030-footer .carousel-indicators .active {
    opacity: 1; }
.v2030-footer .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center; }

@keyframes spinner-border {
    to {
        transform: rotate(360deg); } }
.v2030-footer .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: .75s linear infinite spinner-border; }
.v2030-footer .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em; }

@keyframes spinner-grow {
    0% {
        transform: scale(0); }
    50% {
        opacity: 1;
        transform: none; } }
.v2030-footer .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: .75s linear infinite spinner-grow; }
.v2030-footer .spinner-grow-sm {
    width: 1rem;
    height: 1rem; }
@media (prefers-reduced-motion: reduce) {
    .v2030-footer .spinner-border,
    .v2030-footer .spinner-grow {
        animation-duration: 1.5s; } }
.v2030-footer .align-baseline {
    vertical-align: baseline !important; }
.v2030-footer .align-top {
    vertical-align: top !important; }
.v2030-footer .align-middle {
    vertical-align: middle !important; }
.v2030-footer .align-bottom {
    vertical-align: bottom !important; }
.v2030-footer .align-text-bottom {
    vertical-align: text-bottom !important; }
.v2030-footer .align-text-top {
    vertical-align: text-top !important; }
.v2030-footer .bg-primary {
    background-color: #fb7701 !important; }
.v2030-footer a.bg-primary:hover, .v2030-footer a.bg-primary:focus,
.v2030-footer button.bg-primary:hover,
.v2030-footer button.bg-primary:focus {
    background-color: #c85f01 !important; }
.v2030-footer .bg-secondary {
    background-color: #6c757d !important; }
.v2030-footer a.bg-secondary:hover, .v2030-footer a.bg-secondary:focus,
.v2030-footer button.bg-secondary:hover,
.v2030-footer button.bg-secondary:focus {
    background-color: #545b62 !important; }
.v2030-footer .bg-success {
    background-color: #28a745 !important; }
.v2030-footer a.bg-success:hover, .v2030-footer a.bg-success:focus,
.v2030-footer button.bg-success:hover,
.v2030-footer button.bg-success:focus {
    background-color: #1e7e34 !important; }
.v2030-footer .bg-info {
    background-color: #17a2b8 !important; }
.v2030-footer a.bg-info:hover, .v2030-footer a.bg-info:focus,
.v2030-footer button.bg-info:hover,
.v2030-footer button.bg-info:focus {
    background-color: #117a8b !important; }
.v2030-footer .bg-warning {
    background-color: #ffc107 !important; }
.v2030-footer a.bg-warning:hover, .v2030-footer a.bg-warning:focus,
.v2030-footer button.bg-warning:hover,
.v2030-footer button.bg-warning:focus {
    background-color: #d39e00 !important; }
.v2030-footer .bg-danger {
    background-color: #dc3545 !important; }
.v2030-footer a.bg-danger:hover, .v2030-footer a.bg-danger:focus,
.v2030-footer button.bg-danger:hover,
.v2030-footer button.bg-danger:focus {
    background-color: #bd2130 !important; }
.v2030-footer .bg-light {
    background-color: #f8f9fa !important; }
.v2030-footer a.bg-light:hover, .v2030-footer a.bg-light:focus,
.v2030-footer button.bg-light:hover,
.v2030-footer button.bg-light:focus {
    background-color: #dae0e5 !important; }
.v2030-footer .bg-dark {
    background-color: #343a40 !important; }
.v2030-footer a.bg-dark:hover, .v2030-footer a.bg-dark:focus,
.v2030-footer button.bg-dark:hover,
.v2030-footer button.bg-dark:focus {
    background-color: #1d2124 !important; }
.v2030-footer .bg-white {
    background-color: #fff !important; }
.v2030-footer .bg-transparent {
    background-color: transparent !important; }
.v2030-footer .border {
    border: 1px solid #dee2e6 !important; }
.v2030-footer .border-top {
    border-top: 1px solid #dee2e6 !important; }
.v2030-footer .border-right {
    border-right: 1px solid #dee2e6 !important; }
.v2030-footer .border-bottom {
    border-bottom: 1px solid #dee2e6 !important; }
.v2030-footer .border-left {
    border-left: 1px solid #dee2e6 !important; }
.v2030-footer .border-0 {
    border: 0 !important; }
.v2030-footer .border-top-0 {
    border-top: 0 !important; }
.v2030-footer .border-right-0 {
    border-right: 0 !important; }
.v2030-footer .border-bottom-0 {
    border-bottom: 0 !important; }
.v2030-footer .border-left-0 {
    border-left: 0 !important; }
.v2030-footer .border-primary {
    border-color: #fb7701 !important; }
.v2030-footer .border-secondary {
    border-color: #6c757d !important; }
.v2030-footer .border-success {
    border-color: #28a745 !important; }
.v2030-footer .border-info {
    border-color: #17a2b8 !important; }
.v2030-footer .border-warning {
    border-color: #ffc107 !important; }
.v2030-footer .border-danger {
    border-color: #dc3545 !important; }
.v2030-footer .border-light {
    border-color: #f8f9fa !important; }
.v2030-footer .border-dark {
    border-color: #343a40 !important; }
.v2030-footer .border-white {
    border-color: #fff !important; }
.v2030-footer .rounded-sm {
    border-radius: 0.2rem !important; }
.v2030-footer .rounded {
    border-radius: 0 !important; }
.v2030-footer .rounded-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
.v2030-footer .rounded-right {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
.v2030-footer .rounded-bottom {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
.v2030-footer .rounded-left {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
.v2030-footer .rounded-lg {
    border-radius: 0.3rem !important; }
.v2030-footer .rounded-circle {
    border-radius: 50% !important; }
.v2030-footer .rounded-pill {
    border-radius: 50rem !important; }
.v2030-footer .rounded-0 {
    border-radius: 0 !important; }
.v2030-footer .clearfix::after {
    display: block;
    clear: both;
    content: ""; }
.v2030-footer .d-none {
    display: none !important; }
.v2030-footer .d-inline {
    display: inline !important; }
.v2030-footer .d-inline-block {
    display: inline-block !important; }
.v2030-footer .d-block {
    display: block !important; }
.v2030-footer .d-table {
    display: table !important; }
.v2030-footer .d-table-row {
    display: table-row !important; }
.v2030-footer .d-table-cell {
    display: table-cell !important; }
.v2030-footer .d-flex {
    display: flex !important; }
.v2030-footer .d-inline-flex {
    display: inline-flex !important; }
@media (min-width: 480px) {
    .v2030-footer .d-sm-none {
        display: none !important; }
    .v2030-footer .d-sm-inline {
        display: inline !important; }
    .v2030-footer .d-sm-inline-block {
        display: inline-block !important; }
    .v2030-footer .d-sm-block {
        display: block !important; }
    .v2030-footer .d-sm-table {
        display: table !important; }
    .v2030-footer .d-sm-table-row {
        display: table-row !important; }
    .v2030-footer .d-sm-table-cell {
        display: table-cell !important; }
    .v2030-footer .d-sm-flex {
        display: flex !important; }
    .v2030-footer .d-sm-inline-flex {
        display: inline-flex !important; } }
@media (min-width: 768px) {
    .v2030-footer .d-md-none {
        display: none !important; }
    .v2030-footer .d-md-inline {
        display: inline !important; }
    .v2030-footer .d-md-inline-block {
        display: inline-block !important; }
    .v2030-footer .d-md-block {
        display: block !important; }
    .v2030-footer .d-md-table {
        display: table !important; }
    .v2030-footer .d-md-table-row {
        display: table-row !important; }
    .v2030-footer .d-md-table-cell {
        display: table-cell !important; }
    .v2030-footer .d-md-flex {
        display: flex !important; }
    .v2030-footer .d-md-inline-flex {
        display: inline-flex !important; } }
@media (min-width: 992px) {
    .v2030-footer .d-lg-none {
        display: none !important; }
    .v2030-footer .d-lg-inline {
        display: inline !important; }
    .v2030-footer .d-lg-inline-block {
        display: inline-block !important; }
    .v2030-footer .d-lg-block {
        display: block !important; }
    .v2030-footer .d-lg-table {
        display: table !important; }
    .v2030-footer .d-lg-table-row {
        display: table-row !important; }
    .v2030-footer .d-lg-table-cell {
        display: table-cell !important; }
    .v2030-footer .d-lg-flex {
        display: flex !important; }
    .v2030-footer .d-lg-inline-flex {
        display: inline-flex !important; } }
@media (min-width: 1400px) {
    .v2030-footer .d-xl-none {
        display: none !important; }
    .v2030-footer .d-xl-inline {
        display: inline !important; }
    .v2030-footer .d-xl-inline-block {
        display: inline-block !important; }
    .v2030-footer .d-xl-block {
        display: block !important; }
    .v2030-footer .d-xl-table {
        display: table !important; }
    .v2030-footer .d-xl-table-row {
        display: table-row !important; }
    .v2030-footer .d-xl-table-cell {
        display: table-cell !important; }
    .v2030-footer .d-xl-flex {
        display: flex !important; }
    .v2030-footer .d-xl-inline-flex {
        display: inline-flex !important; } }
@media (min-width: 1440px) {
    .v2030-footer .d-xxl-none {
        display: none !important; }
    .v2030-footer .d-xxl-inline {
        display: inline !important; }
    .v2030-footer .d-xxl-inline-block {
        display: inline-block !important; }
    .v2030-footer .d-xxl-block {
        display: block !important; }
    .v2030-footer .d-xxl-table {
        display: table !important; }
    .v2030-footer .d-xxl-table-row {
        display: table-row !important; }
    .v2030-footer .d-xxl-table-cell {
        display: table-cell !important; }
    .v2030-footer .d-xxl-flex {
        display: flex !important; }
    .v2030-footer .d-xxl-inline-flex {
        display: inline-flex !important; } }
@media print {
    .v2030-footer .d-print-none {
        display: none !important; }
    .v2030-footer .d-print-inline {
        display: inline !important; }
    .v2030-footer .d-print-inline-block {
        display: inline-block !important; }
    .v2030-footer .d-print-block {
        display: block !important; }
    .v2030-footer .d-print-table {
        display: table !important; }
    .v2030-footer .d-print-table-row {
        display: table-row !important; }
    .v2030-footer .d-print-table-cell {
        display: table-cell !important; }
    .v2030-footer .d-print-flex {
        display: flex !important; }
    .v2030-footer .d-print-inline-flex {
        display: inline-flex !important; } }
.v2030-footer .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden; }
.v2030-footer .embed-responsive::before {
    display: block;
    content: ""; }
.v2030-footer .embed-responsive .embed-responsive-item,
.v2030-footer .embed-responsive iframe,
.v2030-footer .embed-responsive embed,
.v2030-footer .embed-responsive object,
.v2030-footer .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
.v2030-footer .embed-responsive-21by9::before {
    padding-top: 42.85714%; }
.v2030-footer .embed-responsive-16by9::before {
    padding-top: 56.25%; }
.v2030-footer .embed-responsive-4by3::before {
    padding-top: 75%; }
.v2030-footer .embed-responsive-1by1::before {
    padding-top: 100%; }
.v2030-footer .flex-row {
    flex-direction: row !important; }
.v2030-footer .flex-column {
    flex-direction: column !important; }
.v2030-footer .flex-row-reverse {
    flex-direction: row-reverse !important; }
.v2030-footer .flex-column-reverse {
    flex-direction: column-reverse !important; }
.v2030-footer .flex-wrap {
    flex-wrap: wrap !important; }
.v2030-footer .flex-nowrap {
    flex-wrap: nowrap !important; }
.v2030-footer .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
.v2030-footer .flex-fill {
    flex: 1 1 auto !important; }
.v2030-footer .flex-grow-0 {
    flex-grow: 0 !important; }
.v2030-footer .flex-grow-1 {
    flex-grow: 1 !important; }
.v2030-footer .flex-shrink-0 {
    flex-shrink: 0 !important; }
.v2030-footer .flex-shrink-1 {
    flex-shrink: 1 !important; }
.v2030-footer .justify-content-start {
    justify-content: flex-start !important; }
.v2030-footer .justify-content-end {
    justify-content: flex-end !important; }
.v2030-footer .justify-content-center {
    justify-content: center !important; }
.v2030-footer .justify-content-between {
    justify-content: space-between !important; }
.v2030-footer .justify-content-around {
    justify-content: space-around !important; }
.v2030-footer .align-items-start {
    align-items: flex-start !important; }
.v2030-footer .align-items-end {
    align-items: flex-end !important; }
.v2030-footer .align-items-center {
    align-items: center !important; }
.v2030-footer .align-items-baseline {
    align-items: baseline !important; }
.v2030-footer .align-items-stretch {
    align-items: stretch !important; }
.v2030-footer .align-content-start {
    align-content: flex-start !important; }
.v2030-footer .align-content-end {
    align-content: flex-end !important; }
.v2030-footer .align-content-center {
    align-content: center !important; }
.v2030-footer .align-content-between {
    align-content: space-between !important; }
.v2030-footer .align-content-around {
    align-content: space-around !important; }
.v2030-footer .align-content-stretch {
    align-content: stretch !important; }
.v2030-footer .align-self-auto {
    align-self: auto !important; }
.v2030-footer .align-self-start {
    align-self: flex-start !important; }
.v2030-footer .align-self-end {
    align-self: flex-end !important; }
.v2030-footer .align-self-center {
    align-self: center !important; }
.v2030-footer .align-self-baseline {
    align-self: baseline !important; }
.v2030-footer .align-self-stretch {
    align-self: stretch !important; }
@media (min-width: 480px) {
    .v2030-footer .flex-sm-row {
        flex-direction: row !important; }
    .v2030-footer .flex-sm-column {
        flex-direction: column !important; }
    .v2030-footer .flex-sm-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030-footer .flex-sm-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030-footer .flex-sm-wrap {
        flex-wrap: wrap !important; }
    .v2030-footer .flex-sm-nowrap {
        flex-wrap: nowrap !important; }
    .v2030-footer .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030-footer .flex-sm-fill {
        flex: 1 1 auto !important; }
    .v2030-footer .flex-sm-grow-0 {
        flex-grow: 0 !important; }
    .v2030-footer .flex-sm-grow-1 {
        flex-grow: 1 !important; }
    .v2030-footer .flex-sm-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030-footer .flex-sm-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030-footer .justify-content-sm-start {
        justify-content: flex-start !important; }
    .v2030-footer .justify-content-sm-end {
        justify-content: flex-end !important; }
    .v2030-footer .justify-content-sm-center {
        justify-content: center !important; }
    .v2030-footer .justify-content-sm-between {
        justify-content: space-between !important; }
    .v2030-footer .justify-content-sm-around {
        justify-content: space-around !important; }
    .v2030-footer .align-items-sm-start {
        align-items: flex-start !important; }
    .v2030-footer .align-items-sm-end {
        align-items: flex-end !important; }
    .v2030-footer .align-items-sm-center {
        align-items: center !important; }
    .v2030-footer .align-items-sm-baseline {
        align-items: baseline !important; }
    .v2030-footer .align-items-sm-stretch {
        align-items: stretch !important; }
    .v2030-footer .align-content-sm-start {
        align-content: flex-start !important; }
    .v2030-footer .align-content-sm-end {
        align-content: flex-end !important; }
    .v2030-footer .align-content-sm-center {
        align-content: center !important; }
    .v2030-footer .align-content-sm-between {
        align-content: space-between !important; }
    .v2030-footer .align-content-sm-around {
        align-content: space-around !important; }
    .v2030-footer .align-content-sm-stretch {
        align-content: stretch !important; }
    .v2030-footer .align-self-sm-auto {
        align-self: auto !important; }
    .v2030-footer .align-self-sm-start {
        align-self: flex-start !important; }
    .v2030-footer .align-self-sm-end {
        align-self: flex-end !important; }
    .v2030-footer .align-self-sm-center {
        align-self: center !important; }
    .v2030-footer .align-self-sm-baseline {
        align-self: baseline !important; }
    .v2030-footer .align-self-sm-stretch {
        align-self: stretch !important; } }
@media (min-width: 768px) {
    .v2030-footer .flex-md-row {
        flex-direction: row !important; }
    .v2030-footer .flex-md-column {
        flex-direction: column !important; }
    .v2030-footer .flex-md-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030-footer .flex-md-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030-footer .flex-md-wrap {
        flex-wrap: wrap !important; }
    .v2030-footer .flex-md-nowrap {
        flex-wrap: nowrap !important; }
    .v2030-footer .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030-footer .flex-md-fill {
        flex: 1 1 auto !important; }
    .v2030-footer .flex-md-grow-0 {
        flex-grow: 0 !important; }
    .v2030-footer .flex-md-grow-1 {
        flex-grow: 1 !important; }
    .v2030-footer .flex-md-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030-footer .flex-md-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030-footer .justify-content-md-start {
        justify-content: flex-start !important; }
    .v2030-footer .justify-content-md-end {
        justify-content: flex-end !important; }
    .v2030-footer .justify-content-md-center {
        justify-content: center !important; }
    .v2030-footer .justify-content-md-between {
        justify-content: space-between !important; }
    .v2030-footer .justify-content-md-around {
        justify-content: space-around !important; }
    .v2030-footer .align-items-md-start {
        align-items: flex-start !important; }
    .v2030-footer .align-items-md-end {
        align-items: flex-end !important; }
    .v2030-footer .align-items-md-center {
        align-items: center !important; }
    .v2030-footer .align-items-md-baseline {
        align-items: baseline !important; }
    .v2030-footer .align-items-md-stretch {
        align-items: stretch !important; }
    .v2030-footer .align-content-md-start {
        align-content: flex-start !important; }
    .v2030-footer .align-content-md-end {
        align-content: flex-end !important; }
    .v2030-footer .align-content-md-center {
        align-content: center !important; }
    .v2030-footer .align-content-md-between {
        align-content: space-between !important; }
    .v2030-footer .align-content-md-around {
        align-content: space-around !important; }
    .v2030-footer .align-content-md-stretch {
        align-content: stretch !important; }
    .v2030-footer .align-self-md-auto {
        align-self: auto !important; }
    .v2030-footer .align-self-md-start {
        align-self: flex-start !important; }
    .v2030-footer .align-self-md-end {
        align-self: flex-end !important; }
    .v2030-footer .align-self-md-center {
        align-self: center !important; }
    .v2030-footer .align-self-md-baseline {
        align-self: baseline !important; }
    .v2030-footer .align-self-md-stretch {
        align-self: stretch !important; } }
@media (min-width: 992px) {
    .v2030-footer .flex-lg-row {
        flex-direction: row !important; }
    .v2030-footer .flex-lg-column {
        flex-direction: column !important; }
    .v2030-footer .flex-lg-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030-footer .flex-lg-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030-footer .flex-lg-wrap {
        flex-wrap: wrap !important; }
    .v2030-footer .flex-lg-nowrap {
        flex-wrap: nowrap !important; }
    .v2030-footer .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030-footer .flex-lg-fill {
        flex: 1 1 auto !important; }
    .v2030-footer .flex-lg-grow-0 {
        flex-grow: 0 !important; }
    .v2030-footer .flex-lg-grow-1 {
        flex-grow: 1 !important; }
    .v2030-footer .flex-lg-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030-footer .flex-lg-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030-footer .justify-content-lg-start {
        justify-content: flex-start !important; }
    .v2030-footer .justify-content-lg-end {
        justify-content: flex-end !important; }
    .v2030-footer .justify-content-lg-center {
        justify-content: center !important; }
    .v2030-footer .justify-content-lg-between {
        justify-content: space-between !important; }
    .v2030-footer .justify-content-lg-around {
        justify-content: space-around !important; }
    .v2030-footer .align-items-lg-start {
        align-items: flex-start !important; }
    .v2030-footer .align-items-lg-end {
        align-items: flex-end !important; }
    .v2030-footer .align-items-lg-center {
        align-items: center !important; }
    .v2030-footer .align-items-lg-baseline {
        align-items: baseline !important; }
    .v2030-footer .align-items-lg-stretch {
        align-items: stretch !important; }
    .v2030-footer .align-content-lg-start {
        align-content: flex-start !important; }
    .v2030-footer .align-content-lg-end {
        align-content: flex-end !important; }
    .v2030-footer .align-content-lg-center {
        align-content: center !important; }
    .v2030-footer .align-content-lg-between {
        align-content: space-between !important; }
    .v2030-footer .align-content-lg-around {
        align-content: space-around !important; }
    .v2030-footer .align-content-lg-stretch {
        align-content: stretch !important; }
    .v2030-footer .align-self-lg-auto {
        align-self: auto !important; }
    .v2030-footer .align-self-lg-start {
        align-self: flex-start !important; }
    .v2030-footer .align-self-lg-end {
        align-self: flex-end !important; }
    .v2030-footer .align-self-lg-center {
        align-self: center !important; }
    .v2030-footer .align-self-lg-baseline {
        align-self: baseline !important; }
    .v2030-footer .align-self-lg-stretch {
        align-self: stretch !important; } }
@media (min-width: 1400px) {
    .v2030-footer .flex-xl-row {
        flex-direction: row !important; }
    .v2030-footer .flex-xl-column {
        flex-direction: column !important; }
    .v2030-footer .flex-xl-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030-footer .flex-xl-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030-footer .flex-xl-wrap {
        flex-wrap: wrap !important; }
    .v2030-footer .flex-xl-nowrap {
        flex-wrap: nowrap !important; }
    .v2030-footer .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030-footer .flex-xl-fill {
        flex: 1 1 auto !important; }
    .v2030-footer .flex-xl-grow-0 {
        flex-grow: 0 !important; }
    .v2030-footer .flex-xl-grow-1 {
        flex-grow: 1 !important; }
    .v2030-footer .flex-xl-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030-footer .flex-xl-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030-footer .justify-content-xl-start {
        justify-content: flex-start !important; }
    .v2030-footer .justify-content-xl-end {
        justify-content: flex-end !important; }
    .v2030-footer .justify-content-xl-center {
        justify-content: center !important; }
    .v2030-footer .justify-content-xl-between {
        justify-content: space-between !important; }
    .v2030-footer .justify-content-xl-around {
        justify-content: space-around !important; }
    .v2030-footer .align-items-xl-start {
        align-items: flex-start !important; }
    .v2030-footer .align-items-xl-end {
        align-items: flex-end !important; }
    .v2030-footer .align-items-xl-center {
        align-items: center !important; }
    .v2030-footer .align-items-xl-baseline {
        align-items: baseline !important; }
    .v2030-footer .align-items-xl-stretch {
        align-items: stretch !important; }
    .v2030-footer .align-content-xl-start {
        align-content: flex-start !important; }
    .v2030-footer .align-content-xl-end {
        align-content: flex-end !important; }
    .v2030-footer .align-content-xl-center {
        align-content: center !important; }
    .v2030-footer .align-content-xl-between {
        align-content: space-between !important; }
    .v2030-footer .align-content-xl-around {
        align-content: space-around !important; }
    .v2030-footer .align-content-xl-stretch {
        align-content: stretch !important; }
    .v2030-footer .align-self-xl-auto {
        align-self: auto !important; }
    .v2030-footer .align-self-xl-start {
        align-self: flex-start !important; }
    .v2030-footer .align-self-xl-end {
        align-self: flex-end !important; }
    .v2030-footer .align-self-xl-center {
        align-self: center !important; }
    .v2030-footer .align-self-xl-baseline {
        align-self: baseline !important; }
    .v2030-footer .align-self-xl-stretch {
        align-self: stretch !important; } }
@media (min-width: 1440px) {
    .v2030-footer .flex-xxl-row {
        flex-direction: row !important; }
    .v2030-footer .flex-xxl-column {
        flex-direction: column !important; }
    .v2030-footer .flex-xxl-row-reverse {
        flex-direction: row-reverse !important; }
    .v2030-footer .flex-xxl-column-reverse {
        flex-direction: column-reverse !important; }
    .v2030-footer .flex-xxl-wrap {
        flex-wrap: wrap !important; }
    .v2030-footer .flex-xxl-nowrap {
        flex-wrap: nowrap !important; }
    .v2030-footer .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .v2030-footer .flex-xxl-fill {
        flex: 1 1 auto !important; }
    .v2030-footer .flex-xxl-grow-0 {
        flex-grow: 0 !important; }
    .v2030-footer .flex-xxl-grow-1 {
        flex-grow: 1 !important; }
    .v2030-footer .flex-xxl-shrink-0 {
        flex-shrink: 0 !important; }
    .v2030-footer .flex-xxl-shrink-1 {
        flex-shrink: 1 !important; }
    .v2030-footer .justify-content-xxl-start {
        justify-content: flex-start !important; }
    .v2030-footer .justify-content-xxl-end {
        justify-content: flex-end !important; }
    .v2030-footer .justify-content-xxl-center {
        justify-content: center !important; }
    .v2030-footer .justify-content-xxl-between {
        justify-content: space-between !important; }
    .v2030-footer .justify-content-xxl-around {
        justify-content: space-around !important; }
    .v2030-footer .align-items-xxl-start {
        align-items: flex-start !important; }
    .v2030-footer .align-items-xxl-end {
        align-items: flex-end !important; }
    .v2030-footer .align-items-xxl-center {
        align-items: center !important; }
    .v2030-footer .align-items-xxl-baseline {
        align-items: baseline !important; }
    .v2030-footer .align-items-xxl-stretch {
        align-items: stretch !important; }
    .v2030-footer .align-content-xxl-start {
        align-content: flex-start !important; }
    .v2030-footer .align-content-xxl-end {
        align-content: flex-end !important; }
    .v2030-footer .align-content-xxl-center {
        align-content: center !important; }
    .v2030-footer .align-content-xxl-between {
        align-content: space-between !important; }
    .v2030-footer .align-content-xxl-around {
        align-content: space-around !important; }
    .v2030-footer .align-content-xxl-stretch {
        align-content: stretch !important; }
    .v2030-footer .align-self-xxl-auto {
        align-self: auto !important; }
    .v2030-footer .align-self-xxl-start {
        align-self: flex-start !important; }
    .v2030-footer .align-self-xxl-end {
        align-self: flex-end !important; }
    .v2030-footer .align-self-xxl-center {
        align-self: center !important; }
    .v2030-footer .align-self-xxl-baseline {
        align-self: baseline !important; }
    .v2030-footer .align-self-xxl-stretch {
        align-self: stretch !important; } }
.v2030-footer .float-left {
    float: left !important; }
.v2030-footer .float-right {
    float: right !important; }
.v2030-footer .float-none {
    float: none !important; }
@media (min-width: 480px) {
    .v2030-footer .float-sm-left {
        float: left !important; }
    .v2030-footer .float-sm-right {
        float: right !important; }
    .v2030-footer .float-sm-none {
        float: none !important; } }
@media (min-width: 768px) {
    .v2030-footer .float-md-left {
        float: left !important; }
    .v2030-footer .float-md-right {
        float: right !important; }
    .v2030-footer .float-md-none {
        float: none !important; } }
@media (min-width: 992px) {
    .v2030-footer .float-lg-left {
        float: left !important; }
    .v2030-footer .float-lg-right {
        float: right !important; }
    .v2030-footer .float-lg-none {
        float: none !important; } }
@media (min-width: 1400px) {
    .v2030-footer .float-xl-left {
        float: left !important; }
    .v2030-footer .float-xl-right {
        float: right !important; }
    .v2030-footer .float-xl-none {
        float: none !important; } }
@media (min-width: 1440px) {
    .v2030-footer .float-xxl-left {
        float: left !important; }
    .v2030-footer .float-xxl-right {
        float: right !important; }
    .v2030-footer .float-xxl-none {
        float: none !important; } }
.v2030-footer .user-select-all {
    -webkit-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important; }
.v2030-footer .user-select-auto {
    -webkit-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important; }
.v2030-footer .user-select-none {
    -webkit-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important; }
.v2030-footer .overflow-auto {
    overflow: auto !important; }
.v2030-footer .overflow-hidden {
    overflow: hidden !important; }
.v2030-footer .position-static {
    position: static !important; }
.v2030-footer .position-relative {
    position: relative !important; }
.v2030-footer .position-absolute {
    position: absolute !important; }
.v2030-footer .position-fixed {
    position: fixed !important; }
.v2030-footer .position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important; }
.v2030-footer .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; }
.v2030-footer .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030; }
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .v2030-footer .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020; } }
.v2030-footer .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
.v2030-footer .sr-only-focusable:active, .v2030-footer .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal; }
.v2030-footer .shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
.v2030-footer .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
.v2030-footer .shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
.v2030-footer .shadow-none {
    box-shadow: none !important; }
.v2030-footer .w-25 {
    width: 25% !important; }
.v2030-footer .w-50 {
    width: 50% !important; }
.v2030-footer .w-75 {
    width: 75% !important; }
.v2030-footer .w-100 {
    width: 100% !important; }
.v2030-footer .w-auto {
    width: auto !important; }
.v2030-footer .h-25 {
    height: 25% !important; }
.v2030-footer .h-50 {
    height: 50% !important; }
.v2030-footer .h-75 {
    height: 75% !important; }
.v2030-footer .h-100 {
    height: 100% !important; }
.v2030-footer .h-auto {
    height: auto !important; }
.v2030-footer .mw-100 {
    max-width: 100% !important; }
.v2030-footer .mh-100 {
    max-height: 100% !important; }
.v2030-footer .min-vw-100 {
    min-width: 100vw !important; }
.v2030-footer .min-vh-100 {
    min-height: 100vh !important; }
.v2030-footer .vw-100 {
    width: 100vw !important; }
.v2030-footer .vh-100 {
    height: 100vh !important; }
.v2030-footer .m-0 {
    margin: 0 !important; }
.v2030-footer .mt-0,
.v2030-footer .my-0 {
    margin-top: 0 !important; }
.v2030-footer .mr-0,
.v2030-footer .mx-0 {
    margin-right: 0 !important; }
.v2030-footer .mb-0,
.v2030-footer .my-0 {
    margin-bottom: 0 !important; }
.v2030-footer .ml-0,
.v2030-footer .mx-0 {
    margin-left: 0 !important; }
.v2030-footer .m-1 {
    margin: 0.25rem !important; }
.v2030-footer .mt-1,
.v2030-footer .my-1 {
    margin-top: 0.25rem !important; }
.v2030-footer .mr-1,
.v2030-footer .mx-1 {
    margin-right: 0.25rem !important; }
.v2030-footer .mb-1,
.v2030-footer .my-1 {
    margin-bottom: 0.25rem !important; }
.v2030-footer .ml-1,
.v2030-footer .mx-1 {
    margin-left: 0.25rem !important; }
.v2030-footer .m-2 {
    margin: 0.5rem !important; }
.v2030-footer .mt-2,
.v2030-footer .my-2 {
    margin-top: 0.5rem !important; }
.v2030-footer .mr-2,
.v2030-footer .mx-2 {
    margin-right: 0.5rem !important; }
.v2030-footer .mb-2,
.v2030-footer .my-2 {
    margin-bottom: 0.5rem !important; }
.v2030-footer .ml-2,
.v2030-footer .mx-2 {
    margin-left: 0.5rem !important; }
.v2030-footer .m-3 {
    margin: 1rem !important; }
.v2030-footer .mt-3,
.v2030-footer .my-3 {
    margin-top: 1rem !important; }
.v2030-footer .mr-3,
.v2030-footer .mx-3 {
    margin-right: 1rem !important; }
.v2030-footer .mb-3,
.v2030-footer .my-3 {
    margin-bottom: 1rem !important; }
.v2030-footer .ml-3,
.v2030-footer .mx-3 {
    margin-left: 1rem !important; }
.v2030-footer .m-4 {
    margin: 1.5rem !important; }
.v2030-footer .mt-4,
.v2030-footer .my-4 {
    margin-top: 1.5rem !important; }
.v2030-footer .mr-4,
.v2030-footer .mx-4 {
    margin-right: 1.5rem !important; }
.v2030-footer .mb-4,
.v2030-footer .my-4 {
    margin-bottom: 1.5rem !important; }
.v2030-footer .ml-4,
.v2030-footer .mx-4 {
    margin-left: 1.5rem !important; }
.v2030-footer .m-5 {
    margin: 3rem !important; }
.v2030-footer .mt-5,
.v2030-footer .my-5 {
    margin-top: 3rem !important; }
.v2030-footer .mr-5,
.v2030-footer .mx-5 {
    margin-right: 3rem !important; }
.v2030-footer .mb-5,
.v2030-footer .my-5 {
    margin-bottom: 3rem !important; }
.v2030-footer .ml-5,
.v2030-footer .mx-5 {
    margin-left: 3rem !important; }
.v2030-footer .p-0 {
    padding: 0 !important; }
.v2030-footer .pt-0,
.v2030-footer .py-0 {
    padding-top: 0 !important; }
.v2030-footer .pr-0,
.v2030-footer .px-0 {
    padding-right: 0 !important; }
.v2030-footer .pb-0,
.v2030-footer .py-0 {
    padding-bottom: 0 !important; }
.v2030-footer .pl-0,
.v2030-footer .px-0 {
    padding-left: 0 !important; }
.v2030-footer .p-1 {
    padding: 0.25rem !important; }
.v2030-footer .pt-1,
.v2030-footer .py-1 {
    padding-top: 0.25rem !important; }
.v2030-footer .pr-1,
.v2030-footer .px-1 {
    padding-right: 0.25rem !important; }
.v2030-footer .pb-1,
.v2030-footer .py-1 {
    padding-bottom: 0.25rem !important; }
.v2030-footer .pl-1,
.v2030-footer .px-1 {
    padding-left: 0.25rem !important; }
.v2030-footer .p-2 {
    padding: 0.5rem !important; }
.v2030-footer .pt-2,
.v2030-footer .py-2 {
    padding-top: 0.5rem !important; }
.v2030-footer .pr-2,
.v2030-footer .px-2 {
    padding-right: 0.5rem !important; }
.v2030-footer .pb-2,
.v2030-footer .py-2 {
    padding-bottom: 0.5rem !important; }
.v2030-footer .pl-2,
.v2030-footer .px-2 {
    padding-left: 0.5rem !important; }
.v2030-footer .p-3 {
    padding: 1rem !important; }
.v2030-footer .pt-3,
.v2030-footer .py-3 {
    padding-top: 1rem !important; }
.v2030-footer .pr-3,
.v2030-footer .px-3 {
    padding-right: 1rem !important; }
.v2030-footer .pb-3,
.v2030-footer .py-3 {
    padding-bottom: 1rem !important; }
.v2030-footer .pl-3,
.v2030-footer .px-3 {
    padding-left: 1rem !important; }
.v2030-footer .p-4 {
    padding: 1.5rem !important; }
.v2030-footer .pt-4,
.v2030-footer .py-4 {
    padding-top: 1.5rem !important; }
.v2030-footer .pr-4,
.v2030-footer .px-4 {
    padding-right: 1.5rem !important; }
.v2030-footer .pb-4,
.v2030-footer .py-4 {
    padding-bottom: 1.5rem !important; }
.v2030-footer .pl-4,
.v2030-footer .px-4 {
    padding-left: 1.5rem !important; }
.v2030-footer .p-5 {
    padding: 3rem !important; }
.v2030-footer .pt-5,
.v2030-footer .py-5 {
    padding-top: 3rem !important; }
.v2030-footer .pr-5,
.v2030-footer .px-5 {
    padding-right: 3rem !important; }
.v2030-footer .pb-5,
.v2030-footer .py-5 {
    padding-bottom: 3rem !important; }
.v2030-footer .pl-5,
.v2030-footer .px-5 {
    padding-left: 3rem !important; }
.v2030-footer .m-n1 {
    margin: -0.25rem !important; }
.v2030-footer .mt-n1,
.v2030-footer .my-n1 {
    margin-top: -0.25rem !important; }
.v2030-footer .mr-n1,
.v2030-footer .mx-n1 {
    margin-right: -0.25rem !important; }
.v2030-footer .mb-n1,
.v2030-footer .my-n1 {
    margin-bottom: -0.25rem !important; }
.v2030-footer .ml-n1,
.v2030-footer .mx-n1 {
    margin-left: -0.25rem !important; }
.v2030-footer .m-n2 {
    margin: -0.5rem !important; }
.v2030-footer .mt-n2,
.v2030-footer .my-n2 {
    margin-top: -0.5rem !important; }
.v2030-footer .mr-n2,
.v2030-footer .mx-n2 {
    margin-right: -0.5rem !important; }
.v2030-footer .mb-n2,
.v2030-footer .my-n2 {
    margin-bottom: -0.5rem !important; }
.v2030-footer .ml-n2,
.v2030-footer .mx-n2 {
    margin-left: -0.5rem !important; }
.v2030-footer .m-n3 {
    margin: -1rem !important; }
.v2030-footer .mt-n3,
.v2030-footer .my-n3 {
    margin-top: -1rem !important; }
.v2030-footer .mr-n3,
.v2030-footer .mx-n3 {
    margin-right: -1rem !important; }
.v2030-footer .mb-n3,
.v2030-footer .my-n3 {
    margin-bottom: -1rem !important; }
.v2030-footer .ml-n3,
.v2030-footer .mx-n3 {
    margin-left: -1rem !important; }
.v2030-footer .m-n4 {
    margin: -1.5rem !important; }
.v2030-footer .mt-n4,
.v2030-footer .my-n4 {
    margin-top: -1.5rem !important; }
.v2030-footer .mr-n4,
.v2030-footer .mx-n4 {
    margin-right: -1.5rem !important; }
.v2030-footer .mb-n4,
.v2030-footer .my-n4 {
    margin-bottom: -1.5rem !important; }
.v2030-footer .ml-n4,
.v2030-footer .mx-n4 {
    margin-left: -1.5rem !important; }
.v2030-footer .m-n5 {
    margin: -3rem !important; }
.v2030-footer .mt-n5,
.v2030-footer .my-n5 {
    margin-top: -3rem !important; }
.v2030-footer .mr-n5,
.v2030-footer .mx-n5 {
    margin-right: -3rem !important; }
.v2030-footer .mb-n5,
.v2030-footer .my-n5 {
    margin-bottom: -3rem !important; }
.v2030-footer .ml-n5,
.v2030-footer .mx-n5 {
    margin-left: -3rem !important; }
.v2030-footer .m-auto {
    margin: auto !important; }
.v2030-footer .mt-auto,
.v2030-footer .my-auto {
    margin-top: auto !important; }
.v2030-footer .mr-auto,
.v2030-footer .mx-auto {
    margin-right: auto !important; }
.v2030-footer .mb-auto,
.v2030-footer .my-auto {
    margin-bottom: auto !important; }
.v2030-footer .ml-auto,
.v2030-footer .mx-auto {
    margin-left: auto !important; }
@media (min-width: 480px) {
    .v2030-footer .m-sm-0 {
        margin: 0 !important; }
    .v2030-footer .mt-sm-0,
    .v2030-footer .my-sm-0 {
        margin-top: 0 !important; }
    .v2030-footer .mr-sm-0,
    .v2030-footer .mx-sm-0 {
        margin-right: 0 !important; }
    .v2030-footer .mb-sm-0,
    .v2030-footer .my-sm-0 {
        margin-bottom: 0 !important; }
    .v2030-footer .ml-sm-0,
    .v2030-footer .mx-sm-0 {
        margin-left: 0 !important; }
    .v2030-footer .m-sm-1 {
        margin: 0.25rem !important; }
    .v2030-footer .mt-sm-1,
    .v2030-footer .my-sm-1 {
        margin-top: 0.25rem !important; }
    .v2030-footer .mr-sm-1,
    .v2030-footer .mx-sm-1 {
        margin-right: 0.25rem !important; }
    .v2030-footer .mb-sm-1,
    .v2030-footer .my-sm-1 {
        margin-bottom: 0.25rem !important; }
    .v2030-footer .ml-sm-1,
    .v2030-footer .mx-sm-1 {
        margin-left: 0.25rem !important; }
    .v2030-footer .m-sm-2 {
        margin: 0.5rem !important; }
    .v2030-footer .mt-sm-2,
    .v2030-footer .my-sm-2 {
        margin-top: 0.5rem !important; }
    .v2030-footer .mr-sm-2,
    .v2030-footer .mx-sm-2 {
        margin-right: 0.5rem !important; }
    .v2030-footer .mb-sm-2,
    .v2030-footer .my-sm-2 {
        margin-bottom: 0.5rem !important; }
    .v2030-footer .ml-sm-2,
    .v2030-footer .mx-sm-2 {
        margin-left: 0.5rem !important; }
    .v2030-footer .m-sm-3 {
        margin: 1rem !important; }
    .v2030-footer .mt-sm-3,
    .v2030-footer .my-sm-3 {
        margin-top: 1rem !important; }
    .v2030-footer .mr-sm-3,
    .v2030-footer .mx-sm-3 {
        margin-right: 1rem !important; }
    .v2030-footer .mb-sm-3,
    .v2030-footer .my-sm-3 {
        margin-bottom: 1rem !important; }
    .v2030-footer .ml-sm-3,
    .v2030-footer .mx-sm-3 {
        margin-left: 1rem !important; }
    .v2030-footer .m-sm-4 {
        margin: 1.5rem !important; }
    .v2030-footer .mt-sm-4,
    .v2030-footer .my-sm-4 {
        margin-top: 1.5rem !important; }
    .v2030-footer .mr-sm-4,
    .v2030-footer .mx-sm-4 {
        margin-right: 1.5rem !important; }
    .v2030-footer .mb-sm-4,
    .v2030-footer .my-sm-4 {
        margin-bottom: 1.5rem !important; }
    .v2030-footer .ml-sm-4,
    .v2030-footer .mx-sm-4 {
        margin-left: 1.5rem !important; }
    .v2030-footer .m-sm-5 {
        margin: 3rem !important; }
    .v2030-footer .mt-sm-5,
    .v2030-footer .my-sm-5 {
        margin-top: 3rem !important; }
    .v2030-footer .mr-sm-5,
    .v2030-footer .mx-sm-5 {
        margin-right: 3rem !important; }
    .v2030-footer .mb-sm-5,
    .v2030-footer .my-sm-5 {
        margin-bottom: 3rem !important; }
    .v2030-footer .ml-sm-5,
    .v2030-footer .mx-sm-5 {
        margin-left: 3rem !important; }
    .v2030-footer .p-sm-0 {
        padding: 0 !important; }
    .v2030-footer .pt-sm-0,
    .v2030-footer .py-sm-0 {
        padding-top: 0 !important; }
    .v2030-footer .pr-sm-0,
    .v2030-footer .px-sm-0 {
        padding-right: 0 !important; }
    .v2030-footer .pb-sm-0,
    .v2030-footer .py-sm-0 {
        padding-bottom: 0 !important; }
    .v2030-footer .pl-sm-0,
    .v2030-footer .px-sm-0 {
        padding-left: 0 !important; }
    .v2030-footer .p-sm-1 {
        padding: 0.25rem !important; }
    .v2030-footer .pt-sm-1,
    .v2030-footer .py-sm-1 {
        padding-top: 0.25rem !important; }
    .v2030-footer .pr-sm-1,
    .v2030-footer .px-sm-1 {
        padding-right: 0.25rem !important; }
    .v2030-footer .pb-sm-1,
    .v2030-footer .py-sm-1 {
        padding-bottom: 0.25rem !important; }
    .v2030-footer .pl-sm-1,
    .v2030-footer .px-sm-1 {
        padding-left: 0.25rem !important; }
    .v2030-footer .p-sm-2 {
        padding: 0.5rem !important; }
    .v2030-footer .pt-sm-2,
    .v2030-footer .py-sm-2 {
        padding-top: 0.5rem !important; }
    .v2030-footer .pr-sm-2,
    .v2030-footer .px-sm-2 {
        padding-right: 0.5rem !important; }
    .v2030-footer .pb-sm-2,
    .v2030-footer .py-sm-2 {
        padding-bottom: 0.5rem !important; }
    .v2030-footer .pl-sm-2,
    .v2030-footer .px-sm-2 {
        padding-left: 0.5rem !important; }
    .v2030-footer .p-sm-3 {
        padding: 1rem !important; }
    .v2030-footer .pt-sm-3,
    .v2030-footer .py-sm-3 {
        padding-top: 1rem !important; }
    .v2030-footer .pr-sm-3,
    .v2030-footer .px-sm-3 {
        padding-right: 1rem !important; }
    .v2030-footer .pb-sm-3,
    .v2030-footer .py-sm-3 {
        padding-bottom: 1rem !important; }
    .v2030-footer .pl-sm-3,
    .v2030-footer .px-sm-3 {
        padding-left: 1rem !important; }
    .v2030-footer .p-sm-4 {
        padding: 1.5rem !important; }
    .v2030-footer .pt-sm-4,
    .v2030-footer .py-sm-4 {
        padding-top: 1.5rem !important; }
    .v2030-footer .pr-sm-4,
    .v2030-footer .px-sm-4 {
        padding-right: 1.5rem !important; }
    .v2030-footer .pb-sm-4,
    .v2030-footer .py-sm-4 {
        padding-bottom: 1.5rem !important; }
    .v2030-footer .pl-sm-4,
    .v2030-footer .px-sm-4 {
        padding-left: 1.5rem !important; }
    .v2030-footer .p-sm-5 {
        padding: 3rem !important; }
    .v2030-footer .pt-sm-5,
    .v2030-footer .py-sm-5 {
        padding-top: 3rem !important; }
    .v2030-footer .pr-sm-5,
    .v2030-footer .px-sm-5 {
        padding-right: 3rem !important; }
    .v2030-footer .pb-sm-5,
    .v2030-footer .py-sm-5 {
        padding-bottom: 3rem !important; }
    .v2030-footer .pl-sm-5,
    .v2030-footer .px-sm-5 {
        padding-left: 3rem !important; }
    .v2030-footer .m-sm-n1 {
        margin: -0.25rem !important; }
    .v2030-footer .mt-sm-n1,
    .v2030-footer .my-sm-n1 {
        margin-top: -0.25rem !important; }
    .v2030-footer .mr-sm-n1,
    .v2030-footer .mx-sm-n1 {
        margin-right: -0.25rem !important; }
    .v2030-footer .mb-sm-n1,
    .v2030-footer .my-sm-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030-footer .ml-sm-n1,
    .v2030-footer .mx-sm-n1 {
        margin-left: -0.25rem !important; }
    .v2030-footer .m-sm-n2 {
        margin: -0.5rem !important; }
    .v2030-footer .mt-sm-n2,
    .v2030-footer .my-sm-n2 {
        margin-top: -0.5rem !important; }
    .v2030-footer .mr-sm-n2,
    .v2030-footer .mx-sm-n2 {
        margin-right: -0.5rem !important; }
    .v2030-footer .mb-sm-n2,
    .v2030-footer .my-sm-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030-footer .ml-sm-n2,
    .v2030-footer .mx-sm-n2 {
        margin-left: -0.5rem !important; }
    .v2030-footer .m-sm-n3 {
        margin: -1rem !important; }
    .v2030-footer .mt-sm-n3,
    .v2030-footer .my-sm-n3 {
        margin-top: -1rem !important; }
    .v2030-footer .mr-sm-n3,
    .v2030-footer .mx-sm-n3 {
        margin-right: -1rem !important; }
    .v2030-footer .mb-sm-n3,
    .v2030-footer .my-sm-n3 {
        margin-bottom: -1rem !important; }
    .v2030-footer .ml-sm-n3,
    .v2030-footer .mx-sm-n3 {
        margin-left: -1rem !important; }
    .v2030-footer .m-sm-n4 {
        margin: -1.5rem !important; }
    .v2030-footer .mt-sm-n4,
    .v2030-footer .my-sm-n4 {
        margin-top: -1.5rem !important; }
    .v2030-footer .mr-sm-n4,
    .v2030-footer .mx-sm-n4 {
        margin-right: -1.5rem !important; }
    .v2030-footer .mb-sm-n4,
    .v2030-footer .my-sm-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030-footer .ml-sm-n4,
    .v2030-footer .mx-sm-n4 {
        margin-left: -1.5rem !important; }
    .v2030-footer .m-sm-n5 {
        margin: -3rem !important; }
    .v2030-footer .mt-sm-n5,
    .v2030-footer .my-sm-n5 {
        margin-top: -3rem !important; }
    .v2030-footer .mr-sm-n5,
    .v2030-footer .mx-sm-n5 {
        margin-right: -3rem !important; }
    .v2030-footer .mb-sm-n5,
    .v2030-footer .my-sm-n5 {
        margin-bottom: -3rem !important; }
    .v2030-footer .ml-sm-n5,
    .v2030-footer .mx-sm-n5 {
        margin-left: -3rem !important; }
    .v2030-footer .m-sm-auto {
        margin: auto !important; }
    .v2030-footer .mt-sm-auto,
    .v2030-footer .my-sm-auto {
        margin-top: auto !important; }
    .v2030-footer .mr-sm-auto,
    .v2030-footer .mx-sm-auto {
        margin-right: auto !important; }
    .v2030-footer .mb-sm-auto,
    .v2030-footer .my-sm-auto {
        margin-bottom: auto !important; }
    .v2030-footer .ml-sm-auto,
    .v2030-footer .mx-sm-auto {
        margin-left: auto !important; } }
@media (min-width: 768px) {
    .v2030-footer .m-md-0 {
        margin: 0 !important; }
    .v2030-footer .mt-md-0,
    .v2030-footer .my-md-0 {
        margin-top: 0 !important; }
    .v2030-footer .mr-md-0,
    .v2030-footer .mx-md-0 {
        margin-right: 0 !important; }
    .v2030-footer .mb-md-0,
    .v2030-footer .my-md-0 {
        margin-bottom: 0 !important; }
    .v2030-footer .ml-md-0,
    .v2030-footer .mx-md-0 {
        margin-left: 0 !important; }
    .v2030-footer .m-md-1 {
        margin: 0.25rem !important; }
    .v2030-footer .mt-md-1,
    .v2030-footer .my-md-1 {
        margin-top: 0.25rem !important; }
    .v2030-footer .mr-md-1,
    .v2030-footer .mx-md-1 {
        margin-right: 0.25rem !important; }
    .v2030-footer .mb-md-1,
    .v2030-footer .my-md-1 {
        margin-bottom: 0.25rem !important; }
    .v2030-footer .ml-md-1,
    .v2030-footer .mx-md-1 {
        margin-left: 0.25rem !important; }
    .v2030-footer .m-md-2 {
        margin: 0.5rem !important; }
    .v2030-footer .mt-md-2,
    .v2030-footer .my-md-2 {
        margin-top: 0.5rem !important; }
    .v2030-footer .mr-md-2,
    .v2030-footer .mx-md-2 {
        margin-right: 0.5rem !important; }
    .v2030-footer .mb-md-2,
    .v2030-footer .my-md-2 {
        margin-bottom: 0.5rem !important; }
    .v2030-footer .ml-md-2,
    .v2030-footer .mx-md-2 {
        margin-left: 0.5rem !important; }
    .v2030-footer .m-md-3 {
        margin: 1rem !important; }
    .v2030-footer .mt-md-3,
    .v2030-footer .my-md-3 {
        margin-top: 1rem !important; }
    .v2030-footer .mr-md-3,
    .v2030-footer .mx-md-3 {
        margin-right: 1rem !important; }
    .v2030-footer .mb-md-3,
    .v2030-footer .my-md-3 {
        margin-bottom: 1rem !important; }
    .v2030-footer .ml-md-3,
    .v2030-footer .mx-md-3 {
        margin-left: 1rem !important; }
    .v2030-footer .m-md-4 {
        margin: 1.5rem !important; }
    .v2030-footer .mt-md-4,
    .v2030-footer .my-md-4 {
        margin-top: 1.5rem !important; }
    .v2030-footer .mr-md-4,
    .v2030-footer .mx-md-4 {
        margin-right: 1.5rem !important; }
    .v2030-footer .mb-md-4,
    .v2030-footer .my-md-4 {
        margin-bottom: 1.5rem !important; }
    .v2030-footer .ml-md-4,
    .v2030-footer .mx-md-4 {
        margin-left: 1.5rem !important; }
    .v2030-footer .m-md-5 {
        margin: 3rem !important; }
    .v2030-footer .mt-md-5,
    .v2030-footer .my-md-5 {
        margin-top: 3rem !important; }
    .v2030-footer .mr-md-5,
    .v2030-footer .mx-md-5 {
        margin-right: 3rem !important; }
    .v2030-footer .mb-md-5,
    .v2030-footer .my-md-5 {
        margin-bottom: 3rem !important; }
    .v2030-footer .ml-md-5,
    .v2030-footer .mx-md-5 {
        margin-left: 3rem !important; }
    .v2030-footer .p-md-0 {
        padding: 0 !important; }
    .v2030-footer .pt-md-0,
    .v2030-footer .py-md-0 {
        padding-top: 0 !important; }
    .v2030-footer .pr-md-0,
    .v2030-footer .px-md-0 {
        padding-right: 0 !important; }
    .v2030-footer .pb-md-0,
    .v2030-footer .py-md-0 {
        padding-bottom: 0 !important; }
    .v2030-footer .pl-md-0,
    .v2030-footer .px-md-0 {
        padding-left: 0 !important; }
    .v2030-footer .p-md-1 {
        padding: 0.25rem !important; }
    .v2030-footer .pt-md-1,
    .v2030-footer .py-md-1 {
        padding-top: 0.25rem !important; }
    .v2030-footer .pr-md-1,
    .v2030-footer .px-md-1 {
        padding-right: 0.25rem !important; }
    .v2030-footer .pb-md-1,
    .v2030-footer .py-md-1 {
        padding-bottom: 0.25rem !important; }
    .v2030-footer .pl-md-1,
    .v2030-footer .px-md-1 {
        padding-left: 0.25rem !important; }
    .v2030-footer .p-md-2 {
        padding: 0.5rem !important; }
    .v2030-footer .pt-md-2,
    .v2030-footer .py-md-2 {
        padding-top: 0.5rem !important; }
    .v2030-footer .pr-md-2,
    .v2030-footer .px-md-2 {
        padding-right: 0.5rem !important; }
    .v2030-footer .pb-md-2,
    .v2030-footer .py-md-2 {
        padding-bottom: 0.5rem !important; }
    .v2030-footer .pl-md-2,
    .v2030-footer .px-md-2 {
        padding-left: 0.5rem !important; }
    .v2030-footer .p-md-3 {
        padding: 1rem !important; }
    .v2030-footer .pt-md-3,
    .v2030-footer .py-md-3 {
        padding-top: 1rem !important; }
    .v2030-footer .pr-md-3,
    .v2030-footer .px-md-3 {
        padding-right: 1rem !important; }
    .v2030-footer .pb-md-3,
    .v2030-footer .py-md-3 {
        padding-bottom: 1rem !important; }
    .v2030-footer .pl-md-3,
    .v2030-footer .px-md-3 {
        padding-left: 1rem !important; }
    .v2030-footer .p-md-4 {
        padding: 1.5rem !important; }
    .v2030-footer .pt-md-4,
    .v2030-footer .py-md-4 {
        padding-top: 1.5rem !important; }
    .v2030-footer .pr-md-4,
    .v2030-footer .px-md-4 {
        padding-right: 1.5rem !important; }
    .v2030-footer .pb-md-4,
    .v2030-footer .py-md-4 {
        padding-bottom: 1.5rem !important; }
    .v2030-footer .pl-md-4,
    .v2030-footer .px-md-4 {
        padding-left: 1.5rem !important; }
    .v2030-footer .p-md-5 {
        padding: 3rem !important; }
    .v2030-footer .pt-md-5,
    .v2030-footer .py-md-5 {
        padding-top: 3rem !important; }
    .v2030-footer .pr-md-5,
    .v2030-footer .px-md-5 {
        padding-right: 3rem !important; }
    .v2030-footer .pb-md-5,
    .v2030-footer .py-md-5 {
        padding-bottom: 3rem !important; }
    .v2030-footer .pl-md-5,
    .v2030-footer .px-md-5 {
        padding-left: 3rem !important; }
    .v2030-footer .m-md-n1 {
        margin: -0.25rem !important; }
    .v2030-footer .mt-md-n1,
    .v2030-footer .my-md-n1 {
        margin-top: -0.25rem !important; }
    .v2030-footer .mr-md-n1,
    .v2030-footer .mx-md-n1 {
        margin-right: -0.25rem !important; }
    .v2030-footer .mb-md-n1,
    .v2030-footer .my-md-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030-footer .ml-md-n1,
    .v2030-footer .mx-md-n1 {
        margin-left: -0.25rem !important; }
    .v2030-footer .m-md-n2 {
        margin: -0.5rem !important; }
    .v2030-footer .mt-md-n2,
    .v2030-footer .my-md-n2 {
        margin-top: -0.5rem !important; }
    .v2030-footer .mr-md-n2,
    .v2030-footer .mx-md-n2 {
        margin-right: -0.5rem !important; }
    .v2030-footer .mb-md-n2,
    .v2030-footer .my-md-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030-footer .ml-md-n2,
    .v2030-footer .mx-md-n2 {
        margin-left: -0.5rem !important; }
    .v2030-footer .m-md-n3 {
        margin: -1rem !important; }
    .v2030-footer .mt-md-n3,
    .v2030-footer .my-md-n3 {
        margin-top: -1rem !important; }
    .v2030-footer .mr-md-n3,
    .v2030-footer .mx-md-n3 {
        margin-right: -1rem !important; }
    .v2030-footer .mb-md-n3,
    .v2030-footer .my-md-n3 {
        margin-bottom: -1rem !important; }
    .v2030-footer .ml-md-n3,
    .v2030-footer .mx-md-n3 {
        margin-left: -1rem !important; }
    .v2030-footer .m-md-n4 {
        margin: -1.5rem !important; }
    .v2030-footer .mt-md-n4,
    .v2030-footer .my-md-n4 {
        margin-top: -1.5rem !important; }
    .v2030-footer .mr-md-n4,
    .v2030-footer .mx-md-n4 {
        margin-right: -1.5rem !important; }
    .v2030-footer .mb-md-n4,
    .v2030-footer .my-md-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030-footer .ml-md-n4,
    .v2030-footer .mx-md-n4 {
        margin-left: -1.5rem !important; }
    .v2030-footer .m-md-n5 {
        margin: -3rem !important; }
    .v2030-footer .mt-md-n5,
    .v2030-footer .my-md-n5 {
        margin-top: -3rem !important; }
    .v2030-footer .mr-md-n5,
    .v2030-footer .mx-md-n5 {
        margin-right: -3rem !important; }
    .v2030-footer .mb-md-n5,
    .v2030-footer .my-md-n5 {
        margin-bottom: -3rem !important; }
    .v2030-footer .ml-md-n5,
    .v2030-footer .mx-md-n5 {
        margin-left: -3rem !important; }
    .v2030-footer .m-md-auto {
        margin: auto !important; }
    .v2030-footer .mt-md-auto,
    .v2030-footer .my-md-auto {
        margin-top: auto !important; }
    .v2030-footer .mr-md-auto,
    .v2030-footer .mx-md-auto {
        margin-right: auto !important; }
    .v2030-footer .mb-md-auto,
    .v2030-footer .my-md-auto {
        margin-bottom: auto !important; }
    .v2030-footer .ml-md-auto,
    .v2030-footer .mx-md-auto {
        margin-left: auto !important; } }
@media (min-width: 992px) {
    .v2030-footer .m-lg-0 {
        margin: 0 !important; }
    .v2030-footer .mt-lg-0,
    .v2030-footer .my-lg-0 {
        margin-top: 0 !important; }
    .v2030-footer .mr-lg-0,
    .v2030-footer .mx-lg-0 {
        margin-right: 0 !important; }
    .v2030-footer .mb-lg-0,
    .v2030-footer .my-lg-0 {
        margin-bottom: 0 !important; }
    .v2030-footer .ml-lg-0,
    .v2030-footer .mx-lg-0 {
        margin-left: 0 !important; }
    .v2030-footer .m-lg-1 {
        margin: 0.25rem !important; }
    .v2030-footer .mt-lg-1,
    .v2030-footer .my-lg-1 {
        margin-top: 0.25rem !important; }
    .v2030-footer .mr-lg-1,
    .v2030-footer .mx-lg-1 {
        margin-right: 0.25rem !important; }
    .v2030-footer .mb-lg-1,
    .v2030-footer .my-lg-1 {
        margin-bottom: 0.25rem !important; }
    .v2030-footer .ml-lg-1,
    .v2030-footer .mx-lg-1 {
        margin-left: 0.25rem !important; }
    .v2030-footer .m-lg-2 {
        margin: 0.5rem !important; }
    .v2030-footer .mt-lg-2,
    .v2030-footer .my-lg-2 {
        margin-top: 0.5rem !important; }
    .v2030-footer .mr-lg-2,
    .v2030-footer .mx-lg-2 {
        margin-right: 0.5rem !important; }
    .v2030-footer .mb-lg-2,
    .v2030-footer .my-lg-2 {
        margin-bottom: 0.5rem !important; }
    .v2030-footer .ml-lg-2,
    .v2030-footer .mx-lg-2 {
        margin-left: 0.5rem !important; }
    .v2030-footer .m-lg-3 {
        margin: 1rem !important; }
    .v2030-footer .mt-lg-3,
    .v2030-footer .my-lg-3 {
        margin-top: 1rem !important; }
    .v2030-footer .mr-lg-3,
    .v2030-footer .mx-lg-3 {
        margin-right: 1rem !important; }
    .v2030-footer .mb-lg-3,
    .v2030-footer .my-lg-3 {
        margin-bottom: 1rem !important; }
    .v2030-footer .ml-lg-3,
    .v2030-footer .mx-lg-3 {
        margin-left: 1rem !important; }
    .v2030-footer .m-lg-4 {
        margin: 1.5rem !important; }
    .v2030-footer .mt-lg-4,
    .v2030-footer .my-lg-4 {
        margin-top: 1.5rem !important; }
    .v2030-footer .mr-lg-4,
    .v2030-footer .mx-lg-4 {
        margin-right: 1.5rem !important; }
    .v2030-footer .mb-lg-4,
    .v2030-footer .my-lg-4 {
        margin-bottom: 1.5rem !important; }
    .v2030-footer .ml-lg-4,
    .v2030-footer .mx-lg-4 {
        margin-left: 1.5rem !important; }
    .v2030-footer .m-lg-5 {
        margin: 3rem !important; }
    .v2030-footer .mt-lg-5,
    .v2030-footer .my-lg-5 {
        margin-top: 3rem !important; }
    .v2030-footer .mr-lg-5,
    .v2030-footer .mx-lg-5 {
        margin-right: 3rem !important; }
    .v2030-footer .mb-lg-5,
    .v2030-footer .my-lg-5 {
        margin-bottom: 3rem !important; }
    .v2030-footer .ml-lg-5,
    .v2030-footer .mx-lg-5 {
        margin-left: 3rem !important; }
    .v2030-footer .p-lg-0 {
        padding: 0 !important; }
    .v2030-footer .pt-lg-0,
    .v2030-footer .py-lg-0 {
        padding-top: 0 !important; }
    .v2030-footer .pr-lg-0,
    .v2030-footer .px-lg-0 {
        padding-right: 0 !important; }
    .v2030-footer .pb-lg-0,
    .v2030-footer .py-lg-0 {
        padding-bottom: 0 !important; }
    .v2030-footer .pl-lg-0,
    .v2030-footer .px-lg-0 {
        padding-left: 0 !important; }
    .v2030-footer .p-lg-1 {
        padding: 0.25rem !important; }
    .v2030-footer .pt-lg-1,
    .v2030-footer .py-lg-1 {
        padding-top: 0.25rem !important; }
    .v2030-footer .pr-lg-1,
    .v2030-footer .px-lg-1 {
        padding-right: 0.25rem !important; }
    .v2030-footer .pb-lg-1,
    .v2030-footer .py-lg-1 {
        padding-bottom: 0.25rem !important; }
    .v2030-footer .pl-lg-1,
    .v2030-footer .px-lg-1 {
        padding-left: 0.25rem !important; }
    .v2030-footer .p-lg-2 {
        padding: 0.5rem !important; }
    .v2030-footer .pt-lg-2,
    .v2030-footer .py-lg-2 {
        padding-top: 0.5rem !important; }
    .v2030-footer .pr-lg-2,
    .v2030-footer .px-lg-2 {
        padding-right: 0.5rem !important; }
    .v2030-footer .pb-lg-2,
    .v2030-footer .py-lg-2 {
        padding-bottom: 0.5rem !important; }
    .v2030-footer .pl-lg-2,
    .v2030-footer .px-lg-2 {
        padding-left: 0.5rem !important; }
    .v2030-footer .p-lg-3 {
        padding: 1rem !important; }
    .v2030-footer .pt-lg-3,
    .v2030-footer .py-lg-3 {
        padding-top: 1rem !important; }
    .v2030-footer .pr-lg-3,
    .v2030-footer .px-lg-3 {
        padding-right: 1rem !important; }
    .v2030-footer .pb-lg-3,
    .v2030-footer .py-lg-3 {
        padding-bottom: 1rem !important; }
    .v2030-footer .pl-lg-3,
    .v2030-footer .px-lg-3 {
        padding-left: 1rem !important; }
    .v2030-footer .p-lg-4 {
        padding: 1.5rem !important; }
    .v2030-footer .pt-lg-4,
    .v2030-footer .py-lg-4 {
        padding-top: 1.5rem !important; }
    .v2030-footer .pr-lg-4,
    .v2030-footer .px-lg-4 {
        padding-right: 1.5rem !important; }
    .v2030-footer .pb-lg-4,
    .v2030-footer .py-lg-4 {
        padding-bottom: 1.5rem !important; }
    .v2030-footer .pl-lg-4,
    .v2030-footer .px-lg-4 {
        padding-left: 1.5rem !important; }
    .v2030-footer .p-lg-5 {
        padding: 3rem !important; }
    .v2030-footer .pt-lg-5,
    .v2030-footer .py-lg-5 {
        padding-top: 3rem !important; }
    .v2030-footer .pr-lg-5,
    .v2030-footer .px-lg-5 {
        padding-right: 3rem !important; }
    .v2030-footer .pb-lg-5,
    .v2030-footer .py-lg-5 {
        padding-bottom: 3rem !important; }
    .v2030-footer .pl-lg-5,
    .v2030-footer .px-lg-5 {
        padding-left: 3rem !important; }
    .v2030-footer .m-lg-n1 {
        margin: -0.25rem !important; }
    .v2030-footer .mt-lg-n1,
    .v2030-footer .my-lg-n1 {
        margin-top: -0.25rem !important; }
    .v2030-footer .mr-lg-n1,
    .v2030-footer .mx-lg-n1 {
        margin-right: -0.25rem !important; }
    .v2030-footer .mb-lg-n1,
    .v2030-footer .my-lg-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030-footer .ml-lg-n1,
    .v2030-footer .mx-lg-n1 {
        margin-left: -0.25rem !important; }
    .v2030-footer .m-lg-n2 {
        margin: -0.5rem !important; }
    .v2030-footer .mt-lg-n2,
    .v2030-footer .my-lg-n2 {
        margin-top: -0.5rem !important; }
    .v2030-footer .mr-lg-n2,
    .v2030-footer .mx-lg-n2 {
        margin-right: -0.5rem !important; }
    .v2030-footer .mb-lg-n2,
    .v2030-footer .my-lg-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030-footer .ml-lg-n2,
    .v2030-footer .mx-lg-n2 {
        margin-left: -0.5rem !important; }
    .v2030-footer .m-lg-n3 {
        margin: -1rem !important; }
    .v2030-footer .mt-lg-n3,
    .v2030-footer .my-lg-n3 {
        margin-top: -1rem !important; }
    .v2030-footer .mr-lg-n3,
    .v2030-footer .mx-lg-n3 {
        margin-right: -1rem !important; }
    .v2030-footer .mb-lg-n3,
    .v2030-footer .my-lg-n3 {
        margin-bottom: -1rem !important; }
    .v2030-footer .ml-lg-n3,
    .v2030-footer .mx-lg-n3 {
        margin-left: -1rem !important; }
    .v2030-footer .m-lg-n4 {
        margin: -1.5rem !important; }
    .v2030-footer .mt-lg-n4,
    .v2030-footer .my-lg-n4 {
        margin-top: -1.5rem !important; }
    .v2030-footer .mr-lg-n4,
    .v2030-footer .mx-lg-n4 {
        margin-right: -1.5rem !important; }
    .v2030-footer .mb-lg-n4,
    .v2030-footer .my-lg-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030-footer .ml-lg-n4,
    .v2030-footer .mx-lg-n4 {
        margin-left: -1.5rem !important; }
    .v2030-footer .m-lg-n5 {
        margin: -3rem !important; }
    .v2030-footer .mt-lg-n5,
    .v2030-footer .my-lg-n5 {
        margin-top: -3rem !important; }
    .v2030-footer .mr-lg-n5,
    .v2030-footer .mx-lg-n5 {
        margin-right: -3rem !important; }
    .v2030-footer .mb-lg-n5,
    .v2030-footer .my-lg-n5 {
        margin-bottom: -3rem !important; }
    .v2030-footer .ml-lg-n5,
    .v2030-footer .mx-lg-n5 {
        margin-left: -3rem !important; }
    .v2030-footer .m-lg-auto {
        margin: auto !important; }
    .v2030-footer .mt-lg-auto,
    .v2030-footer .my-lg-auto {
        margin-top: auto !important; }
    .v2030-footer .mr-lg-auto,
    .v2030-footer .mx-lg-auto {
        margin-right: auto !important; }
    .v2030-footer .mb-lg-auto,
    .v2030-footer .my-lg-auto {
        margin-bottom: auto !important; }
    .v2030-footer .ml-lg-auto,
    .v2030-footer .mx-lg-auto {
        margin-left: auto !important; } }
@media (min-width: 1400px) {
    .v2030-footer .m-xl-0 {
        margin: 0 !important; }
    .v2030-footer .mt-xl-0,
    .v2030-footer .my-xl-0 {
        margin-top: 0 !important; }
    .v2030-footer .mr-xl-0,
    .v2030-footer .mx-xl-0 {
        margin-right: 0 !important; }
    .v2030-footer .mb-xl-0,
    .v2030-footer .my-xl-0 {
        margin-bottom: 0 !important; }
    .v2030-footer .ml-xl-0,
    .v2030-footer .mx-xl-0 {
        margin-left: 0 !important; }
    .v2030-footer .m-xl-1 {
        margin: 0.25rem !important; }
    .v2030-footer .mt-xl-1,
    .v2030-footer .my-xl-1 {
        margin-top: 0.25rem !important; }
    .v2030-footer .mr-xl-1,
    .v2030-footer .mx-xl-1 {
        margin-right: 0.25rem !important; }
    .v2030-footer .mb-xl-1,
    .v2030-footer .my-xl-1 {
        margin-bottom: 0.25rem !important; }
    .v2030-footer .ml-xl-1,
    .v2030-footer .mx-xl-1 {
        margin-left: 0.25rem !important; }
    .v2030-footer .m-xl-2 {
        margin: 0.5rem !important; }
    .v2030-footer .mt-xl-2,
    .v2030-footer .my-xl-2 {
        margin-top: 0.5rem !important; }
    .v2030-footer .mr-xl-2,
    .v2030-footer .mx-xl-2 {
        margin-right: 0.5rem !important; }
    .v2030-footer .mb-xl-2,
    .v2030-footer .my-xl-2 {
        margin-bottom: 0.5rem !important; }
    .v2030-footer .ml-xl-2,
    .v2030-footer .mx-xl-2 {
        margin-left: 0.5rem !important; }
    .v2030-footer .m-xl-3 {
        margin: 1rem !important; }
    .v2030-footer .mt-xl-3,
    .v2030-footer .my-xl-3 {
        margin-top: 1rem !important; }
    .v2030-footer .mr-xl-3,
    .v2030-footer .mx-xl-3 {
        margin-right: 1rem !important; }
    .v2030-footer .mb-xl-3,
    .v2030-footer .my-xl-3 {
        margin-bottom: 1rem !important; }
    .v2030-footer .ml-xl-3,
    .v2030-footer .mx-xl-3 {
        margin-left: 1rem !important; }
    .v2030-footer .m-xl-4 {
        margin: 1.5rem !important; }
    .v2030-footer .mt-xl-4,
    .v2030-footer .my-xl-4 {
        margin-top: 1.5rem !important; }
    .v2030-footer .mr-xl-4,
    .v2030-footer .mx-xl-4 {
        margin-right: 1.5rem !important; }
    .v2030-footer .mb-xl-4,
    .v2030-footer .my-xl-4 {
        margin-bottom: 1.5rem !important; }
    .v2030-footer .ml-xl-4,
    .v2030-footer .mx-xl-4 {
        margin-left: 1.5rem !important; }
    .v2030-footer .m-xl-5 {
        margin: 3rem !important; }
    .v2030-footer .mt-xl-5,
    .v2030-footer .my-xl-5 {
        margin-top: 3rem !important; }
    .v2030-footer .mr-xl-5,
    .v2030-footer .mx-xl-5 {
        margin-right: 3rem !important; }
    .v2030-footer .mb-xl-5,
    .v2030-footer .my-xl-5 {
        margin-bottom: 3rem !important; }
    .v2030-footer .ml-xl-5,
    .v2030-footer .mx-xl-5 {
        margin-left: 3rem !important; }
    .v2030-footer .p-xl-0 {
        padding: 0 !important; }
    .v2030-footer .pt-xl-0,
    .v2030-footer .py-xl-0 {
        padding-top: 0 !important; }
    .v2030-footer .pr-xl-0,
    .v2030-footer .px-xl-0 {
        padding-right: 0 !important; }
    .v2030-footer .pb-xl-0,
    .v2030-footer .py-xl-0 {
        padding-bottom: 0 !important; }
    .v2030-footer .pl-xl-0,
    .v2030-footer .px-xl-0 {
        padding-left: 0 !important; }
    .v2030-footer .p-xl-1 {
        padding: 0.25rem !important; }
    .v2030-footer .pt-xl-1,
    .v2030-footer .py-xl-1 {
        padding-top: 0.25rem !important; }
    .v2030-footer .pr-xl-1,
    .v2030-footer .px-xl-1 {
        padding-right: 0.25rem !important; }
    .v2030-footer .pb-xl-1,
    .v2030-footer .py-xl-1 {
        padding-bottom: 0.25rem !important; }
    .v2030-footer .pl-xl-1,
    .v2030-footer .px-xl-1 {
        padding-left: 0.25rem !important; }
    .v2030-footer .p-xl-2 {
        padding: 0.5rem !important; }
    .v2030-footer .pt-xl-2,
    .v2030-footer .py-xl-2 {
        padding-top: 0.5rem !important; }
    .v2030-footer .pr-xl-2,
    .v2030-footer .px-xl-2 {
        padding-right: 0.5rem !important; }
    .v2030-footer .pb-xl-2,
    .v2030-footer .py-xl-2 {
        padding-bottom: 0.5rem !important; }
    .v2030-footer .pl-xl-2,
    .v2030-footer .px-xl-2 {
        padding-left: 0.5rem !important; }
    .v2030-footer .p-xl-3 {
        padding: 1rem !important; }
    .v2030-footer .pt-xl-3,
    .v2030-footer .py-xl-3 {
        padding-top: 1rem !important; }
    .v2030-footer .pr-xl-3,
    .v2030-footer .px-xl-3 {
        padding-right: 1rem !important; }
    .v2030-footer .pb-xl-3,
    .v2030-footer .py-xl-3 {
        padding-bottom: 1rem !important; }
    .v2030-footer .pl-xl-3,
    .v2030-footer .px-xl-3 {
        padding-left: 1rem !important; }
    .v2030-footer .p-xl-4 {
        padding: 1.5rem !important; }
    .v2030-footer .pt-xl-4,
    .v2030-footer .py-xl-4 {
        padding-top: 1.5rem !important; }
    .v2030-footer .pr-xl-4,
    .v2030-footer .px-xl-4 {
        padding-right: 1.5rem !important; }
    .v2030-footer .pb-xl-4,
    .v2030-footer .py-xl-4 {
        padding-bottom: 1.5rem !important; }
    .v2030-footer .pl-xl-4,
    .v2030-footer .px-xl-4 {
        padding-left: 1.5rem !important; }
    .v2030-footer .p-xl-5 {
        padding: 3rem !important; }
    .v2030-footer .pt-xl-5,
    .v2030-footer .py-xl-5 {
        padding-top: 3rem !important; }
    .v2030-footer .pr-xl-5,
    .v2030-footer .px-xl-5 {
        padding-right: 3rem !important; }
    .v2030-footer .pb-xl-5,
    .v2030-footer .py-xl-5 {
        padding-bottom: 3rem !important; }
    .v2030-footer .pl-xl-5,
    .v2030-footer .px-xl-5 {
        padding-left: 3rem !important; }
    .v2030-footer .m-xl-n1 {
        margin: -0.25rem !important; }
    .v2030-footer .mt-xl-n1,
    .v2030-footer .my-xl-n1 {
        margin-top: -0.25rem !important; }
    .v2030-footer .mr-xl-n1,
    .v2030-footer .mx-xl-n1 {
        margin-right: -0.25rem !important; }
    .v2030-footer .mb-xl-n1,
    .v2030-footer .my-xl-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030-footer .ml-xl-n1,
    .v2030-footer .mx-xl-n1 {
        margin-left: -0.25rem !important; }
    .v2030-footer .m-xl-n2 {
        margin: -0.5rem !important; }
    .v2030-footer .mt-xl-n2,
    .v2030-footer .my-xl-n2 {
        margin-top: -0.5rem !important; }
    .v2030-footer .mr-xl-n2,
    .v2030-footer .mx-xl-n2 {
        margin-right: -0.5rem !important; }
    .v2030-footer .mb-xl-n2,
    .v2030-footer .my-xl-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030-footer .ml-xl-n2,
    .v2030-footer .mx-xl-n2 {
        margin-left: -0.5rem !important; }
    .v2030-footer .m-xl-n3 {
        margin: -1rem !important; }
    .v2030-footer .mt-xl-n3,
    .v2030-footer .my-xl-n3 {
        margin-top: -1rem !important; }
    .v2030-footer .mr-xl-n3,
    .v2030-footer .mx-xl-n3 {
        margin-right: -1rem !important; }
    .v2030-footer .mb-xl-n3,
    .v2030-footer .my-xl-n3 {
        margin-bottom: -1rem !important; }
    .v2030-footer .ml-xl-n3,
    .v2030-footer .mx-xl-n3 {
        margin-left: -1rem !important; }
    .v2030-footer .m-xl-n4 {
        margin: -1.5rem !important; }
    .v2030-footer .mt-xl-n4,
    .v2030-footer .my-xl-n4 {
        margin-top: -1.5rem !important; }
    .v2030-footer .mr-xl-n4,
    .v2030-footer .mx-xl-n4 {
        margin-right: -1.5rem !important; }
    .v2030-footer .mb-xl-n4,
    .v2030-footer .my-xl-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030-footer .ml-xl-n4,
    .v2030-footer .mx-xl-n4 {
        margin-left: -1.5rem !important; }
    .v2030-footer .m-xl-n5 {
        margin: -3rem !important; }
    .v2030-footer .mt-xl-n5,
    .v2030-footer .my-xl-n5 {
        margin-top: -3rem !important; }
    .v2030-footer .mr-xl-n5,
    .v2030-footer .mx-xl-n5 {
        margin-right: -3rem !important; }
    .v2030-footer .mb-xl-n5,
    .v2030-footer .my-xl-n5 {
        margin-bottom: -3rem !important; }
    .v2030-footer .ml-xl-n5,
    .v2030-footer .mx-xl-n5 {
        margin-left: -3rem !important; }
    .v2030-footer .m-xl-auto {
        margin: auto !important; }
    .v2030-footer .mt-xl-auto,
    .v2030-footer .my-xl-auto {
        margin-top: auto !important; }
    .v2030-footer .mr-xl-auto,
    .v2030-footer .mx-xl-auto {
        margin-right: auto !important; }
    .v2030-footer .mb-xl-auto,
    .v2030-footer .my-xl-auto {
        margin-bottom: auto !important; }
    .v2030-footer .ml-xl-auto,
    .v2030-footer .mx-xl-auto {
        margin-left: auto !important; } }
@media (min-width: 1440px) {
    .v2030-footer .m-xxl-0 {
        margin: 0 !important; }
    .v2030-footer .mt-xxl-0,
    .v2030-footer .my-xxl-0 {
        margin-top: 0 !important; }
    .v2030-footer .mr-xxl-0,
    .v2030-footer .mx-xxl-0 {
        margin-right: 0 !important; }
    .v2030-footer .mb-xxl-0,
    .v2030-footer .my-xxl-0 {
        margin-bottom: 0 !important; }
    .v2030-footer .ml-xxl-0,
    .v2030-footer .mx-xxl-0 {
        margin-left: 0 !important; }
    .v2030-footer .m-xxl-1 {
        margin: 0.25rem !important; }
    .v2030-footer .mt-xxl-1,
    .v2030-footer .my-xxl-1 {
        margin-top: 0.25rem !important; }
    .v2030-footer .mr-xxl-1,
    .v2030-footer .mx-xxl-1 {
        margin-right: 0.25rem !important; }
    .v2030-footer .mb-xxl-1,
    .v2030-footer .my-xxl-1 {
        margin-bottom: 0.25rem !important; }
    .v2030-footer .ml-xxl-1,
    .v2030-footer .mx-xxl-1 {
        margin-left: 0.25rem !important; }
    .v2030-footer .m-xxl-2 {
        margin: 0.5rem !important; }
    .v2030-footer .mt-xxl-2,
    .v2030-footer .my-xxl-2 {
        margin-top: 0.5rem !important; }
    .v2030-footer .mr-xxl-2,
    .v2030-footer .mx-xxl-2 {
        margin-right: 0.5rem !important; }
    .v2030-footer .mb-xxl-2,
    .v2030-footer .my-xxl-2 {
        margin-bottom: 0.5rem !important; }
    .v2030-footer .ml-xxl-2,
    .v2030-footer .mx-xxl-2 {
        margin-left: 0.5rem !important; }
    .v2030-footer .m-xxl-3 {
        margin: 1rem !important; }
    .v2030-footer .mt-xxl-3,
    .v2030-footer .my-xxl-3 {
        margin-top: 1rem !important; }
    .v2030-footer .mr-xxl-3,
    .v2030-footer .mx-xxl-3 {
        margin-right: 1rem !important; }
    .v2030-footer .mb-xxl-3,
    .v2030-footer .my-xxl-3 {
        margin-bottom: 1rem !important; }
    .v2030-footer .ml-xxl-3,
    .v2030-footer .mx-xxl-3 {
        margin-left: 1rem !important; }
    .v2030-footer .m-xxl-4 {
        margin: 1.5rem !important; }
    .v2030-footer .mt-xxl-4,
    .v2030-footer .my-xxl-4 {
        margin-top: 1.5rem !important; }
    .v2030-footer .mr-xxl-4,
    .v2030-footer .mx-xxl-4 {
        margin-right: 1.5rem !important; }
    .v2030-footer .mb-xxl-4,
    .v2030-footer .my-xxl-4 {
        margin-bottom: 1.5rem !important; }
    .v2030-footer .ml-xxl-4,
    .v2030-footer .mx-xxl-4 {
        margin-left: 1.5rem !important; }
    .v2030-footer .m-xxl-5 {
        margin: 3rem !important; }
    .v2030-footer .mt-xxl-5,
    .v2030-footer .my-xxl-5 {
        margin-top: 3rem !important; }
    .v2030-footer .mr-xxl-5,
    .v2030-footer .mx-xxl-5 {
        margin-right: 3rem !important; }
    .v2030-footer .mb-xxl-5,
    .v2030-footer .my-xxl-5 {
        margin-bottom: 3rem !important; }
    .v2030-footer .ml-xxl-5,
    .v2030-footer .mx-xxl-5 {
        margin-left: 3rem !important; }
    .v2030-footer .p-xxl-0 {
        padding: 0 !important; }
    .v2030-footer .pt-xxl-0,
    .v2030-footer .py-xxl-0 {
        padding-top: 0 !important; }
    .v2030-footer .pr-xxl-0,
    .v2030-footer .px-xxl-0 {
        padding-right: 0 !important; }
    .v2030-footer .pb-xxl-0,
    .v2030-footer .py-xxl-0 {
        padding-bottom: 0 !important; }
    .v2030-footer .pl-xxl-0,
    .v2030-footer .px-xxl-0 {
        padding-left: 0 !important; }
    .v2030-footer .p-xxl-1 {
        padding: 0.25rem !important; }
    .v2030-footer .pt-xxl-1,
    .v2030-footer .py-xxl-1 {
        padding-top: 0.25rem !important; }
    .v2030-footer .pr-xxl-1,
    .v2030-footer .px-xxl-1 {
        padding-right: 0.25rem !important; }
    .v2030-footer .pb-xxl-1,
    .v2030-footer .py-xxl-1 {
        padding-bottom: 0.25rem !important; }
    .v2030-footer .pl-xxl-1,
    .v2030-footer .px-xxl-1 {
        padding-left: 0.25rem !important; }
    .v2030-footer .p-xxl-2 {
        padding: 0.5rem !important; }
    .v2030-footer .pt-xxl-2,
    .v2030-footer .py-xxl-2 {
        padding-top: 0.5rem !important; }
    .v2030-footer .pr-xxl-2,
    .v2030-footer .px-xxl-2 {
        padding-right: 0.5rem !important; }
    .v2030-footer .pb-xxl-2,
    .v2030-footer .py-xxl-2 {
        padding-bottom: 0.5rem !important; }
    .v2030-footer .pl-xxl-2,
    .v2030-footer .px-xxl-2 {
        padding-left: 0.5rem !important; }
    .v2030-footer .p-xxl-3 {
        padding: 1rem !important; }
    .v2030-footer .pt-xxl-3,
    .v2030-footer .py-xxl-3 {
        padding-top: 1rem !important; }
    .v2030-footer .pr-xxl-3,
    .v2030-footer .px-xxl-3 {
        padding-right: 1rem !important; }
    .v2030-footer .pb-xxl-3,
    .v2030-footer .py-xxl-3 {
        padding-bottom: 1rem !important; }
    .v2030-footer .pl-xxl-3,
    .v2030-footer .px-xxl-3 {
        padding-left: 1rem !important; }
    .v2030-footer .p-xxl-4 {
        padding: 1.5rem !important; }
    .v2030-footer .pt-xxl-4,
    .v2030-footer .py-xxl-4 {
        padding-top: 1.5rem !important; }
    .v2030-footer .pr-xxl-4,
    .v2030-footer .px-xxl-4 {
        padding-right: 1.5rem !important; }
    .v2030-footer .pb-xxl-4,
    .v2030-footer .py-xxl-4 {
        padding-bottom: 1.5rem !important; }
    .v2030-footer .pl-xxl-4,
    .v2030-footer .px-xxl-4 {
        padding-left: 1.5rem !important; }
    .v2030-footer .p-xxl-5 {
        padding: 3rem !important; }
    .v2030-footer .pt-xxl-5,
    .v2030-footer .py-xxl-5 {
        padding-top: 3rem !important; }
    .v2030-footer .pr-xxl-5,
    .v2030-footer .px-xxl-5 {
        padding-right: 3rem !important; }
    .v2030-footer .pb-xxl-5,
    .v2030-footer .py-xxl-5 {
        padding-bottom: 3rem !important; }
    .v2030-footer .pl-xxl-5,
    .v2030-footer .px-xxl-5 {
        padding-left: 3rem !important; }
    .v2030-footer .m-xxl-n1 {
        margin: -0.25rem !important; }
    .v2030-footer .mt-xxl-n1,
    .v2030-footer .my-xxl-n1 {
        margin-top: -0.25rem !important; }
    .v2030-footer .mr-xxl-n1,
    .v2030-footer .mx-xxl-n1 {
        margin-right: -0.25rem !important; }
    .v2030-footer .mb-xxl-n1,
    .v2030-footer .my-xxl-n1 {
        margin-bottom: -0.25rem !important; }
    .v2030-footer .ml-xxl-n1,
    .v2030-footer .mx-xxl-n1 {
        margin-left: -0.25rem !important; }
    .v2030-footer .m-xxl-n2 {
        margin: -0.5rem !important; }
    .v2030-footer .mt-xxl-n2,
    .v2030-footer .my-xxl-n2 {
        margin-top: -0.5rem !important; }
    .v2030-footer .mr-xxl-n2,
    .v2030-footer .mx-xxl-n2 {
        margin-right: -0.5rem !important; }
    .v2030-footer .mb-xxl-n2,
    .v2030-footer .my-xxl-n2 {
        margin-bottom: -0.5rem !important; }
    .v2030-footer .ml-xxl-n2,
    .v2030-footer .mx-xxl-n2 {
        margin-left: -0.5rem !important; }
    .v2030-footer .m-xxl-n3 {
        margin: -1rem !important; }
    .v2030-footer .mt-xxl-n3,
    .v2030-footer .my-xxl-n3 {
        margin-top: -1rem !important; }
    .v2030-footer .mr-xxl-n3,
    .v2030-footer .mx-xxl-n3 {
        margin-right: -1rem !important; }
    .v2030-footer .mb-xxl-n3,
    .v2030-footer .my-xxl-n3 {
        margin-bottom: -1rem !important; }
    .v2030-footer .ml-xxl-n3,
    .v2030-footer .mx-xxl-n3 {
        margin-left: -1rem !important; }
    .v2030-footer .m-xxl-n4 {
        margin: -1.5rem !important; }
    .v2030-footer .mt-xxl-n4,
    .v2030-footer .my-xxl-n4 {
        margin-top: -1.5rem !important; }
    .v2030-footer .mr-xxl-n4,
    .v2030-footer .mx-xxl-n4 {
        margin-right: -1.5rem !important; }
    .v2030-footer .mb-xxl-n4,
    .v2030-footer .my-xxl-n4 {
        margin-bottom: -1.5rem !important; }
    .v2030-footer .ml-xxl-n4,
    .v2030-footer .mx-xxl-n4 {
        margin-left: -1.5rem !important; }
    .v2030-footer .m-xxl-n5 {
        margin: -3rem !important; }
    .v2030-footer .mt-xxl-n5,
    .v2030-footer .my-xxl-n5 {
        margin-top: -3rem !important; }
    .v2030-footer .mr-xxl-n5,
    .v2030-footer .mx-xxl-n5 {
        margin-right: -3rem !important; }
    .v2030-footer .mb-xxl-n5,
    .v2030-footer .my-xxl-n5 {
        margin-bottom: -3rem !important; }
    .v2030-footer .ml-xxl-n5,
    .v2030-footer .mx-xxl-n5 {
        margin-left: -3rem !important; }
    .v2030-footer .m-xxl-auto {
        margin: auto !important; }
    .v2030-footer .mt-xxl-auto,
    .v2030-footer .my-xxl-auto {
        margin-top: auto !important; }
    .v2030-footer .mr-xxl-auto,
    .v2030-footer .mx-xxl-auto {
        margin-right: auto !important; }
    .v2030-footer .mb-xxl-auto,
    .v2030-footer .my-xxl-auto {
        margin-bottom: auto !important; }
    .v2030-footer .ml-xxl-auto,
    .v2030-footer .mx-xxl-auto {
        margin-left: auto !important; } }
.v2030-footer .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0); }
.v2030-footer .text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.v2030-footer .text-justify {
    text-align: justify !important; }
.v2030-footer .text-wrap {
    white-space: normal !important; }
.v2030-footer .text-nowrap {
    white-space: nowrap !important; }
.v2030-footer .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
.v2030-footer .text-left {
    text-align: left !important; }
.v2030-footer .text-right {
    text-align: right !important; }
.v2030-footer .text-center {
    text-align: center !important; }
@media (min-width: 480px) {
    .v2030-footer .text-sm-left {
        text-align: left !important; }
    .v2030-footer .text-sm-right {
        text-align: right !important; }
    .v2030-footer .text-sm-center {
        text-align: center !important; } }
@media (min-width: 768px) {
    .v2030-footer .text-md-left {
        text-align: left !important; }
    .v2030-footer .text-md-right {
        text-align: right !important; }
    .v2030-footer .text-md-center {
        text-align: center !important; } }
@media (min-width: 992px) {
    .v2030-footer .text-lg-left {
        text-align: left !important; }
    .v2030-footer .text-lg-right {
        text-align: right !important; }
    .v2030-footer .text-lg-center {
        text-align: center !important; } }
@media (min-width: 1400px) {
    .v2030-footer .text-xl-left {
        text-align: left !important; }
    .v2030-footer .text-xl-right {
        text-align: right !important; }
    .v2030-footer .text-xl-center {
        text-align: center !important; } }
@media (min-width: 1440px) {
    .v2030-footer .text-xxl-left {
        text-align: left !important; }
    .v2030-footer .text-xxl-right {
        text-align: right !important; }
    .v2030-footer .text-xxl-center {
        text-align: center !important; } }
.v2030-footer .text-lowercase {
    text-transform: lowercase !important; }
.v2030-footer .text-uppercase {
    text-transform: uppercase !important; }
.v2030-footer .text-capitalize {
    text-transform: capitalize !important; }
.v2030-footer .font-weight-light {
    font-weight: 300 !important; }
.v2030-footer .font-weight-lighter {
    font-weight: lighter !important; }
.v2030-footer .font-weight-normal {
    font-weight: 400 !important; }
.v2030-footer .font-weight-bold {
    font-weight: 700 !important; }
.v2030-footer .font-weight-bolder {
    font-weight: bolder !important; }
.v2030-footer .font-italic {
    font-style: italic !important; }
.v2030-footer .text-white {
    color: #fff !important; }
.v2030-footer .text-primary {
    color: #fb7701 !important; }
.v2030-footer a.text-primary:hover, .v2030-footer a.text-primary:focus {
    color: #af5301 !important; }
.v2030-footer .text-secondary {
    color: #6c757d !important; }
.v2030-footer a.text-secondary:hover, .v2030-footer a.text-secondary:focus {
    color: #494f54 !important; }
.v2030-footer .text-success {
    color: #28a745 !important; }
.v2030-footer a.text-success:hover, .v2030-footer a.text-success:focus {
    color: #19692c !important; }
.v2030-footer .text-info {
    color: #17a2b8 !important; }
.v2030-footer a.text-info:hover, .v2030-footer a.text-info:focus {
    color: #0f6674 !important; }
.v2030-footer .text-warning {
    color: #ffc107 !important; }
.v2030-footer a.text-warning:hover, .v2030-footer a.text-warning:focus {
    color: #ba8b00 !important; }
.v2030-footer .text-danger {
    color: #dc3545 !important; }
.v2030-footer a.text-danger:hover, .v2030-footer a.text-danger:focus {
    color: #a71d2a !important; }
.v2030-footer .text-light {
    color: #f8f9fa !important; }
.v2030-footer a.text-light:hover, .v2030-footer a.text-light:focus {
    color: #cbd3da !important; }
.v2030-footer .text-dark {
    color: #343a40 !important; }
.v2030-footer a.text-dark:hover, .v2030-footer a.text-dark:focus {
    color: #121416 !important; }
.v2030-footer .text-body {
    color: #333333 !important; }
.v2030-footer .text-muted {
    color: #6c757d !important; }
.v2030-footer .text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important; }
.v2030-footer .text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important; }
.v2030-footer .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
.v2030-footer .text-decoration-none {
    text-decoration: none !important; }
.v2030-footer .text-break {
    word-break: break-word !important;
    word-wrap: break-word !important; }
.v2030-footer .text-reset {
    color: inherit !important; }
.v2030-footer .visible {
    visibility: visible !important; }
.v2030-footer .invisible {
    visibility: hidden !important; }
@media print {
    .v2030-footer *,
    .v2030-footer *::before,
    .v2030-footer *::after {
        text-shadow: none !important;
        box-shadow: none !important; }
    .v2030-footer a:not(.btn) {
        text-decoration: underline; }
    .v2030-footer abbr[title]::after {
        content: " (" attr(title) ")"; }
    .v2030-footer pre {
        white-space: pre-wrap !important; }
    .v2030-footer pre,
    .v2030-footer blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid; }
    .v2030-footer thead {
        display: table-header-group; }
    .v2030-footer tr,
    .v2030-footer img {
        page-break-inside: avoid; }
    .v2030-footer p,
    .v2030-footer h2,
    .v2030-footer h3 {
        orphans: 3;
        widows: 3; }
    .v2030-footer h2,
    .v2030-footer h3 {
        page-break-after: avoid; }
    @page {
    .v2030-footer {
        size: a3; } }
.v2030-footer body {
    min-width: 992px !important; }
.v2030-footer .container {
    min-width: 992px !important; }
.v2030-footer .navbar {
    display: none; }
.v2030-footer .badge {
    border: 1px solid #000; }
.v2030-footer .table {
    border-collapse: collapse !important; }
.v2030-footer .table td,
.v2030-footer .table th {
    background-color: #fff !important; }
.v2030-footer .table-bordered th,
.v2030-footer .table-bordered td {
    border: 1px solid #dee2e6 !important; }
.v2030-footer .table-dark {
    color: inherit; }
.v2030-footer .table-dark th,
.v2030-footer .table-dark td,
.v2030-footer .table-dark thead th,
.v2030-footer .table-dark tbody + tbody {
    border-color: #dee2e6; }
.v2030-footer .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }
.v2030-footer footer {
    padding-top: 40px;
    padding-bottom: 40px;
    background: #333333;
    clear: both; }
.v2030-footer footer .footer-wrapper {
    max-width: 1400px; }
.v2030-footer footer .logo-footer {
    height: 30px; }
.v2030-footer footer .mb-30 {
    margin-bottom: 0px; }
@media (min-width: 480px) {
    .v2030-footer footer .mb-30 {
        margin-bottom: 30px; } }
.v2030-footer footer .social-icons {
    margin-top: 20px; }
@media (min-width: 480px) {
    .v2030-footer footer .social-icons {
        margin-top: 0; } }
@media (min-width: 992px) {
    .v2030-footer footer .social-icons {
        margin-top: 40px; } }
.v2030-footer footer .social-icons a {
    float: left;
    max-width: 100%;
    display: inline-block; }
.v2030-footer footer .social-icons .soc-ico {
    width: 26px;
    height: 26px;
    margin-right: 10px;
    opacity: 0.32; }
.v2030-footer footer .footer-link {
    font-size: 11px;
    color: #e3e3e3;
    line-height: 32px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
    text-transform: uppercase; }
.v2030-footer footer .footer-link:hover {
    color: #fb7701; }
.v2030-footer footer .copyright {
    font-size: 12px;
    color: #a7a7a7;
    line-height: 21px; }

body {
    margin: 0;
    font-family: "Roboto Slab";
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.714;
    color: #333333;
    text-align: left;
    background-color: #fff; }

content section:first-child {
    margin-top: 111px; }
.topright {
    display: flex;
    align-items: center;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL3Njc3MvZm9udHMvX1JvYm90b1NsYWIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvdjIwMzAuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fY2FyZXQuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX25hdi5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19hbGVydC5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX3RvYXN0cy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9fc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy9zcmMvc2Nzcy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2xheW91dC9tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9zY3NzL2xheW91dC9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNENBQXVFO0VBQUU7RUFDekUsdVRBSTJGO0VBQUUsaUJBQWdCOztBQUVqSDtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNENBQXVFO0VBQUU7RUFDekUseVRBSTJGO0VBQUUsaUJBQWdCOztBQUVqSDtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQXVFO0VBQUU7RUFDekUsNFRBSTJGO0VBQUUsaUJBQWdCOztBQUVqSDtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQXVFO0VBQUU7RUFDekUsNFRBSTJGO0VBQUUsaUJBQWdCOztBQUVqSDtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQXVFO0VBQUU7RUFDekUsNFRBSTJGO0VBQUUsaUJBQWdCOztBQUVqSDtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQTJFO0VBQUU7RUFDN0UsNFRBSStGO0VBQUUsaUJBQWdCOztBQUVySDtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQXVFO0VBQUU7RUFDekUsNFRBSTJGO0VBQUUsaUJBQWdCOztBQUVqSDtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQXVFO0VBQUU7RUFDekUsNFRBSTJGO0VBQUUsaUJBQWdCOztBQUVqSDtBQUNBO0VBQ0ksMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsNkNBQXVFO0VBQUU7RUFDekUsNFRBSTJGO0VBQUUsaUJBQWdCOztBQ2hFakg7RUMxQ0E7Ozs7O0VEZ0dFLEVDM0ZDO0VEcUNIO0lFdkNJLGVBQWM7SUFBZCxpQkFBYztJQUFkLGlCQUFjO0lBQWQsZUFBYztJQUFkLGNBQWM7SUFBZCxpQkFBYztJQUFkLGlCQUFjO0lBQWQsZ0JBQWM7SUFBZCxlQUFjO0lBQWQsZUFBYztJQUFkLGFBQWM7SUFBZCxlQUFjO0lBQWQsb0JBQWM7SUFJZCxrQkFBYztJQUFkLG9CQUFjO0lBQWQsa0JBQWM7SUFBZCxlQUFjO0lBQWQsa0JBQWM7SUFBZCxpQkFBYztJQUFkLGdCQUFjO0lBQWQsZUFBYztJQUlkLGtCQUFpQztJQUFqQyxzQkFBaUM7SUFBakMsc0JBQWlDO0lBQWpDLHNCQUFpQztJQUFqQyx1QkFBaUM7SUFBakMsd0JBQWlDO0lBS25DLGtPQUF5QjtJQUN6Qiw2R0FBd0I7RUZ5QjFCOzs7SUdyQkUsc0JBQXNCO0VIcUJ4QjtJR2pCRSx1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLDhCQUE4QjtJQUM5Qiw2Q0NYYTtFSnlCZjtJR1BFLGNBQWM7RUhPaEI7SUdJRSxTQUFTO0lBQ1QsMEJIakIrQjtJS2lHM0IsbUJBdENZO0lGeENoQixnQkM4TytCO0lEN08vQixrQkhoQnNCO0lHaUJ0QixjSDlDa0I7SUcrQ2xCLGdCQUFnQjtJQUNoQixzQkM5Q2E7RUptQ2Y7SUd3QkUscUJBQXFCO0VIeEJ2QjtJR2tDRSx1QkFBdUI7SUFDdkIsU0FBUztJQUNULGlCQUFpQjtFSHBDbkI7SUdrREUsYUFBYTtJQUNiLHFCQ2dOdUM7RUpuUXpDO0lHMkRFLGFBQWE7SUFDYixzQkhqRStCO0VBS2pDOztJR3lFRSwwQkFBMEI7SUFDMUIseUNBQWlDO1lBQWpDLGlDQUFpQztJQUNqQyxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHNDQUE4QjtZQUE5Qiw4QkFBOEI7RUg3RWhDO0lHaUZFLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsb0JBQW9CO0VIbkZ0Qjs7O0lHeUZFLGFBQWE7SUFDYixtQkFBbUI7RUgxRnJCOzs7O0lHaUdFLGdCQUFnQjtFSGpHbEI7SUdxR0UsZ0JDaUorQjtFSnRQakM7SUd5R0Usb0JBQW9CO0lBQ3BCLGNBQWM7RUgxR2hCO0lHOEdFLGdCQUFnQjtFSDlHbEI7O0lHbUhFLG1CQ29Ja0M7RUp2UHBDO0lLOEJJLGNBQVc7RUw5QmY7O0lHaUlFLGtCQUFrQjtJRW5HaEIsY0FBVztJRnFHYixjQUFjO0lBQ2Qsd0JBQXdCO0VIcEkxQjtJR3VJTSxjQUFjO0VIdklwQjtJR3dJTSxVQUFVO0VIeEloQjtJR2dKRSxjSHJMa0I7SUdzTGxCLHFCSGxMb0I7SUdtTHBCLDZCQUE2QjtJSGxKL0I7TUdxSkksY0g5TFk7TUcrTFoscUJIckx3QjtFQStCNUI7SUdnS0UsY0FBYztJQUNkLHFCQUFxQjtJSGpLdkI7TUdvS0ksY0FBYztNQUNkLHFCQUFxQjtFSHJLekI7Ozs7SUdrTEUsaUdDeURnSDtJQzdNOUcsY0FBVztFTDlCZjtJR3dMRSxhQUFhO0lBRWIsbUJBQW1CO0lBRW5CLGNBQWM7SUFHZCw2QkFBNkI7RUgvTC9CO0lHeU1FLGdCQUFnQjtFSHpNbEI7SUdrTkUsc0JBQXNCO0lBQ3RCLGtCQUFrQjtFSG5OcEI7SUd5TkUsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtFSDFOeEI7SUdtT0UseUJBQXlCO0VIbk8zQjtJR3VPRSxvQkM2RWtDO0lENUVsQyx1QkM0RWtDO0lEM0VsQyxjQ3RRZ0I7SUR1UWhCLGdCQUFnQjtJQUNoQixvQkFBb0I7RUgzT3RCO0lHb1BFLG1CQUFtQjtJQUNuQixnQ0FBZ0M7RUhyUGxDO0lHK1BFLHFCQUFxQjtJQUNyQixxQkMySjJDO0VKM1o3QztJR3dRRSxnQkFBZ0I7RUh4UWxCO0lHaVJFLFVBQVU7RUhqUlo7Ozs7O0lHeVJFLFNBQVM7SUFDVCxvQkFBb0I7SUU1UGxCLGtCQUFXO0lGOFBiLG9CQUFvQjtFSDVSdEI7O0lHaVNFLGlCQUFpQjtFSGpTbkI7O0lHc1NFLG9CQUFvQjtFSHRTdEI7SUc2U0UsZUFBZTtFSDdTakI7SUdvVEUsaUJBQWlCO0VIcFRuQjs7OztJRytURSwwQkFBMEI7RUgvVDVCOzs7O0lHeVVNLGVBQWU7RUh6VXJCOzs7O0lHbVZFLFVBQVU7SUFDVixrQkFBa0I7RUhwVnBCOztJR3lWRSxzQkFBc0I7SUFDdEIsVUFBVTtFSDFWWjtJRytWRSxjQUFjO0lBRWQsZ0JBQWdCO0VIaldsQjtJRzBXRSxZQUFZO0lBRVosVUFBVTtJQUNWLFNBQVM7SUFDVCxTQUFTO0VIOVdYO0lHb1hFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtJQUNmLFVBQVU7SUFDVixvQkFBb0I7SUVuU2hCLGlCQXRDWTtJRjJVaEIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCxtQkFBbUI7RUg1WHJCO0lHZ1lFLHdCQUF3QjtFSGhZMUI7O0lHc1lFLFlBQVk7RUh0WWQ7SUc4WUUsb0JBQW9CO0lBQ3BCLHdCQUF3QjtFSC9ZMUI7SUd1WkUsd0JBQXdCO0VIdloxQjtJR2dhRSxhQUFhO0lBQ2IsMEJBQTBCO0VIamE1QjtJR3lhRSxxQkFBcUI7RUh6YXZCO0lHNmFFLGtCQUFrQjtJQUNsQixlQUFlO0VIOWFqQjtJR2tiRSxhQUFhO0VIbGJmO0lHd2JFLHdCQUF3QjtFSHhiMUI7O0lNbENFLHFCRnFTdUM7SUVuU3ZDLGdCRnFTK0I7SUVwUy9CLGdCRnFTK0I7RUp0UWpDO0lLcUZNLG9CQXRDWTtFTC9DbEI7SUtxRk0sa0JBdENZO0VML0NsQjtJS3FGTSxxQkF0Q1k7RUwvQ2xCO0lLcUZNLG9CQXRDWTtFTC9DbEI7SUtxRk0scUJBdENZO0VML0NsQjtJS3FGTSxtQkF0Q1k7RUwvQ2xCO0lLcUZNLHFCQXRDWTtJQ2pFaEIsZ0JGdVMrQjtFSnJSakM7SUtxRk0sZUF0Q1k7SUMzRGhCLGdCRjBSK0I7SUV6Ui9CLGdCRmlSK0I7RUp0UWpDO0lLcUZNLGlCQXRDWTtJQ3REaEIsZ0JGc1IrQjtJRXJSL0IsZ0JGNFErQjtFSnRRakM7SUtxRk0saUJBdENZO0lDakRoQixnQkZrUitCO0lFalIvQixnQkZ1UStCO0VKdFFqQztJS3FGTSxpQkF0Q1k7SUM1Q2hCLGdCRjhRK0I7SUU3US9CLGdCRmtRK0I7RUp0UWpDO0lNYUUsZ0JGZ0ZXO0lFL0VYLG1CRitFVztJRTlFWCxTQUFTO0lBQ1Qsd0NGekNhO0VKeUJmOztJSzhCSSxjQUFXO0lDSGIsZ0JGME4rQjtFSnJQakM7O0lNZ0NFLGNGa1FnQztJRWpRaEMseUJGMFFtQztFSjNTckM7SU90Q0UsZUFBZTtJQUNmLGdCQUFnQjtFUHFDbEI7SU90Q0UsZUFBZTtJQUNmLGdCQUFnQjtFUHFDbEI7SU1rREUscUJBQXFCO0lObER2QjtNTXFESSxvQkZvUCtCO0VKelNuQztJSzhCSSxjQUFXO0lDbUNiLHlCQUF5QjtFTmpFM0I7SU1zRUUsbUJGdUJXO0lDUlAscUJBdENZO0VML0NsQjtJTTJFRSxjQUFjO0lEN0NaLGNBQVc7SUMrQ2IsY0YxR2dCO0lKNkJsQjtNTWdGSSxxQkFBcUI7RU5oRnpCO0lRL0JFLGVBQWU7SUFHZixZQUFZO0VSNEJkO0lTNUJFLGdCTG1nQ3dDO0lLbGdDeEMsc0JMUmE7SUtTYix5QkxOZ0I7SU1RZCxnQlZTYTtJUWhCZixlQUFlO0lBR2YsWUFBWTtFUjRCZDtJU1pFLHFCQUFxQjtFVFl2QjtJU1JFLHFCQUEwQjtJQUMxQixjQUFjO0VUT2hCO0lLOEJJLGNBQVc7SUloQ2IsY0wzQmdCO0VKNkJsQjtJSzhCSSxnQkFBVztJTXJFYixjUG1DZTtJT2xDZixxQkFBcUI7SUFHckI7TUFDRSxjQUFjO0VYa0NsQjtJVzVCRSxzQlB1bEN1QztJQzdoQ3JDLGdCQUFXO0lNeERiLFdQVGE7SU9VYix5QlBEZ0I7SU1FZCxxQk4rTitCO0lKdk1uQztNV3BCSSxVQUFVO01Oa0RWLGVBQVc7TU1oRFgsZ0JQd1E2QjtFSnRQakM7SVdYRSxjQUFjO0lOeUNaLGdCQUFXO0lNdkNiLGNQakJnQjtJSjBCbEI7TUs4Qkksa0JBQVc7TU1sQ1gsY0FBYztNQUNkLGtCQUFrQjtFWEd0QjtJV0dFLGlCUDhqQ3VDO0lPN2pDdkMsa0JBQWtCO0VYSnBCOzs7Ozs7SVlyQ0UsV0FBVztJQUNYLG1CQUEwQjtJQUMxQixrQkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtFQ21EZjtJYmxCSjtNY3RCUSxnQmRFMEIsSWNEM0I7RUR1Q0g7SWJsQko7TWN0QlEsZ0JkRXFDLEljRHRDO0VEdUNIO0libEJKO01jdEJRLGdCZEVnRCxJY0RqRDtFRHVDSDtJYmxCSjtNY3RCUSxpQmRJRSxJY0hIO0VkcUJQO0lZN0JFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQTBCO0lBQzFCLGtCQUF5QjtFWjBCM0I7SWNhSSxlQUFlO0lBQ2YsY0FBYztJZGRsQjs7TWNrQk0sZ0JBQWdCO01BQ2hCLGVBQWU7RWRuQnJCOzs7Ozs7Ozs7Ozs7O0llbENJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsbUJBQTBCO0lBQzFCLGtCQUF5QjtFZitCN0I7SWVSUSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWZNdkI7SVl1QkksY0FBdUI7SUFDdkIsZUFBd0I7RVp4QjVCO0lZdUJJLGFBQXVCO0lBQ3ZCLGNBQXdCO0VaeEI1QjtJWXVCSSxtQkFBdUI7SUFDdkIsb0JBQXdCO0VaeEI1QjtJWXVCSSxhQUF1QjtJQUN2QixjQUF3QjtFWnhCNUI7SVl1QkksYUFBdUI7SUFDdkIsY0FBd0I7RVp4QjVCO0lZdUJJLG1CQUF1QjtJQUN2QixvQkFBd0I7RVp4QjVCO0lZTUUsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VaUmpCO0lZRkUsa0JBQXNDO0lBSXRDLG1CQUF1QztFWkZ6QztJWUZFLG1CQUFzQztJQUl0QyxvQkFBdUM7RVpGekM7SVlGRSxhQUFzQztJQUl0QyxjQUF1QztFWkZ6QztJWUZFLG1CQUFzQztJQUl0QyxvQkFBdUM7RVpGekM7SVlGRSxtQkFBc0M7SUFJdEMsb0JBQXVDO0VaRnpDO0lZRkUsYUFBc0M7SUFJdEMsY0FBdUM7RVpGekM7SVlGRSxtQkFBc0M7SUFJdEMsb0JBQXVDO0VaRnpDO0lZRkUsbUJBQXNDO0lBSXRDLG9CQUF1QztFWkZ6QztJWUZFLGFBQXNDO0lBSXRDLGNBQXVDO0VaRnpDO0lZRkUsbUJBQXNDO0lBSXRDLG9CQUF1QztFWkZ6QztJWUZFLG1CQUFzQztJQUl0QyxvQkFBdUM7RVpGekM7SVlGRSxjQUFzQztJQUl0QyxlQUF1QztFWkZ6QztJZWlCOEIsU0FBUztFZmpCdkM7SWVtQjZCLFNYbUtHO0VKdExoQztJZXNCZ0MsUUFEWjtFZnJCcEI7SWVzQmdDLFFBRFo7RWZyQnBCO0llc0JnQyxRQURaO0VmckJwQjtJZXNCZ0MsUUFEWjtFZnJCcEI7SWVzQmdDLFFBRFo7RWZyQnBCO0llc0JnQyxRQURaO0VmckJwQjtJZXNCZ0MsUUFEWjtFZnJCcEI7SWVzQmdDLFFBRFo7RWZyQnBCO0llc0JnQyxRQURaO0VmckJwQjtJZXNCZ0MsUUFEWjtFZnJCcEI7SWVzQmdDLFNBRFo7RWZyQnBCO0llc0JnQyxTQURaO0VmckJwQjtJZXNCZ0MsU0FEWjtFZnJCcEI7SVlhRSxxQkFBOEM7RVpiaEQ7SVlhRSxzQkFBOEM7RVpiaEQ7SVlhRSxnQkFBOEM7RVpiaEQ7SVlhRSxzQkFBOEM7RVpiaEQ7SVlhRSxzQkFBOEM7RVpiaEQ7SVlhRSxnQkFBOEM7RVpiaEQ7SVlhRSxzQkFBOEM7RVpiaEQ7SVlhRSxzQkFBOEM7RVpiaEQ7SVlhRSxnQkFBOEM7RVpiaEQ7SVlhRSxzQkFBOEM7RVpiaEQ7SVlhRSxzQkFBOEM7RUNLNUM7SWJsQko7TWVSUSxhQUFhO01BQ2IsWUFBWTtNQUNaLGVBQWU7SWZNdkI7TVl1QkksY0FBdUI7TUFDdkIsZUFBd0I7SVp4QjVCO01ZdUJJLGFBQXVCO01BQ3ZCLGNBQXdCO0laeEI1QjtNWXVCSSxtQkFBdUI7TUFDdkIsb0JBQXdCO0laeEI1QjtNWXVCSSxhQUF1QjtNQUN2QixjQUF3QjtJWnhCNUI7TVl1QkksYUFBdUI7TUFDdkIsY0FBd0I7SVp4QjVCO01ZdUJJLG1CQUF1QjtNQUN2QixvQkFBd0I7SVp4QjVCO01ZTUUsY0FBYztNQUNkLFdBQVc7TUFDWCxlQUFlO0laUmpCO01ZRkUsa0JBQXNDO01BSXRDLG1CQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxhQUFzQztNQUl0QyxjQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsYUFBc0M7TUFJdEMsY0FBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLGFBQXNDO01BSXRDLGNBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxjQUFzQztNQUl0QyxlQUF1QztJWkZ6QztNZWlCOEIsU0FBUztJZmpCdkM7TWVtQjZCLFNYbUtHO0lKdExoQztNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFNBRFo7SWZyQnBCO01lc0JnQyxTQURaO0lmckJwQjtNZXNCZ0MsU0FEWjtJZnJCcEI7TVlhRSxjQUE0QjtJWmI5QjtNWWFFLHFCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLGdCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLGdCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLGdCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLHNCQUE4QyxJR2tCbkM7RUZiVDtJYmxCSjtNZVJRLGFBQWE7TUFDYixZQUFZO01BQ1osZUFBZTtJZk12QjtNWXVCSSxjQUF1QjtNQUN2QixlQUF3QjtJWnhCNUI7TVl1QkksYUFBdUI7TUFDdkIsY0FBd0I7SVp4QjVCO01ZdUJJLG1CQUF1QjtNQUN2QixvQkFBd0I7SVp4QjVCO01ZdUJJLGFBQXVCO01BQ3ZCLGNBQXdCO0laeEI1QjtNWXVCSSxhQUF1QjtNQUN2QixjQUF3QjtJWnhCNUI7TVl1QkksbUJBQXVCO01BQ3ZCLG9CQUF3QjtJWnhCNUI7TVlNRSxjQUFjO01BQ2QsV0FBVztNQUNYLGVBQWU7SVpSakI7TVlGRSxrQkFBc0M7TUFJdEMsbUJBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLGFBQXNDO01BSXRDLGNBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxhQUFzQztNQUl0QyxjQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsYUFBc0M7TUFJdEMsY0FBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLGNBQXNDO01BSXRDLGVBQXVDO0laRnpDO01laUI4QixTQUFTO0lmakJ2QztNZW1CNkIsU1htS0c7SUp0TGhDO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsU0FEWjtJZnJCcEI7TWVzQmdDLFNBRFo7SWZyQnBCO01lc0JnQyxTQURaO0lmckJwQjtNWWFFLGNBQTRCO0laYjlCO01ZYUUscUJBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsZ0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsZ0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsZ0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsc0JBQThDLElHa0JuQztFRmJUO0libEJKO01lUlEsYUFBYTtNQUNiLFlBQVk7TUFDWixlQUFlO0lmTXZCO01ZdUJJLGNBQXVCO01BQ3ZCLGVBQXdCO0laeEI1QjtNWXVCSSxhQUF1QjtNQUN2QixjQUF3QjtJWnhCNUI7TVl1QkksbUJBQXVCO01BQ3ZCLG9CQUF3QjtJWnhCNUI7TVl1QkksYUFBdUI7TUFDdkIsY0FBd0I7SVp4QjVCO01ZdUJJLGFBQXVCO01BQ3ZCLGNBQXdCO0laeEI1QjtNWXVCSSxtQkFBdUI7TUFDdkIsb0JBQXdCO0laeEI1QjtNWU1FLGNBQWM7TUFDZCxXQUFXO01BQ1gsZUFBZTtJWlJqQjtNWUZFLGtCQUFzQztNQUl0QyxtQkFBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsYUFBc0M7TUFJdEMsY0FBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLGFBQXNDO01BSXRDLGNBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxhQUFzQztNQUl0QyxjQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsY0FBc0M7TUFJdEMsZUFBdUM7SVpGekM7TWVpQjhCLFNBQVM7SWZqQnZDO01lbUI2QixTWG1LRztJSnRMaEM7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxTQURaO0lmckJwQjtNZXNCZ0MsU0FEWjtJZnJCcEI7TWVzQmdDLFNBRFo7SWZyQnBCO01ZYUUsY0FBNEI7SVpiOUI7TVlhRSxxQkFBOEM7SVpiaEQ7TVlhRSxzQkFBOEM7SVpiaEQ7TVlhRSxnQkFBOEM7SVpiaEQ7TVlhRSxzQkFBOEM7SVpiaEQ7TVlhRSxzQkFBOEM7SVpiaEQ7TVlhRSxnQkFBOEM7SVpiaEQ7TVlhRSxzQkFBOEM7SVpiaEQ7TVlhRSxzQkFBOEM7SVpiaEQ7TVlhRSxnQkFBOEM7SVpiaEQ7TVlhRSxzQkFBOEM7SVpiaEQ7TVlhRSxzQkFBOEMsSUdrQm5DO0VGYlQ7SWJsQko7TWVSUSxhQUFhO01BQ2IsWUFBWTtNQUNaLGVBQWU7SWZNdkI7TVl1QkksY0FBdUI7TUFDdkIsZUFBd0I7SVp4QjVCO01ZdUJJLGFBQXVCO01BQ3ZCLGNBQXdCO0laeEI1QjtNWXVCSSxtQkFBdUI7TUFDdkIsb0JBQXdCO0laeEI1QjtNWXVCSSxhQUF1QjtNQUN2QixjQUF3QjtJWnhCNUI7TVl1QkksYUFBdUI7TUFDdkIsY0FBd0I7SVp4QjVCO01ZdUJJLG1CQUF1QjtNQUN2QixvQkFBd0I7SVp4QjVCO01ZTUUsY0FBYztNQUNkLFdBQVc7TUFDWCxlQUFlO0laUmpCO01ZRkUsa0JBQXNDO01BSXRDLG1CQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxhQUFzQztNQUl0QyxjQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsYUFBc0M7TUFJdEMsY0FBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLGFBQXNDO01BSXRDLGNBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxjQUFzQztNQUl0QyxlQUF1QztJWkZ6QztNZWlCOEIsU0FBUztJZmpCdkM7TWVtQjZCLFNYbUtHO0lKdExoQztNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFNBRFo7SWZyQnBCO01lc0JnQyxTQURaO0lmckJwQjtNZXNCZ0MsU0FEWjtJZnJCcEI7TVlhRSxjQUE0QjtJWmI5QjtNWWFFLHFCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLGdCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLGdCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLGdCQUE4QztJWmJoRDtNWWFFLHNCQUE4QztJWmJoRDtNWWFFLHNCQUE4QyxJR2tCbkM7RUZiVDtJYmxCSjtNZVJRLGFBQWE7TUFDYixZQUFZO01BQ1osZUFBZTtJZk12QjtNWXVCSSxjQUF1QjtNQUN2QixlQUF3QjtJWnhCNUI7TVl1QkksYUFBdUI7TUFDdkIsY0FBd0I7SVp4QjVCO01ZdUJJLG1CQUF1QjtNQUN2QixvQkFBd0I7SVp4QjVCO01ZdUJJLGFBQXVCO01BQ3ZCLGNBQXdCO0laeEI1QjtNWXVCSSxhQUF1QjtNQUN2QixjQUF3QjtJWnhCNUI7TVl1QkksbUJBQXVCO01BQ3ZCLG9CQUF3QjtJWnhCNUI7TVlNRSxjQUFjO01BQ2QsV0FBVztNQUNYLGVBQWU7SVpSakI7TVlGRSxrQkFBc0M7TUFJdEMsbUJBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLGFBQXNDO01BSXRDLGNBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxhQUFzQztNQUl0QyxjQUF1QztJWkZ6QztNWUZFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsYUFBc0M7TUFJdEMsY0FBdUM7SVpGekM7TVlGRSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laRnpDO01ZRkUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkZ6QztNWUZFLGNBQXNDO01BSXRDLGVBQXVDO0laRnpDO01laUI4QixTQUFTO0lmakJ2QztNZW1CNkIsU1htS0c7SUp0TGhDO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsUUFEWjtJZnJCcEI7TWVzQmdDLFFBRFo7SWZyQnBCO01lc0JnQyxRQURaO0lmckJwQjtNZXNCZ0MsU0FEWjtJZnJCcEI7TWVzQmdDLFNBRFo7SWZyQnBCO01lc0JnQyxTQURaO0lmckJwQjtNWWFFLGNBQTRCO0laYjlCO01ZYUUscUJBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsZ0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsZ0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsZ0JBQThDO0laYmhEO01ZYUUsc0JBQThDO0laYmhEO01ZYUUsc0JBQThDLElHa0JuQztFZi9CYjtJZ0JyQ0UsV0FBVztJQUNYLG1CWmlJVztJWWhJWCxjaEJGa0I7SUFxQ3BCOztNZ0I5QkksZ0Jaa1ZnQztNWWpWaEMsbUJBQW1CO01BQ25CLDZCWkpjO0lKZ0NsQjtNZ0J4Qkksc0JBQXNCO01BQ3RCLGdDWlRjO0lKZ0NsQjtNZ0JuQkksNkJaYmM7RUpnQ2xCOztJZ0JQSSxlWjRUK0I7RUpyVG5DO0lnQkdFLHlCWm5DZ0I7SUpnQ2xCOztNZ0JPSSx5Qlp2Q2M7SUpnQ2xCOztNZ0JhTSx3QkFBNEM7RWhCYmxEOzs7O0lnQnVCSSxTQUFTO0VoQnZCYjtJZ0JpQ0kscUNaMURXO0VKeUJmO0lnQjZDTSxjaEJsRmM7SWdCbUZkLHNDWnZFUztFSnlCZjs7O0lpQmpDTSx5QkNnRzREO0VsQi9EbEU7Ozs7SWlCekJRLHFCQ3dGMEQ7RWxCL0RsRTtJaUJiUSx5QkFKc0M7SWpCaUI5Qzs7TWlCVFUseUJBUm9DO0VqQmlCOUM7OztJaUJqQ00seUJDZ0c0RDtFbEIvRGxFOzs7O0lpQnpCUSxxQkN3RjBEO0VsQi9EbEU7SWlCYlEseUJBSnNDO0lqQmlCOUM7O01pQlRVLHlCQVJvQztFakJpQjlDOzs7SWlCakNNLHlCQ2dHNEQ7RWxCL0RsRTs7OztJaUJ6QlEscUJDd0YwRDtFbEIvRGxFO0lpQmJRLHlCQUpzQztJakJpQjlDOztNaUJUVSx5QkFSb0M7RWpCaUI5Qzs7O0lpQmpDTSx5QkNnRzREO0VsQi9EbEU7Ozs7SWlCekJRLHFCQ3dGMEQ7RWxCL0RsRTtJaUJiUSx5QkFKc0M7SWpCaUI5Qzs7TWlCVFUseUJBUm9DO0VqQmlCOUM7OztJaUJqQ00seUJDZ0c0RDtFbEIvRGxFOzs7O0lpQnpCUSxxQkN3RjBEO0VsQi9EbEU7SWlCYlEseUJBSnNDO0lqQmlCOUM7O01pQlRVLHlCQVJvQztFakJpQjlDOzs7SWlCakNNLHlCQ2dHNEQ7RWxCL0RsRTs7OztJaUJ6QlEscUJDd0YwRDtFbEIvRGxFO0lpQmJRLHlCQUpzQztJakJpQjlDOztNaUJUVSx5QkFSb0M7RWpCaUI5Qzs7O0lpQmpDTSx5QkNnRzREO0VsQi9EbEU7Ozs7SWlCekJRLHFCQ3dGMEQ7RWxCL0RsRTtJaUJiUSx5QkFKc0M7SWpCaUI5Qzs7TWlCVFUseUJBUm9DO0VqQmlCOUM7OztJaUJqQ00seUJDZ0c0RDtFbEIvRGxFOzs7O0lpQnpCUSxxQkN3RjBEO0VsQi9EbEU7SWlCYlEseUJBSnNDO0lqQmlCOUM7O01pQlRVLHlCQVJvQztFakJpQjlDOzs7SWlCakNNLHNDYlFTO0VKeUJmO0lpQmJRLHNDQUpzQztJakJpQjlDOztNaUJUVSxzQ0FSb0M7RWpCaUI5QztJZ0J3RU0sV1ozR1M7SVk0R1QseUJacEdZO0lZcUdaLHFCWmdRcUQ7RUoxVTNEO0lnQmdGTSxjWjVHWTtJWTZHWix5QlpsSFk7SVltSFoscUJabEhZO0VKZ0NsQjtJZ0J3RkUsV1ozSGE7SVk0SGIseUJacEhnQjtJSjJCbEI7OztNZ0I4RkkscUJaNE91RDtJSjFVM0Q7TWdCa0dJLFNBQVM7SWhCbEdiO01nQnVHTSwyQ1oxSVM7SUptQ2Y7TWdCOEdRLFdaakpPO01Za0pQLDRDWmxKTztFU2tFWDtJYi9CSjtNZ0JrSVEsY0FBYztNQUNkLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsaUNBQWlDO01oQnJJekM7UWdCeUlVLFNBQVMsSUFDVjtFSDNHTDtJYi9CSjtNZ0JrSVEsY0FBYztNQUNkLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsaUNBQWlDO01oQnJJekM7UWdCeUlVLFNBQVMsSUFDVjtFSDNHTDtJYi9CSjtNZ0JrSVEsY0FBYztNQUNkLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsaUNBQWlDO01oQnJJekM7UWdCeUlVLFNBQVMsSUFDVjtFSDNHTDtJYi9CSjtNZ0JrSVEsY0FBYztNQUNkLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsaUNBQWlDO01oQnJJekM7UWdCeUlVLFNBQVMsSUFDVjtFSDNHTDtJYi9CSjtNZ0JrSVEsY0FBYztNQUNkLFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsaUNBQWlDO01oQnJJekM7UWdCeUlVLFNBQVMsSUFDVjtFaEIxSVQ7SWdCa0lRLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztJaEJySXpDO01nQnlJVSxTQUFTO0VoQnpJbkI7SW1CbkNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gscUNEaUg4RDtJQ2hIOUQseUJmeVhrQztJQ3BROUIsbUJBdENZO0ljNUVoQixnQmZrUitCO0llalIvQixrQm5Cb0JzQjtJbUJuQnRCLGNmRGdCO0llRWhCLHNCZlRhO0llVWIsNEJBQTRCO0lBQzVCLHlCZlBnQjtJTU9kLGdCVlNhO0lvQlhYLHdFaEJ1ZTRGO0lnQm5lNUY7TXBCc0JOO1FvQnJCUSxnQkFBZ0IsSURzQ3ZCO0luQmpCRDtNbUJkSSw2QkFBNkI7TUFDN0IsU0FBUztJbkJhYjtNbUJSSSxrQkFBa0I7TUFDbEIsMEJmckJjO0lKNEJsQjtNcUI1QkksY2pCQWM7TWlCQ2Qsc0JqQlJXO01pQlNYLHFCakJxZHNFO01pQnBkdEUsVUFBVTtNQUtSLGdEckJyQlU7SUF5Q2hCO01tQkNJLGNmOUJjO01lZ0NkLFVBQVU7SW5CSGQ7TW1CQ0ksY2Y5QmM7TWVnQ2QsVUFBVTtJbkJIZDtNbUJDSSxjZjlCYztNZWdDZCxVQUFVO0luQkhkO01tQkNJLGNmOUJjO01lZ0NkLFVBQVU7SW5CSGQ7TW1CYUkseUJmOUNjO01lZ0RkLFVBQVU7RW5CZmQ7Ozs7SW1Cd0JJLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0VuQnhCcEI7SW1CbUNJLGNmL0RjO0llZ0VkLHNCZnZFVztFSm1DZjs7SW1CMkNFLGNBQWM7SUFDZCxXQUFXO0VuQjVDYjtJbUJ1REUsaUNEeUI4RDtJQ3hCOUQsb0NEd0I4RDtJQ3ZCOUQsZ0JBQWdCO0lkM0JkLGtCQUFXO0ljNkJiLGtCbkJuRXNCO0VBUXhCO0ltQitERSwrQkRpQjhEO0lDaEI5RCxrQ0RnQjhEO0liSzFELHFCQXRDWTtJY21CaEIsZ0JmNkgrQjtFSi9MakM7SW1Cc0VFLGdDRFU4RDtJQ1Q5RCxtQ0RTOEQ7SWJLMUQscUJBdENZO0ljMEJoQixnQmZ1SCtCO0VKaE1qQztJbUJtRkUsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBMkI7SUFDM0IsZ0JBQWdCO0lkRFosbUJBdENZO0ljeUNoQixrQm5CaEdzQjtJbUJpR3RCLGNuQjlIa0I7SW1CK0hsQiw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLG1CQUFtQztJbkI1RnJDO01tQmdHSSxnQkFBZ0I7TUFDaEIsZUFBZTtFbkJqR25CO0ltQjhHRSxrQ0Q5QjhEO0lDK0I5RCx1QmZvUGlDO0lDOVE3QixxQkF0Q1k7SWNrRWhCLGdCZitFK0I7SU14TjdCLHFCTitOK0I7RUp2TW5DO0ltQnNIRSxnQ0R0QzhEO0lDdUM5RCxvQmZpUGdDO0lDblI1QixxQkF0Q1k7SWMwRWhCLGdCZnNFK0I7SU12TjdCLHFCTjhOK0I7RUp0TW5DO0ltQmlJSSxZQUFZO0VuQmpJaEI7SW1Cc0lFLFlBQVk7RW5CdElkO0ltQitJRSxtQmYwVTBDO0VKemQ1QztJbUJtSkUsY0FBYztJQUNkLG1CZjJUNEM7RUovYzlDO0ltQjZKRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGtCQUEwQztJQUMxQyxpQkFBeUM7SW5CaEszQzs7TW1Cb0tJLGtCQUEwQztNQUMxQyxpQkFBeUM7RW5Ccks3QztJbUIrS0Usa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxxQmZnUzZDO0VKamQvQztJbUJxTEUsa0JBQWtCO0lBQ2xCLGtCZjRSMkM7SWUzUjNDLHFCZjBSNkM7SUpqZC9DOztNbUI0TEksY2Z6TmM7RUo2QmxCO0ltQmlNRSxnQkFBZ0I7RW5Cak1sQjtJbUJxTUUsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YscUJmNlE0QztJSnJkOUM7TW1CNE1JLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsdUJmd1E0QztNZXZRNUMsY0FBYztFbkIvTWxCO0lxQkdJLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJqQjBjMEM7SUNqYjFDLGNBQVc7SWdCdkJYLGNqQlBhO0VKQWpCO0lxQldJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFVBQVU7SUFDVixhQUFhO0lBQ2IsZUFBZTtJQUNmLHVCakJveUJxQztJaUJueUJyQyxpQkFBaUI7SWhCbUVmLHFCQXRDWTtJZ0IzQmQsa0JyQjVCb0I7SXFCNkJwQixXakJ4RFc7SWlCeURYLHdDakJ0QmE7SU14QmIsZ0JWU2E7SXFCMENiOztNQUVFLFNBQWlDO0VBdkNuQzs7O0lBOENFLGNBQWM7RUE5Q2hCO0lBb0RFLHFCakIxQ1c7SWlCNkNULHNDSG1Dd0Q7SUdsQ3hELGlSSDNCMEU7SUc0QjFFLDRCQUE0QjtJQUM1Qiw0REFBNkQ7SUFDN0Qsa0VIK0J3RDtJRzFGNUQ7TUErREkscUJqQnJEUztNaUJzRFQsZ0RqQnREUztFaUJWYjtJQXlFSSxzQ0hpQndEO0lHaEJ4RCxvRkhnQndEO0VHMUY1RDtJQWlGRSxxQmpCdkVXO0lpQjBFVCx1Q0hNd0Q7SUdMeEQseWpCQUE4SjtJQXJGbEs7TUF5RkkscUJqQi9FUztNaUJnRlQsZ0RqQmhGUztFaUJWYjtJQWtHSSxjakJ4RlM7RWlCVmI7OztJQXVHSSxjQUFjO0VBdkdsQjtJQStHSSxjakJyR1M7SWlCVmI7TUFrSE0scUJqQnhHTztFaUJWYjtJQXdITSxxQkFBa0M7SUNsSnhDLHlCRG1KK0M7RUF6SC9DO0lBK0hNLGdEakJySE87RWlCVmI7SUFtSU0scUJqQnpITztFaUJWYjtJQTZJSSxxQmpCbklTO0VpQlZiO0lBa0pNLHFCakJ4SU87SWlCeUlQLGdEakJ6SU87RUpBakI7SXFCR0ksYUFBYTtJQUNiLFdBQVc7SUFDWCxtQmpCMGMwQztJQ2piMUMsY0FBVztJZ0J2QlgsY2pCVmE7RUpHakI7SXFCV0ksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsVUFBVTtJQUNWLGFBQWE7SUFDYixlQUFlO0lBQ2YsdUJqQm95QnFDO0lpQm55QnJDLGlCQUFpQjtJaEJtRWYscUJBdENZO0lnQjNCZCxrQnJCNUJvQjtJcUI2QnBCLFdqQnhEVztJaUJ5RFgsd0NqQnpCYTtJTXJCYixnQlZTYTtJcUIwQ2I7O01BRUUsU0FBaUM7RUF2Q25DOzs7SUE4Q0UsY0FBYztFQTlDaEI7SUFvREUscUJqQjdDVztJaUJnRFQsc0NIbUN3RDtJR2xDeEQsNFVIM0IwRTtJRzRCMUUsNEJBQTRCO0lBQzVCLDREQUE2RDtJQUM3RCxrRUgrQndEO0lHMUY1RDtNQStESSxxQmpCeERTO01pQnlEVCxnRGpCekRTO0VpQlBiO0lBeUVJLHNDSGlCd0Q7SUdoQnhELG9GSGdCd0Q7RUcxRjVEO0lBaUZFLHFCakIxRVc7SWlCNkVULHVDSE13RDtJR0x4RCxvbkJBQThKO0lBckZsSztNQXlGSSxxQmpCbEZTO01pQm1GVCxnRGpCbkZTO0VpQlBiO0lBa0dJLGNqQjNGUztFaUJQYjs7O0lBdUdJLGNBQWM7RUF2R2xCO0lBK0dJLGNqQnhHUztJaUJQYjtNQWtITSxxQmpCM0dPO0VpQlBiO0lBd0hNLHFCQUFrQztJQ2xKeEMseUJEbUorQztFQXpIL0M7SUErSE0sZ0RqQnhITztFaUJQYjtJQW1JTSxxQmpCNUhPO0VpQlBiO0lBNklJLHFCakJ0SVM7RWlCUGI7SUFrSk0scUJqQjNJTztJaUI0SVAsZ0RqQjVJTztFSkdqQjtJbUJ5T0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SW5CM09yQjtNbUJpUEksV0FBVztJTi9OWDtNYmxCSjtRbUJ1UE0sYUFBYTtRQUNiLG1CQUFtQjtRQUNuQix1QkFBdUI7UUFDdkIsZ0JBQWdCO01uQjFQdEI7UW1CK1BNLGFBQWE7UUFDYixjQUFjO1FBQ2QsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixnQkFBZ0I7TW5CblF0QjtRbUJ3UU0scUJBQXFCO1FBQ3JCLFdBQVc7UUFDWCxzQkFBc0I7TW5CMVE1QjtRbUIrUU0scUJBQXFCO01uQi9RM0I7O1FtQm9STSxXQUFXO01uQnBSakI7UW1CMFJNLGFBQWE7UUFDYixtQkFBbUI7UUFDbkIsdUJBQXVCO1FBQ3ZCLFdBQVc7UUFDWCxlQUFlO01uQjlSckI7UW1CaVNNLGtCQUFrQjtRQUNsQixjQUFjO1FBQ2QsYUFBYTtRQUNiLHFCZitLd0M7UWU5S3hDLGNBQWM7TW5CclNwQjtRbUJ5U00sbUJBQW1CO1FBQ25CLHVCQUF1QjtNbkIxUzdCO1FtQjZTTSxnQkFBZ0IsSUFDakI7RW5COVNMO0l1Qm5DRSxxQkFBcUI7SUFFckIsZ0JuQnNSK0I7SW1CclIvQixjdkJMa0I7SXVCTWxCLGtCQUFrQjtJQUdsQixzQkFBc0I7SUFDdEIseUJBQWlCO1FBQWpCLHFCQUFpQjtZQUFqQixpQkFBaUI7SUFDakIsNkJBQTZCO0lBQzdCLDZCQUEyQztJQ3VGM0MseUJwQjJSa0M7SUNwUTlCLG1CQXRDWTtJbUJpQmhCLGtCeEJ4RXNCO0lVaEJwQixnQlZTYTtJb0JYWCxxSWhCZ2I2STtJZ0I1YTdJO01wQnNCTjtRb0JyQlEsZ0JBQWdCLElHOEJ2QjtJdkJURDtNdUJwQkksY3ZCakJnQjtNdUJrQmhCLHFCQUFxQjtJdkJtQnpCO011QmRJLFVBQVU7TUFDVixnRHZCNUJZO0lBeUNoQjtNdUJQSSxhbkJpWjZCO0lKMVlqQztNdUJGSSxlQUFzRDtFdkJFMUQ7O0l1QmNFLG9CQUFvQjtFdkJkdEI7SXdCcENFLFdwQkNhO0lrQkRYLHlCdEJMWTtJd0JPZCxxQnhCUGM7SUF5Q2hCO013QjlCSSxXcEJMVztNa0JEWCx5QkVEb0Y7TUFTcEYscUJBVHlIO0l4QnFDN0g7TXdCdkJJLFdwQlpXO01rQkRYLHlCRURvRjtNQWdCcEYscUJBaEJ5SDtNQXFCdkgsZ0RBQWlGO0l4QmdCdkY7TXdCVEksV3BCMUJXO01vQjJCWCx5QnhCakNZO013QmtDWixxQnhCbENZO0lBeUNoQjs7TXdCR0ksV3BCdENXO01vQnVDWCx5QkF6Q3VLO01BNkN2SyxxQkE3QytNO014QnFDbk47O1F3QmVRLGdEQUFpRjtFeEJmekY7SXdCcENFLFdwQkNhO0lrQkRYLHlCbEJPYztJb0JMaEIscUJwQktnQjtJSjZCbEI7TXdCOUJJLFdwQkxXO01rQkRYLHlCRURvRjtNQVNwRixxQkFUeUg7SXhCcUM3SDtNd0J2QkksV3BCWlc7TWtCRFgseUJFRG9GO01BZ0JwRixxQkFoQnlIO01BcUJ2SCxpREFBaUY7SXhCZ0J2RjtNd0JUSSxXcEIxQlc7TW9CMkJYLHlCcEJyQmM7TW9Cc0JkLHFCcEJ0QmM7SUo2QmxCOztNd0JHSSxXcEJ0Q1c7TW9CdUNYLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK007TXhCcUNuTjs7UXdCZVEsaURBQWlGO0V4QmZ6RjtJd0JwQ0UsV3BCQ2E7SWtCRFgseUJsQm9DYTtJb0JsQ2YscUJwQmtDZTtJSkFqQjtNd0I5QkksV3BCTFc7TWtCRFgseUJFRG9GO01BU3BGLHFCQVR5SDtJeEJxQzdIO013QnZCSSxXcEJaVztNa0JEWCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TUFxQnZILCtDQUFpRjtJeEJnQnZGO013QlRJLFdwQjFCVztNb0IyQlgseUJwQlFhO01vQlBiLHFCcEJPYTtJSkFqQjs7TXdCR0ksV3BCdENXO01vQnVDWCx5QkF6Q3VLO01BNkN2SyxxQkE3QytNO014QnFDbk47O1F3QmVRLCtDQUFpRjtFeEJmekY7SXdCcENFLFdwQkNhO0lrQkRYLHlCbEJzQ2E7SW9CcENmLHFCcEJvQ2U7SUpGakI7TXdCOUJJLFdwQkxXO01rQkRYLHlCRURvRjtNQVNwRixxQkFUeUg7SXhCcUM3SDtNd0J2QkksV3BCWlc7TWtCRFgseUJFRG9GO01BZ0JwRixxQkFoQnlIO01BcUJ2SCxnREFBaUY7SXhCZ0J2RjtNd0JUSSxXcEIxQlc7TW9CMkJYLHlCcEJVYTtNb0JUYixxQnBCU2E7SUpGakI7O013QkdJLFdwQnRDVztNb0J1Q1gseUJBekN1SztNQTZDdksscUJBN0MrTTtNeEJxQ25OOztRd0JlUSxnREFBaUY7RXhCZnpGO0l3QnBDRSxjcEJVZ0I7SWtCVmQseUJsQm1DYTtJb0JqQ2YscUJwQmlDZTtJSkNqQjtNd0I5QkksY3BCSWM7TWtCVmQseUJFRG9GO01BU3BGLHFCQVR5SDtJeEJxQzdIO013QnZCSSxjcEJIYztNa0JWZCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TUFxQnZILGdEQUFpRjtJeEJnQnZGO013QlRJLGNwQmpCYztNb0JrQmQseUJwQk9hO01vQk5iLHFCcEJNYTtJSkNqQjs7TXdCR0ksY3BCN0JjO01vQjhCZCx5QkF6Q3VLO01BNkN2SyxxQkE3QytNO014QnFDbk47O1F3QmVRLGdEQUFpRjtFeEJmekY7SXdCcENFLFdwQkNhO0lrQkRYLHlCbEJpQ2E7SW9CL0JmLHFCcEIrQmU7SUpHakI7TXdCOUJJLFdwQkxXO01rQkRYLHlCRURvRjtNQVNwRixxQkFUeUg7SXhCcUM3SDtNd0J2QkksV3BCWlc7TWtCRFgseUJFRG9GO01BZ0JwRixxQkFoQnlIO01BcUJ2SCwrQ0FBaUY7SXhCZ0J2RjtNd0JUSSxXcEIxQlc7TW9CMkJYLHlCcEJLYTtNb0JKYixxQnBCSWE7SUpHakI7O013QkdJLFdwQnRDVztNb0J1Q1gseUJBekN1SztNQTZDdksscUJBN0MrTTtNeEJxQ25OOztRd0JlUSwrQ0FBaUY7RXhCZnpGO0l3QnBDRSxjcEJVZ0I7SWtCVmQseUJsQkVjO0lvQkFoQixxQnBCQWdCO0lKa0NsQjtNd0I5QkksY3BCSWM7TWtCVmQseUJFRG9GO01BU3BGLHFCQVR5SDtJeEJxQzdIO013QnZCSSxjcEJIYztNa0JWZCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TUFxQnZILGlEQUFpRjtJeEJnQnZGO013QlRJLGNwQmpCYztNb0JrQmQseUJwQjFCYztNb0IyQmQscUJwQjNCYztJSmtDbEI7O013QkdJLGNwQjdCYztNb0I4QmQseUJBekN1SztNQTZDdksscUJBN0MrTTtNeEJxQ25OOztRd0JlUSxpREFBaUY7RXhCZnpGO0l3QnBDRSxXcEJDYTtJa0JEWCx5QmxCU2M7SW9CUGhCLHFCcEJPZ0I7SUoyQmxCO013QjlCSSxXcEJMVztNa0JEWCx5QkVEb0Y7TUFTcEYscUJBVHlIO0l4QnFDN0g7TXdCdkJJLFdwQlpXO01rQkRYLHlCRURvRjtNQWdCcEYscUJBaEJ5SDtNQXFCdkgsOENBQWlGO0l4QmdCdkY7TXdCVEksV3BCMUJXO01vQjJCWCx5QnBCbkJjO01vQm9CZCxxQnBCcEJjO0lKMkJsQjs7TXdCR0ksV3BCdENXO01vQnVDWCx5QkF6Q3VLO01BNkN2SyxxQkE3QytNO014QnFDbk47O1F3QmVRLDhDQUFpRjtFeEJmekY7SXdCc0JFLGN4Qi9EYztJd0JnRWQscUJ4QmhFYztJQXlDaEI7TXdCMEJJLFdwQjdEVztNb0I4RFgseUJ4QnBFWTtNd0JxRVoscUJ4QnJFWTtJQXlDaEI7TXdCaUNJLCtDeEIxRVk7SUF5Q2hCO013QnNDSSxjeEIvRVk7TXdCZ0ZaLDZCQUE2QjtJeEJ2Q2pDOztNd0I2Q0ksV3BCaEZXO01vQmlGWCx5QnhCdkZZO013QndGWixxQnhCeEZZO01BeUNoQjs7UXdCc0RRLCtDeEIvRlE7RUF5Q2hCO0l3QnNCRSxjcEJuRGdCO0lvQm9EaEIscUJwQnBEZ0I7SUo2QmxCO013QjBCSSxXcEI3RFc7TW9COERYLHlCcEJ4RGM7TW9CeURkLHFCcEJ6RGM7SUo2QmxCO013QmlDSSxpRHBCOURjO0lKNkJsQjtNd0JzQ0ksY3BCbkVjO01vQm9FZCw2QkFBNkI7SXhCdkNqQzs7TXdCNkNJLFdwQmhGVztNb0JpRlgseUJwQjNFYztNb0I0RWQscUJwQjVFYztNSjZCbEI7O1F3QnNEUSxpRHBCbkZVO0VKNkJsQjtJd0JzQkUsY3BCdEJlO0lvQnVCZixxQnBCdkJlO0lKQWpCO013QjBCSSxXcEI3RFc7TW9COERYLHlCcEIzQmE7TW9CNEJiLHFCcEI1QmE7SUpBakI7TXdCaUNJLCtDcEJqQ2E7SUpBakI7TXdCc0NJLGNwQnRDYTtNb0J1Q2IsNkJBQTZCO0l4QnZDakM7O013QjZDSSxXcEJoRlc7TW9CaUZYLHlCcEI5Q2E7TW9CK0NiLHFCcEIvQ2E7TUpBakI7O1F3QnNEUSwrQ3BCdERTO0VKQWpCO0l3QnNCRSxjcEJwQmU7SW9CcUJmLHFCcEJyQmU7SUpGakI7TXdCMEJJLFdwQjdEVztNb0I4RFgseUJwQnpCYTtNb0IwQmIscUJwQjFCYTtJSkZqQjtNd0JpQ0ksZ0RwQi9CYTtJSkZqQjtNd0JzQ0ksY3BCcENhO01vQnFDYiw2QkFBNkI7SXhCdkNqQzs7TXdCNkNJLFdwQmhGVztNb0JpRlgseUJwQjVDYTtNb0I2Q2IscUJwQjdDYTtNSkZqQjs7UXdCc0RRLGdEcEJwRFM7RUpGakI7SXdCc0JFLGNwQnZCZTtJb0J3QmYscUJwQnhCZTtJSkNqQjtNd0IwQkksY3BCcERjO01vQnFEZCx5QnBCNUJhO01vQjZCYixxQnBCN0JhO0lKQ2pCO013QmlDSSwrQ3BCbENhO0lKQ2pCO013QnNDSSxjcEJ2Q2E7TW9Cd0NiLDZCQUE2QjtJeEJ2Q2pDOztNd0I2Q0ksY3BCdkVjO01vQndFZCx5QnBCL0NhO01vQmdEYixxQnBCaERhO01KQ2pCOztRd0JzRFEsK0NwQnZEUztFSkNqQjtJd0JzQkUsY3BCekJlO0lvQjBCZixxQnBCMUJlO0lKR2pCO013QjBCSSxXcEI3RFc7TW9COERYLHlCcEI5QmE7TW9CK0JiLHFCcEIvQmE7SUpHakI7TXdCaUNJLCtDcEJwQ2E7SUpHakI7TXdCc0NJLGNwQnpDYTtNb0IwQ2IsNkJBQTZCO0l4QnZDakM7O013QjZDSSxXcEJoRlc7TW9CaUZYLHlCcEJqRGE7TW9Ca0RiLHFCcEJsRGE7TUpHakI7O1F3QnNEUSwrQ3BCekRTO0VKR2pCO0l3QnNCRSxjcEJ4RGdCO0lvQnlEaEIscUJwQnpEZ0I7SUprQ2xCO013QjBCSSxjcEJwRGM7TW9CcURkLHlCcEI3RGM7TW9COERkLHFCcEI5RGM7SUprQ2xCO013QmlDSSxpRHBCbkVjO0lKa0NsQjtNd0JzQ0ksY3BCeEVjO01vQnlFZCw2QkFBNkI7SXhCdkNqQzs7TXdCNkNJLGNwQnZFYztNb0J3RWQseUJwQmhGYztNb0JpRmQscUJwQmpGYztNSmtDbEI7O1F3QnNEUSxpRHBCeEZVO0VKa0NsQjtJd0JzQkUsY3BCakRnQjtJb0JrRGhCLHFCcEJsRGdCO0lKMkJsQjtNd0IwQkksV3BCN0RXO01vQjhEWCx5QnBCdERjO01vQnVEZCxxQnBCdkRjO0lKMkJsQjtNd0JpQ0ksOENwQjVEYztJSjJCbEI7TXdCc0NJLGNwQmpFYztNb0JrRWQsNkJBQTZCO0l4QnZDakM7O013QjZDSSxXcEJoRlc7TW9CaUZYLHlCcEJ6RWM7TW9CMEVkLHFCcEIxRWM7TUoyQmxCOztRd0JzRFEsOENwQmpGVTtFSjJCbEI7SXVCeUNFLGdCbkI0TStCO0ltQjNNL0IsY3ZCL0VrQjtJdUJnRmxCLHFCdkI1RW9CO0lBaUN0QjtNdUI4Q0ksY3ZCdkZZO011QndGWixxQnZCOUV3QjtJQStCNUI7TXVCb0RJLHFCdkJuRndCO0lBK0I1QjtNdUJ5REksY25CdEZjO01tQnVGZCxvQkFBb0I7RXZCMUR4QjtJd0I4REUsb0JwQjBTZ0M7SUNuUjVCLHFCQXRDWTtJbUJpQmhCLGdCcEIrSCtCO0lNdk43QixxQk44TitCO0VKdE1uQztJd0I4REUsdUJwQnFTaUM7SUM5UTdCLHFCQXRDWTtJbUJpQmhCLGdCcEJnSStCO0lNeE43QixxQk4rTitCO0VKdk1uQztJdUJtRkUsY0FBYztJQUNkLFdBQVc7SXZCcEZiO011QndGSSxrQm5CdVQrQjtFSi9ZbkM7OztJdUJpR0ksV0FBVztFdkJqR2Y7SW9CMUJNLGdDaEJpUDJDO0lnQjdPM0M7TXBCc0JOO1FvQnJCUSxnQkFBZ0IsSUtmdkI7SXpCb0NEO015QnRDSSxVQUFVO0V6QnNDZDtJeUJoQ0ksYUFBYTtFekJnQ2pCO0l5QjNCRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGdCQUFnQjtJTERaLDZCaEJrUHdDO0lnQjlPeEM7TXBCc0JOO1FvQnJCUSxnQkFBZ0IsSUtGdkI7RXpCdUJEOzs7O0kwQnJDRSxrQkFBa0I7RTFCcUNwQjtJMEJqQ0UsbUJBQW1CO0kxQmlDckI7TTJCWk0scUJBQXFCO01BQ3JCLG9CdkIrTjBDO011QjlOMUMsdUJ2QjZOMEM7TXVCNU4xQyxXQUFXO01BaENmLHVCQUE4QjtNQUM5QixxQ0FBNEM7TUFDNUMsZ0JBQWdCO01BQ2hCLG9DQUEyQztJM0JzQzdDO00yQmdCTSxjQUFjO0UzQmhCcEI7STBCekJFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLGF0QndwQnNDO0lzQnZwQnRDLGFBQWE7SUFDYixXQUFXO0lBQ1gsZ0J0Qmd1QnVDO0lzQi90QnZDLGlCdEJndUJtQztJc0IvdEJuQyxvQkFBNEI7SXJCc0d4QixtQkF0Q1k7SXFCOURoQixjMUJ0QmtCO0kwQnVCbEIsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixzQnRCdkJhO0lzQndCYiw0QkFBNEI7SUFDNUIscUN0QmZhO0lNQ1gsZ0JWU2E7RUFlakI7STBCQU0sV0FBVztJQUNYLE9BQU87RTFCRGI7STBCS00sUUFBUTtJQUNSLFVBQVU7RWJZWjtJYmxCSjtNMEJBTSxXQUFXO01BQ1gsT0FBTztJMUJEYjtNMEJLTSxRQUFRO01BQ1IsVUFBVSxJQUNYO0ViV0Q7SWJsQko7TTBCQU0sV0FBVztNQUNYLE9BQU87STFCRGI7TTBCS00sUUFBUTtNQUNSLFVBQVUsSUFDWDtFYldEO0libEJKO00wQkFNLFdBQVc7TUFDWCxPQUFPO0kxQkRiO00wQktNLFFBQVE7TUFDUixVQUFVLElBQ1g7RWJXRDtJYmxCSjtNMEJBTSxXQUFXO01BQ1gsT0FBTztJMUJEYjtNMEJLTSxRQUFRO01BQ1IsVUFBVSxJQUNYO0ViV0Q7SWJsQko7TTBCQU0sV0FBVztNQUNYLE9BQU87STFCRGI7TTBCS00sUUFBUTtNQUNSLFVBQVUsSUFDWDtFMUJQTDtJMEJlSSxTQUFTO0lBQ1QsWUFBWTtJQUNaLGFBQWE7SUFDYix1QnRCOHJCdUM7RUpodEIzQztJMkJaTSxxQkFBcUI7SUFDckIsb0J2QitOMEM7SXVCOU4xQyx1QnZCNk4wQztJdUI1TjFDLFdBQVc7SUF6QmYsYUFBYTtJQUNiLHFDQUE0QztJQUM1QywwQkFBaUM7SUFDakMsb0NBQTJDO0UzQitCN0M7STJCZ0JNLGNBQWM7RTNCaEJwQjtJMEI0QkksTUFBTTtJQUNOLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtJQUNiLHFCdEJnckJ1QztFSmh0QjNDO0kyQlpNLHFCQUFxQjtJQUNyQixvQnZCK04wQztJdUI5TjFDLHVCdkI2TjBDO0l1QjVOMUMsV0FBVztJQWxCZixtQ0FBMEM7SUFDMUMsZUFBZTtJQUNmLHNDQUE2QztJQUM3Qyx3QkFBK0I7RTNCd0JqQztJMkJnQk0sY0FBYztFM0JoQnBCO0kwQnNDTSxpQkFBaUI7RTFCdEN2QjtJMEI2Q0ksTUFBTTtJQUNOLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtJQUNiLHNCdEIrcEJ1QztFSmh0QjNDO0kyQlpNLHFCQUFxQjtJQUNyQixvQnZCK04wQztJdUI5TjFDLHVCdkI2TjBDO0l1QjVOMUMsV0FBVztFM0JTakI7STJCR1EsYUFBYTtFM0JIckI7STJCT1EscUJBQXFCO0lBQ3JCLHFCdkI0TXdDO0l1QjNNeEMsdUJ2QjBNd0M7SXVCek14QyxXQUFXO0lBOUJqQixtQ0FBMEM7SUFDMUMseUJBQWdDO0lBQ2hDLHNDQUE2QztFM0JrQi9DO0kyQmdCTSxjQUFjO0UzQmhCcEI7STBCdURNLGlCQUFpQjtFMUJ2RHZCO0kwQm1FSSxXQUFXO0lBQ1gsWUFBWTtFMUJwRWhCO0k0QnJDRSxTQUFTO0lBQ1QsZ0JBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiw2QnhCQ2dCO0VKaUNsQjtJMEJpRkUsY0FBYztJQUNkLFdBQVc7SUFDWCx1QnRCbXBCd0M7SXNCbHBCeEMsV0FBVztJQUNYLGdCdEJnSytCO0lzQi9KL0IsY3RCaEhnQjtJc0JpSGhCLG1CQUFtQjtJQUVuQixtQkFBbUI7SUFDbkIsNkJBQTZCO0lBQzdCLFNBQVM7STFCM0ZYO00wQjBHSSxjdEJtbkJxRDtNc0JsbkJyRCxxQkFBcUI7TUovSXJCLHlCbEJHYztJSmlDbEI7TTBCaUhJLFd0QnBKVztNc0JxSlgscUJBQXFCO01KdEpyQix5QnRCTFk7SUF5Q2hCO00wQndISSxjdEJ0SmM7TXNCdUpkLG9CQUFvQjtNQUNwQiw2QkFBNkI7RTFCMUhqQztJMEJtSUUsY0FBYztFMUJuSWhCO0kwQndJRSxjQUFjO0lBQ2Qsc0J0QjZsQndDO0lzQjVsQnhDLGdCQUFnQjtJckJyRFoscUJBdENZO0lxQjZGaEIsY3RCektnQjtJc0IwS2hCLG1CQUFtQjtFMUI3SXJCO0kwQmtKRSxjQUFjO0lBQ2QsdUJ0Qm1sQndDO0lzQmxsQnhDLGN0QjlLZ0I7RUowQmxCOztJNkJyQ0Usa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixzQkFBc0I7STdCbUN4Qjs7TTZCaENJLGtCQUFrQjtNQUNsQixjQUFjO003QitCbEI7O1E2QjFCTSxVQUFVO003QjBCaEI7Ozs7UTZCckJNLFVBQVU7RTdCcUJoQjtJNkJkRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLDJCQUEyQjtJN0JZN0I7TTZCVEksV0FBVztFN0JTZjs7STZCREksaUJ6Qm1NNkI7RUpsTWpDOztJVVJJLDBCbUJhOEI7SW5CWjlCLDZCbUJZOEI7RTdCTGxDOztJVU1JLHlCbUJJNkI7SW5CSDdCLDRCbUJHNkI7RTdCVmpDO0k2QjJCRSx3QkFBbUM7SUFDbkMsdUJBQWtDO0k3QjVCcEM7OztNNkJpQ0ksY0FBYztJQUdoQjtNQUNFLGVBQWU7RTdCckNuQjtJNkIwQ0UsdUJBQXNDO0lBQ3RDLHNCQUFxQztFN0IzQ3ZDO0k2QitDRSxzQkFBc0M7SUFDdEMscUJBQXFDO0U3QmhEdkM7STZCcUVFLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsdUJBQXVCO0k3QnZFekI7O002QjJFSSxXQUFXO0k3QjNFZjs7TTZCZ0ZJLGdCekJrSDZCO0lKbE1qQzs7TVVESSw2Qm1CdUYrQjtNbkJ0Ri9CLDRCbUJzRitCO0k3QnRGbkM7O01VZkkseUJtQjBHNEI7TW5Cekc1QiwwQm1CeUc0QjtFN0IzRmhDOztJNkIrR0ksZ0JBQWdCO0k3Qi9HcEI7Ozs7TTZCbUhNLGtCQUFrQjtNQUNsQixzQkFBc0I7TUFDdEIsb0JBQW9CO0U3QnJIMUI7SThCbkNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixXQUFXO0k5QitCYjs7OztNOEJ6Qkksa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxTQUFTO01BQ1QsWUFBWTtNQUNaLGdCQUFnQjtNOUJxQnBCOzs7Ozs7Ozs7Ozs7UThCaEJNLGlCMUJrTjJCO0lKbE1qQzs7O004QlJJLFVBQVU7STlCUWQ7TThCSEksVUFBVTtJOUJHZDs7TVVNSSx5Qm9CSm1EO01wQktuRCw0Qm9CTG1EO0k5QkZ2RDtNOEJRSSxhQUFhO01BQ2IsbUJBQW1CO005QlR2Qjs7UVVNSSx5Qm9CTXNFO1FwQkx0RSw0Qm9CS3NFO0k5QloxRTs7O01VUkksMEJvQjJCZ0M7TXBCMUJoQyw2Qm9CMEJnQztJOUJuQnBDOzs7TVVSSSwwQm9CbUNnQztNcEJsQ2hDLDZCb0JrQ2dDO0U5QjNCcEM7O0k4QnlDRSxhQUFhO0k5QnpDZjs7TThCK0NJLGtCQUFrQjtNQUNsQixVQUFVO005QmhEZDs7UThCbURNLFVBQVU7STlCbkRoQjs7Ozs7Ozs7TThCMkRJLGlCMUJ1STZCO0VKbE1qQztJOEIrRHVCLGtCMUJtSVU7RUpsTWpDO0k4QmdFc0IsaUIxQmtJVztFSmxNakM7SThCeUVFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIseUIxQjhRa0M7STBCN1FsQyxnQkFBZ0I7SXpCU1osbUJBdENZO0l5QitCaEIsZ0IxQnVLK0I7STBCdEsvQixrQjlCdkZzQjtJOEJ3RnRCLGMxQjVHZ0I7STBCNkdoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHlCMUJwSGdCO0kwQnFIaEIseUIxQm5IZ0I7SU1PZCxnQlZTYTtJQWVqQjs7TThCMEZJLGFBQWE7RTlCMUZqQjs7SThCc0dFLGdDWnRCOEQ7RWxCaEZoRTs7Ozs7O0k4QitHRSxvQjFCeVBnQztJQ25SNUIscUJBdENZO0l5QmtFaEIsZ0IxQjhFK0I7SU12TjdCLHFCTjhOK0I7RUp0TW5DOztJOEJ1SEUsa0NadkM4RDtFbEJoRmhFOzs7Ozs7SThCZ0lFLHVCMUJtT2lDO0lDOVE3QixxQkF0Q1k7SXlCbUZoQixnQjFCOEQrQjtJTXhON0IscUJOK04rQjtFSnZNbkM7O0k4QndJRSxzQkFBMEU7RTlCeEk1RTs7Ozs7Ozs7SVVSSSwwQm9CbUs0QjtJcEJsSzVCLDZCb0JrSzRCO0U5QjNKaEM7Ozs7OztJVU1JLHlCb0I4SjJCO0lwQjdKM0IsNEJvQjZKMkI7RTlCcEsvQjtJK0JoQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixjQUFjO0lBQ2Qsc0JBQStDO0lBQy9DLG9CQUFxRTtJQUNyRSxpQ0FBbUI7WUFBbkIsbUJBQW1CO0UvQjJCckI7SStCdkJFLG9CQUFvQjtJQUNwQixrQjNCd2YwQztFSmxlNUM7SStCbEJFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsV0FBVztJQUNYLFczQm9mMEM7STJCbmYxQyxrQkFBa0Y7SUFDbEYsVUFBVTtJL0JhWjtNK0JWSSxXM0J6Qlc7TTJCMEJYLHFCL0JoQ1k7TXNCS1oseUJ0QkxZO0lBeUNoQjtNK0JDTSxnRC9CMUNVO0lBeUNoQjtNK0JNSSxxQjNCcWJzRTtJSjNiMUU7TStCVUksVzNCN0NXO00yQjhDWCx5QjNCaWY4RTtNMkJoZjlFLHFCM0JnZjhFO0lKNWZsRjtNK0JvQk0sYzNCakRZO01KNkJsQjtRK0J1QlEseUIzQnhEVTtFSmlDbEI7SStCa0NFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFFaEIsbUJBQW1CO0kvQnJDckI7TStCMENJLGtCQUFrQjtNQUNsQixlQUErRTtNQUMvRSxhQUErRDtNQUMvRCxjQUFjO01BQ2QsVzNCdWJ3QztNMkJ0YnhDLFkzQnNid0M7TTJCcmJ4QyxvQkFBb0I7TUFDcEIsV0FBVztNQUNYLHNCM0JyRlc7TTJCc0ZYLHlCM0IrSTZCO0lKbE1qQztNK0J5REksa0JBQWtCO01BQ2xCLGVBQStFO01BQy9FLGFBQStEO01BQy9ELGNBQWM7TUFDZCxXM0J3YXdDO00yQnZheEMsWTNCdWF3QztNMkJ0YXhDLFdBQVc7TUFDWCxtQ0FBZ0U7RS9CaEVwRTtJVXhCSSxnQlZTYTtFQWVqQjtJK0JnRk0sa09iN0Q0RTtFbEJuQmxGO0krQnNGTSxxQi9CL0hVO0lzQktaLHlCdEJMWTtFQXlDaEI7SStCMkZNLCtLYnhFNEU7RWxCbkJsRjtJc0JwQ0ksd0N0QkxZO0VBeUNoQjtJc0JwQ0ksd0N0QkxZO0VBeUNoQjtJK0JnSEksa0IzQnlaK0M7RUp6Z0JuRDtJK0JxSE0sOEtibEc0RTtFbEJuQmxGO0lzQnBDSSx3Q3RCTFk7RUF5Q2hCO0krQnNJRSxxQkFBMkQ7SS9CdEk3RDtNK0IwSU0sY0FBcUQ7TUFDckQsYzNCaVkrRTtNMkJoWS9FLG1CQUFtQjtNQUVuQixxQjNCK1g0RTtJSjdnQmxGO00rQmtKTSwyQmJsRTBEO01hbUUxRCwwQmJuRTBEO01hb0UxRCx1QmJoRDBEO01haUQxRCx3QmJqRDBEO01ha0QxRCx5QjNCcExZO00yQnNMWixxQjNCcVg0RTtNZ0J2aUI1RSx5SWhCeWYrSDtNZ0JyZi9IO1FwQnNCTjtVb0JyQlEsZ0JBQWdCLElXK0tuQjtJL0IxSkw7TStCK0pNLHNCM0JsTVM7TTJCbU1ULDhCQUE0RTtJL0JoS2xGO01zQnBDSSx3Q3RCTFk7RUF5Q2hCO0krQm1MRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHFDYnJHOEQ7SWFzRzlELDBDM0JtS2tDO0lDcFE5QixtQkF0Q1k7STBCMEloQixnQjNCNEQrQjtJMkIzRC9CLGtCL0JsTXNCO0krQm1NdEIsYzNCdk5nQjtJMkJ3TmhCLHNCQUFzQjtJQUN0Qix1TzNCa1crSTtJMkJqVy9JLHlCM0I3TmdCO0lNT2QsZ0JWU2E7SStCZ05mLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0kvQmpNbEI7TStCb01JLHFCM0J1UHNFO00yQnRQdEUsVUFBVTtNQUtSLGdEL0JuUFU7TUF5Q2hCO1ErQm1OTSxjM0IvT1k7UTJCZ1BaLHNCM0J2UFM7SUptQ2Y7TStCME5JLFlBQVk7TUFDWixzQjNCOEhnQztNMkI3SGhDLHNCQUFzQjtJL0I1TjFCO00rQmdPSSxjM0I3UGM7TTJCOFBkLHlCM0JsUWM7SUppQ2xCO00rQnNPSSxhQUFhO0kvQnRPakI7TStCMk9JLGtCQUFrQjtNQUNsQiwwQjNCeFFjO0VKNEJsQjtJK0JpUEUsa0Niaks4RDtJYWtLOUQsb0IzQmdIa0M7STJCL0dsQyx1QjNCK0drQztJMkI5R2xDLG9CM0IrR2lDO0lDOVE3QixxQkF0Q1k7RUwvQ2xCO0krQnlQRSxnQ2J6SzhEO0lhMEs5RCxtQjNCNkdpQztJMkI1R2pDLHNCM0I0R2lDO0kyQjNHakMsa0IzQjRHZ0M7SUNuUjVCLHFCQXRDWTtFTC9DbEI7SStCc1FFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsV0FBVztJQUNYLHFDYnpMOEQ7SWEwTDlELGdCQUFnQjtFL0IxUWxCO0krQjhRRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxxQ2JqTThEO0lha005RCxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLFVBQVU7SS9CcFJaO00rQnVSSSxxQjNCb0tzRTtNMkJuS3RFLGdEL0JqVVk7SUF5Q2hCOztNK0I4UkkseUIzQi9UYztJSmlDbEI7TStCbVNNLGlCM0IyVFE7SUo5bEJkO00rQndTSSwwQkFBMEI7RS9CeFM5QjtJK0I2U0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLFVBQVU7SUFDVixxQ2JsTzhEO0lhbU85RCx5QjNCc0NrQztJMkJyQ2xDLGdCQUFnQjtJQUVoQixnQjNCakUrQjtJMkJrRS9CLGtCL0IvVHNCO0krQmdVdEIsYzNCcFZnQjtJMkJxVmhCLHNCM0I1VmE7STJCNlZiLHlCM0J6VmdCO0lNT2QsZ0JWU2E7SUFlakI7TStCK1RJLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sUUFBUTtNQUNSLFNBQVM7TUFDVCxVQUFVO01BQ1YsY0FBYztNQUNkLCtCYnJQNEQ7TWFzUDVELHlCM0JtQmdDO00yQmxCaEMsa0IvQi9Vb0I7TStCZ1ZwQixjM0JwV2M7TTJCcVdkLGlCQUFpQjtNVDdXakIseUJsQkdjO00yQjRXZCxvQkFBb0I7TXJCbldwQixzQnFCb1dnRjtFL0I1VXBGO0krQnVWRSxXQUFXO0lBQ1gsY2IzUTJCO0lhNFEzQixVQUFVO0lBQ1YsNkJBQTZCO0lBQzdCLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0kvQjNWbEI7TStCOFZJLFVBQVU7TS9COVZkO1ErQmtXOEIsZ0UvQjNZZDtNQXlDaEI7UStCbVc4QixnRS9CNVlkO01BeUNoQjtRK0JvVzhCLGdFL0I3WWQ7SUF5Q2hCO00rQndXSSxTQUFTO0kvQnhXYjtNK0I0V0ksVzNCbU42QztNMkJsTjdDLFkzQmtONkM7TTJCak43QyxvQkFBeUU7TVRsWnpFLHlCdEJMWTtNK0J5WlosUzNCa04wQztNTTFsQjFDLG1CTjJsQjZDO01nQjdsQjNDLG9IaEJ5ZitIO01nQnpmL0gsNEdoQnlmK0g7TTJCM0dqSSx3QkFBZ0I7Y0FBaEIsZ0JBQWdCO01YMVlkO1FwQnNCTjtVb0JyQlEsd0JBQWdCO1VBQWhCLGdCQUFnQixJVzhZckI7TS9CelhIO1FzQnBDSSx5QmxCMm1CMkU7SUp2a0IvRTtNK0I0WEksVzNCNExvQztNMkIzTHBDLGMzQjRMcUM7TTJCM0xyQyxrQkFBa0I7TUFDbEIsZTNCMkx1QztNMkIxTHZDLHlCM0JoYWM7TTJCaWFkLHlCQUF5QjtNckJ6WnpCLG1CTm9sQm9DO0lKNWpCeEM7TStCdVlJLFczQndMNkM7TTJCdkw3QyxZM0J1TDZDO01rQm5tQjdDLHlCdEJMWTtNK0JtYlosUzNCd0wwQztNTTFsQjFDLG1CTjJsQjZDO01nQjdsQjNDLGlIaEJ5ZitIO01nQnpmL0gsNEdoQnlmK0g7TTJCakZqSSxxQkFBZ0I7V0FBaEIsZ0JBQWdCO01YcGFkO1FwQnNCTjtVb0JyQlEscUJBQWdCO1VBQWhCLGdCQUFnQixJV3dhckI7TS9CblpIO1FzQnBDSSx5QmxCMm1CMkU7SUp2a0IvRTtNK0JzWkksVzNCa0tvQztNMkJqS3BDLGMzQmtLcUM7TTJCaktyQyxrQkFBa0I7TUFDbEIsZTNCaUt1QztNMkJoS3ZDLHlCM0IxYmM7TTJCMmJkLHlCQUF5QjtNckJuYnpCLG1CTm9sQm9DO0lKNWpCeEM7TStCaWFJLFczQjhKNkM7TTJCN0o3QyxZM0I2SjZDO00yQjVKN0MsYUFBYTtNQUNiLG9CM0J0RStCO00yQnVFL0IsbUIzQnZFK0I7TWtCbFkvQix5QnRCTFk7TStCZ2RaLFMzQjJKMEM7TU0xbEIxQyxtQk4ybEI2QztNZ0I3bEIzQyxnSGhCeWYrSDtNZ0J6Zi9ILDRHaEJ5ZitIO00yQnBEakksZ0JBQWdCO01YamNkO1FwQnNCTjtVb0JyQlEsb0JBQWdCO1VBQWhCLGdCQUFnQixJV3FjckI7TS9CaGJIO1FzQnBDSSx5QmxCMm1CMkU7SUp2a0IvRTtNK0JtYkksVzNCcUlvQztNMkJwSXBDLGMzQnFJcUM7TTJCcElyQyxrQkFBa0I7TUFDbEIsZTNCb0l1QztNMkJuSXZDLDZCQUE2QjtNQUM3Qix5QkFBeUI7TUFDekIsb0JBQTRDO0kvQnpiaEQ7TStCOGJJLHlCM0I5ZGM7TU1RZCxtQk5vbEJvQztJSjVqQnhDO00rQm1jSSxrQkFBa0I7TUFDbEIseUIzQnBlYztNTVFkLG1CTm9sQm9DO0lKNWpCeEM7TStCMGNNLHlCM0J4ZVk7SUo4QmxCO00rQjhjTSxlQUFlO0kvQjljckI7TStCa2RNLHlCM0JoZlk7SUo4QmxCO00rQnNkTSxlQUFlO0kvQnRkckI7TStCMGRNLHlCM0J4Zlk7RUo4QmxCOzs7SW9CMUJNLDRHaEJ5ZitIO0lnQnJmL0g7TXBCc0JOOzs7UW9CckJRLGdCQUFnQixJV3dmdkI7RS9CbmVEO0lnQ3BDRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0VoQ2dDbEI7SWdDNUJFLGNBQWM7SUFDZCxvQjVCeXFCc0M7SUo5b0J4QztNZ0N2QkkscUJBQXFCO0loQ3VCekI7TWdDbEJJLGM1QlhjO000QllkLG9CQUFvQjtNQUNwQixlQUFlO0VoQ2dCbkI7SWdDUEUsZ0M1QnpCZ0I7SUpnQ2xCO01nQ0pJLG1CNUJzTTZCO000QnJNN0IsNkJBQWdEO010QlpoRCx5QlZBYTtNVUNiLDBCVkRhO01BZWpCO1FnQ0NNLHFDNUJqQ1k7TUpnQ2xCO1FnQ0tNLGM1QmxDWTtRNEJtQ1osNkJBQTZCO1FBQzdCLHlCQUF5QjtJaENQL0I7O01nQ2FJLGM1QnpDYztNNEIwQ2Qsc0I1QmpEVztNNEJrRFgsa0M1QmxEVztJSm1DZjtNZ0NvQkksZ0I1QjhLNkI7TU1qTjdCLHlCc0JxQzRCO010QnBDNUIsMEJzQm9DNEI7RWhDdEJoQztJVXhCSSxnQlZTYTtFQWVqQjs7SWdDc0NJLFc1QnpFVztJNEIwRVgseUJoQ2hGWTtFQXlDaEI7O0lnQ21ESSxjQUFjO0lBQ2Qsa0JBQWtCO0VoQ3BEdEI7O0lnQzJESSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGtCQUFrQjtFaEM3RHRCO0lnQ3dFSSxhQUFhO0VoQ3hFakI7SWdDMkVJLGNBQWM7RWhDM0VsQjtJaUN4QkUsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5QixvQjdCZ0hXO0lKN0ZiOztNaUNkSSxhQUFhO01BQ2IsZUFBZTtNQUNmLG1CQUFtQjtNQUNuQiw4QkFBOEI7RWpDV2xDO0lpQ1VFLHFCQUFxQjtJQUNyQix1QjdCaXFCK0U7STZCaHFCL0UsMEI3QmdxQitFO0k2Qi9wQi9FLGtCN0JnRlc7SUNSUCxxQkF0Q1k7STRCaENoQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lqQ2hCckI7TWlDbUJJLHFCQUFxQjtFakNuQnpCO0lpQzZCRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lqQ2pDbEI7TWlDb0NJLGdCQUFnQjtNQUNoQixlQUFlO0lqQ3JDbkI7TWlDeUNJLGdCQUFnQjtNQUNoQixXQUFXO0VqQzFDZjtJaUNvREUscUJBQXFCO0lBQ3JCLG1CN0J3bEJ1QztJNkJ2bEJ2QyxzQjdCdWxCdUM7RUo3b0J6QztJaUNtRUUsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFHWixtQkFBbUI7RWpDdkVyQjtJaUM0RUUsd0I3Qm1tQndDO0lDMWxCcEMscUJBdENZO0k0QitCaEIsY0FBYztJQUNkLDZCQUE2QjtJQUM3Qiw2QkFBdUM7SXZCeEdyQyxnQlZTYTtJQWVqQjtNaUNvRkkscUJBQXFCO0VqQ3BGekI7SWlDMkZFLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixXQUFXO0lBQ1gscUNBQXFDO0VqQ2hHdkM7SWlDb0dFLGdCN0Ira0JzQztJNkI5a0J0QyxnQkFBZ0I7RXBCdEVkO0liL0JKOzs7TWlDa0hVLGdCQUFnQjtNQUNoQixlQUFlLElBQ2hCO0VwQmxHTDtJYmxCSjtNaUNtSVEscUJBQXFCO01BQ3JCLDJCQUEyQjtNakNwSW5DO1FpQ3VJVSxtQkFBbUI7UWpDdkk3QjtVaUMwSVksa0JBQWtCO1FqQzFJOUI7VWlDOElZLHFCN0J3aEI2QjtVNkJ2aEI3QixvQjdCdWhCNkI7TUp0cUJ6Qzs7O1FpQ3FKVSxpQkFBaUI7TWpDckozQjtRaUNvS1UsaUJBQWlCO01qQ3BLM0I7UWlDd0tVLHdCQUF3QjtRQUd4QixnQkFBZ0I7TWpDM0sxQjtRaUMrS1UsYUFBYSxJQUNkO0VwQmpKTDtJYi9CSjs7O01pQ2tIVSxnQkFBZ0I7TUFDaEIsZUFBZSxJQUNoQjtFcEJsR0w7SWJsQko7TWlDbUlRLHFCQUFxQjtNQUNyQiwyQkFBMkI7TWpDcEluQztRaUN1SVUsbUJBQW1CO1FqQ3ZJN0I7VWlDMElZLGtCQUFrQjtRakMxSTlCO1VpQzhJWSxxQjdCd2hCNkI7VTZCdmhCN0Isb0I3QnVoQjZCO01KdHFCekM7OztRaUNxSlUsaUJBQWlCO01qQ3JKM0I7UWlDb0tVLGlCQUFpQjtNakNwSzNCO1FpQ3dLVSx3QkFBd0I7UUFHeEIsZ0JBQWdCO01qQzNLMUI7UWlDK0tVLGFBQWEsSUFDZDtFcEJqSkw7SWIvQko7OztNaUNrSFUsZ0JBQWdCO01BQ2hCLGVBQWUsSUFDaEI7RXBCbEdMO0libEJKO01pQ21JUSxxQkFBcUI7TUFDckIsMkJBQTJCO01qQ3BJbkM7UWlDdUlVLG1CQUFtQjtRakN2STdCO1VpQzBJWSxrQkFBa0I7UWpDMUk5QjtVaUM4SVkscUI3QndoQjZCO1U2QnZoQjdCLG9CN0J1aEI2QjtNSnRxQnpDOzs7UWlDcUpVLGlCQUFpQjtNakNySjNCO1FpQ29LVSxpQkFBaUI7TWpDcEszQjtRaUN3S1Usd0JBQXdCO1FBR3hCLGdCQUFnQjtNakMzSzFCO1FpQytLVSxhQUFhLElBQ2Q7RXBCakpMO0liL0JKOzs7TWlDa0hVLGdCQUFnQjtNQUNoQixlQUFlLElBQ2hCO0VwQmxHTDtJYmxCSjtNaUNtSVEscUJBQXFCO01BQ3JCLDJCQUEyQjtNakNwSW5DO1FpQ3VJVSxtQkFBbUI7UWpDdkk3QjtVaUMwSVksa0JBQWtCO1FqQzFJOUI7VWlDOElZLHFCN0J3aEI2QjtVNkJ2aEI3QixvQjdCdWhCNkI7TUp0cUJ6Qzs7O1FpQ3FKVSxpQkFBaUI7TWpDckozQjtRaUNvS1UsaUJBQWlCO01qQ3BLM0I7UWlDd0tVLHdCQUF3QjtRQUd4QixnQkFBZ0I7TWpDM0sxQjtRaUMrS1UsYUFBYSxJQUNkO0VwQmpKTDtJYi9CSjs7O01pQ2tIVSxnQkFBZ0I7TUFDaEIsZUFBZSxJQUNoQjtFcEJsR0w7SWJsQko7TWlDbUlRLHFCQUFxQjtNQUNyQiwyQkFBMkI7TWpDcEluQztRaUN1SVUsbUJBQW1CO1FqQ3ZJN0I7VWlDMElZLGtCQUFrQjtRakMxSTlCO1VpQzhJWSxxQjdCd2hCNkI7VTZCdmhCN0Isb0I3QnVoQjZCO01KdHFCekM7OztRaUNxSlUsaUJBQWlCO01qQ3JKM0I7UWlDb0tVLGlCQUFpQjtNakNwSzNCO1FpQ3dLVSx3QkFBd0I7UUFHeEIsZ0JBQWdCO01qQzNLMUI7UWlDK0tVLGFBQWEsSUFDZDtFakNoTFQ7SWlDbUlRLHFCQUFxQjtJQUNyQiwyQkFBMkI7SWpDcEluQzs7O01pQ2tIVSxnQkFBZ0I7TUFDaEIsZUFBZTtJakNuSHpCO01pQ3VJVSxtQkFBbUI7TWpDdkk3QjtRaUMwSVksa0JBQWtCO01qQzFJOUI7UWlDOElZLHFCN0J3aEI2QjtRNkJ2aEI3QixvQjdCdWhCNkI7SUp0cUJ6Qzs7O01pQ3FKVSxpQkFBaUI7SWpDckozQjtNaUNvS1UsaUJBQWlCO0lqQ3BLM0I7TWlDd0tVLHdCQUF3QjtNQUd4QixnQkFBZ0I7SWpDM0sxQjtNaUMrS1UsYUFBYTtFakMvS3ZCO0lpQzhMSSx5QjdCdk5XO0lKeUJmO01pQ2lNTSx5QjdCMU5TO0VKeUJmO0lpQ3VNTSx5QjdCaE9TO0lKeUJmO01pQzBNUSx5QjdCbk9PO0lKeUJmO01pQzhNUSx5QjdCdk9PO0VKeUJmOzs7O0lpQ3NOTSx5QjdCL09TO0VKeUJmO0lpQzJOSSx5QjdCcFBXO0k2QnFQWCxnQzdCclBXO0VKeUJmO0lpQ2dPSSxtUmY3TThFO0VsQm5CbEY7SWlDb09JLHlCN0I3UFc7SUp5QmY7TWlDc09NLHlCN0IvUFM7TUp5QmY7UWlDeU9RLHlCN0JsUU87RUp5QmY7SWlDa1BJLFc3QnJSVztJSm1DZjtNaUNxUE0sVzdCeFJTO0VKbUNmO0lpQzJQTSwrQjdCOVJTO0lKbUNmO01pQzhQUSxnQzdCalNPO0lKbUNmO01pQ2tRUSxnQzdCclNPO0VKbUNmOzs7O0lpQzBRTSxXN0I3U1M7RUptQ2Y7SWlDK1FJLCtCN0JsVFc7STZCbVRYLHNDN0JuVFc7RUptQ2Y7SWlDb1JJLHlSZmpROEU7RWxCbkJsRjtJaUN3UkksK0I3QjNUVztJSm1DZjtNaUMwUk0sVzdCN1RTO01KbUNmO1FpQzZSUSxXN0JoVU87RUptQ2Y7SWtDckNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFFWixxQkFBcUI7SUFDckIsc0I5QkphO0k4QktiLDJCQUEyQjtJQUMzQixzQzlCSWE7SU1DWCxnQlZTYTtJQWVqQjtNa0N6QkksZUFBZTtNQUNmLGNBQWM7SWxDd0JsQjtNa0NwQkksbUJBQW1CO01BQ25CLHNCQUFzQjtNbENtQjFCO1FrQ2hCTSxtQkFBbUI7UXhCQ3JCLHlCQW5Cd0M7UUFvQnhDLDBCQXBCd0M7TVZrQzVDO1FrQ1hNLHNCQUFzQjtReEJVeEIsNkJBakN3QztRQWtDeEMsNEJBbEN3QztJVmtDNUM7O01rQ0ZJLGFBQWE7RWxDRWpCO0lrQ0tFLGNBQWM7SUFHZCxlQUFlO0lBQ2YsZ0I5Qjh3QnlDO0VKdnhCM0M7SWtDY0Usc0I5Qnd3QndDO0VKdHhCMUM7SWtDa0JFLHFCQUErQjtJQUMvQixnQkFBZ0I7RWxDbkJsQjtJa0N1QkUsZ0JBQWdCO0VsQ3ZCbEI7SWtDNEJJLHFCQUFxQjtFbEM1QnpCO0lrQ2dDSSxvQjlCdXZCdUM7RUp2eEIzQztJa0N5Q0Usd0I5Qjh1QnlDO0k4Qjd1QnpDLGdCQUFnQjtJQUVoQixxQzlCckVhO0k4QnNFYiw2QzlCdEVhO0lKeUJmO01VeEJJLHNCd0J3RThFO0VsQ2hEbEY7SWtDcURFLHdCOUJrdUJ5QztJOEJodUJ6QyxxQzlCaEZhO0k4QmlGYiwwQzlCakZhO0lKeUJmO01VeEJJLHNCQVZ3QztFVmtDNUM7SWtDcUVFLHVCQUFpQztJQUNqQyx1QjlCZ3RCd0M7SThCL3NCeEMsc0JBQWdDO0lBQ2hDLGdCQUFnQjtFbEN4RWxCO0lrQzRFRSx1QkFBaUM7SUFDakMsc0JBQWdDO0VsQzdFbEM7SWtDa0ZFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1AsZ0I5QjJzQnlDO0lNMXpCdkMsZ0JBVndDO0VWa0M1Qzs7O0lrQzhGRSxjQUFjO0lBQ2QsV0FBVztFbEMvRmI7O0lVZkkseUJBbkJ3QztJQW9CeEMsMEJBcEJ3QztFVmtDNUM7O0lVREksNkJBakN3QztJQWtDeEMsNEJBbEN3QztFVmtDNUM7SWtDaUhJLG1COUJtckJzRDtFU2x4QnREO0libEJKO01rQ3FISSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLG1COUI2cUJzRDtNOEI1cUJ0RCxrQjlCNHFCc0Q7TUpweUIxRDtRa0M0SE0sWUFBWTtRQUNaLGtCOUJ1cUJvRDtROEJ0cUJwRCxnQkFBZ0I7UUFDaEIsaUI5QnFxQm9ELEk4QnBxQnJEO0VsQ2hJTDtJa0M2SUksbUI5QnVwQnNEO0VTbHhCdEQ7SWJsQko7TWtDaUpJLGFBQWE7TUFDYixtQkFBbUI7TWxDbEp2QjtRa0N1Sk0sWUFBWTtRQUNaLGdCQUFnQjtRbEN4SnRCO1VrQzJKUSxjQUFjO1VBQ2QsY0FBYztRbEM1SnRCO1VVUkksMEJ3QjBLb0M7VXhCektwQyw2QndCeUtvQztVbENsS3hDOztZa0N1S1ksMEJBQTBCO1VsQ3ZLdEM7O1lrQzRLWSw2QkFBNkI7UWxDNUt6QztVVU1JLHlCd0IyS21DO1V4QjFLbkMsNEJ3QjBLbUM7VWxDakx2Qzs7WWtDc0xZLHlCQUF5QjtVbEN0THJDOztZa0MyTFksNEJBQTRCLElBQzdCO0VsQzVMWDtJa0MwTUksc0I5QjRrQnNDO0VTcHdCdEM7SWJsQko7TWtDOE1JLHVCOUJ5bEJpQztjOEJ6bEJqQyxlOUJ5bEJpQztNOEJ4bEJqQywyQjlCeWxCdUM7YzhCemxCdkMsbUI5QnlsQnVDO004QnhsQnZDLFVBQVU7TUFDVixTQUFTO01sQ2pOYjtRa0NvTk0scUJBQXFCO1FBQ3JCLFdBQVcsSUFDWjtFbEN0Tkw7SWtDZ09FLHFCQUFxQjtJbENoT3ZCO01rQ21PSSxnQkFBZ0I7TWxDbk9wQjtRa0NzT00sZ0JBQWdCO1F4QnZPbEIsNkJ3QndPaUM7UXhCdk9qQyw0QndCdU9pQztNbEN2T3JDO1FVZkkseUJ3QjBQOEI7UXhCelA5QiwwQndCeVA4QjtNbEMzT2xDO1FVeEJJLGdCd0J1UTBCO1FBQ3hCLG1COUI5QzJCO0VKbE1qQztJbUN6Q0UsYUFBYTtJQUNiLGVBQWU7SUFDZixxQi9CaWlDc0M7SStCaGlDdEMsbUIvQm1pQ3NDO0krQmppQ3RDLGdCQUFnQjtJQUNoQix5Qi9CRWdCO0lNU2QsZ0JWU2E7RUFlakI7SW1DNUJJLG9CL0J1aENxQztJSjMvQnpDO01tQ3pCTSxXQUFXO01BQ1gscUIvQm1oQ21DO00rQmxoQ25DLGMvQk5ZO00rQk9aLFkvQndoQ3VDO0VKbGdDN0M7SW1DWEksMEJBQTBCO0VuQ1c5QjtJbUNQSSxxQkFBcUI7RW5DT3pCO0ltQ0hJLGMvQjFCYztFSjZCbEI7SW9DekNFLGFBQWE7STdCR2IsZUFBZTtJQUNmLGdCQUFnQjtJR2FkLGdCVlNhO0VBZWpCO0lvQ25DRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLHVCaENneEJ3QztJZ0Mvd0J4QyxpQmhDa08rQjtJZ0NqTy9CLGlCaENteEJzQztJZ0NseEJ0QyxjcENQa0I7SW9DU2xCLHNCaENQYTtJZ0NRYix5QmhDTGdCO0lKZ0NsQjtNb0N4QkksVUFBVTtNQUNWLGNwQ2xCWTtNb0NtQloscUJBQXFCO01BQ3JCLHlCaENaYztNZ0NhZCxxQmhDWmM7SUpnQ2xCO01vQ2hCSSxVQUFVO01BQ1YsVWhDMndCaUM7TWdDMXdCakMsZ0RwQzNCWTtFQXlDaEI7SW9DUE0sY0FBYztJMUJhaEIseUJWckJhO0lVc0JiLDRCVnRCYTtFQWVqQjtJVVJJLDBCVlBhO0lVUWIsNkJWUmE7RUFlakI7SW9DSUksVUFBVTtJQUNWLFdoQ3hDVztJZ0N5Q1gseUJwQy9DWTtJb0NnRFoscUJwQ2hEWTtFQXlDaEI7SW9DV0ksY2hDeENjO0lnQ3lDZCxvQkFBb0I7SUFFcEIsWUFBWTtJQUNaLHNCaENsRFc7SWdDbURYLHFCaENoRGM7RUpnQ2xCO0lxQ3RDSSx1QmpDeXhCc0M7SUM5cEJwQyxxQkF0Q1k7SWdDbkZkLGdCakNtTzZCO0VKL0xqQztJVU1JLDhCTmdNK0I7SU0vTC9CLGlDTitMK0I7RUp0TW5DO0lVUkksK0JOOE0rQjtJTTdNL0Isa0NONk0rQjtFSnRNbkM7SXFDdENJLHVCakN1eEJxQztJQzVwQm5DLHFCQXRDWTtJZ0NuRmQsZ0JqQ29PNkI7RUpoTWpDO0lVTUksOEJOaU0rQjtJTWhNL0IsaUNOZ00rQjtFSnZNbkM7SVVSSSwrQk4rTStCO0lNOU0vQixrQ044TStCO0VKdk1uQztJc0NwQ0UscUJBQXFCO0lBQ3JCLHFCbEMwNUJzQztJQ3oxQnBDLGNBQVc7SWlDL0RiLGdCbEN1UitCO0lrQ3RSL0IsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsd0JBQXdCO0k1Qkt0QixnQlZTYTtJb0JYWCxxSWhCZ2I2STtJZ0I1YTdJO01wQnNCTjtRb0JyQlEsZ0JBQWdCLElrQk12QjtJQ1hDO01ER0kscUJBQXFCO0l0Q3VCM0I7TXNDakJJLGFBQWE7RXRDaUJqQjtJc0NYRSxrQkFBa0I7SUFDbEIsU0FBUztFdENVWDtJc0NGRSxvQmxDKzNCc0M7SWtDOTNCdEMsbUJsQzgzQnNDO0lNcjVCcEMsb0JOdzVCcUM7RUpoNEJ6QztJd0N6Q0UsV3BDTWE7SW9DTGIseUJ4Q0RjO0l1Q2VkO01DVkksV3BDQ1M7TW9DQVQseUJBQWtDO0lBSDlCO01BUUosVUFBVTtNQUNWLCtDeENaVTtFQXlDaEI7SXdDekNFLFdwQ01hO0lvQ0xiLHlCcENXZ0I7SW1DR2hCO01DVkksV3BDQ1M7TW9DQVQseUJBQWtDO0lBSDlCO01BUUosVUFBVTtNQUNWLGlEcENBWTtFSjZCbEI7SXdDekNFLFdwQ01hO0lvQ0xiLHlCcEN3Q2U7SW1DMUJmO01DVkksV3BDQ1M7TW9DQVQseUJBQWtDO0lBSDlCO01BUUosVUFBVTtNQUNWLCtDcEM2Qlc7RUpBakI7SXdDekNFLFdwQ01hO0lvQ0xiLHlCcEMwQ2U7SW1DNUJmO01DVkksV3BDQ1M7TW9DQVQseUJBQWtDO0lBSDlCO01BUUosVUFBVTtNQUNWLGdEcEMrQlc7RUpGakI7SXdDekNFLGNwQ2VnQjtJb0NkaEIseUJwQ3VDZTtJbUN6QmY7TUNWSSxjcENVWTtNb0NUWix5QkFBa0M7SUFIOUI7TUFRSixVQUFVO01BQ1YsK0NwQzRCVztFSkNqQjtJd0N6Q0UsV3BDTWE7SW9DTGIseUJwQ3FDZTtJbUN2QmY7TUNWSSxXcENDUztNb0NBVCx5QkFBa0M7SUFIOUI7TUFRSixVQUFVO01BQ1YsK0NwQzBCVztFSkdqQjtJd0N6Q0UsY3BDZWdCO0lvQ2RoQix5QnBDTWdCO0ltQ1FoQjtNQ1ZJLGNwQ1VZO01vQ1RaLHlCQUFrQztJQUg5QjtNQVFKLFVBQVU7TUFDVixpRHBDTFk7RUprQ2xCO0l3Q3pDRSxXcENNYTtJb0NMYix5QnBDYWdCO0ltQ0NoQjtNQ1ZJLFdwQ0NTO01vQ0FULHlCQUFrQztJQUg5QjtNQVFKLFVBQVU7TUFDViw4Q3BDRVk7RUoyQmxCO0l5Q3pDRSxrQkFBb0Q7SUFDcEQsbUJyQ3V6QnNDO0lxQ3J6QnRDLHlCckNLZ0I7SU1TZCxxQk44TitCO0lTcEwvQjtNYmxCSjtReUNsQ0ksa0JyQ2l6Qm9DLElxQy95QnZDO0V6Q2dDRDtJeUM3QkUsZ0JBQWdCO0lBQ2hCLGVBQWU7SS9CSWIsZ0IrQkhzQjtFekMyQjFCO0kwQ3JDRSxrQkFBa0I7SUFDbEIsd0J0Q3U5QnlDO0lzQ3Q5QnpDLG1CdEN1OUJzQztJc0N0OUJ0Qyw2QkFBNkM7SWhDVTNDLGdCVlNhO0VBZWpCO0kwQzNCRSxjQUFjO0UxQzJCaEI7STBDdEJFLGdCdEM0UStCO0VKdFBqQztJMENiRSx3QkFBc0Q7STFDYXhEO00wQ1RJLGtCQUFrQjtNQUNsQixNQUFNO01BQ04sUUFBUTtNQUNSLFVBQVU7TUFDVix3QnRDdzdCdUM7TXNDdjdCdkMsY0FBYztFMUNJbEI7STJDekNFLGN6QndHZ0U7SUluRzlELHlCSm1HOEQ7SXlCdEdoRSxxQnpCc0dnRTtJbEIvRGxFO00yQ3BDSSx5QkFBcUM7STNDb0N6QztNMkNoQ0ksY0FBMEI7RTNDZ0M5QjtJMkN6Q0UsY3pCd0dnRTtJSW5HOUQseUJKbUc4RDtJeUJ0R2hFLHFCekJzR2dFO0lsQi9EbEU7TTJDcENJLHlCQUFxQztJM0NvQ3pDO00yQ2hDSSxjQUEwQjtFM0NnQzlCO0kyQ3pDRSxjekJ3R2dFO0lJbkc5RCx5QkptRzhEO0l5QnRHaEUscUJ6QnNHZ0U7SWxCL0RsRTtNMkNwQ0kseUJBQXFDO0kzQ29DekM7TTJDaENJLGNBQTBCO0UzQ2dDOUI7STJDekNFLGN6QndHZ0U7SUluRzlELHlCSm1HOEQ7SXlCdEdoRSxxQnpCc0dnRTtJbEIvRGxFO00yQ3BDSSx5QkFBcUM7STNDb0N6QztNMkNoQ0ksY0FBMEI7RTNDZ0M5QjtJMkN6Q0UsY3pCd0dnRTtJSW5HOUQseUJKbUc4RDtJeUJ0R2hFLHFCekJzR2dFO0lsQi9EbEU7TTJDcENJLHlCQUFxQztJM0NvQ3pDO00yQ2hDSSxjQUEwQjtFM0NnQzlCO0kyQ3pDRSxjekJ3R2dFO0lJbkc5RCx5QkptRzhEO0l5QnRHaEUscUJ6QnNHZ0U7SWxCL0RsRTtNMkNwQ0kseUJBQXFDO0kzQ29DekM7TTJDaENJLGNBQTBCO0UzQ2dDOUI7STJDekNFLGN6QndHZ0U7SUluRzlELHlCSm1HOEQ7SXlCdEdoRSxxQnpCc0dnRTtJbEIvRGxFO00yQ3BDSSx5QkFBcUM7STNDb0N6QztNMkNoQ0ksY0FBMEI7RTNDZ0M5QjtJMkN6Q0UsY3pCd0dnRTtJSW5HOUQseUJKbUc4RDtJeUJ0R2hFLHFCekJzR2dFO0lsQi9EbEU7TTJDcENJLHlCQUFxQztJM0NvQ3pDO00yQ2hDSSxjQUEwQjs7QUNSNUI7RUFDRTtJQUFPLDJCQUF1QztFQUM5QztJQUFLLHdCQUF3QjtFNUNzQ2pDO0k0Q2pDRSxhQUFhO0lBQ2IsWXhDZytCc0M7SXdDLzlCdEMsZ0JBQWdCO0lBQ2hCLGNBQWM7SXZDbUhWLHFCQXRDWTtJdUMzRWhCLHlCeENMZ0I7SU1TZCxnQlZTYTtFQWVqQjtJNEN0QkUsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsZ0JBQWdCO0lBQ2hCLFd4Q2pCYTtJd0NrQmIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix5QjVDMUJjO0lvQmVWLDJCaEJrK0I0QztJZ0I5OUI1QztNcEJzQk47UW9CckJRLGdCQUFnQixJd0JRdkI7RTVDYUQ7SXNCQ0UscU1BQTZJO0lzQlY3SSwwQnhDeThCc0M7RUpoOEJ4QztJNENKSSxrREFBOEQ7SUFHNUQ7TTVDQ047UTRDQVEsZUFBZSxJQUdwQjtFNUNISDtJNkN6Q0UsYUFBYTtJQUNiLHVCQUF1QjtFN0N3Q3pCO0k2Q3BDRSxPQUFPO0U3Q29DVDtJOENyQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUd0QixlQUFlO0lBQ2YsZ0JBQWdCO0lwQ1FkLGdCVlNhO0VBZWpCO0k4Q3JCRSxXQUFXO0lBQ1gsYzFDUmdCO0kwQ1NoQixtQkFBbUI7STlDbUJyQjtNOENmSSxVQUFVO01BQ1YsYzFDZGM7TTBDZWQscUJBQXFCO01BQ3JCLHlCMUN0QmM7SUprQ2xCO004Q1JJLGM5QzdCZ0I7TThDOEJoQix5QjFDMUJjO0VKaUNsQjtJOENHRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLHdCMUMrOEJ5QztJMEM1OEJ6QyxzQjFDM0NhO0kwQzRDYixzQzFDbENhO0lKeUJmO01VZkksK0JvQzJCa0M7TXBDMUJsQyxnQ29DMEJrQztJOUNadEM7TVVESSxtQ29DaUJxQztNcENoQnJDLGtDb0NnQnFDO0k5Q2hCekM7TThDcUJJLGMxQ2xEYztNMENtRGQsb0JBQW9CO01BQ3BCLHNCMUMxRFc7SUptQ2Y7TThDNEJJLFVBQVU7TUFDVixXMUNoRVc7TTBDaUVYLHlCOUN2RVk7TThDd0VaLHFCOUN4RVk7SUF5Q2hCO004Q21DSSxtQkFBbUI7TTlDbkN2QjtROENzQ00sZ0IxQzRKMkI7UTBDM0ozQixxQjFDMkoyQjtFSmxNakM7SThDc0RNLG1CQUFtQjtJOUN0RHpCO01VK0JJLDRCVjlDYTtNVWtDYiwwQm9Dd0N3QztJOUMzRDVDO01VbUJJLDBCVmxDYTtNVThDYiw0Qm9DaUMwQztJOUNoRTlDO004Q29FVSxhQUFhO0k5Q3BFdkI7TThDd0VVLHFCMUMwSHVCO00wQ3pIdkIsb0JBQW9CO005Q3pFOUI7UThDNEVZLGlCMUNzSHFCO1EwQ3JIckIsc0IxQ3FIcUI7RVNoTDdCO0libEJKO004Q3NETSxtQkFBbUI7TTlDdER6QjtRVStCSSw0QlY5Q2E7UVVrQ2IsMEJvQ3dDd0M7TTlDM0Q1QztRVW1CSSwwQlZsQ2E7UVU4Q2IsNEJvQ2lDMEM7TTlDaEU5QztROENvRVUsYUFBYTtNOUNwRXZCO1E4Q3dFVSxxQjFDMEh1QjtRMEN6SHZCLG9CQUFvQjtROUN6RTlCO1U4QzRFWSxpQjFDc0hxQjtVMENySHJCLHNCMUNxSHFCLEkwQ3BIdEI7RWpDNURQO0libEJKO004Q3NETSxtQkFBbUI7TTlDdER6QjtRVStCSSw0QlY5Q2E7UVVrQ2IsMEJvQ3dDd0M7TTlDM0Q1QztRVW1CSSwwQlZsQ2E7UVU4Q2IsNEJvQ2lDMEM7TTlDaEU5QztROENvRVUsYUFBYTtNOUNwRXZCO1E4Q3dFVSxxQjFDMEh1QjtRMEN6SHZCLG9CQUFvQjtROUN6RTlCO1U4QzRFWSxpQjFDc0hxQjtVMENySHJCLHNCMUNxSHFCLEkwQ3BIdEI7RWpDNURQO0libEJKO004Q3NETSxtQkFBbUI7TTlDdER6QjtRVStCSSw0QlY5Q2E7UVVrQ2IsMEJvQ3dDd0M7TTlDM0Q1QztRVW1CSSwwQlZsQ2E7UVU4Q2IsNEJvQ2lDMEM7TTlDaEU5QztROENvRVUsYUFBYTtNOUNwRXZCO1E4Q3dFVSxxQjFDMEh1QjtRMEN6SHZCLG9CQUFvQjtROUN6RTlCO1U4QzRFWSxpQjFDc0hxQjtVMENySHJCLHNCMUNxSHFCLEkwQ3BIdEI7RWpDNURQO0libEJKO004Q3NETSxtQkFBbUI7TTlDdER6QjtRVStCSSw0QlY5Q2E7UVVrQ2IsMEJvQ3dDd0M7TTlDM0Q1QztRVW1CSSwwQlZsQ2E7UVU4Q2IsNEJvQ2lDMEM7TTlDaEU5QztROENvRVUsYUFBYTtNOUNwRXZCO1E4Q3dFVSxxQjFDMEh1QjtRMEN6SHZCLG9CQUFvQjtROUN6RTlCO1U4QzRFWSxpQjFDc0hxQjtVMENySHJCLHNCMUNxSHFCLEkwQ3BIdEI7RWpDNURQO0libEJKO004Q3NETSxtQkFBbUI7TTlDdER6QjtRVStCSSw0QlY5Q2E7UVVrQ2IsMEJvQ3dDd0M7TTlDM0Q1QztRVW1CSSwwQlZsQ2E7UVU4Q2IsNEJvQ2lDMEM7TTlDaEU5QztROENvRVUsYUFBYTtNOUNwRXZCO1E4Q3dFVSxxQjFDMEh1QjtRMEN6SHZCLG9CQUFvQjtROUN6RTlCO1U4QzRFWSxpQjFDc0hxQjtVMENySHJCLHNCMUNxSHFCLEkwQ3BIdEI7RTlDOUVYO0lVeEJJLGdCb0NvSHNCO0k5QzVGMUI7TThDK0ZJLHFCMUNtRzZCO01KbE1qQztROENrR00sc0JBQXNCO0U5Q2xHNUI7SStDdENJLGM3QnFHOEQ7STZCcEc5RCx5QjdCb0c4RDtJbEIvRGxFO00rQ2pDUSxjN0JnRzBEO002Qi9GMUQseUJBQXlDO0kvQ2dDakQ7TStDNUJRLFczQ1BPO00yQ1FQLHlCN0IwRjBEO002QnpGMUQscUI3QnlGMEQ7RWxCL0RsRTtJK0N0Q0ksYzdCcUc4RDtJNkJwRzlELHlCN0JvRzhEO0lsQi9EbEU7TStDakNRLGM3QmdHMEQ7TTZCL0YxRCx5QkFBeUM7SS9DZ0NqRDtNK0M1QlEsVzNDUE87TTJDUVAseUI3QjBGMEQ7TTZCekYxRCxxQjdCeUYwRDtFbEIvRGxFO0krQ3RDSSxjN0JxRzhEO0k2QnBHOUQseUI3Qm9HOEQ7SWxCL0RsRTtNK0NqQ1EsYzdCZ0cwRDtNNkIvRjFELHlCQUF5QztJL0NnQ2pEO00rQzVCUSxXM0NQTztNMkNRUCx5QjdCMEYwRDtNNkJ6RjFELHFCN0J5RjBEO0VsQi9EbEU7SStDdENJLGM3QnFHOEQ7STZCcEc5RCx5QjdCb0c4RDtJbEIvRGxFO00rQ2pDUSxjN0JnRzBEO002Qi9GMUQseUJBQXlDO0kvQ2dDakQ7TStDNUJRLFczQ1BPO00yQ1FQLHlCN0IwRjBEO002QnpGMUQscUI3QnlGMEQ7RWxCL0RsRTtJK0N0Q0ksYzdCcUc4RDtJNkJwRzlELHlCN0JvRzhEO0lsQi9EbEU7TStDakNRLGM3QmdHMEQ7TTZCL0YxRCx5QkFBeUM7SS9DZ0NqRDtNK0M1QlEsVzNDUE87TTJDUVAseUI3QjBGMEQ7TTZCekYxRCxxQjdCeUYwRDtFbEIvRGxFO0krQ3RDSSxjN0JxRzhEO0k2QnBHOUQseUI3Qm9HOEQ7SWxCL0RsRTtNK0NqQ1EsYzdCZ0cwRDtNNkIvRjFELHlCQUF5QztJL0NnQ2pEO00rQzVCUSxXM0NQTztNMkNRUCx5QjdCMEYwRDtNNkJ6RjFELHFCN0J5RjBEO0VsQi9EbEU7SStDdENJLGM3QnFHOEQ7STZCcEc5RCx5QjdCb0c4RDtJbEIvRGxFO00rQ2pDUSxjN0JnRzBEO002Qi9GMUQseUJBQXlDO0kvQ2dDakQ7TStDNUJRLFczQ1BPO00yQ1FQLHlCN0IwRjBEO002QnpGMUQscUI3QnlGMEQ7RWxCL0RsRTtJK0N0Q0ksYzdCcUc4RDtJNkJwRzlELHlCN0JvRzhEO0lsQi9EbEU7TStDakNRLGM3QmdHMEQ7TTZCL0YxRCx5QkFBeUM7SS9DZ0NqRDtNK0M1QlEsVzNDUE87TTJDUVAseUI3QjBGMEQ7TTZCekYxRCxxQjdCeUYwRDtFbEIvRGxFO0lnRHpDRSxZQUFZO0kzQzhIUixvQkF0Q1k7STJDdEZoQixnQjVDNlIrQjtJNEM1Ui9CLGNBQWM7SUFDZCxXNUNZYTtJNENYYix5QjVDQ2E7STRDQWIsV0FBVztJaERtQ2I7TWdEL0JJLFc1Q01XO000Q0xYLHFCQUFxQjtJaEQ4QnpCO01nRHpCTSxZQUFZO0VoRHlCbEI7SWdEYkUsVUFBVTtJQUNWLDZCQUE2QjtJQUM3QixTQUFTO0VoRFdYO0lnREpFLG9CQUFvQjtFaERJdEI7SWlEdkNFLGlCN0N5NEJ1QztJNkN4NEJ2QyxnQjdDdzRCdUM7SUM3d0JuQyxtQkF0Q1k7STRDbEZoQiwyQzdDQWE7STZDQ2IsNEJBQTRCO0lBQzVCLG9DN0MwNEJtRDtJNkN6NEJuRCxnRDdDT2E7STZDTmIsVUFBVTtJdkNPUixzQk5rNEJzQztJSjEyQjFDO01pRDNCSSxzQjdDODNCc0M7SUpuMkIxQztNaUR2QkksVUFBVTtJakR1QmQ7TWlEbkJJLGNBQWM7TUFDZCxVQUFVO0lqRGtCZDtNaURkSSxhQUFhO0VqRGNqQjtJaURURSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHdCN0MwMkJ3QztJNkN6MkJ4QyxjN0N2QmdCO0k2Q3dCaEIsMkM3QzlCYTtJNkMrQmIsNEJBQTRCO0lBQzVCLDRDN0NrM0JvRDtJTTkzQmxELDJDUW1INEQ7SVJsSDVELDRDUWtINEQ7RWxCcEdoRTtJaURFRSxnQjdDaTJCd0M7RUpuMkIxQztJa0RsQ0UsZ0JBQWdCO0lsRGtDbEI7TWtEL0JJLGtCQUFrQjtNQUNsQixnQkFBZ0I7RWxEOEJwQjtJa0R4QkUsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsYTlDMnBCc0M7SThDMXBCdEMsYUFBYTtJQUNiLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0lBR2hCLFVBQVU7RWxEY1o7SWtETkUsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjOUMrNEJ1QztJOEM3NEJ2QyxvQkFBb0I7SUFHcEI7TTlCM0JJLG1DaEJvOEJvRDtNOEN2NkJ0RCw4QjlDcTZCbUQ7TWdCOTdCakQ7UThCdUJKO1U5QnRCTSxnQkFBZ0IsSThCeUJyQjtJQUNEO01BQ0UsZTlDbTZCb0M7SThDLzVCdEM7TUFDRSxzQjlDZzZCMkM7RUozNkIvQztJa0RnQkUsYUFBYTtJQUNiLDZCaENtRjhEO0lsQnBHaEU7TWtEb0JJLDhCaENnRjREO01nQy9FNUQsZ0JBQWdCO0lsRHJCcEI7O01rRDBCSSxjQUFjO0lsRDFCbEI7TWtEOEJJLGdCQUFnQjtFbEQ5QnBCO0lrRG1DRSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLDZCaEMrRDhEO0lsQnBHaEU7TWtEeUNJLGNBQWM7TUFDZCwwQmhDMEQ0RDtNZ0N6RDVELDJCQUFtQjtNQUFuQix3QkFBbUI7TUFBbkIsbUJBQW1CO01BQ25CLFdBQVc7SWxENUNmO01rRGlESSxzQkFBc0I7TUFDdEIsdUJBQXVCO01BQ3ZCLFlBQVk7TWxEbkRoQjtRa0RzRE0sZ0JBQWdCO01sRHREdEI7UWtEMERNLGFBQWE7RWxEMURuQjtJa0RpRUUsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsV0FBVztJQUdYLG9CQUFvQjtJQUNwQixzQjlDM0dhO0k4QzRHYiw0QkFBNEI7SUFDNUIsb0M5Q25HYTtJTUNYLHFCTjhOK0I7SThDeEhqQyxVQUFVO0VsRDlFWjtJa0RtRkUsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsYTlDK2lCc0M7SThDOWlCdEMsWUFBWTtJQUNaLGFBQWE7SUFDYixzQjlDbEhhO0lKeUJmO01rRDRGVyxVQUFVO0lsRDVGckI7TWtENkZXLFk5QzZ6QjJCO0VKMTVCdEM7SWtEbUdFLGFBQWE7SUFDYix1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLGtCOUMwekJzQztJOEN6ekJ0QyxnQzlDdklnQjtJTWlCZCwwQ1FtSDREO0lSbEg1RCwyQ1FrSDREO0lsQnBHaEU7TWtEMkdJLGtCOUNxekJvQztNOENuekJwQyw4QkFBNkY7RWxEN0dqRztJa0RtSEUsZ0JBQWdCO0lBQ2hCLGtCbEQ1SHNCO0VBUXhCO0lrRDBIRSxrQkFBa0I7SUFHbEIsY0FBYztJQUNkLGE5Q3d3QnNDO0VKdDRCeEM7SWtEbUlFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixnQkFBZ0U7SUFDaEUsNkI5Q3hLZ0I7SU0rQmQsOENRcUc0RDtJUnBHNUQsNkNRb0c0RDtJbEJwR2hFO01rRCtJSSxlQUF3QztFbEQvSTVDO0lrRHFKRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0lBQ1osZ0JBQWdCO0VyQ3ZJZDtJYmxCSjtNa0RnS0ksZ0I5Q3F3QnFDO004Q3B3QnJDLG9CQUF5QztJbERqSzdDO01rRHFLSSwrQmhDakU0RDtNbEJwR2hFO1FrRHdLTSxnQ2hDcEUwRDtJbEJwR2hFO01rRDZLSSwrQmhDekU0RDtNbEJwR2hFO1FrRGdMTSw0QmhDNUUwRDtRZ0M2RTFELDJCQUFtQjtRQUFuQix3QkFBbUI7UUFBbkIsbUJBQW1CO0lsRGpMekI7TWtEeUxjLGdCOUM2dUIyQixJOEM3dUJIO0VyQ3ZLbEM7SWJsQko7O01rRCtMSSxnQjlDcXVCcUMsSThDcHVCdEM7RXJDOUtDO0libEJKO01rRG9NYyxpQjlDK3RCNEIsSThDL3RCSjtFbERwTXRDO0ltRHhDRSxrQkFBa0I7SUFDbEIsYS9DK3FCc0M7SStDOXFCdEMsY0FBYztJQUNkLFMvQzIxQm1DO0lnRC8xQm5DLDBCcEQ2QitCO0lvRDNCL0Isa0JBQWtCO0lBQ2xCLGdCaEQyUitCO0lnRDFSL0Isa0JwRDZCc0I7SW9ENUJ0QixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixnQkFBZ0I7SS9DZ0haLHFCQXRDWTtJOEM5RWhCLHFCQUFxQjtJQUNyQixVQUFVO0luRDhCWjtNbUQ1QlcsWS9DKzBCMkI7SUpuekJ0QztNbUR6Qkksa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxhL0MrMEJxQztNK0M5MEJyQyxjL0MrMEJxQztNSnp6QnpDO1FtRG5CTSxrQkFBa0I7UUFDbEIsV0FBVztRQUNYLHlCQUF5QjtRQUN6QixtQkFBbUI7RW5EZ0J6QjtJbURWRSxpQkFBZ0M7SW5EVWxDO01tRFBJLFNBQVM7TW5ET2I7UW1ESk0sTUFBTTtRQUNOLDZCQUFnRTtRQUNoRSxzQi9DdkJTO0VKeUJmO0ltRElFLGlCL0NxekJ1QztJSnp6QnpDO01tRE9JLE9BQU87TUFDUCxhL0NpekJxQztNK0NoekJyQyxjL0MreUJxQztNSnh6QnpDO1FtRFlNLFFBQVE7UUFDUixvQ0FBMkY7UUFDM0Ysd0IvQ3ZDUztFSnlCZjtJbURvQkUsaUJBQWdDO0luRHBCbEM7TW1EdUJJLE1BQU07TW5EdkJWO1FtRDBCTSxTQUFTO1FBQ1QsNkIvQzh4Qm1DO1ErQzd4Qm5DLHlCL0NyRFM7RUp5QmY7SW1Ea0NFLGlCL0N1eEJ1QztJSnp6QnpDO01tRHFDSSxRQUFRO01BQ1IsYS9DbXhCcUM7TStDbHhCckMsYy9DaXhCcUM7TUp4ekJ6QztRbUQwQ00sT0FBTztRQUNQLG9DL0M4d0JtQztRK0M3d0JuQyx1Qi9DckVTO0VKeUJmO0ltRGtFRSxnQi9DNnVCdUM7SStDNXVCdkMsdUIvQ2t2QnVDO0krQ2p2QnZDLFcvQ3ZHYTtJK0N3R2Isa0JBQWtCO0lBQ2xCLHNCL0MvRmE7SU1DWCxnQlZTYTtFQWVqQjtJcUR6Q0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsYWpENnFCc0M7SWlENXFCdEMsY0FBYztJQUNkLGdCakQ2MkJ1QztJZ0RsM0J2QywwQnBENkIrQjtJb0QzQi9CLGtCQUFrQjtJQUNsQixnQmhEMlIrQjtJZ0QxUi9CLGtCcEQ2QnNCO0lvRDVCdEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0kvQ2dIWixxQkF0Q1k7SWdEN0VoQixxQkFBcUI7SUFDckIsc0JqRE5hO0lpRE9iLDRCQUE0QjtJQUM1QixvQ2pERWE7SU1DWCxxQk44TitCO0lKdE1uQztNcUR0Qkksa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxXakQ2MkJvQztNaUQ1MkJwQyxjakQ2MkJxQztNaUQ1MkJyQyxnQmpEd04rQjtNSnRNbkM7UXFEZE0sa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxXQUFXO1FBQ1gseUJBQXlCO1FBQ3pCLG1CQUFtQjtFckRVekI7SXFESkUscUJqRDgxQnVDO0lKMTFCekM7TXFEREksMkJuQ3FHNEQ7TWxCcEdoRTtRcURFTSxTQUFTO1FBQ1QsNkJBQWdFO1FBQ2hFLHFDakR5MUJpRTtNSjcxQnZFO1FxRFFNLFdqRDBMMkI7UWlEekwzQiw2QkFBZ0U7UUFDaEUsc0JqRDdDUztFSm1DZjtJcURnQkUsbUJqRDAwQnVDO0lKMTFCekM7TXFEbUJJLHlCbkNpRjREO01tQ2hGNUQsYWpEczBCcUM7TWlEcjBCckMsWWpEbzBCb0M7TWlEbjBCcEMsZ0JBQWdDO01yRHRCcEM7UXFEeUJNLE9BQU87UUFDUCxvQ0FBMkY7UUFDM0YsdUNqRGswQmlFO01KNzFCdkU7UXFEK0JNLFNqRG1LMkI7UWlEbEszQixvQ0FBMkY7UUFDM0Ysd0JqRHBFUztFSm1DZjtJcUR1Q0Usa0JqRG16QnVDO0lKMTFCekM7TXFEMENJLHdCbkMwRDREO01sQnBHaEU7UXFENkNNLE1BQU07UUFDTixvQ0FBMkY7UUFDM0Ysd0NqRDh5QmlFO01KNzFCdkU7UXFEbURNLFFqRCtJMkI7UWlEOUkzQixvQ0FBMkY7UUFDM0YseUJqRHhGUztJSm1DZjtNcUQyREksa0JBQWtCO01BQ2xCLE1BQU07TUFDTixTQUFTO01BQ1QsY0FBYztNQUNkLFdqRDB4Qm9DO01pRHp4QnBDLG9CQUFzQztNQUN0QyxXQUFXO01BQ1gsZ0NqRDh3QnVEO0VKaDFCM0Q7SXFEdUVFLG9CakRteEJ1QztJSjExQnpDO01xRDBFSSwwQm5DMEI0RDtNbUN6QjVELGFqRCt3QnFDO01pRDl3QnJDLFlqRDZ3Qm9DO01pRDV3QnBDLGdCQUFnQztNckQ3RXBDO1FxRGdGTSxRQUFRO1FBQ1Isb0NqRHl3Qm1DO1FpRHh3Qm5DLHNDakQyd0JpRTtNSjcxQnZFO1FxRHNGTSxVakQ0RzJCO1FpRDNHM0Isb0NqRG13Qm1DO1FpRGx3Qm5DLHVCakQzSFM7RUptQ2Y7SXFEK0dFLHVCakRvdUJ3QztJaURudUJ4QyxnQkFBZ0I7SWhEM0JaLG1CQXRDWTtJZ0RvRWhCLHlCakQ2dEJ5RDtJaUQ1dEJ6RCxnQ0FBeUU7STNDbkl2RSwwQ1FtSDREO0lSbEg1RCwyQ1FrSDREO0lsQnBHaEU7TXFEd0hJLGFBQWE7RXJEeEhqQjtJcUQ2SEUsdUJqRHN0QndDO0lpRHJ0QnhDLGNyRG5La0I7RUFxQ3BCO0lzRDVCRSxrQkFBa0I7RXRENEJwQjtJc0R4QkUsbUJBQW1CO0V0RHdCckI7SXNEcEJFLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsZ0JBQWdCO0l0RGtCbEI7TXVEeENJLGNBQWM7TUFDZCxXQUFXO01BQ1gsV0FBVztFdkRzQ2Y7SXNEYkUsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixXQUFXO0lBQ1gsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixtQ0FBMkI7WUFBM0IsMkJBQTJCO0lsQ2xCdkIsc0NoQnlqQ2tGO0lnQnJqQ2xGO01wQnNCTjtRb0JyQlEsZ0JBQWdCLElrQ2V2QjtFdERNRDs7O0lzRERFLGNBQWM7RXREQ2hCOztJc0RJRSwyQkFBMkI7RXRESjdCOztJc0RTRSw0QkFBNEI7RXREVDlCO0lzRG1CSSxVQUFVO0lBQ1YsNEJBQTRCO0lBQzVCLGVBQWU7RXREckJuQjs7O0lzRDJCSSxVQUFVO0lBQ1YsVUFBVTtFdEQ1QmQ7O0lzRGlDSSxVQUFVO0lBQ1YsVUFBVTtJbEM1RFIsMkJoQndqQ2tDO0lnQnBqQ2xDO01wQnNCTjs7UW9CckJRLGdCQUFnQixJa0N5RHJCO0V0RHBDSDs7SXNEOENFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULFVBQVU7SUFFVixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixVbERvOUJzQztJa0RuOUJ0QyxXbEQxRmE7SWtEMkZiLGtCQUFrQjtJQUNsQixZbERrOUJxQztJZ0JyaUNqQyw4QmhCdWlDZ0Q7SWdCbmlDaEQ7TXBCc0JOOztRb0JyQlEsZ0JBQWdCLElrQ3dGdkI7SXREbkVEOzs7TXNEOERJLFdsRGpHVztNa0RrR1gscUJBQXFCO01BQ3JCLFVBQVU7TUFDVixZbEQyOEJtQztFSjVnQ3ZDO0lzRHFFRSxPQUFPO0V0RHJFVDtJc0QyRUUsUUFBUTtFdEQzRVY7O0lzRG9GRSxxQkFBcUI7SUFDckIsV2xEbzhCdUM7SWtEbjhCdkMsWWxEbThCdUM7SWtEbDhCdkMscUNBQXFDO0V0RHZGdkM7SXNEMEZFLHNOcEN2RWdGO0VsQm5CbEY7SXNENkZFLHVOcEMxRWdGO0VsQm5CbEY7SXNEdUdFLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxXQUFXO0lBQ1gsYUFBYTtJQUNiLHVCQUF1QjtJQUN2QixlQUFlO0lBRWYsaUJsRDA1QnNDO0lrRHo1QnRDLGdCbER5NUJzQztJa0R4NUJ0QyxnQkFBZ0I7SXREbEhsQjtNc0RxSEksdUJBQXVCO01BQ3ZCLGNBQWM7TUFDZCxXbER3NUJxQztNa0R2NUJyQyxXbER3NUJvQztNa0R2NUJwQyxpQmxEeTVCb0M7TWtEeDVCcEMsZ0JsRHc1Qm9DO01rRHY1QnBDLG1CQUFtQjtNQUNuQixlQUFlO01BQ2Ysc0JsRGhLVztNa0RpS1gsNEJBQTRCO01BRTVCLGtDQUFpRTtNQUNqRSxxQ0FBb0U7TUFDcEUsV0FBVztNbEM1SlQsNkJoQjhpQytDO01nQjFpQy9DO1FwQnNCTjtVb0JyQlEsZ0JBQWdCLElrQ3lKckI7SXREcElIO01zRHVJSSxVQUFVO0V0RHZJZDtJc0RpSkUsa0JBQWtCO0lBQ2xCLFVBQTJDO0lBQzNDLFlBQVk7SUFDWixTQUEwQztJQUMxQyxXQUFXO0lBQ1gsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixXbEQzTGE7SWtENExiLGtCQUFrQjs7QUUvTHBCO0VBQ0U7SUFBSyx5QkFBeUI7RXhEcUNoQztJd0RqQ0UscUJBQXFCO0lBQ3JCLFdwRG9rQzBCO0lvRG5rQzFCLFlwRG1rQzBCO0lvRGxrQzFCLDJCQUEyQjtJQUMzQixpQ0FBZ0Q7SUFDaEQsK0JBQStCO0lBRS9CLGtCQUFrQjtJQUNsQiw4Q0FBOEM7RXhEeUJoRDtJd0RyQkUsV3BENmpDNEI7SW9ENWpDNUIsWXBENGpDNEI7SW9EM2pDNUIsbUJwRDZqQzRCOztBb0R0akM5QjtFQUNFO0lBQ0UsbUJBQW1CO0VBRXJCO0lBQ0UsVUFBVTtJQUNWLGVBQWU7RXhETW5CO0l3RERFLHFCQUFxQjtJQUNyQixXcERvaUMwQjtJb0RuaUMxQixZcERtaUMwQjtJb0RsaUMxQiwyQkFBMkI7SUFDM0IsOEJBQThCO0lBRTlCLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsNENBQTRDO0V4RFA5QztJd0RXRSxXcEQ2aEM0QjtJb0Q1aEM1QixZcEQ0aEM0QjtFb0R4aEM1QjtJeERoQkY7O013RG1CTSx3QkFBd0IsSUFDekI7RXhEcEJMO0l5RHhDcUIsbUNBQW1DO0V6RHdDeEQ7SXlEdkNxQiw4QkFBOEI7RXpEdUNuRDtJeUR0Q3FCLGlDQUFpQztFekRzQ3REO0l5RHJDcUIsaUNBQWlDO0V6RHFDdEQ7SXlEcENxQixzQ0FBc0M7RXpEb0MzRDtJeURuQ3FCLG1DQUFtQztFekRtQ3hEO0kwRHBDSSxvQ0FBbUM7RTFEb0N2Qzs7O0kwRC9CTSxvQ0FBZ0Q7RTFEK0J0RDtJMERwQ0ksb0NBQW1DO0UxRG9DdkM7OztJMEQvQk0sb0NBQWdEO0UxRCtCdEQ7STBEcENJLG9DQUFtQztFMURvQ3ZDOzs7STBEL0JNLG9DQUFnRDtFMUQrQnREO0kwRHBDSSxvQ0FBbUM7RTFEb0N2Qzs7O0kwRC9CTSxvQ0FBZ0Q7RTFEK0J0RDtJMERwQ0ksb0NBQW1DO0UxRG9DdkM7OztJMEQvQk0sb0NBQWdEO0UxRCtCdEQ7STBEcENJLG9DQUFtQztFMURvQ3ZDOzs7STBEL0JNLG9DQUFnRDtFMUQrQnREO0kwRHBDSSxvQ0FBbUM7RTFEb0N2Qzs7O0kwRC9CTSxvQ0FBZ0Q7RTFEK0J0RDtJMERwQ0ksb0NBQW1DO0UxRG9DdkM7OztJMEQvQk0sb0NBQWdEO0UxRCtCdEQ7STJEN0JFLGlDQUFtQztFM0Q2QnJDO0kyRHpCRSx3Q0FBd0M7RTNEeUIxQztJNERwQ2tCLG9DQUFvRDtFNURvQ3RFO0k0RG5Da0Isd0NBQXdEO0U1RG1DMUU7STREbENrQiwwQ0FBMEQ7RTVEa0M1RTtJNERqQ2tCLDJDQUEyRDtFNURpQzdFO0k0RGhDa0IseUNBQXlEO0U1RGdDM0U7STREOUJtQixvQkFBb0I7RTVEOEJ2QztJNEQ3Qm1CLHdCQUF3QjtFNUQ2QjNDO0k0RDVCbUIsMEJBQTBCO0U1RDRCN0M7STREM0JtQiwyQkFBMkI7RTVEMkI5QztJNEQxQm1CLHlCQUF5QjtFNUQwQjVDO0k0RHRCSSxnQ0FBK0I7RTVEc0JuQztJNER0QkksZ0NBQStCO0U1RHNCbkM7STREdEJJLGdDQUErQjtFNURzQm5DO0k0RHRCSSxnQ0FBK0I7RTVEc0JuQztJNER0QkksZ0NBQStCO0U1RHNCbkM7STREdEJJLGdDQUErQjtFNURzQm5DO0k0RHRCSSxnQ0FBK0I7RTVEc0JuQztJNER0QkksZ0NBQStCO0U1RHNCbkM7STREakJFLDZCQUErQjtFNURpQmpDO0k0RFRFLGdDQUEyQztFNURTN0M7STRETEUsMkJBQXdDO0U1REsxQztJNERERSxvQ0FBaUQ7SUFDakQscUNBQWtEO0U1REFwRDtJNERJRSxxQ0FBa0Q7SUFDbEQsd0NBQXFEO0U1REx2RDtJNERTRSx3Q0FBcUQ7SUFDckQsdUNBQW9EO0U1RFZ0RDtJNERjRSxvQ0FBaUQ7SUFDakQsdUNBQW9EO0U1RGZ0RDtJNERtQkUsZ0NBQTJDO0U1RG5CN0M7STREdUJFLDZCQUE2QjtFNUR2Qi9CO0k0RDJCRSwrQkFBdUM7RTVEM0J6QztJNEQrQkUsMkJBQTJCO0U1RC9CN0I7SXVEeENJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztFdkRzQ2Y7STZEL0I4Qix3QkFBMEI7RTdEK0J4RDtJNkQvQjhCLDBCQUEwQjtFN0QrQnhEO0k2RC9COEIsZ0NBQTBCO0U3RCtCeEQ7STZEL0I4Qix5QkFBMEI7RTdEK0J4RDtJNkQvQjhCLHlCQUEwQjtFN0QrQnhEO0k2RC9COEIsNkJBQTBCO0U3RCtCeEQ7STZEL0I4Qiw4QkFBMEI7RTdEK0J4RDtJNkQvQjhCLHdCQUEwQjtFN0QrQnhEO0k2RC9COEIsK0JBQTBCO0VoRGlEcEQ7SWJsQko7TTZEL0I4Qix3QkFBMEI7STdEK0J4RDtNNkQvQjhCLDBCQUEwQjtJN0QrQnhEO002RC9COEIsZ0NBQTBCO0k3RCtCeEQ7TTZEL0I4Qix5QkFBMEI7STdEK0J4RDtNNkQvQjhCLHlCQUEwQjtJN0QrQnhEO002RC9COEIsNkJBQTBCO0k3RCtCeEQ7TTZEL0I4Qiw4QkFBMEI7STdEK0J4RDtNNkQvQjhCLHdCQUEwQjtJN0QrQnhEO002RC9COEIsK0JBQTBCLElBQUk7RWhEaUR4RDtJYmxCSjtNNkQvQjhCLHdCQUEwQjtJN0QrQnhEO002RC9COEIsMEJBQTBCO0k3RCtCeEQ7TTZEL0I4QixnQ0FBMEI7STdEK0J4RDtNNkQvQjhCLHlCQUEwQjtJN0QrQnhEO002RC9COEIseUJBQTBCO0k3RCtCeEQ7TTZEL0I4Qiw2QkFBMEI7STdEK0J4RDtNNkQvQjhCLDhCQUEwQjtJN0QrQnhEO002RC9COEIsd0JBQTBCO0k3RCtCeEQ7TTZEL0I4QiwrQkFBMEIsSUFBSTtFaERpRHhEO0libEJKO002RC9COEIsd0JBQTBCO0k3RCtCeEQ7TTZEL0I4QiwwQkFBMEI7STdEK0J4RDtNNkQvQjhCLGdDQUEwQjtJN0QrQnhEO002RC9COEIseUJBQTBCO0k3RCtCeEQ7TTZEL0I4Qix5QkFBMEI7STdEK0J4RDtNNkQvQjhCLDZCQUEwQjtJN0QrQnhEO002RC9COEIsOEJBQTBCO0k3RCtCeEQ7TTZEL0I4Qix3QkFBMEI7STdEK0J4RDtNNkQvQjhCLCtCQUEwQixJQUFJO0VoRGlEeEQ7SWJsQko7TTZEL0I4Qix3QkFBMEI7STdEK0J4RDtNNkQvQjhCLDBCQUEwQjtJN0QrQnhEO002RC9COEIsZ0NBQTBCO0k3RCtCeEQ7TTZEL0I4Qix5QkFBMEI7STdEK0J4RDtNNkQvQjhCLHlCQUEwQjtJN0QrQnhEO002RC9COEIsNkJBQTBCO0k3RCtCeEQ7TTZEL0I4Qiw4QkFBMEI7STdEK0J4RDtNNkQvQjhCLHdCQUEwQjtJN0QrQnhEO002RC9COEIsK0JBQTBCLElBQUk7RWhEaUR4RDtJYmxCSjtNNkQvQjhCLHdCQUEwQjtJN0QrQnhEO002RC9COEIsMEJBQTBCO0k3RCtCeEQ7TTZEL0I4QixnQ0FBMEI7STdEK0J4RDtNNkQvQjhCLHlCQUEwQjtJN0QrQnhEO002RC9COEIseUJBQTBCO0k3RCtCeEQ7TTZEL0I4Qiw2QkFBMEI7STdEK0J4RDtNNkQvQjhCLDhCQUEwQjtJN0QrQnhEO002RC9COEIsd0JBQTBCO0k3RCtCeEQ7TTZEL0I4QiwrQkFBMEIsSUFBSTtFQVU1RDtJN0RxQkE7TTZEbkJ5Qix3QkFBMEI7STdEbUJuRDtNNkRuQnlCLDBCQUEwQjtJN0RtQm5EO002RG5CeUIsZ0NBQTBCO0k3RG1CbkQ7TTZEbkJ5Qix5QkFBMEI7STdEbUJuRDtNNkRuQnlCLHlCQUEwQjtJN0RtQm5EO002RG5CeUIsNkJBQTBCO0k3RG1CbkQ7TTZEbkJ5Qiw4QkFBMEI7STdEbUJuRDtNNkRuQnlCLHdCQUEwQjtJN0RtQm5EO002RG5CeUIsK0JBQTBCLElBQUk7RTdEbUJ2RDtJOER2Q0Usa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQjtJOURtQ2xCO004RGhDSSxjQUFjO01BQ2QsV0FBVztJOUQrQmY7Ozs7O004RHZCSSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFNBQVM7TUFDVCxPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFDWixTQUFTO0U5RGlCYjtJOERQTSxzQkFBNEY7RTlET2xHO0k4RFBNLG1CQUE0RjtFOURPbEc7SThEUE0sZ0JBQTRGO0U5RE9sRztJOERQTSxpQkFBNEY7RTlET2xHO0krRGhDb0MsOEJBQThCO0UvRGdDbEU7SStEL0JvQyxpQ0FBaUM7RS9EK0JyRTtJK0Q5Qm9DLHNDQUFzQztFL0Q4QjFFO0krRDdCb0MseUNBQXlDO0UvRDZCN0U7SStEM0JrQywwQkFBMEI7RS9EMkI1RDtJK0QxQmtDLDRCQUE0QjtFL0QwQjlEO0krRHpCa0Msa0NBQWtDO0UvRHlCcEU7SStEeEJrQyx5QkFBeUI7RS9Ed0IzRDtJK0R2QmtDLHVCQUF1QjtFL0R1QnpEO0krRHRCa0MsdUJBQXVCO0UvRHNCekQ7SStEckJrQyx5QkFBeUI7RS9EcUIzRDtJK0RwQmtDLHlCQUF5QjtFL0RvQjNEO0krRGxCd0Msc0NBQXNDO0UvRGtCOUU7SStEakJ3QyxvQ0FBb0M7RS9EaUI1RTtJK0RoQndDLGtDQUFrQztFL0RnQjFFO0krRGZ3Qyx5Q0FBeUM7RS9EZWpGO0krRGR3Qyx3Q0FBd0M7RS9EY2hGO0krRFpxQyxrQ0FBa0M7RS9EWXZFO0krRFhxQyxnQ0FBZ0M7RS9EV3JFO0krRFZxQyw4QkFBOEI7RS9EVW5FO0krRFRxQyxnQ0FBZ0M7RS9EU3JFO0krRFJxQywrQkFBK0I7RS9EUXBFO0krRE5zQyxvQ0FBb0M7RS9ETTFFO0krRExzQyxrQ0FBa0M7RS9ES3hFO0krREpzQyxnQ0FBZ0M7RS9ESXRFO0krREhzQyx1Q0FBdUM7RS9ERzdFO0krREZzQyxzQ0FBc0M7RS9ERTVFO0krRERzQyxpQ0FBaUM7RS9EQ3ZFO0krRENvQywyQkFBMkI7RS9ERC9EO0krREVvQyxpQ0FBaUM7RS9ERnJFO0krREdvQywrQkFBK0I7RS9ESG5FO0krRElvQyw2QkFBNkI7RS9ESmpFO0krREtvQywrQkFBK0I7RS9ETG5FO0krRE1vQyw4QkFBOEI7RWxEWTlEO0libEJKO00rRGhDb0MsOEJBQThCO0kvRGdDbEU7TStEL0JvQyxpQ0FBaUM7SS9EK0JyRTtNK0Q5Qm9DLHNDQUFzQztJL0Q4QjFFO00rRDdCb0MseUNBQXlDO0kvRDZCN0U7TStEM0JrQywwQkFBMEI7SS9EMkI1RDtNK0QxQmtDLDRCQUE0QjtJL0QwQjlEO00rRHpCa0Msa0NBQWtDO0kvRHlCcEU7TStEeEJrQyx5QkFBeUI7SS9Ed0IzRDtNK0R2QmtDLHVCQUF1QjtJL0R1QnpEO00rRHRCa0MsdUJBQXVCO0kvRHNCekQ7TStEckJrQyx5QkFBeUI7SS9EcUIzRDtNK0RwQmtDLHlCQUF5QjtJL0RvQjNEO00rRGxCd0Msc0NBQXNDO0kvRGtCOUU7TStEakJ3QyxvQ0FBb0M7SS9EaUI1RTtNK0RoQndDLGtDQUFrQztJL0RnQjFFO00rRGZ3Qyx5Q0FBeUM7SS9EZWpGO00rRGR3Qyx3Q0FBd0M7SS9EY2hGO00rRFpxQyxrQ0FBa0M7SS9EWXZFO00rRFhxQyxnQ0FBZ0M7SS9EV3JFO00rRFZxQyw4QkFBOEI7SS9EVW5FO00rRFRxQyxnQ0FBZ0M7SS9EU3JFO00rRFJxQywrQkFBK0I7SS9EUXBFO00rRE5zQyxvQ0FBb0M7SS9ETTFFO00rRExzQyxrQ0FBa0M7SS9ES3hFO00rREpzQyxnQ0FBZ0M7SS9ESXRFO00rREhzQyx1Q0FBdUM7SS9ERzdFO00rREZzQyxzQ0FBc0M7SS9ERTVFO00rRERzQyxpQ0FBaUM7SS9EQ3ZFO00rRENvQywyQkFBMkI7SS9ERC9EO00rREVvQyxpQ0FBaUM7SS9ERnJFO00rREdvQywrQkFBK0I7SS9ESG5FO00rRElvQyw2QkFBNkI7SS9ESmpFO00rREtvQywrQkFBK0I7SS9ETG5FO00rRE1vQyw4QkFBOEIsSUFBSTtFbERZbEU7SWJsQko7TStEaENvQyw4QkFBOEI7SS9EZ0NsRTtNK0QvQm9DLGlDQUFpQztJL0QrQnJFO00rRDlCb0Msc0NBQXNDO0kvRDhCMUU7TStEN0JvQyx5Q0FBeUM7SS9ENkI3RTtNK0QzQmtDLDBCQUEwQjtJL0QyQjVEO00rRDFCa0MsNEJBQTRCO0kvRDBCOUQ7TStEekJrQyxrQ0FBa0M7SS9EeUJwRTtNK0R4QmtDLHlCQUF5QjtJL0R3QjNEO00rRHZCa0MsdUJBQXVCO0kvRHVCekQ7TStEdEJrQyx1QkFBdUI7SS9Ec0J6RDtNK0RyQmtDLHlCQUF5QjtJL0RxQjNEO00rRHBCa0MseUJBQXlCO0kvRG9CM0Q7TStEbEJ3QyxzQ0FBc0M7SS9Ea0I5RTtNK0RqQndDLG9DQUFvQztJL0RpQjVFO00rRGhCd0Msa0NBQWtDO0kvRGdCMUU7TStEZndDLHlDQUF5QztJL0RlakY7TStEZHdDLHdDQUF3QztJL0RjaEY7TStEWnFDLGtDQUFrQztJL0RZdkU7TStEWHFDLGdDQUFnQztJL0RXckU7TStEVnFDLDhCQUE4QjtJL0RVbkU7TStEVHFDLGdDQUFnQztJL0RTckU7TStEUnFDLCtCQUErQjtJL0RRcEU7TStETnNDLG9DQUFvQztJL0RNMUU7TStETHNDLGtDQUFrQztJL0RLeEU7TStESnNDLGdDQUFnQztJL0RJdEU7TStESHNDLHVDQUF1QztJL0RHN0U7TStERnNDLHNDQUFzQztJL0RFNUU7TStERHNDLGlDQUFpQztJL0RDdkU7TStEQ29DLDJCQUEyQjtJL0REL0Q7TStERW9DLGlDQUFpQztJL0RGckU7TStER29DLCtCQUErQjtJL0RIbkU7TStESW9DLDZCQUE2QjtJL0RKakU7TStES29DLCtCQUErQjtJL0RMbkU7TStETW9DLDhCQUE4QixJQUFJO0VsRFlsRTtJYmxCSjtNK0RoQ29DLDhCQUE4QjtJL0RnQ2xFO00rRC9Cb0MsaUNBQWlDO0kvRCtCckU7TStEOUJvQyxzQ0FBc0M7SS9EOEIxRTtNK0Q3Qm9DLHlDQUF5QztJL0Q2QjdFO00rRDNCa0MsMEJBQTBCO0kvRDJCNUQ7TStEMUJrQyw0QkFBNEI7SS9EMEI5RDtNK0R6QmtDLGtDQUFrQztJL0R5QnBFO00rRHhCa0MseUJBQXlCO0kvRHdCM0Q7TStEdkJrQyx1QkFBdUI7SS9EdUJ6RDtNK0R0QmtDLHVCQUF1QjtJL0RzQnpEO00rRHJCa0MseUJBQXlCO0kvRHFCM0Q7TStEcEJrQyx5QkFBeUI7SS9Eb0IzRDtNK0RsQndDLHNDQUFzQztJL0RrQjlFO00rRGpCd0Msb0NBQW9DO0kvRGlCNUU7TStEaEJ3QyxrQ0FBa0M7SS9EZ0IxRTtNK0Rmd0MseUNBQXlDO0kvRGVqRjtNK0Rkd0Msd0NBQXdDO0kvRGNoRjtNK0RacUMsa0NBQWtDO0kvRFl2RTtNK0RYcUMsZ0NBQWdDO0kvRFdyRTtNK0RWcUMsOEJBQThCO0kvRFVuRTtNK0RUcUMsZ0NBQWdDO0kvRFNyRTtNK0RScUMsK0JBQStCO0kvRFFwRTtNK0ROc0Msb0NBQW9DO0kvRE0xRTtNK0RMc0Msa0NBQWtDO0kvREt4RTtNK0RKc0MsZ0NBQWdDO0kvREl0RTtNK0RIc0MsdUNBQXVDO0kvREc3RTtNK0RGc0Msc0NBQXNDO0kvREU1RTtNK0REc0MsaUNBQWlDO0kvREN2RTtNK0RDb0MsMkJBQTJCO0kvREQvRDtNK0RFb0MsaUNBQWlDO0kvREZyRTtNK0RHb0MsK0JBQStCO0kvREhuRTtNK0RJb0MsNkJBQTZCO0kvREpqRTtNK0RLb0MsK0JBQStCO0kvRExuRTtNK0RNb0MsOEJBQThCLElBQUk7RWxEWWxFO0libEJKO00rRGhDb0MsOEJBQThCO0kvRGdDbEU7TStEL0JvQyxpQ0FBaUM7SS9EK0JyRTtNK0Q5Qm9DLHNDQUFzQztJL0Q4QjFFO00rRDdCb0MseUNBQXlDO0kvRDZCN0U7TStEM0JrQywwQkFBMEI7SS9EMkI1RDtNK0QxQmtDLDRCQUE0QjtJL0QwQjlEO00rRHpCa0Msa0NBQWtDO0kvRHlCcEU7TStEeEJrQyx5QkFBeUI7SS9Ed0IzRDtNK0R2QmtDLHVCQUF1QjtJL0R1QnpEO00rRHRCa0MsdUJBQXVCO0kvRHNCekQ7TStEckJrQyx5QkFBeUI7SS9EcUIzRDtNK0RwQmtDLHlCQUF5QjtJL0RvQjNEO00rRGxCd0Msc0NBQXNDO0kvRGtCOUU7TStEakJ3QyxvQ0FBb0M7SS9EaUI1RTtNK0RoQndDLGtDQUFrQztJL0RnQjFFO00rRGZ3Qyx5Q0FBeUM7SS9EZWpGO00rRGR3Qyx3Q0FBd0M7SS9EY2hGO00rRFpxQyxrQ0FBa0M7SS9EWXZFO00rRFhxQyxnQ0FBZ0M7SS9EV3JFO00rRFZxQyw4QkFBOEI7SS9EVW5FO00rRFRxQyxnQ0FBZ0M7SS9EU3JFO00rRFJxQywrQkFBK0I7SS9EUXBFO00rRE5zQyxvQ0FBb0M7SS9ETTFFO00rRExzQyxrQ0FBa0M7SS9ES3hFO00rREpzQyxnQ0FBZ0M7SS9ESXRFO00rREhzQyx1Q0FBdUM7SS9ERzdFO00rREZzQyxzQ0FBc0M7SS9ERTVFO00rRERzQyxpQ0FBaUM7SS9EQ3ZFO00rRENvQywyQkFBMkI7SS9ERC9EO00rREVvQyxpQ0FBaUM7SS9ERnJFO00rREdvQywrQkFBK0I7SS9ESG5FO00rRElvQyw2QkFBNkI7SS9ESmpFO00rREtvQywrQkFBK0I7SS9ETG5FO00rRE1vQyw4QkFBOEIsSUFBSTtFbERZbEU7SWJsQko7TStEaENvQyw4QkFBOEI7SS9EZ0NsRTtNK0QvQm9DLGlDQUFpQztJL0QrQnJFO00rRDlCb0Msc0NBQXNDO0kvRDhCMUU7TStEN0JvQyx5Q0FBeUM7SS9ENkI3RTtNK0QzQmtDLDBCQUEwQjtJL0QyQjVEO00rRDFCa0MsNEJBQTRCO0kvRDBCOUQ7TStEekJrQyxrQ0FBa0M7SS9EeUJwRTtNK0R4QmtDLHlCQUF5QjtJL0R3QjNEO00rRHZCa0MsdUJBQXVCO0kvRHVCekQ7TStEdEJrQyx1QkFBdUI7SS9Ec0J6RDtNK0RyQmtDLHlCQUF5QjtJL0RxQjNEO00rRHBCa0MseUJBQXlCO0kvRG9CM0Q7TStEbEJ3QyxzQ0FBc0M7SS9Ea0I5RTtNK0RqQndDLG9DQUFvQztJL0RpQjVFO00rRGhCd0Msa0NBQWtDO0kvRGdCMUU7TStEZndDLHlDQUF5QztJL0RlakY7TStEZHdDLHdDQUF3QztJL0RjaEY7TStEWnFDLGtDQUFrQztJL0RZdkU7TStEWHFDLGdDQUFnQztJL0RXckU7TStEVnFDLDhCQUE4QjtJL0RVbkU7TStEVHFDLGdDQUFnQztJL0RTckU7TStEUnFDLCtCQUErQjtJL0RRcEU7TStETnNDLG9DQUFvQztJL0RNMUU7TStETHNDLGtDQUFrQztJL0RLeEU7TStESnNDLGdDQUFnQztJL0RJdEU7TStESHNDLHVDQUF1QztJL0RHN0U7TStERnNDLHNDQUFzQztJL0RFNUU7TStERHNDLGlDQUFpQztJL0RDdkU7TStEQ29DLDJCQUEyQjtJL0REL0Q7TStERW9DLGlDQUFpQztJL0RGckU7TStER29DLCtCQUErQjtJL0RIbkU7TStESW9DLDZCQUE2QjtJL0RKakU7TStES29DLCtCQUErQjtJL0RMbkU7TStETW9DLDhCQUE4QixJQUFJO0UvRE50RTtJZ0VwQzRCLHNCQUFzQjtFaEVvQ2xEO0lnRW5DNEIsdUJBQXVCO0VoRW1DbkQ7SWdFbEM0QixzQkFBc0I7RW5Eb0Q5QztJYmxCSjtNZ0VwQzRCLHNCQUFzQjtJaEVvQ2xEO01nRW5DNEIsdUJBQXVCO0loRW1DbkQ7TWdFbEM0QixzQkFBc0IsSUFBSTtFbkRvRGxEO0libEJKO01nRXBDNEIsc0JBQXNCO0loRW9DbEQ7TWdFbkM0Qix1QkFBdUI7SWhFbUNuRDtNZ0VsQzRCLHNCQUFzQixJQUFJO0VuRG9EbEQ7SWJsQko7TWdFcEM0QixzQkFBc0I7SWhFb0NsRDtNZ0VuQzRCLHVCQUF1QjtJaEVtQ25EO01nRWxDNEIsc0JBQXNCLElBQUk7RW5Eb0RsRDtJYmxCSjtNZ0VwQzRCLHNCQUFzQjtJaEVvQ2xEO01nRW5DNEIsdUJBQXVCO0loRW1DbkQ7TWdFbEM0QixzQkFBc0IsSUFBSTtFbkRvRGxEO0libEJKO01nRXBDNEIsc0JBQXNCO0loRW9DbEQ7TWdFbkM0Qix1QkFBdUI7SWhFbUNuRDtNZ0VsQzRCLHNCQUFzQixJQUFJO0VoRWtDdEQ7SWlFdkMyQixtQ0FBOEI7UUFBOUIsK0JBQThCO1lBQTlCLDJCQUE4QjtFakV1Q3pEO0lpRXZDMkIsb0NBQThCO1FBQTlCLGdDQUE4QjtZQUE5Qiw0QkFBOEI7RWpFdUN6RDtJaUV2QzJCLG9DQUE4QjtRQUE5QixnQ0FBOEI7WUFBOUIsNEJBQThCO0VqRXVDekQ7SWtFdkN3Qix5QkFBMkI7RWxFdUNuRDtJa0V2Q3dCLDJCQUEyQjtFbEV1Q25EO0ltRXRDMkIsMkJBQThCO0VuRXNDekQ7SW1FdEMyQiw2QkFBOEI7RW5Fc0N6RDtJbUV0QzJCLDZCQUE4QjtFbkVzQ3pEO0ltRXRDMkIsMEJBQThCO0VuRXNDekQ7SW1FdEMyQixtQ0FBOEI7SUFBOUIsMkJBQThCO0VuRXNDekQ7SW1FaENFLGVBQWU7SUFDZixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxhL0RncUJzQztFSnBvQnhDO0ltRXhCRSxlQUFlO0lBQ2YsUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1AsYS9Ed3BCc0M7RStEcHBCVjtJbkVnQjlCO01tRWZJLHdCQUFnQjtNQUFoQixnQkFBZ0I7TUFDaEIsTUFBTTtNQUNOLGEvRGdwQm9DLEkrRDlvQnZDO0VuRVdEO0lvRXBDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxVQUFVO0lBQ1YsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixzQkFBc0I7SUFDdEIsbUJBQW1CO0lBQ25CLFNBQVM7RXBFNEJYO0lvRWhCSSxnQkFBZ0I7SUFDaEIsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLG1CQUFtQjtFcEVXdkI7SXFFeENhLDhEQUFxQztFckV3Q2xEO0lxRXZDVSx3REFBa0M7RXJFdUM1QztJcUV0Q2EsdURBQXFDO0VyRXNDbEQ7SXFFckNlLDJCQUEyQjtFckVxQzFDO0lzRXBDMkIscUJBQTRCO0V0RW9DdkQ7SXNFcEMyQixxQkFBNEI7RXRFb0N2RDtJc0VwQzJCLHFCQUE0QjtFdEVvQ3ZEO0lzRXBDMkIsc0JBQTRCO0V0RW9DdkQ7SXNFcEMyQixzQkFBNEI7RXRFb0N2RDtJc0VwQzJCLHNCQUE0QjtFdEVvQ3ZEO0lzRXBDMkIsc0JBQTRCO0V0RW9DdkQ7SXNFcEMyQixzQkFBNEI7RXRFb0N2RDtJc0VwQzJCLHVCQUE0QjtFdEVvQ3ZEO0lzRXBDMkIsdUJBQTRCO0V0RW9DdkQ7SXNFaENVLDBCQUEwQjtFdEVnQ3BDO0lzRS9CVSwyQkFBMkI7RXRFK0JyQztJc0UzQmMsMkJBQTJCO0V0RTJCekM7SXNFMUJjLDRCQUE0QjtFdEUwQjFDO0lzRXhCVSx1QkFBdUI7RXRFd0JqQztJc0V2QlUsd0JBQXdCO0V0RXVCbEM7SXVFaEN3QyxvQkFBNEI7RXZFZ0NwRTs7SXVFN0JVLHdCQUFvQztFdkU2QjlDOztJdUV6QlUsMEJBQXdDO0V2RXlCbEQ7O0l1RXJCVSwyQkFBMEM7RXZFcUJwRDs7SXVFakJVLHlCQUFzQztFdkVpQmhEO0l1RWhDd0MsMEJBQTRCO0V2RWdDcEU7O0l1RTdCVSw4QkFBb0M7RXZFNkI5Qzs7SXVFekJVLGdDQUF3QztFdkV5QmxEOztJdUVyQlUsaUNBQTBDO0V2RXFCcEQ7O0l1RWpCVSwrQkFBc0M7RXZFaUJoRDtJdUVoQ3dDLHlCQUE0QjtFdkVnQ3BFOztJdUU3QlUsNkJBQW9DO0V2RTZCOUM7O0l1RXpCVSwrQkFBd0M7RXZFeUJsRDs7SXVFckJVLGdDQUEwQztFdkVxQnBEOztJdUVqQlUsOEJBQXNDO0V2RWlCaEQ7SXVFaEN3Qyx1QkFBNEI7RXZFZ0NwRTs7SXVFN0JVLDJCQUFvQztFdkU2QjlDOztJdUV6QlUsNkJBQXdDO0V2RXlCbEQ7O0l1RXJCVSw4QkFBMEM7RXZFcUJwRDs7SXVFakJVLDRCQUFzQztFdkVpQmhEO0l1RWhDd0MseUJBQTRCO0V2RWdDcEU7O0l1RTdCVSw2QkFBb0M7RXZFNkI5Qzs7SXVFekJVLCtCQUF3QztFdkV5QmxEOztJdUVyQlUsZ0NBQTBDO0V2RXFCcEQ7O0l1RWpCVSw4QkFBc0M7RXZFaUJoRDtJdUVoQ3dDLHVCQUE0QjtFdkVnQ3BFOztJdUU3QlUsMkJBQW9DO0V2RTZCOUM7O0l1RXpCVSw2QkFBd0M7RXZFeUJsRDs7SXVFckJVLDhCQUEwQztFdkVxQnBEOztJdUVqQlUsNEJBQXNDO0V2RWlCaEQ7SXVFaEN3QyxxQkFBNEI7RXZFZ0NwRTs7SXVFN0JVLHlCQUFvQztFdkU2QjlDOztJdUV6QlUsMkJBQXdDO0V2RXlCbEQ7O0l1RXJCVSw0QkFBMEM7RXZFcUJwRDs7SXVFakJVLDBCQUFzQztFdkVpQmhEO0l1RWhDd0MsMkJBQTRCO0V2RWdDcEU7O0l1RTdCVSwrQkFBb0M7RXZFNkI5Qzs7SXVFekJVLGlDQUF3QztFdkV5QmxEOztJdUVyQlUsa0NBQTBDO0V2RXFCcEQ7O0l1RWpCVSxnQ0FBc0M7RXZFaUJoRDtJdUVoQ3dDLDBCQUE0QjtFdkVnQ3BFOztJdUU3QlUsOEJBQW9DO0V2RTZCOUM7O0l1RXpCVSxnQ0FBd0M7RXZFeUJsRDs7SXVFckJVLGlDQUEwQztFdkVxQnBEOztJdUVqQlUsK0JBQXNDO0V2RWlCaEQ7SXVFaEN3Qyx3QkFBNEI7RXZFZ0NwRTs7SXVFN0JVLDRCQUFvQztFdkU2QjlDOztJdUV6QlUsOEJBQXdDO0V2RXlCbEQ7O0l1RXJCVSwrQkFBMEM7RXZFcUJwRDs7SXVFakJVLDZCQUFzQztFdkVpQmhEO0l1RWhDd0MsMEJBQTRCO0V2RWdDcEU7O0l1RTdCVSw4QkFBb0M7RXZFNkI5Qzs7SXVFekJVLGdDQUF3QztFdkV5QmxEOztJdUVyQlUsaUNBQTBDO0V2RXFCcEQ7O0l1RWpCVSwrQkFBc0M7RXZFaUJoRDtJdUVoQ3dDLHdCQUE0QjtFdkVnQ3BFOztJdUU3QlUsNEJBQW9DO0V2RTZCOUM7O0l1RXpCVSw4QkFBd0M7RXZFeUJsRDs7SXVFckJVLCtCQUEwQztFdkVxQnBEOztJdUVqQlUsNkJBQXNDO0V2RWlCaEQ7SXVFVGdDLDJCQUEyQjtFdkVTM0Q7O0l1RU5VLCtCQUErQjtFdkVNekM7O0l1RUZVLGlDQUFpQztFdkVFM0M7O0l1RUVVLGtDQUFrQztFdkVGNUM7O0l1RU1VLGdDQUFnQztFdkVOMUM7SXVFVGdDLDBCQUEyQjtFdkVTM0Q7O0l1RU5VLDhCQUErQjtFdkVNekM7O0l1RUZVLGdDQUFpQztFdkVFM0M7O0l1RUVVLGlDQUFrQztFdkVGNUM7O0l1RU1VLCtCQUFnQztFdkVOMUM7SXVFVGdDLHdCQUEyQjtFdkVTM0Q7O0l1RU5VLDRCQUErQjtFdkVNekM7O0l1RUZVLDhCQUFpQztFdkVFM0M7O0l1RUVVLCtCQUFrQztFdkVGNUM7O0l1RU1VLDZCQUFnQztFdkVOMUM7SXVFVGdDLDBCQUEyQjtFdkVTM0Q7O0l1RU5VLDhCQUErQjtFdkVNekM7O0l1RUZVLGdDQUFpQztFdkVFM0M7O0l1RUVVLGlDQUFrQztFdkVGNUM7O0l1RU1VLCtCQUFnQztFdkVOMUM7SXVFVGdDLHdCQUEyQjtFdkVTM0Q7O0l1RU5VLDRCQUErQjtFdkVNekM7O0l1RUZVLDhCQUFpQztFdkVFM0M7O0l1RUVVLCtCQUFrQztFdkVGNUM7O0l1RU1VLDZCQUFnQztFdkVOMUM7SXVFWXVCLHVCQUF1QjtFdkVaOUM7O0l1RWVNLDJCQUEyQjtFdkVmakM7O0l1RW1CTSw2QkFBNkI7RXZFbkJuQzs7SXVFdUJNLDhCQUE4QjtFdkV2QnBDOztJdUUyQk0sNEJBQTRCO0UxRFQ5QjtJYmxCSjtNdUVoQ3dDLG9CQUE0QjtJdkVnQ3BFOztNdUU3QlUsd0JBQW9DO0l2RTZCOUM7O011RXpCVSwwQkFBd0M7SXZFeUJsRDs7TXVFckJVLDJCQUEwQztJdkVxQnBEOztNdUVqQlUseUJBQXNDO0l2RWlCaEQ7TXVFaEN3QywwQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDhCQUFvQztJdkU2QjlDOztNdUV6QlUsZ0NBQXdDO0l2RXlCbEQ7O011RXJCVSxpQ0FBMEM7SXZFcUJwRDs7TXVFakJVLCtCQUFzQztJdkVpQmhEO011RWhDd0MseUJBQTRCO0l2RWdDcEU7O011RTdCVSw2QkFBb0M7SXZFNkI5Qzs7TXVFekJVLCtCQUF3QztJdkV5QmxEOztNdUVyQlUsZ0NBQTBDO0l2RXFCcEQ7O011RWpCVSw4QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHVCQUE0QjtJdkVnQ3BFOztNdUU3QlUsMkJBQW9DO0l2RTZCOUM7O011RXpCVSw2QkFBd0M7SXZFeUJsRDs7TXVFckJVLDhCQUEwQztJdkVxQnBEOztNdUVqQlUsNEJBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx5QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDZCQUFvQztJdkU2QjlDOztNdUV6QlUsK0JBQXdDO0l2RXlCbEQ7O011RXJCVSxnQ0FBMEM7SXZFcUJwRDs7TXVFakJVLDhCQUFzQztJdkVpQmhEO011RWhDd0MsdUJBQTRCO0l2RWdDcEU7O011RTdCVSwyQkFBb0M7SXZFNkI5Qzs7TXVFekJVLDZCQUF3QztJdkV5QmxEOztNdUVyQlUsOEJBQTBDO0l2RXFCcEQ7O011RWpCVSw0QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHFCQUE0QjtJdkVnQ3BFOztNdUU3QlUseUJBQW9DO0l2RTZCOUM7O011RXpCVSwyQkFBd0M7SXZFeUJsRDs7TXVFckJVLDRCQUEwQztJdkVxQnBEOztNdUVqQlUsMEJBQXNDO0l2RWlCaEQ7TXVFaEN3QywyQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLCtCQUFvQztJdkU2QjlDOztNdUV6QlUsaUNBQXdDO0l2RXlCbEQ7O011RXJCVSxrQ0FBMEM7SXZFcUJwRDs7TXVFakJVLGdDQUFzQztJdkVpQmhEO011RWhDd0MsMEJBQTRCO0l2RWdDcEU7O011RTdCVSw4QkFBb0M7SXZFNkI5Qzs7TXVFekJVLGdDQUF3QztJdkV5QmxEOztNdUVyQlUsaUNBQTBDO0l2RXFCcEQ7O011RWpCVSwrQkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHdCQUE0QjtJdkVnQ3BFOztNdUU3QlUsNEJBQW9DO0l2RTZCOUM7O011RXpCVSw4QkFBd0M7SXZFeUJsRDs7TXVFckJVLCtCQUEwQztJdkVxQnBEOztNdUVqQlUsNkJBQXNDO0l2RWlCaEQ7TXVFaEN3QywwQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDhCQUFvQztJdkU2QjlDOztNdUV6QlUsZ0NBQXdDO0l2RXlCbEQ7O011RXJCVSxpQ0FBMEM7SXZFcUJwRDs7TXVFakJVLCtCQUFzQztJdkVpQmhEO011RWhDd0Msd0JBQTRCO0l2RWdDcEU7O011RTdCVSw0QkFBb0M7SXZFNkI5Qzs7TXVFekJVLDhCQUF3QztJdkV5QmxEOztNdUVyQlUsK0JBQTBDO0l2RXFCcEQ7O011RWpCVSw2QkFBc0M7SXZFaUJoRDtNdUVUZ0MsMkJBQTJCO0l2RVMzRDs7TXVFTlUsK0JBQStCO0l2RU16Qzs7TXVFRlUsaUNBQWlDO0l2RUUzQzs7TXVFRVUsa0NBQWtDO0l2RUY1Qzs7TXVFTVUsZ0NBQWdDO0l2RU4xQztNdUVUZ0MsMEJBQTJCO0l2RVMzRDs7TXVFTlUsOEJBQStCO0l2RU16Qzs7TXVFRlUsZ0NBQWlDO0l2RUUzQzs7TXVFRVUsaUNBQWtDO0l2RUY1Qzs7TXVFTVUsK0JBQWdDO0l2RU4xQztNdUVUZ0Msd0JBQTJCO0l2RVMzRDs7TXVFTlUsNEJBQStCO0l2RU16Qzs7TXVFRlUsOEJBQWlDO0l2RUUzQzs7TXVFRVUsK0JBQWtDO0l2RUY1Qzs7TXVFTVUsNkJBQWdDO0l2RU4xQztNdUVUZ0MsMEJBQTJCO0l2RVMzRDs7TXVFTlUsOEJBQStCO0l2RU16Qzs7TXVFRlUsZ0NBQWlDO0l2RUUzQzs7TXVFRVUsaUNBQWtDO0l2RUY1Qzs7TXVFTVUsK0JBQWdDO0l2RU4xQztNdUVUZ0Msd0JBQTJCO0l2RVMzRDs7TXVFTlUsNEJBQStCO0l2RU16Qzs7TXVFRlUsOEJBQWlDO0l2RUUzQzs7TXVFRVUsK0JBQWtDO0l2RUY1Qzs7TXVFTVUsNkJBQWdDO0l2RU4xQztNdUVZdUIsdUJBQXVCO0l2RVo5Qzs7TXVFZU0sMkJBQTJCO0l2RWZqQzs7TXVFbUJNLDZCQUE2QjtJdkVuQm5DOztNdUV1Qk0sOEJBQThCO0l2RXZCcEM7O011RTJCTSw0QkFBNEIsSUFDN0I7RTFEVkQ7SWJsQko7TXVFaEN3QyxvQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLHdCQUFvQztJdkU2QjlDOztNdUV6QlUsMEJBQXdDO0l2RXlCbEQ7O011RXJCVSwyQkFBMEM7SXZFcUJwRDs7TXVFakJVLHlCQUFzQztJdkVpQmhEO011RWhDd0MsMEJBQTRCO0l2RWdDcEU7O011RTdCVSw4QkFBb0M7SXZFNkI5Qzs7TXVFekJVLGdDQUF3QztJdkV5QmxEOztNdUVyQlUsaUNBQTBDO0l2RXFCcEQ7O011RWpCVSwrQkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHlCQUE0QjtJdkVnQ3BFOztNdUU3QlUsNkJBQW9DO0l2RTZCOUM7O011RXpCVSwrQkFBd0M7SXZFeUJsRDs7TXVFckJVLGdDQUEwQztJdkVxQnBEOztNdUVqQlUsOEJBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx1QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDJCQUFvQztJdkU2QjlDOztNdUV6QlUsNkJBQXdDO0l2RXlCbEQ7O011RXJCVSw4QkFBMEM7SXZFcUJwRDs7TXVFakJVLDRCQUFzQztJdkVpQmhEO011RWhDd0MseUJBQTRCO0l2RWdDcEU7O011RTdCVSw2QkFBb0M7SXZFNkI5Qzs7TXVFekJVLCtCQUF3QztJdkV5QmxEOztNdUVyQlUsZ0NBQTBDO0l2RXFCcEQ7O011RWpCVSw4QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHVCQUE0QjtJdkVnQ3BFOztNdUU3QlUsMkJBQW9DO0l2RTZCOUM7O011RXpCVSw2QkFBd0M7SXZFeUJsRDs7TXVFckJVLDhCQUEwQztJdkVxQnBEOztNdUVqQlUsNEJBQXNDO0l2RWlCaEQ7TXVFaEN3QyxxQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLHlCQUFvQztJdkU2QjlDOztNdUV6QlUsMkJBQXdDO0l2RXlCbEQ7O011RXJCVSw0QkFBMEM7SXZFcUJwRDs7TXVFakJVLDBCQUFzQztJdkVpQmhEO011RWhDd0MsMkJBQTRCO0l2RWdDcEU7O011RTdCVSwrQkFBb0M7SXZFNkI5Qzs7TXVFekJVLGlDQUF3QztJdkV5QmxEOztNdUVyQlUsa0NBQTBDO0l2RXFCcEQ7O011RWpCVSxnQ0FBc0M7SXZFaUJoRDtNdUVoQ3dDLDBCQUE0QjtJdkVnQ3BFOztNdUU3QlUsOEJBQW9DO0l2RTZCOUM7O011RXpCVSxnQ0FBd0M7SXZFeUJsRDs7TXVFckJVLGlDQUEwQztJdkVxQnBEOztNdUVqQlUsK0JBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx3QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDRCQUFvQztJdkU2QjlDOztNdUV6QlUsOEJBQXdDO0l2RXlCbEQ7O011RXJCVSwrQkFBMEM7SXZFcUJwRDs7TXVFakJVLDZCQUFzQztJdkVpQmhEO011RWhDd0MsMEJBQTRCO0l2RWdDcEU7O011RTdCVSw4QkFBb0M7SXZFNkI5Qzs7TXVFekJVLGdDQUF3QztJdkV5QmxEOztNdUVyQlUsaUNBQTBDO0l2RXFCcEQ7O011RWpCVSwrQkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHdCQUE0QjtJdkVnQ3BFOztNdUU3QlUsNEJBQW9DO0l2RTZCOUM7O011RXpCVSw4QkFBd0M7SXZFeUJsRDs7TXVFckJVLCtCQUEwQztJdkVxQnBEOztNdUVqQlUsNkJBQXNDO0l2RWlCaEQ7TXVFVGdDLDJCQUEyQjtJdkVTM0Q7O011RU5VLCtCQUErQjtJdkVNekM7O011RUZVLGlDQUFpQztJdkVFM0M7O011RUVVLGtDQUFrQztJdkVGNUM7O011RU1VLGdDQUFnQztJdkVOMUM7TXVFVGdDLDBCQUEyQjtJdkVTM0Q7O011RU5VLDhCQUErQjtJdkVNekM7O011RUZVLGdDQUFpQztJdkVFM0M7O011RUVVLGlDQUFrQztJdkVGNUM7O011RU1VLCtCQUFnQztJdkVOMUM7TXVFVGdDLHdCQUEyQjtJdkVTM0Q7O011RU5VLDRCQUErQjtJdkVNekM7O011RUZVLDhCQUFpQztJdkVFM0M7O011RUVVLCtCQUFrQztJdkVGNUM7O011RU1VLDZCQUFnQztJdkVOMUM7TXVFVGdDLDBCQUEyQjtJdkVTM0Q7O011RU5VLDhCQUErQjtJdkVNekM7O011RUZVLGdDQUFpQztJdkVFM0M7O011RUVVLGlDQUFrQztJdkVGNUM7O011RU1VLCtCQUFnQztJdkVOMUM7TXVFVGdDLHdCQUEyQjtJdkVTM0Q7O011RU5VLDRCQUErQjtJdkVNekM7O011RUZVLDhCQUFpQztJdkVFM0M7O011RUVVLCtCQUFrQztJdkVGNUM7O011RU1VLDZCQUFnQztJdkVOMUM7TXVFWXVCLHVCQUF1QjtJdkVaOUM7O011RWVNLDJCQUEyQjtJdkVmakM7O011RW1CTSw2QkFBNkI7SXZFbkJuQzs7TXVFdUJNLDhCQUE4QjtJdkV2QnBDOztNdUUyQk0sNEJBQTRCLElBQzdCO0UxRFZEO0libEJKO011RWhDd0Msb0JBQTRCO0l2RWdDcEU7O011RTdCVSx3QkFBb0M7SXZFNkI5Qzs7TXVFekJVLDBCQUF3QztJdkV5QmxEOztNdUVyQlUsMkJBQTBDO0l2RXFCcEQ7O011RWpCVSx5QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLDBCQUE0QjtJdkVnQ3BFOztNdUU3QlUsOEJBQW9DO0l2RTZCOUM7O011RXpCVSxnQ0FBd0M7SXZFeUJsRDs7TXVFckJVLGlDQUEwQztJdkVxQnBEOztNdUVqQlUsK0JBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx5QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDZCQUFvQztJdkU2QjlDOztNdUV6QlUsK0JBQXdDO0l2RXlCbEQ7O011RXJCVSxnQ0FBMEM7SXZFcUJwRDs7TXVFakJVLDhCQUFzQztJdkVpQmhEO011RWhDd0MsdUJBQTRCO0l2RWdDcEU7O011RTdCVSwyQkFBb0M7SXZFNkI5Qzs7TXVFekJVLDZCQUF3QztJdkV5QmxEOztNdUVyQlUsOEJBQTBDO0l2RXFCcEQ7O011RWpCVSw0QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHlCQUE0QjtJdkVnQ3BFOztNdUU3QlUsNkJBQW9DO0l2RTZCOUM7O011RXpCVSwrQkFBd0M7SXZFeUJsRDs7TXVFckJVLGdDQUEwQztJdkVxQnBEOztNdUVqQlUsOEJBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx1QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDJCQUFvQztJdkU2QjlDOztNdUV6QlUsNkJBQXdDO0l2RXlCbEQ7O011RXJCVSw4QkFBMEM7SXZFcUJwRDs7TXVFakJVLDRCQUFzQztJdkVpQmhEO011RWhDd0MscUJBQTRCO0l2RWdDcEU7O011RTdCVSx5QkFBb0M7SXZFNkI5Qzs7TXVFekJVLDJCQUF3QztJdkV5QmxEOztNdUVyQlUsNEJBQTBDO0l2RXFCcEQ7O011RWpCVSwwQkFBc0M7SXZFaUJoRDtNdUVoQ3dDLDJCQUE0QjtJdkVnQ3BFOztNdUU3QlUsK0JBQW9DO0l2RTZCOUM7O011RXpCVSxpQ0FBd0M7SXZFeUJsRDs7TXVFckJVLGtDQUEwQztJdkVxQnBEOztNdUVqQlUsZ0NBQXNDO0l2RWlCaEQ7TXVFaEN3QywwQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDhCQUFvQztJdkU2QjlDOztNdUV6QlUsZ0NBQXdDO0l2RXlCbEQ7O011RXJCVSxpQ0FBMEM7SXZFcUJwRDs7TXVFakJVLCtCQUFzQztJdkVpQmhEO011RWhDd0Msd0JBQTRCO0l2RWdDcEU7O011RTdCVSw0QkFBb0M7SXZFNkI5Qzs7TXVFekJVLDhCQUF3QztJdkV5QmxEOztNdUVyQlUsK0JBQTBDO0l2RXFCcEQ7O011RWpCVSw2QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLDBCQUE0QjtJdkVnQ3BFOztNdUU3QlUsOEJBQW9DO0l2RTZCOUM7O011RXpCVSxnQ0FBd0M7SXZFeUJsRDs7TXVFckJVLGlDQUEwQztJdkVxQnBEOztNdUVqQlUsK0JBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx3QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDRCQUFvQztJdkU2QjlDOztNdUV6QlUsOEJBQXdDO0l2RXlCbEQ7O011RXJCVSwrQkFBMEM7SXZFcUJwRDs7TXVFakJVLDZCQUFzQztJdkVpQmhEO011RVRnQywyQkFBMkI7SXZFUzNEOztNdUVOVSwrQkFBK0I7SXZFTXpDOztNdUVGVSxpQ0FBaUM7SXZFRTNDOztNdUVFVSxrQ0FBa0M7SXZFRjVDOztNdUVNVSxnQ0FBZ0M7SXZFTjFDO011RVRnQywwQkFBMkI7SXZFUzNEOztNdUVOVSw4QkFBK0I7SXZFTXpDOztNdUVGVSxnQ0FBaUM7SXZFRTNDOztNdUVFVSxpQ0FBa0M7SXZFRjVDOztNdUVNVSwrQkFBZ0M7SXZFTjFDO011RVRnQyx3QkFBMkI7SXZFUzNEOztNdUVOVSw0QkFBK0I7SXZFTXpDOztNdUVGVSw4QkFBaUM7SXZFRTNDOztNdUVFVSwrQkFBa0M7SXZFRjVDOztNdUVNVSw2QkFBZ0M7SXZFTjFDO011RVRnQywwQkFBMkI7SXZFUzNEOztNdUVOVSw4QkFBK0I7SXZFTXpDOztNdUVGVSxnQ0FBaUM7SXZFRTNDOztNdUVFVSxpQ0FBa0M7SXZFRjVDOztNdUVNVSwrQkFBZ0M7SXZFTjFDO011RVRnQyx3QkFBMkI7SXZFUzNEOztNdUVOVSw0QkFBK0I7SXZFTXpDOztNdUVGVSw4QkFBaUM7SXZFRTNDOztNdUVFVSwrQkFBa0M7SXZFRjVDOztNdUVNVSw2QkFBZ0M7SXZFTjFDO011RVl1Qix1QkFBdUI7SXZFWjlDOztNdUVlTSwyQkFBMkI7SXZFZmpDOztNdUVtQk0sNkJBQTZCO0l2RW5CbkM7O011RXVCTSw4QkFBOEI7SXZFdkJwQzs7TXVFMkJNLDRCQUE0QixJQUM3QjtFMURWRDtJYmxCSjtNdUVoQ3dDLG9CQUE0QjtJdkVnQ3BFOztNdUU3QlUsd0JBQW9DO0l2RTZCOUM7O011RXpCVSwwQkFBd0M7SXZFeUJsRDs7TXVFckJVLDJCQUEwQztJdkVxQnBEOztNdUVqQlUseUJBQXNDO0l2RWlCaEQ7TXVFaEN3QywwQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDhCQUFvQztJdkU2QjlDOztNdUV6QlUsZ0NBQXdDO0l2RXlCbEQ7O011RXJCVSxpQ0FBMEM7SXZFcUJwRDs7TXVFakJVLCtCQUFzQztJdkVpQmhEO011RWhDd0MseUJBQTRCO0l2RWdDcEU7O011RTdCVSw2QkFBb0M7SXZFNkI5Qzs7TXVFekJVLCtCQUF3QztJdkV5QmxEOztNdUVyQlUsZ0NBQTBDO0l2RXFCcEQ7O011RWpCVSw4QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHVCQUE0QjtJdkVnQ3BFOztNdUU3QlUsMkJBQW9DO0l2RTZCOUM7O011RXpCVSw2QkFBd0M7SXZFeUJsRDs7TXVFckJVLDhCQUEwQztJdkVxQnBEOztNdUVqQlUsNEJBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx5QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDZCQUFvQztJdkU2QjlDOztNdUV6QlUsK0JBQXdDO0l2RXlCbEQ7O011RXJCVSxnQ0FBMEM7SXZFcUJwRDs7TXVFakJVLDhCQUFzQztJdkVpQmhEO011RWhDd0MsdUJBQTRCO0l2RWdDcEU7O011RTdCVSwyQkFBb0M7SXZFNkI5Qzs7TXVFekJVLDZCQUF3QztJdkV5QmxEOztNdUVyQlUsOEJBQTBDO0l2RXFCcEQ7O011RWpCVSw0QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHFCQUE0QjtJdkVnQ3BFOztNdUU3QlUseUJBQW9DO0l2RTZCOUM7O011RXpCVSwyQkFBd0M7SXZFeUJsRDs7TXVFckJVLDRCQUEwQztJdkVxQnBEOztNdUVqQlUsMEJBQXNDO0l2RWlCaEQ7TXVFaEN3QywyQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLCtCQUFvQztJdkU2QjlDOztNdUV6QlUsaUNBQXdDO0l2RXlCbEQ7O011RXJCVSxrQ0FBMEM7SXZFcUJwRDs7TXVFakJVLGdDQUFzQztJdkVpQmhEO011RWhDd0MsMEJBQTRCO0l2RWdDcEU7O011RTdCVSw4QkFBb0M7SXZFNkI5Qzs7TXVFekJVLGdDQUF3QztJdkV5QmxEOztNdUVyQlUsaUNBQTBDO0l2RXFCcEQ7O011RWpCVSwrQkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHdCQUE0QjtJdkVnQ3BFOztNdUU3QlUsNEJBQW9DO0l2RTZCOUM7O011RXpCVSw4QkFBd0M7SXZFeUJsRDs7TXVFckJVLCtCQUEwQztJdkVxQnBEOztNdUVqQlUsNkJBQXNDO0l2RWlCaEQ7TXVFaEN3QywwQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDhCQUFvQztJdkU2QjlDOztNdUV6QlUsZ0NBQXdDO0l2RXlCbEQ7O011RXJCVSxpQ0FBMEM7SXZFcUJwRDs7TXVFakJVLCtCQUFzQztJdkVpQmhEO011RWhDd0Msd0JBQTRCO0l2RWdDcEU7O011RTdCVSw0QkFBb0M7SXZFNkI5Qzs7TXVFekJVLDhCQUF3QztJdkV5QmxEOztNdUVyQlUsK0JBQTBDO0l2RXFCcEQ7O011RWpCVSw2QkFBc0M7SXZFaUJoRDtNdUVUZ0MsMkJBQTJCO0l2RVMzRDs7TXVFTlUsK0JBQStCO0l2RU16Qzs7TXVFRlUsaUNBQWlDO0l2RUUzQzs7TXVFRVUsa0NBQWtDO0l2RUY1Qzs7TXVFTVUsZ0NBQWdDO0l2RU4xQztNdUVUZ0MsMEJBQTJCO0l2RVMzRDs7TXVFTlUsOEJBQStCO0l2RU16Qzs7TXVFRlUsZ0NBQWlDO0l2RUUzQzs7TXVFRVUsaUNBQWtDO0l2RUY1Qzs7TXVFTVUsK0JBQWdDO0l2RU4xQztNdUVUZ0Msd0JBQTJCO0l2RVMzRDs7TXVFTlUsNEJBQStCO0l2RU16Qzs7TXVFRlUsOEJBQWlDO0l2RUUzQzs7TXVFRVUsK0JBQWtDO0l2RUY1Qzs7TXVFTVUsNkJBQWdDO0l2RU4xQztNdUVUZ0MsMEJBQTJCO0l2RVMzRDs7TXVFTlUsOEJBQStCO0l2RU16Qzs7TXVFRlUsZ0NBQWlDO0l2RUUzQzs7TXVFRVUsaUNBQWtDO0l2RUY1Qzs7TXVFTVUsK0JBQWdDO0l2RU4xQztNdUVUZ0Msd0JBQTJCO0l2RVMzRDs7TXVFTlUsNEJBQStCO0l2RU16Qzs7TXVFRlUsOEJBQWlDO0l2RUUzQzs7TXVFRVUsK0JBQWtDO0l2RUY1Qzs7TXVFTVUsNkJBQWdDO0l2RU4xQztNdUVZdUIsdUJBQXVCO0l2RVo5Qzs7TXVFZU0sMkJBQTJCO0l2RWZqQzs7TXVFbUJNLDZCQUE2QjtJdkVuQm5DOztNdUV1Qk0sOEJBQThCO0l2RXZCcEM7O011RTJCTSw0QkFBNEIsSUFDN0I7RTFEVkQ7SWJsQko7TXVFaEN3QyxvQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLHdCQUFvQztJdkU2QjlDOztNdUV6QlUsMEJBQXdDO0l2RXlCbEQ7O011RXJCVSwyQkFBMEM7SXZFcUJwRDs7TXVFakJVLHlCQUFzQztJdkVpQmhEO011RWhDd0MsMEJBQTRCO0l2RWdDcEU7O011RTdCVSw4QkFBb0M7SXZFNkI5Qzs7TXVFekJVLGdDQUF3QztJdkV5QmxEOztNdUVyQlUsaUNBQTBDO0l2RXFCcEQ7O011RWpCVSwrQkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHlCQUE0QjtJdkVnQ3BFOztNdUU3QlUsNkJBQW9DO0l2RTZCOUM7O011RXpCVSwrQkFBd0M7SXZFeUJsRDs7TXVFckJVLGdDQUEwQztJdkVxQnBEOztNdUVqQlUsOEJBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx1QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDJCQUFvQztJdkU2QjlDOztNdUV6QlUsNkJBQXdDO0l2RXlCbEQ7O011RXJCVSw4QkFBMEM7SXZFcUJwRDs7TXVFakJVLDRCQUFzQztJdkVpQmhEO011RWhDd0MseUJBQTRCO0l2RWdDcEU7O011RTdCVSw2QkFBb0M7SXZFNkI5Qzs7TXVFekJVLCtCQUF3QztJdkV5QmxEOztNdUVyQlUsZ0NBQTBDO0l2RXFCcEQ7O011RWpCVSw4QkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHVCQUE0QjtJdkVnQ3BFOztNdUU3QlUsMkJBQW9DO0l2RTZCOUM7O011RXpCVSw2QkFBd0M7SXZFeUJsRDs7TXVFckJVLDhCQUEwQztJdkVxQnBEOztNdUVqQlUsNEJBQXNDO0l2RWlCaEQ7TXVFaEN3QyxxQkFBNEI7SXZFZ0NwRTs7TXVFN0JVLHlCQUFvQztJdkU2QjlDOztNdUV6QlUsMkJBQXdDO0l2RXlCbEQ7O011RXJCVSw0QkFBMEM7SXZFcUJwRDs7TXVFakJVLDBCQUFzQztJdkVpQmhEO011RWhDd0MsMkJBQTRCO0l2RWdDcEU7O011RTdCVSwrQkFBb0M7SXZFNkI5Qzs7TXVFekJVLGlDQUF3QztJdkV5QmxEOztNdUVyQlUsa0NBQTBDO0l2RXFCcEQ7O011RWpCVSxnQ0FBc0M7SXZFaUJoRDtNdUVoQ3dDLDBCQUE0QjtJdkVnQ3BFOztNdUU3QlUsOEJBQW9DO0l2RTZCOUM7O011RXpCVSxnQ0FBd0M7SXZFeUJsRDs7TXVFckJVLGlDQUEwQztJdkVxQnBEOztNdUVqQlUsK0JBQXNDO0l2RWlCaEQ7TXVFaEN3Qyx3QkFBNEI7SXZFZ0NwRTs7TXVFN0JVLDRCQUFvQztJdkU2QjlDOztNdUV6QlUsOEJBQXdDO0l2RXlCbEQ7O011RXJCVSwrQkFBMEM7SXZFcUJwRDs7TXVFakJVLDZCQUFzQztJdkVpQmhEO011RWhDd0MsMEJBQTRCO0l2RWdDcEU7O011RTdCVSw4QkFBb0M7SXZFNkI5Qzs7TXVFekJVLGdDQUF3QztJdkV5QmxEOztNdUVyQlUsaUNBQTBDO0l2RXFCcEQ7O011RWpCVSwrQkFBc0M7SXZFaUJoRDtNdUVoQ3dDLHdCQUE0QjtJdkVnQ3BFOztNdUU3QlUsNEJBQW9DO0l2RTZCOUM7O011RXpCVSw4QkFBd0M7SXZFeUJsRDs7TXVFckJVLCtCQUEwQztJdkVxQnBEOztNdUVqQlUsNkJBQXNDO0l2RWlCaEQ7TXVFVGdDLDJCQUEyQjtJdkVTM0Q7O011RU5VLCtCQUErQjtJdkVNekM7O011RUZVLGlDQUFpQztJdkVFM0M7O011RUVVLGtDQUFrQztJdkVGNUM7O011RU1VLGdDQUFnQztJdkVOMUM7TXVFVGdDLDBCQUEyQjtJdkVTM0Q7O011RU5VLDhCQUErQjtJdkVNekM7O011RUZVLGdDQUFpQztJdkVFM0M7O011RUVVLGlDQUFrQztJdkVGNUM7O011RU1VLCtCQUFnQztJdkVOMUM7TXVFVGdDLHdCQUEyQjtJdkVTM0Q7O011RU5VLDRCQUErQjtJdkVNekM7O011RUZVLDhCQUFpQztJdkVFM0M7O011RUVVLCtCQUFrQztJdkVGNUM7O011RU1VLDZCQUFnQztJdkVOMUM7TXVFVGdDLDBCQUEyQjtJdkVTM0Q7O011RU5VLDhCQUErQjtJdkVNekM7O011RUZVLGdDQUFpQztJdkVFM0M7O011RUVVLGlDQUFrQztJdkVGNUM7O011RU1VLCtCQUFnQztJdkVOMUM7TXVFVGdDLHdCQUEyQjtJdkVTM0Q7O011RU5VLDRCQUErQjtJdkVNekM7O011RUZVLDhCQUFpQztJdkVFM0M7O011RUVVLCtCQUFrQztJdkVGNUM7O011RU1VLDZCQUFnQztJdkVOMUM7TXVFWXVCLHVCQUF1QjtJdkVaOUM7O011RWVNLDJCQUEyQjtJdkVmakM7O011RW1CTSw2QkFBNkI7SXZFbkJuQzs7TXVFdUJNLDhCQUE4QjtJdkV2QnBDOztNdUUyQk0sNEJBQTRCLElBQzdCO0V2RTVCTDtJd0VwQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxVQUFVO0lBRVYsb0JBQW9CO0lBQ3BCLFdBQVc7SUFFWCxrQ0FBa0M7RXhFMEJ0QztJeUVwQ2tCLDRHQUE4QztFekVvQ2hFO0l5RWhDaUIsOEJBQThCO0V6RWdDL0M7SXlFL0JpQiw4QkFBOEI7RXpFK0IvQztJeUU5QmlCLDhCQUE4QjtFekU4Qi9DO0kwRXRDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFMUVvQ3JCO0l5RXJCNEIsMkJBQTJCO0V6RXFCdkQ7SXlFcEI0Qiw0QkFBNEI7RXpFb0J4RDtJeUVuQjRCLDZCQUE2QjtFNURxQ3JEO0libEJKO015RXJCNEIsMkJBQTJCO0l6RXFCdkQ7TXlFcEI0Qiw0QkFBNEI7SXpFb0J4RDtNeUVuQjRCLDZCQUE2QixJQUFJO0U1RHFDekQ7SWJsQko7TXlFckI0QiwyQkFBMkI7SXpFcUJ2RDtNeUVwQjRCLDRCQUE0QjtJekVvQnhEO015RW5CNEIsNkJBQTZCLElBQUk7RTVEcUN6RDtJYmxCSjtNeUVyQjRCLDJCQUEyQjtJekVxQnZEO015RXBCNEIsNEJBQTRCO0l6RW9CeEQ7TXlFbkI0Qiw2QkFBNkIsSUFBSTtFNURxQ3pEO0libEJKO015RXJCNEIsMkJBQTJCO0l6RXFCdkQ7TXlFcEI0Qiw0QkFBNEI7SXpFb0J4RDtNeUVuQjRCLDZCQUE2QixJQUFJO0U1RHFDekQ7SWJsQko7TXlFckI0QiwyQkFBMkI7SXpFcUJ2RDtNeUVwQjRCLDRCQUE0QjtJekVvQnhEO015RW5CNEIsNkJBQTZCLElBQUk7RXpFbUI3RDtJeUVibUIsb0NBQW9DO0V6RWF2RDtJeUVabUIsb0NBQW9DO0V6RVl2RDtJeUVYbUIscUNBQXFDO0V6RVd4RDtJeUVQdUIsMkJBQTBDO0V6RU9qRTtJeUVOdUIsK0JBQTRDO0V6RU1uRTtJeUVMdUIsMkJBQTJDO0V6RUtsRTtJeUVKdUIsMkJBQXlDO0V6RUloRTtJeUVIdUIsOEJBQTJDO0V6RUdsRTtJeUVGdUIsNkJBQTZCO0V6RUVwRDtJeUVFYyxzQkFBd0I7RXpFRnRDO0kyRXBDSSx5QkFBd0I7RTNFb0M1QjtJMkUvQlEseUJBQTBFO0UzRStCbEY7STJFcENJLHlCQUF3QjtFM0VvQzVCO0kyRS9CUSx5QkFBMEU7RTNFK0JsRjtJMkVwQ0kseUJBQXdCO0UzRW9DNUI7STJFL0JRLHlCQUEwRTtFM0UrQmxGO0kyRXBDSSx5QkFBd0I7RTNFb0M1QjtJMkUvQlEseUJBQTBFO0UzRStCbEY7STJFcENJLHlCQUF3QjtFM0VvQzVCO0kyRS9CUSx5QkFBMEU7RTNFK0JsRjtJMkVwQ0kseUJBQXdCO0UzRW9DNUI7STJFL0JRLHlCQUEwRTtFM0UrQmxGO0kyRXBDSSx5QkFBd0I7RTNFb0M1QjtJMkUvQlEseUJBQTBFO0UzRStCbEY7STJFcENJLHlCQUF3QjtFM0VvQzVCO0kyRS9CUSx5QkFBMEU7RTNFK0JsRjtJeUVRYSx5QkFBNkI7RXpFUjFDO0l5RVNjLHlCQUE2QjtFekVUM0M7SXlFV2lCLG9DQUFrQztFekVYbkQ7SXlFWWlCLDBDQUFrQztFekVabkQ7STRFdkNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLDZCQUE2QjtJQUM3QixTQUFTO0U1RW1DWDtJeUVvQndCLGdDQUFnQztFekVwQnhEO0l5RXVCRSxpQ0FBaUM7SUFDakMsZ0NBQWdDO0V6RXhCbEM7SXlFNkJjLHlCQUF5QjtFekU3QnZDO0k2RW5DRSw4QkFBOEI7RTdFbUNoQztJNkUvQkUsNkJBQTZCO0VDQTdCO0k5RStCRjs7O004RXpCTSw0QkFBNEI7TUFFNUIsMkJBQTJCO0k5RXVCakM7TThFbEJRLDBCQUEwQjtJOUVrQmxDO004RVJNLDZCQUE2QjtJOUVRbkM7TThFT00sZ0NBQWdDO0k5RVB0Qzs7TThFV00seUIxRXpDWTtNMEUwQ1osd0JBQXdCO0k5RVo5QjtNOEVxQk0sMkJBQTJCO0k5RXJCakM7O004RTBCTSx3QkFBd0I7STlFMUI5Qjs7O004RWdDTSxVQUFVO01BQ1YsU0FBUztJOUVqQ2Y7O004RXNDTSx1QkFBdUI7SUFRekI7TTlFOUNKO1E4RStDTSxRMUUraENnQyxJSnprQ3JDO0lBTEQ7TThFa0RNLDJCQUEyQztJOUVsRGpEO004RXFETSwyQkFBMkM7STlFckRqRDtNOEUwRE0sYUFBYTtJOUUxRG5CO004RTZETSxzQjFFdEZTO0lKeUJmO004RWlFTSxvQ0FBb0M7TTlFakUxQzs7UThFcUVRLGlDQUFtQztJOUVyRTNDOztNOEU0RVEsb0NBQXNDO0k5RTVFOUM7TThFaUZNLGNBQWM7TTlFakZwQjs7OztROEV1RlEscUIxRXZIVTtJSmdDbEI7TThFNEZNLGNBQWM7TUFDZCxxQjFFN0hZLEkwRThIYjtFOUU5Rkw7SStFekNJLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsTUFBTTtJQUNOLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsb0JBQW9CO0lBQ3BCLGFBQVk7RS9FbUNoQjtJK0UvQkksVUFBVTtJQUNWLGNBQWM7SS9FOEJsQjtNK0UzQlEsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGVBQWU7TUFDZixjQUFjO0kvRXNCdEI7TStFbEJRLGdDQUFnQztNQUNoQyxpQkFBaUI7TUFDakIsc0JBQXNCO01sRWtDMUI7UWJsQko7VStFYlksZ0NBQWdDLElBOEd2QztNL0VqR0w7UStFUGdCLGMvRWxDQTtRK0VtQ0EseUJBQXlCO1FBQ3pCLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLHFCQUFxQjtRL0VFckM7VStFQ29CLGtCQUFrQjtNL0VEdEM7UStFTWdCLFdBQVc7UUFDWCxZQUFZO00vRVA1QjtRK0VhZ0IsWUFBWTtRQUNaLGdCQUFnQjtNL0VkaEM7UStFbUJZLG1CQUFtQjtRL0VuQi9CO1UrRXNCZ0IsV0FBVztVQUNYLFlBQVk7US9FdkI1QjtVK0UyQmdCLHFCQUFxQjtRL0UzQnJDO1UrRStCZ0IsaUNBQWlDO1VBQ2pDLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsY0FBYztVQUNkLGdCQUFnQjtVQUNoQixnQkFBZ0I7US9FcENoQztVK0V3Q2dCLHFCQUFxQjtVQUNyQixlQUFlO1VBQ2Ysa0JBQWtCO1VBRWxCO1kvRTVDaEI7YytFNkNvQixhQUFhLElBRXBCO1EvRS9DYjtVK0VrRGdCLGFBQWE7US9FbEQ3QjtVK0VzRGdCLGNBQWM7VUFDZCxrQkFBa0I7VUFDbEIsWUFBVztVL0V4RDNCO1krRTJEb0IsY0FBYztZQUNkLGMvRXJHSjtZK0VzR0kseUJBQXlCO1lBQ3pCLGtCQUFrQjtVL0U5RHRDO1krRWtFb0IsY0FBYztZQUNkLGNBQWM7WUFDZCx5QkFBeUI7WUFDekIsa0JBQWtCO1UvRXJFdEM7WStFeUVvQix5QkFBeUI7US9FekU3QztVK0U4RWdCLFdBQVc7VUFDWCxZQUFZO1UvRS9FNUI7WStFa0ZvQixrQkFBa0I7WUFDbEIsV0FBVztZQUNYLFNBQVM7WUFDVCxXQUFXO1lBQ1gsVUFBVTtRL0V0RjlCO1UrRTJGZ0IsV0FBVztVQUNYLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsaUJBQWlCO0kvRTlGakM7TStFb0dRLGVBQWU7TUFDZixXQUFXO01BQ1gsU0FBUztNQUNULFlBQVk7TUFDWixZQUFZO01BQ1osWUFBWTtNQUNaLGFBQWE7TUFFYixnQkFBZ0I7TUFDaEIsZ0JBQWdCO01BR2hCLGdDQUFnQztNQUNoQyxzQkFBc0I7TUFDdEIsb0JBQW9CO01BQ3BCLFdBQVc7TUFDWCxpQkFBaUI7TWxFbEdyQjtRYmxCSjtVK0V3SFksWUFBWTtVQUNaLGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IsU0FBUztVQUNULGFBQWE7VUFDYixVQUFVO1UvRTdIdEI7WStFZ0lnQixpQkFBaUI7WUFDakIsb0JBQW9CLElBQ3ZCO01sRW5HVDtRYi9CSjtVK0V1SWdCLFdBQVc7VUFDWCxtQkFBbUI7VUFDbkIsa0JBQWtCLElBQ3JCO00vRTFJYjtRK0VnSlksY0FBYztRQUNkLGdCQUFnQjtRQUNoQixtQkFBbUI7TS9FbEovQjtRK0VzSlksT0FBTztJL0V0Sm5CO00rRTJKUSxhQUFhO01BQ2IsOEJBQThCO01BQzlCLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLFVBQVU7TUFDVixPQUFPO01BQ1AsWUFBWTtNQUNaLFVBQVU7TUFDVixZQUFZO01BQ1osc0JBQXNCO01BQ3RCLHFCQUFxQjtNQUNyQix1QkFBdUI7TS9FdksvQjtRK0UyS1ksUUFBUTtNL0UzS3BCO1ErRStLWSxrQkFBa0I7UUFDbEIsVUFBVTtRQUNWLFNBQVM7UUFDVCxXQUFXO1FBQ1gsWUFBWTtRQUNaLFdBQVc7UUFDWCxZQUFZO00vRXJMeEI7UStFeUxZLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGFBQWE7US9FNUx6QjtVK0UrTGdCLG1CQUFtQjtVQUNuQixnQ0FBZ0M7TS9FaE1oRDtRK0VxTVksWUFBWTtNL0VyTXhCO1ErRXlNWSxXQUFXO1FBQ1gsWUFBWTtRQUNaLGFBQWE7UUFDYiw0QkFBNEI7UUFDNUIsb0JBQW9CO1FBQ3BCLGVBQWU7US9FOU0zQjtVK0VpTmdCLG9CQUFZO2tCQUFaLFlBQVk7VUFDWixVQUFVO1EvRWxOMUI7VStFc05nQixvQkFBWTtrQkFBWixZQUFZO1VBQ1osVUFBVTtNL0V2TjFCO1ErRTZOZ0IsaUJBQWlCO1FBQ2pCLGdCQUFnQjtRQUNoQixXQUFXO1FBQ1gsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixnQkFBZ0I7UUFDaEIseUJBQXlCO1EvRW5PekM7VStFc09vQixjL0UvUUo7TUF5Q2hCO1ErRTJPZ0Isa0JBQWtCO1EvRTNPbEM7VStFOE9vQixXQUFXO1VBQ1gsWUFBWTtVQUNaLGlCQUFpQjtVQUNqQixpQkFBaUI7VUFDakIsYUFBYTtVQUNiLCtCQUErQjtVQUMvQix1QkFBdUI7VS9FcFAzQztZK0V1UHdCLG9CQUFZO29CQUFaLFlBQVk7WUFDWixVQUFVO00vRXhQbEM7UStFK1BvQixvQkFBWTtnQkFBWixZQUFZO1FBQ1osVUFBVTtNL0VoUTlCO1ErRXFRZ0IsbUJBQW1CO1FBQ25CLGVBQWU7UUFDZixpQkFBaUI7UUFDakIsZ0JBQWdCO00vRXhRaEM7UStFNFFnQixnQkFBZ0I7UUFDaEIsbUJBQW1CO1FBQ25CLHlCQUF5QjtRL0U5UXpDO1UrRWlSb0IsV0FBVztVQUNYLHlCQUF5QjtNL0VsUjdDO1ErRStSWSxhQUFhO1EvRS9SekI7VStFa1NnQixrQkFBa0I7VUFDbEIsY0FBYztVQUNkLG1CQUFtQjtVQUNuQixpQkFBaUI7VUFDakIseUJBQXlCO1UvRXRTekM7WStFeVNvQixrQkFBa0I7WUFDbEIsUUFBUTtZQUNSLE9BQU87WUFDUCxTQUFTO1lBQ1QsVUFBVTtZQUNWLFdBQVc7WUFDWCxZQUFZO1lBRVosaUJBQWlCO00vRWpUckM7UStFdVRZLGtCQUFrQjtRQUNsQixTQUFTO1FBQ1QsT0FBTztRQUNQLFFBQVE7UUFDUixZQUFZO1FBQ1osVUFBVTtRQUNWLGtCQUFrQjtJL0U3VDlCO00rRW9VWSxrQkFBa0I7TUFDbEIsaUJBQWlCO01BQ2pCLGMvRTNXUTtNK0U0V1IsZUFBZTtNQUNmLGlCQUFpQjtNQUNqQixnQkFBZ0I7TUFDaEIscUJBQXFCO01BQ3JCLHlCQUF5QjtNL0UzVXJDO1ErRThVZ0IsYy9FdlhBO01BeUNoQjtRK0VrVmdCLDJCQUEyQjtRQUMzQixtQkFBbUI7UUFDbkIsaUJBQWlCO0kvRXBWakM7TStFMFZRLFdBQVc7TUFDWCxnQ0FBZ0M7TUFDaEMsV0FBVztNQUNYLDhCQUE4QjtNQUM5QixnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQix5Q0FBeUM7TUFDekMsc0JBQXNCO01sRWhWMUI7UWJsQko7VStFcVdZLGdDL0UxWVEsSStFZ1pmO00vRTNXTDtRK0V5V1ksd0JBQXdCO0kvRXpXcEM7TStFK1dRLFlBQVk7TUFDWixlQUFlO00vRWhYdkI7UStFbVhZLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZix3QkFBd0I7TS9FdlhwQztRK0UyWFksWUFBWTtRQUNaLGtCQUFrQjtNL0U1WDlCO1ErRWdZWSxXQUFXO1FBQ1gsWUFBWTtRQUNaLFlBQVk7UUFDWix5QkFBeUI7SS9FbllyQztNK0V3WVEsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixTQUFTO01BQ1QsWUFBWTtNQUNaLE9BQU87TUFDUCxRQUFRO01BSVIsY0FBYztNQUNkLFlBQVk7TWxFaFloQjtRYmxCSjtVK0V5WlksVUFBVSxJQXFCakI7TS9FOWFMO1ErRTZaWSxjQUFjO1FBQ2Qsc0JBQXNCO1FBQ3RCLHlCQUF5QjtRQUN6QixXQUFXO1FsRTlZbkI7VWJsQko7WStFbWFnQixhQUFhLElBVXBCO1EvRTdhVDtVK0V1YWdCLFdBQVc7VUFDWCxZQUFZO1VBQ1osZUFBZTtVQUNmLG1CQUFtQjtVQUNuQixvQkFBb0I7RS9FM2FwQztJK0VtYkksZUFBZTtJQUNmLFVBQVU7SUFDVixTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsWUFBWTtJQUNaLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIsd0NBQXdDO0kvRTViNUM7TStFK2JRLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsT0FBTztNQUNQLFNBQVM7TUFDVCxZQUFZO01BQ1osV0FBVztNQUNYLFdBQVc7TUFDWCxZQUFZO01BQ1osc0JBQXNCO01BQ3RCLGVBQWU7SS9FeGN2QjtNK0U0Y1Esc0JBQXNCO01BQ3RCLHlCQUF5QjtNQUN6QixXQUFXO00vRTljbkI7UStFaWRZLGVBQWU7TS9FamQzQjtRK0VxZFksV0FBVztRQUNYLGVBQWU7UUFDZixpQkFBaUI7SS9FdmQ3QjtNK0U0ZFEsV0FBVztNQUNYLHlCQUF5QjtNQUN6QixrQkFBa0I7SS9FOWQxQjtNK0VrZVEsV0FBVztNQUNYLHlCQUF5QjtNQUN6QixrQkFBa0I7RS9FcGUxQjtJK0V5ZUksY0FBYztJQUNkLDhCQUE4Qjs7QS9FbmVsQztFQ2pEQTs7Ozs7RUR3dE9FLEVDbnRPQztFRDRDSDtJRTlDSSxlQUFjO0lBQWQsaUJBQWM7SUFBZCxpQkFBYztJQUFkLGVBQWM7SUFBZCxjQUFjO0lBQWQsaUJBQWM7SUFBZCxpQkFBYztJQUFkLGdCQUFjO0lBQWQsZUFBYztJQUFkLGVBQWM7SUFBZCxhQUFjO0lBQWQsZUFBYztJQUFkLG9CQUFjO0lBSWQsa0JBQWM7SUFBZCxvQkFBYztJQUFkLGtCQUFjO0lBQWQsZUFBYztJQUFkLGtCQUFjO0lBQWQsaUJBQWM7SUFBZCxnQkFBYztJQUFkLGVBQWM7SUFJZCxrQkFBaUM7SUFBakMsc0JBQWlDO0lBQWpDLHNCQUFpQztJQUFqQyxzQkFBaUM7SUFBakMsdUJBQWlDO0lBQWpDLHdCQUFpQztJQUtuQyxrT0FBeUI7SUFDekIsNkdBQXdCO0VGZ0MxQjs7O0lHNUJFLHNCQUFzQjtFSDRCeEI7SUd4QkUsdUJBQXVCO0lBQ3ZCLGlCQUFpQjtJQUNqQiw4QkFBOEI7SUFDOUIsNkNDWGE7RUpnQ2Y7SUdkRSxjQUFjO0VIY2hCO0lHSEUsU0FBUztJQUNULDBCSGpCK0I7SUtpRzNCLG1CQXRDWTtJRnhDaEIsZ0JDOE8rQjtJRDdPL0Isa0JIaEJzQjtJR2lCdEIsY0g5Q2tCO0lHK0NsQixnQkFBZ0I7SUFDaEIsc0JDOUNhO0VKMENmO0lHaUJFLHFCQUFxQjtFSGpCdkI7SUcyQkUsdUJBQXVCO0lBQ3ZCLFNBQVM7SUFDVCxpQkFBaUI7RUg3Qm5CO0lHMkNFLGFBQWE7SUFDYixxQkNnTnVDO0VKNVB6QztJR29ERSxhQUFhO0lBQ2Isc0JIakUrQjtFQVlqQzs7SUdrRUUsMEJBQTBCO0lBQzFCLHlDQUFpQztZQUFqQyxpQ0FBaUM7SUFDakMsWUFBWTtJQUNaLGdCQUFnQjtJQUNoQixzQ0FBOEI7WUFBOUIsOEJBQThCO0VIdEVoQztJRzBFRSxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtFSDVFdEI7OztJR2tGRSxhQUFhO0lBQ2IsbUJBQW1CO0VIbkZyQjs7OztJRzBGRSxnQkFBZ0I7RUgxRmxCO0lHOEZFLGdCQ2lKK0I7RUovT2pDO0lHa0dFLG9CQUFvQjtJQUNwQixjQUFjO0VIbkdoQjtJR3VHRSxnQkFBZ0I7RUh2R2xCOztJRzRHRSxtQkNvSWtDO0VKaFBwQztJS3VCSSxjQUFXO0VMdkJmOztJRzBIRSxrQkFBa0I7SUVuR2hCLGNBQVc7SUZxR2IsY0FBYztJQUNkLHdCQUF3QjtFSDdIMUI7SUdnSU0sY0FBYztFSGhJcEI7SUdpSU0sVUFBVTtFSGpJaEI7SUd5SUUsY0hyTGtCO0lHc0xsQixxQkhsTG9CO0lHbUxwQiw2QkFBNkI7SUgzSS9CO01HOElJLGNIOUxZO01HK0xaLHFCSHJMd0I7RUFzQzVCO0lHeUpFLGNBQWM7SUFDZCxxQkFBcUI7SUgxSnZCO01HNkpJLGNBQWM7TUFDZCxxQkFBcUI7RUg5SnpCOzs7O0lHMktFLGlHQ3lEZ0g7SUM3TTlHLGNBQVc7RUx2QmY7SUdpTEUsYUFBYTtJQUViLG1CQUFtQjtJQUVuQixjQUFjO0lBR2QsNkJBQTZCO0VIeEwvQjtJR2tNRSxnQkFBZ0I7RUhsTWxCO0lHMk1FLHNCQUFzQjtJQUN0QixrQkFBa0I7RUg1TXBCO0lHa05FLGdCQUFnQjtJQUNoQixzQkFBc0I7RUhuTnhCO0lHNE5FLHlCQUF5QjtFSDVOM0I7SUdnT0Usb0JDNkVrQztJRDVFbEMsdUJDNEVrQztJRDNFbEMsY0N0UWdCO0lEdVFoQixnQkFBZ0I7SUFDaEIsb0JBQW9CO0VIcE90QjtJRzZPRSxtQkFBbUI7SUFDbkIsZ0NBQWdDO0VIOU9sQztJR3dQRSxxQkFBcUI7SUFDckIscUJDMkoyQztFSnBaN0M7SUdpUUUsZ0JBQWdCO0VIalFsQjtJRzBRRSxVQUFVO0VIMVFaOzs7OztJR2tSRSxTQUFTO0lBQ1Qsb0JBQW9CO0lFNVBsQixrQkFBVztJRjhQYixvQkFBb0I7RUhyUnRCOztJRzBSRSxpQkFBaUI7RUgxUm5COztJRytSRSxvQkFBb0I7RUgvUnRCO0lHc1NFLGVBQWU7RUh0U2pCO0lHNlNFLGlCQUFpQjtFSDdTbkI7Ozs7SUd3VEUsMEJBQTBCO0VIeFQ1Qjs7OztJR2tVTSxlQUFlO0VIbFVyQjs7OztJRzRVRSxVQUFVO0lBQ1Ysa0JBQWtCO0VIN1VwQjs7SUdrVkUsc0JBQXNCO0lBQ3RCLFVBQVU7RUhuVlo7SUd3VkUsY0FBYztJQUVkLGdCQUFnQjtFSDFWbEI7SUdtV0UsWUFBWTtJQUVaLFVBQVU7SUFDVixTQUFTO0lBQ1QsU0FBUztFSHZXWDtJRzZXRSxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7SUFDZixVQUFVO0lBQ1Ysb0JBQW9CO0lFblNoQixpQkF0Q1k7SUYyVWhCLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsbUJBQW1CO0VIclhyQjtJR3lYRSx3QkFBd0I7RUh6WDFCOztJRytYRSxZQUFZO0VIL1hkO0lHdVlFLG9CQUFvQjtJQUNwQix3QkFBd0I7RUh4WTFCO0lHZ1pFLHdCQUF3QjtFSGhaMUI7SUd5WkUsYUFBYTtJQUNiLDBCQUEwQjtFSDFaNUI7SUdrYUUscUJBQXFCO0VIbGF2QjtJR3NhRSxrQkFBa0I7SUFDbEIsZUFBZTtFSHZhakI7SUcyYUUsYUFBYTtFSDNhZjtJR2liRSx3QkFBd0I7RUhqYjFCOztJTXpDRSxxQkZxU3VDO0lFblN2QyxnQkZxUytCO0lFcFMvQixnQkZxUytCO0VKL1BqQztJSzhFTSxvQkF0Q1k7RUx4Q2xCO0lLOEVNLGtCQXRDWTtFTHhDbEI7SUs4RU0scUJBdENZO0VMeENsQjtJSzhFTSxvQkF0Q1k7RUx4Q2xCO0lLOEVNLHFCQXRDWTtFTHhDbEI7SUs4RU0sbUJBdENZO0VMeENsQjtJSzhFTSxxQkF0Q1k7SUNqRWhCLGdCRnVTK0I7RUo5UWpDO0lLOEVNLGVBdENZO0lDM0RoQixnQkYwUitCO0lFelIvQixnQkZpUitCO0VKL1BqQztJSzhFTSxpQkF0Q1k7SUN0RGhCLGdCRnNSK0I7SUVyUi9CLGdCRjRRK0I7RUovUGpDO0lLOEVNLGlCQXRDWTtJQ2pEaEIsZ0JGa1IrQjtJRWpSL0IsZ0JGdVErQjtFSi9QakM7SUs4RU0saUJBdENZO0lDNUNoQixnQkY4UStCO0lFN1EvQixnQkZrUStCO0VKL1BqQztJTU1FLGdCRmdGVztJRS9FWCxtQkYrRVc7SUU5RVgsU0FBUztJQUNULHdDRnpDYTtFSmdDZjs7SUt1QkksY0FBVztJQ0hiLGdCRjBOK0I7RUo5T2pDOztJTXlCRSxjRmtRZ0M7SUVqUWhDLHlCRjBRbUM7RUpwU3JDO0lPN0NFLGVBQWU7SUFDZixnQkFBZ0I7RVA0Q2xCO0lPN0NFLGVBQWU7SUFDZixnQkFBZ0I7RVA0Q2xCO0lNMkNFLHFCQUFxQjtJTjNDdkI7TU04Q0ksb0JGb1ArQjtFSmxTbkM7SUt1QkksY0FBVztJQ21DYix5QkFBeUI7RU4xRDNCO0lNK0RFLG1CRnVCVztJQ1JQLHFCQXRDWTtFTHhDbEI7SU1vRUUsY0FBYztJRDdDWixjQUFXO0lDK0NiLGNGMUdnQjtJSm9DbEI7TU15RUkscUJBQXFCO0VOekV6QjtJUXRDRSxlQUFlO0lBR2YsWUFBWTtFUm1DZDtJU25DRSxnQkxtZ0N3QztJS2xnQ3hDLHNCTFJhO0lLU2IseUJMTmdCO0lNUWQsZ0JWU2E7SVFoQmYsZUFBZTtJQUdmLFlBQVk7RVJtQ2Q7SVNuQkUscUJBQXFCO0VUbUJ2QjtJU2ZFLHFCQUEwQjtJQUMxQixjQUFjO0VUY2hCO0lLdUJJLGNBQVc7SUloQ2IsY0wzQmdCO0VKb0NsQjtJS3VCSSxnQkFBVztJTXJFYixjUG1DZTtJT2xDZixxQkFBcUI7SUFHckI7TUFDRSxjQUFjO0VYeUNsQjtJV25DRSxzQlB1bEN1QztJQzdoQ3JDLGdCQUFXO0lNeERiLFdQVGE7SU9VYix5QlBEZ0I7SU1FZCxxQk4rTitCO0lKaE1uQztNVzNCSSxVQUFVO01Oa0RWLGVBQVc7TU1oRFgsZ0JQd1E2QjtFSi9PakM7SVdsQkUsY0FBYztJTnlDWixnQkFBVztJTXZDYixjUGpCZ0I7SUppQ2xCO01LdUJJLGtCQUFXO01NbENYLGNBQWM7TUFDZCxrQkFBa0I7RVhVdEI7SVdKRSxpQlA4akN1QztJTzdqQ3ZDLGtCQUFrQjtFWEdwQjs7Ozs7O0lZNUNFLFdBQVc7SUFDWCxtQkFBMEI7SUFDMUIsa0JBQXlCO0lBQ3pCLGtCQUFrQjtJQUNsQixpQkFBaUI7RUNtRGY7SWJYSjtNYzdCUSxnQmRFMEIsSWNEM0I7RUR1Q0g7SWJYSjtNYzdCUSxnQmRFcUMsSWNEdEM7RUR1Q0g7SWJYSjtNYzdCUSxnQmRFZ0QsSWNEakQ7RUR1Q0g7SWJYSjtNYzdCUSxpQmRJRSxJY0hIO0VkNEJQO0lZcENFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQTBCO0lBQzFCLGtCQUF5QjtFWmlDM0I7SWNNSSxlQUFlO0lBQ2YsY0FBYztJZFBsQjs7TWNXTSxnQkFBZ0I7TUFDaEIsZUFBZTtFZFpyQjs7Ozs7Ozs7Ozs7OztJZXpDSSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLG1CQUEwQjtJQUMxQixrQkFBeUI7RWZzQzdCO0llZlEsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VmYXZCO0lZZ0JJLGNBQXVCO0lBQ3ZCLGVBQXdCO0VaakI1QjtJWWdCSSxhQUF1QjtJQUN2QixjQUF3QjtFWmpCNUI7SVlnQkksbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFWmpCNUI7SVlnQkksYUFBdUI7SUFDdkIsY0FBd0I7RVpqQjVCO0lZZ0JJLGFBQXVCO0lBQ3ZCLGNBQXdCO0VaakI1QjtJWWdCSSxtQkFBdUI7SUFDdkIsb0JBQXdCO0VaakI1QjtJWURFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFWkRqQjtJWVRFLGtCQUFzQztJQUl0QyxtQkFBdUM7RVpLekM7SVlURSxtQkFBc0M7SUFJdEMsb0JBQXVDO0VaS3pDO0lZVEUsYUFBc0M7SUFJdEMsY0FBdUM7RVpLekM7SVlURSxtQkFBc0M7SUFJdEMsb0JBQXVDO0VaS3pDO0lZVEUsbUJBQXNDO0lBSXRDLG9CQUF1QztFWkt6QztJWVRFLGFBQXNDO0lBSXRDLGNBQXVDO0VaS3pDO0lZVEUsbUJBQXNDO0lBSXRDLG9CQUF1QztFWkt6QztJWVRFLG1CQUFzQztJQUl0QyxvQkFBdUM7RVpLekM7SVlURSxhQUFzQztJQUl0QyxjQUF1QztFWkt6QztJWVRFLG1CQUFzQztJQUl0QyxvQkFBdUM7RVpLekM7SVlURSxtQkFBc0M7SUFJdEMsb0JBQXVDO0VaS3pDO0lZVEUsY0FBc0M7SUFJdEMsZUFBdUM7RVpLekM7SWVVOEIsU0FBUztFZlZ2QztJZVk2QixTWG1LRztFSi9LaEM7SWVlZ0MsUUFEWjtFZmRwQjtJZWVnQyxRQURaO0VmZHBCO0llZWdDLFFBRFo7RWZkcEI7SWVlZ0MsUUFEWjtFZmRwQjtJZWVnQyxRQURaO0VmZHBCO0llZWdDLFFBRFo7RWZkcEI7SWVlZ0MsUUFEWjtFZmRwQjtJZWVnQyxRQURaO0VmZHBCO0llZWdDLFFBRFo7RWZkcEI7SWVlZ0MsUUFEWjtFZmRwQjtJZWVnQyxTQURaO0VmZHBCO0llZWdDLFNBRFo7RWZkcEI7SWVlZ0MsU0FEWjtFZmRwQjtJWU1FLHFCQUE4QztFWk5oRDtJWU1FLHNCQUE4QztFWk5oRDtJWU1FLGdCQUE4QztFWk5oRDtJWU1FLHNCQUE4QztFWk5oRDtJWU1FLHNCQUE4QztFWk5oRDtJWU1FLGdCQUE4QztFWk5oRDtJWU1FLHNCQUE4QztFWk5oRDtJWU1FLHNCQUE4QztFWk5oRDtJWU1FLGdCQUE4QztFWk5oRDtJWU1FLHNCQUE4QztFWk5oRDtJWU1FLHNCQUE4QztFQ0s1QztJYlhKO01lZlEsYUFBYTtNQUNiLFlBQVk7TUFDWixlQUFlO0lmYXZCO01ZZ0JJLGNBQXVCO01BQ3ZCLGVBQXdCO0laakI1QjtNWWdCSSxhQUF1QjtNQUN2QixjQUF3QjtJWmpCNUI7TVlnQkksbUJBQXVCO01BQ3ZCLG9CQUF3QjtJWmpCNUI7TVlnQkksYUFBdUI7TUFDdkIsY0FBd0I7SVpqQjVCO01ZZ0JJLGFBQXVCO01BQ3ZCLGNBQXdCO0laakI1QjtNWWdCSSxtQkFBdUI7TUFDdkIsb0JBQXdCO0laakI1QjtNWURFLGNBQWM7TUFDZCxXQUFXO01BQ1gsZUFBZTtJWkRqQjtNWVRFLGtCQUFzQztNQUl0QyxtQkFBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsYUFBc0M7TUFJdEMsY0FBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLGFBQXNDO01BSXRDLGNBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxhQUFzQztNQUl0QyxjQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsY0FBc0M7TUFJdEMsZUFBdUM7SVpLekM7TWVVOEIsU0FBUztJZlZ2QztNZVk2QixTWG1LRztJSi9LaEM7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxTQURaO0lmZHBCO01lZWdDLFNBRFo7SWZkcEI7TWVlZ0MsU0FEWjtJZmRwQjtNWU1FLGNBQTRCO0laTjlCO01ZTUUscUJBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsZ0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsZ0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsZ0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsc0JBQThDLElHa0JuQztFRmJUO0liWEo7TWVmUSxhQUFhO01BQ2IsWUFBWTtNQUNaLGVBQWU7SWZhdkI7TVlnQkksY0FBdUI7TUFDdkIsZUFBd0I7SVpqQjVCO01ZZ0JJLGFBQXVCO01BQ3ZCLGNBQXdCO0laakI1QjtNWWdCSSxtQkFBdUI7TUFDdkIsb0JBQXdCO0laakI1QjtNWWdCSSxhQUF1QjtNQUN2QixjQUF3QjtJWmpCNUI7TVlnQkksYUFBdUI7TUFDdkIsY0FBd0I7SVpqQjVCO01ZZ0JJLG1CQUF1QjtNQUN2QixvQkFBd0I7SVpqQjVCO01ZREUsY0FBYztNQUNkLFdBQVc7TUFDWCxlQUFlO0laRGpCO01ZVEUsa0JBQXNDO01BSXRDLG1CQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxhQUFzQztNQUl0QyxjQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsYUFBc0M7TUFJdEMsY0FBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLGFBQXNDO01BSXRDLGNBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxjQUFzQztNQUl0QyxlQUF1QztJWkt6QztNZVU4QixTQUFTO0lmVnZDO01lWTZCLFNYbUtHO0lKL0toQztNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFNBRFo7SWZkcEI7TWVlZ0MsU0FEWjtJZmRwQjtNZWVnQyxTQURaO0lmZHBCO01ZTUUsY0FBNEI7SVpOOUI7TVlNRSxxQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxnQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxnQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxnQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEMsSUdrQm5DO0VGYlQ7SWJYSjtNZWZRLGFBQWE7TUFDYixZQUFZO01BQ1osZUFBZTtJZmF2QjtNWWdCSSxjQUF1QjtNQUN2QixlQUF3QjtJWmpCNUI7TVlnQkksYUFBdUI7TUFDdkIsY0FBd0I7SVpqQjVCO01ZZ0JJLG1CQUF1QjtNQUN2QixvQkFBd0I7SVpqQjVCO01ZZ0JJLGFBQXVCO01BQ3ZCLGNBQXdCO0laakI1QjtNWWdCSSxhQUF1QjtNQUN2QixjQUF3QjtJWmpCNUI7TVlnQkksbUJBQXVCO01BQ3ZCLG9CQUF3QjtJWmpCNUI7TVlERSxjQUFjO01BQ2QsV0FBVztNQUNYLGVBQWU7SVpEakI7TVlURSxrQkFBc0M7TUFJdEMsbUJBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLGFBQXNDO01BSXRDLGNBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxhQUFzQztNQUl0QyxjQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsYUFBc0M7TUFJdEMsY0FBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLGNBQXNDO01BSXRDLGVBQXVDO0laS3pDO01lVThCLFNBQVM7SWZWdkM7TWVZNkIsU1htS0c7SUovS2hDO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsU0FEWjtJZmRwQjtNZWVnQyxTQURaO0lmZHBCO01lZWdDLFNBRFo7SWZkcEI7TVlNRSxjQUE0QjtJWk45QjtNWU1FLHFCQUE4QztJWk5oRDtNWU1FLHNCQUE4QztJWk5oRDtNWU1FLGdCQUE4QztJWk5oRDtNWU1FLHNCQUE4QztJWk5oRDtNWU1FLHNCQUE4QztJWk5oRDtNWU1FLGdCQUE4QztJWk5oRDtNWU1FLHNCQUE4QztJWk5oRDtNWU1FLHNCQUE4QztJWk5oRDtNWU1FLGdCQUE4QztJWk5oRDtNWU1FLHNCQUE4QztJWk5oRDtNWU1FLHNCQUE4QyxJR2tCbkM7RUZiVDtJYlhKO01lZlEsYUFBYTtNQUNiLFlBQVk7TUFDWixlQUFlO0lmYXZCO01ZZ0JJLGNBQXVCO01BQ3ZCLGVBQXdCO0laakI1QjtNWWdCSSxhQUF1QjtNQUN2QixjQUF3QjtJWmpCNUI7TVlnQkksbUJBQXVCO01BQ3ZCLG9CQUF3QjtJWmpCNUI7TVlnQkksYUFBdUI7TUFDdkIsY0FBd0I7SVpqQjVCO01ZZ0JJLGFBQXVCO01BQ3ZCLGNBQXdCO0laakI1QjtNWWdCSSxtQkFBdUI7TUFDdkIsb0JBQXdCO0laakI1QjtNWURFLGNBQWM7TUFDZCxXQUFXO01BQ1gsZUFBZTtJWkRqQjtNWVRFLGtCQUFzQztNQUl0QyxtQkFBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsYUFBc0M7TUFJdEMsY0FBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLGFBQXNDO01BSXRDLGNBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxhQUFzQztNQUl0QyxjQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsY0FBc0M7TUFJdEMsZUFBdUM7SVpLekM7TWVVOEIsU0FBUztJZlZ2QztNZVk2QixTWG1LRztJSi9LaEM7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxTQURaO0lmZHBCO01lZWdDLFNBRFo7SWZkcEI7TWVlZ0MsU0FEWjtJZmRwQjtNWU1FLGNBQTRCO0laTjlCO01ZTUUscUJBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsZ0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsZ0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsZ0JBQThDO0laTmhEO01ZTUUsc0JBQThDO0laTmhEO01ZTUUsc0JBQThDLElHa0JuQztFRmJUO0liWEo7TWVmUSxhQUFhO01BQ2IsWUFBWTtNQUNaLGVBQWU7SWZhdkI7TVlnQkksY0FBdUI7TUFDdkIsZUFBd0I7SVpqQjVCO01ZZ0JJLGFBQXVCO01BQ3ZCLGNBQXdCO0laakI1QjtNWWdCSSxtQkFBdUI7TUFDdkIsb0JBQXdCO0laakI1QjtNWWdCSSxhQUF1QjtNQUN2QixjQUF3QjtJWmpCNUI7TVlnQkksYUFBdUI7TUFDdkIsY0FBd0I7SVpqQjVCO01ZZ0JJLG1CQUF1QjtNQUN2QixvQkFBd0I7SVpqQjVCO01ZREUsY0FBYztNQUNkLFdBQVc7TUFDWCxlQUFlO0laRGpCO01ZVEUsa0JBQXNDO01BSXRDLG1CQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxhQUFzQztNQUl0QyxjQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsYUFBc0M7TUFJdEMsY0FBdUM7SVpLekM7TVlURSxtQkFBc0M7TUFJdEMsb0JBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLGFBQXNDO01BSXRDLGNBQXVDO0laS3pDO01ZVEUsbUJBQXNDO01BSXRDLG9CQUF1QztJWkt6QztNWVRFLG1CQUFzQztNQUl0QyxvQkFBdUM7SVpLekM7TVlURSxjQUFzQztNQUl0QyxlQUF1QztJWkt6QztNZVU4QixTQUFTO0lmVnZDO01lWTZCLFNYbUtHO0lKL0toQztNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFFBRFo7SWZkcEI7TWVlZ0MsUUFEWjtJZmRwQjtNZWVnQyxRQURaO0lmZHBCO01lZWdDLFNBRFo7SWZkcEI7TWVlZ0MsU0FEWjtJZmRwQjtNZWVnQyxTQURaO0lmZHBCO01ZTUUsY0FBNEI7SVpOOUI7TVlNRSxxQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxnQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxnQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxnQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEM7SVpOaEQ7TVlNRSxzQkFBOEMsSUdrQm5DO0VmeEJiO0lnQjVDRSxXQUFXO0lBQ1gsbUJaaUlXO0lZaElYLGNoQkZrQjtJQTRDcEI7O01nQnJDSSxnQlprVmdDO01ZalZoQyxtQkFBbUI7TUFDbkIsNkJaSmM7SUp1Q2xCO01nQi9CSSxzQkFBc0I7TUFDdEIsZ0NaVGM7SUp1Q2xCO01nQjFCSSw2QlpiYztFSnVDbEI7O0lnQmRJLGVaNFQrQjtFSjlTbkM7SWdCSkUseUJabkNnQjtJSnVDbEI7O01nQkFJLHlCWnZDYztJSnVDbEI7O01nQk1NLHdCQUE0QztFaEJObEQ7Ozs7SWdCZ0JJLFNBQVM7RWhCaEJiO0lnQjBCSSxxQ1oxRFc7RUpnQ2Y7SWdCc0NNLGNoQmxGYztJZ0JtRmQsc0NadkVTO0VKZ0NmOzs7SWlCeENNLHlCQ2dHNEQ7RWxCeERsRTs7OztJaUJoQ1EscUJDd0YwRDtFbEJ4RGxFO0lpQnBCUSx5QkFKc0M7SWpCd0I5Qzs7TWlCaEJVLHlCQVJvQztFakJ3QjlDOzs7SWlCeENNLHlCQ2dHNEQ7RWxCeERsRTs7OztJaUJoQ1EscUJDd0YwRDtFbEJ4RGxFO0lpQnBCUSx5QkFKc0M7SWpCd0I5Qzs7TWlCaEJVLHlCQVJvQztFakJ3QjlDOzs7SWlCeENNLHlCQ2dHNEQ7RWxCeERsRTs7OztJaUJoQ1EscUJDd0YwRDtFbEJ4RGxFO0lpQnBCUSx5QkFKc0M7SWpCd0I5Qzs7TWlCaEJVLHlCQVJvQztFakJ3QjlDOzs7SWlCeENNLHlCQ2dHNEQ7RWxCeERsRTs7OztJaUJoQ1EscUJDd0YwRDtFbEJ4RGxFO0lpQnBCUSx5QkFKc0M7SWpCd0I5Qzs7TWlCaEJVLHlCQVJvQztFakJ3QjlDOzs7SWlCeENNLHlCQ2dHNEQ7RWxCeERsRTs7OztJaUJoQ1EscUJDd0YwRDtFbEJ4RGxFO0lpQnBCUSx5QkFKc0M7SWpCd0I5Qzs7TWlCaEJVLHlCQVJvQztFakJ3QjlDOzs7SWlCeENNLHlCQ2dHNEQ7RWxCeERsRTs7OztJaUJoQ1EscUJDd0YwRDtFbEJ4RGxFO0lpQnBCUSx5QkFKc0M7SWpCd0I5Qzs7TWlCaEJVLHlCQVJvQztFakJ3QjlDOzs7SWlCeENNLHlCQ2dHNEQ7RWxCeERsRTs7OztJaUJoQ1EscUJDd0YwRDtFbEJ4RGxFO0lpQnBCUSx5QkFKc0M7SWpCd0I5Qzs7TWlCaEJVLHlCQVJvQztFakJ3QjlDOzs7SWlCeENNLHlCQ2dHNEQ7RWxCeERsRTs7OztJaUJoQ1EscUJDd0YwRDtFbEJ4RGxFO0lpQnBCUSx5QkFKc0M7SWpCd0I5Qzs7TWlCaEJVLHlCQVJvQztFakJ3QjlDOzs7SWlCeENNLHNDYlFTO0VKZ0NmO0lpQnBCUSxzQ0FKc0M7SWpCd0I5Qzs7TWlCaEJVLHNDQVJvQztFakJ3QjlDO0lnQmlFTSxXWjNHUztJWTRHVCx5QlpwR1k7SVlxR1oscUJaZ1FxRDtFSm5VM0Q7SWdCeUVNLGNaNUdZO0lZNkdaLHlCWmxIWTtJWW1IWixxQlpsSFk7RUp1Q2xCO0lnQmlGRSxXWjNIYTtJWTRIYix5QlpwSGdCO0lKa0NsQjs7O01nQnVGSSxxQlo0T3VEO0lKblUzRDtNZ0IyRkksU0FBUztJaEIzRmI7TWdCZ0dNLDJDWjFJUztJSjBDZjtNZ0J1R1EsV1pqSk87TVlrSlAsNENabEpPO0VTa0VYO0lieEJKO01nQjJIUSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUM7TWhCOUh6QztRZ0JrSVUsU0FBUyxJQUNWO0VIM0dMO0lieEJKO01nQjJIUSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUM7TWhCOUh6QztRZ0JrSVUsU0FBUyxJQUNWO0VIM0dMO0lieEJKO01nQjJIUSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUM7TWhCOUh6QztRZ0JrSVUsU0FBUyxJQUNWO0VIM0dMO0lieEJKO01nQjJIUSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUM7TWhCOUh6QztRZ0JrSVUsU0FBUyxJQUNWO0VIM0dMO0lieEJKO01nQjJIUSxjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixpQ0FBaUM7TWhCOUh6QztRZ0JrSVUsU0FBUyxJQUNWO0VoQm5JVDtJZ0IySFEsY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0loQjlIekM7TWdCa0lVLFNBQVM7RWhCbEluQjtJbUIxQ0UsY0FBYztJQUNkLFdBQVc7SUFDWCxxQ0RpSDhEO0lDaEg5RCx5QmZ5WGtDO0lDcFE5QixtQkF0Q1k7SWM1RWhCLGdCZmtSK0I7SWVqUi9CLGtCbkJvQnNCO0ltQm5CdEIsY2ZEZ0I7SWVFaEIsc0JmVGE7SWVVYiw0QkFBNEI7SUFDNUIseUJmUGdCO0lNT2QsZ0JWU2E7SW9CWFgsd0VoQnVlNEY7SWdCbmU1RjtNcEI2Qk47UW9CNUJRLGdCQUFnQixJRHNDdkI7SW5CVkQ7TW1CckJJLDZCQUE2QjtNQUM3QixTQUFTO0luQm9CYjtNbUJmSSxrQkFBa0I7TUFDbEIsMEJmckJjO0lKbUNsQjtNcUJuQ0ksY2pCQWM7TWlCQ2Qsc0JqQlJXO01pQlNYLHFCakJxZHNFO01pQnBkdEUsVUFBVTtNQUtSLGdEckJyQlU7SUFnRGhCO01tQk5JLGNmOUJjO01lZ0NkLFVBQVU7SW5CSWQ7TW1CTkksY2Y5QmM7TWVnQ2QsVUFBVTtJbkJJZDtNbUJOSSxjZjlCYztNZWdDZCxVQUFVO0luQklkO01tQk5JLGNmOUJjO01lZ0NkLFVBQVU7SW5CSWQ7TW1CTUkseUJmOUNjO01lZ0RkLFVBQVU7RW5CUmQ7Ozs7SW1CaUJJLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0VuQmpCcEI7SW1CNEJJLGNmL0RjO0llZ0VkLHNCZnZFVztFSjBDZjs7SW1Cb0NFLGNBQWM7SUFDZCxXQUFXO0VuQnJDYjtJbUJnREUsaUNEeUI4RDtJQ3hCOUQsb0NEd0I4RDtJQ3ZCOUQsZ0JBQWdCO0lkM0JkLGtCQUFXO0ljNkJiLGtCbkJuRXNCO0VBZXhCO0ltQndERSwrQkRpQjhEO0lDaEI5RCxrQ0RnQjhEO0liSzFELHFCQXRDWTtJY21CaEIsZ0JmNkgrQjtFSnhMakM7SW1CK0RFLGdDRFU4RDtJQ1Q5RCxtQ0RTOEQ7SWJLMUQscUJBdENZO0ljMEJoQixnQmZ1SCtCO0VKekxqQztJbUI0RUUsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBMkI7SUFDM0IsZ0JBQWdCO0lkRFosbUJBdENZO0ljeUNoQixrQm5CaEdzQjtJbUJpR3RCLGNuQjlIa0I7SW1CK0hsQiw2QkFBNkI7SUFDN0IseUJBQXlCO0lBQ3pCLG1CQUFtQztJbkJyRnJDO01tQnlGSSxnQkFBZ0I7TUFDaEIsZUFBZTtFbkIxRm5CO0ltQnVHRSxrQ0Q5QjhEO0lDK0I5RCx1QmZvUGlDO0lDOVE3QixxQkF0Q1k7SWNrRWhCLGdCZitFK0I7SU14TjdCLHFCTitOK0I7RUpoTW5DO0ltQitHRSxnQ0R0QzhEO0lDdUM5RCxvQmZpUGdDO0lDblI1QixxQkF0Q1k7SWMwRWhCLGdCZnNFK0I7SU12TjdCLHFCTjhOK0I7RUovTG5DO0ltQjBISSxZQUFZO0VuQjFIaEI7SW1CK0hFLFlBQVk7RW5CL0hkO0ltQndJRSxtQmYwVTBDO0VKbGQ1QztJbUI0SUUsY0FBYztJQUNkLG1CZjJUNEM7RUp4YzlDO0ltQnNKRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLGtCQUEwQztJQUMxQyxpQkFBeUM7SW5CekozQzs7TW1CNkpJLGtCQUEwQztNQUMxQyxpQkFBeUM7RW5COUo3QztJbUJ3S0Usa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxxQmZnUzZDO0VKMWMvQztJbUI4S0Usa0JBQWtCO0lBQ2xCLGtCZjRSMkM7SWUzUjNDLHFCZjBSNkM7SUoxYy9DOztNbUJxTEksY2Z6TmM7RUpvQ2xCO0ltQjBMRSxnQkFBZ0I7RW5CMUxsQjtJbUI4TEUsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YscUJmNlE0QztJSjljOUM7TW1CcU1JLGdCQUFnQjtNQUNoQixhQUFhO01BQ2IsdUJmd1E0QztNZXZRNUMsY0FBYztFbkJ4TWxCO0lxQkpJLGFBQWE7SUFDYixXQUFXO0lBQ1gsbUJqQjBjMEM7SUNqYjFDLGNBQVc7SWdCdkJYLGNqQlBhO0VKT2pCO0lxQklJLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFVBQVU7SUFDVixhQUFhO0lBQ2IsZUFBZTtJQUNmLHVCakJveUJxQztJaUJueUJyQyxpQkFBaUI7SWhCbUVmLHFCQXRDWTtJZ0IzQmQsa0JyQjVCb0I7SXFCNkJwQixXakJ4RFc7SWlCeURYLHdDakJ0QmE7SU14QmIsZ0JWU2E7SXFCMENiOztNQUVFLFNBQWlDO0VBdkNuQzs7O0lBOENFLGNBQWM7RUE5Q2hCO0lBb0RFLHFCakIxQ1c7SWlCNkNULHNDSG1Dd0Q7SUdsQ3hELGlSSDNCMEU7SUc0QjFFLDRCQUE0QjtJQUM1Qiw0REFBNkQ7SUFDN0Qsa0VIK0J3RDtJRzFGNUQ7TUErREkscUJqQnJEUztNaUJzRFQsZ0RqQnREUztFaUJWYjtJQXlFSSxzQ0hpQndEO0lHaEJ4RCxvRkhnQndEO0VHMUY1RDtJQWlGRSxxQmpCdkVXO0lpQjBFVCx1Q0hNd0Q7SUdMeEQseWpCQUE4SjtJQXJGbEs7TUF5RkkscUJqQi9FUztNaUJnRlQsZ0RqQmhGUztFaUJWYjtJQWtHSSxjakJ4RlM7RWlCVmI7OztJQXVHSSxjQUFjO0VBdkdsQjtJQStHSSxjakJyR1M7SWlCVmI7TUFrSE0scUJqQnhHTztFaUJWYjtJQXdITSxxQkFBa0M7SUNsSnhDLHlCRG1KK0M7RUF6SC9DO0lBK0hNLGdEakJySE87RWlCVmI7SUFtSU0scUJqQnpITztFaUJWYjtJQTZJSSxxQmpCbklTO0VpQlZiO0lBa0pNLHFCakJ4SU87SWlCeUlQLGdEakJ6SU87RUpPakI7SXFCSkksYUFBYTtJQUNiLFdBQVc7SUFDWCxtQmpCMGMwQztJQ2piMUMsY0FBVztJZ0J2QlgsY2pCVmE7RUpVakI7SXFCSUksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsVUFBVTtJQUNWLGFBQWE7SUFDYixlQUFlO0lBQ2YsdUJqQm95QnFDO0lpQm55QnJDLGlCQUFpQjtJaEJtRWYscUJBdENZO0lnQjNCZCxrQnJCNUJvQjtJcUI2QnBCLFdqQnhEVztJaUJ5RFgsd0NqQnpCYTtJTXJCYixnQlZTYTtJcUIwQ2I7O01BRUUsU0FBaUM7RUF2Q25DOzs7SUE4Q0UsY0FBYztFQTlDaEI7SUFvREUscUJqQjdDVztJaUJnRFQsc0NIbUN3RDtJR2xDeEQsNFVIM0IwRTtJRzRCMUUsNEJBQTRCO0lBQzVCLDREQUE2RDtJQUM3RCxrRUgrQndEO0lHMUY1RDtNQStESSxxQmpCeERTO01pQnlEVCxnRGpCekRTO0VpQlBiO0lBeUVJLHNDSGlCd0Q7SUdoQnhELG9GSGdCd0Q7RUcxRjVEO0lBaUZFLHFCakIxRVc7SWlCNkVULHVDSE13RDtJR0x4RCxvbkJBQThKO0lBckZsSztNQXlGSSxxQmpCbEZTO01pQm1GVCxnRGpCbkZTO0VpQlBiO0lBa0dJLGNqQjNGUztFaUJQYjs7O0lBdUdJLGNBQWM7RUF2R2xCO0lBK0dJLGNqQnhHUztJaUJQYjtNQWtITSxxQmpCM0dPO0VpQlBiO0lBd0hNLHFCQUFrQztJQ2xKeEMseUJEbUorQztFQXpIL0M7SUErSE0sZ0RqQnhITztFaUJQYjtJQW1JTSxxQmpCNUhPO0VpQlBiO0lBNklJLHFCakJ0SVM7RWlCUGI7SUFrSk0scUJqQjNJTztJaUI0SVAsZ0RqQjVJTztFSlVqQjtJbUJrT0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixtQkFBbUI7SW5CcE9yQjtNbUIwT0ksV0FBVztJTi9OWDtNYlhKO1FtQmdQTSxhQUFhO1FBQ2IsbUJBQW1CO1FBQ25CLHVCQUF1QjtRQUN2QixnQkFBZ0I7TW5CblB0QjtRbUJ3UE0sYUFBYTtRQUNiLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsbUJBQW1CO1FBQ25CLGdCQUFnQjtNbkI1UHRCO1FtQmlRTSxxQkFBcUI7UUFDckIsV0FBVztRQUNYLHNCQUFzQjtNbkJuUTVCO1FtQndRTSxxQkFBcUI7TW5CeFEzQjs7UW1CNlFNLFdBQVc7TW5CN1FqQjtRbUJtUk0sYUFBYTtRQUNiLG1CQUFtQjtRQUNuQix1QkFBdUI7UUFDdkIsV0FBVztRQUNYLGVBQWU7TW5CdlJyQjtRbUIwUk0sa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxhQUFhO1FBQ2IscUJmK0t3QztRZTlLeEMsY0FBYztNbkI5UnBCO1FtQmtTTSxtQkFBbUI7UUFDbkIsdUJBQXVCO01uQm5TN0I7UW1Cc1NNLGdCQUFnQixJQUNqQjtFbkJ2U0w7SXVCMUNFLHFCQUFxQjtJQUVyQixnQm5Cc1IrQjtJbUJyUi9CLGN2QkxrQjtJdUJNbEIsa0JBQWtCO0lBR2xCLHNCQUFzQjtJQUN0Qix5QkFBaUI7UUFBakIscUJBQWlCO1lBQWpCLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsNkJBQTJDO0lDdUYzQyx5QnBCMlJrQztJQ3BROUIsbUJBdENZO0ltQmlCaEIsa0J4QnhFc0I7SVVoQnBCLGdCVlNhO0lvQlhYLHFJaEJnYjZJO0lnQjVhN0k7TXBCNkJOO1FvQjVCUSxnQkFBZ0IsSUc4QnZCO0l2QkZEO011QjNCSSxjdkJqQmdCO011QmtCaEIscUJBQXFCO0l2QjBCekI7TXVCckJJLFVBQVU7TUFDVixnRHZCNUJZO0lBZ0RoQjtNdUJkSSxhbkJpWjZCO0lKbllqQztNdUJUSSxlQUFzRDtFdkJTMUQ7O0l1Qk9FLG9CQUFvQjtFdkJQdEI7SXdCM0NFLFdwQkNhO0lrQkRYLHlCdEJMWTtJd0JPZCxxQnhCUGM7SUFnRGhCO013QnJDSSxXcEJMVztNa0JEWCx5QkVEb0Y7TUFTcEYscUJBVHlIO0l4QjRDN0g7TXdCOUJJLFdwQlpXO01rQkRYLHlCRURvRjtNQWdCcEYscUJBaEJ5SDtNQXFCdkgsZ0RBQWlGO0l4QnVCdkY7TXdCaEJJLFdwQjFCVztNb0IyQlgseUJ4QmpDWTtNd0JrQ1oscUJ4QmxDWTtJQWdEaEI7O013QkpJLFdwQnRDVztNb0J1Q1gseUJBekN1SztNQTZDdksscUJBN0MrTTtNeEI0Q25OOztRd0JRUSxnREFBaUY7RXhCUnpGO0l3QjNDRSxXcEJDYTtJa0JEWCx5QmxCT2M7SW9CTGhCLHFCcEJLZ0I7SUpvQ2xCO013QnJDSSxXcEJMVztNa0JEWCx5QkVEb0Y7TUFTcEYscUJBVHlIO0l4QjRDN0g7TXdCOUJJLFdwQlpXO01rQkRYLHlCRURvRjtNQWdCcEYscUJBaEJ5SDtNQXFCdkgsaURBQWlGO0l4QnVCdkY7TXdCaEJJLFdwQjFCVztNb0IyQlgseUJwQnJCYztNb0JzQmQscUJwQnRCYztJSm9DbEI7O013QkpJLFdwQnRDVztNb0J1Q1gseUJBekN1SztNQTZDdksscUJBN0MrTTtNeEI0Q25OOztRd0JRUSxpREFBaUY7RXhCUnpGO0l3QjNDRSxXcEJDYTtJa0JEWCx5QmxCb0NhO0lvQmxDZixxQnBCa0NlO0lKT2pCO013QnJDSSxXcEJMVztNa0JEWCx5QkVEb0Y7TUFTcEYscUJBVHlIO0l4QjRDN0g7TXdCOUJJLFdwQlpXO01rQkRYLHlCRURvRjtNQWdCcEYscUJBaEJ5SDtNQXFCdkgsK0NBQWlGO0l4QnVCdkY7TXdCaEJJLFdwQjFCVztNb0IyQlgseUJwQlFhO01vQlBiLHFCcEJPYTtJSk9qQjs7TXdCSkksV3BCdENXO01vQnVDWCx5QkF6Q3VLO01BNkN2SyxxQkE3QytNO014QjRDbk47O1F3QlFRLCtDQUFpRjtFeEJSekY7SXdCM0NFLFdwQkNhO0lrQkRYLHlCbEJzQ2E7SW9CcENmLHFCcEJvQ2U7SUpLakI7TXdCckNJLFdwQkxXO01rQkRYLHlCRURvRjtNQVNwRixxQkFUeUg7SXhCNEM3SDtNd0I5QkksV3BCWlc7TWtCRFgseUJFRG9GO01BZ0JwRixxQkFoQnlIO01BcUJ2SCxnREFBaUY7SXhCdUJ2RjtNd0JoQkksV3BCMUJXO01vQjJCWCx5QnBCVWE7TW9CVGIscUJwQlNhO0lKS2pCOztNd0JKSSxXcEJ0Q1c7TW9CdUNYLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK007TXhCNENuTjs7UXdCUVEsZ0RBQWlGO0V4QlJ6RjtJd0IzQ0UsY3BCVWdCO0lrQlZkLHlCbEJtQ2E7SW9CakNmLHFCcEJpQ2U7SUpRakI7TXdCckNJLGNwQkljO01rQlZkLHlCRURvRjtNQVNwRixxQkFUeUg7SXhCNEM3SDtNd0I5QkksY3BCSGM7TWtCVmQseUJFRG9GO01BZ0JwRixxQkFoQnlIO01BcUJ2SCxnREFBaUY7SXhCdUJ2RjtNd0JoQkksY3BCakJjO01vQmtCZCx5QnBCT2E7TW9CTmIscUJwQk1hO0lKUWpCOztNd0JKSSxjcEI3QmM7TW9COEJkLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK007TXhCNENuTjs7UXdCUVEsZ0RBQWlGO0V4QlJ6RjtJd0IzQ0UsV3BCQ2E7SWtCRFgseUJsQmlDYTtJb0IvQmYscUJwQitCZTtJSlVqQjtNd0JyQ0ksV3BCTFc7TWtCRFgseUJFRG9GO01BU3BGLHFCQVR5SDtJeEI0QzdIO013QjlCSSxXcEJaVztNa0JEWCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TUFxQnZILCtDQUFpRjtJeEJ1QnZGO013QmhCSSxXcEIxQlc7TW9CMkJYLHlCcEJLYTtNb0JKYixxQnBCSWE7SUpVakI7O013QkpJLFdwQnRDVztNb0J1Q1gseUJBekN1SztNQTZDdksscUJBN0MrTTtNeEI0Q25OOztRd0JRUSwrQ0FBaUY7RXhCUnpGO0l3QjNDRSxjcEJVZ0I7SWtCVmQseUJsQkVjO0lvQkFoQixxQnBCQWdCO0lKeUNsQjtNd0JyQ0ksY3BCSWM7TWtCVmQseUJFRG9GO01BU3BGLHFCQVR5SDtJeEI0QzdIO013QjlCSSxjcEJIYztNa0JWZCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TUFxQnZILGlEQUFpRjtJeEJ1QnZGO013QmhCSSxjcEJqQmM7TW9Ca0JkLHlCcEIxQmM7TW9CMkJkLHFCcEIzQmM7SUp5Q2xCOztNd0JKSSxjcEI3QmM7TW9COEJkLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK007TXhCNENuTjs7UXdCUVEsaURBQWlGO0V4QlJ6RjtJd0IzQ0UsV3BCQ2E7SWtCRFgseUJsQlNjO0lvQlBoQixxQnBCT2dCO0lKa0NsQjtNd0JyQ0ksV3BCTFc7TWtCRFgseUJFRG9GO01BU3BGLHFCQVR5SDtJeEI0QzdIO013QjlCSSxXcEJaVztNa0JEWCx5QkVEb0Y7TUFnQnBGLHFCQWhCeUg7TUFxQnZILDhDQUFpRjtJeEJ1QnZGO013QmhCSSxXcEIxQlc7TW9CMkJYLHlCcEJuQmM7TW9Cb0JkLHFCcEJwQmM7SUprQ2xCOztNd0JKSSxXcEJ0Q1c7TW9CdUNYLHlCQXpDdUs7TUE2Q3ZLLHFCQTdDK007TXhCNENuTjs7UXdCUVEsOENBQWlGO0V4QlJ6RjtJd0JlRSxjeEIvRGM7SXdCZ0VkLHFCeEJoRWM7SUFnRGhCO013Qm1CSSxXcEI3RFc7TW9COERYLHlCeEJwRVk7TXdCcUVaLHFCeEJyRVk7SUFnRGhCO013QjBCSSwrQ3hCMUVZO0lBZ0RoQjtNd0IrQkksY3hCL0VZO013QmdGWiw2QkFBNkI7SXhCaENqQzs7TXdCc0NJLFdwQmhGVztNb0JpRlgseUJ4QnZGWTtNd0J3RloscUJ4QnhGWTtNQWdEaEI7O1F3QitDUSwrQ3hCL0ZRO0VBZ0RoQjtJd0JlRSxjcEJuRGdCO0lvQm9EaEIscUJwQnBEZ0I7SUpvQ2xCO013Qm1CSSxXcEI3RFc7TW9COERYLHlCcEJ4RGM7TW9CeURkLHFCcEJ6RGM7SUpvQ2xCO013QjBCSSxpRHBCOURjO0lKb0NsQjtNd0IrQkksY3BCbkVjO01vQm9FZCw2QkFBNkI7SXhCaENqQzs7TXdCc0NJLFdwQmhGVztNb0JpRlgseUJwQjNFYztNb0I0RWQscUJwQjVFYztNSm9DbEI7O1F3QitDUSxpRHBCbkZVO0VKb0NsQjtJd0JlRSxjcEJ0QmU7SW9CdUJmLHFCcEJ2QmU7SUpPakI7TXdCbUJJLFdwQjdEVztNb0I4RFgseUJwQjNCYTtNb0I0QmIscUJwQjVCYTtJSk9qQjtNd0IwQkksK0NwQmpDYTtJSk9qQjtNd0IrQkksY3BCdENhO01vQnVDYiw2QkFBNkI7SXhCaENqQzs7TXdCc0NJLFdwQmhGVztNb0JpRlgseUJwQjlDYTtNb0IrQ2IscUJwQi9DYTtNSk9qQjs7UXdCK0NRLCtDcEJ0RFM7RUpPakI7SXdCZUUsY3BCcEJlO0lvQnFCZixxQnBCckJlO0lKS2pCO013Qm1CSSxXcEI3RFc7TW9COERYLHlCcEJ6QmE7TW9CMEJiLHFCcEIxQmE7SUpLakI7TXdCMEJJLGdEcEIvQmE7SUpLakI7TXdCK0JJLGNwQnBDYTtNb0JxQ2IsNkJBQTZCO0l4QmhDakM7O013QnNDSSxXcEJoRlc7TW9CaUZYLHlCcEI1Q2E7TW9CNkNiLHFCcEI3Q2E7TUpLakI7O1F3QitDUSxnRHBCcERTO0VKS2pCO0l3QmVFLGNwQnZCZTtJb0J3QmYscUJwQnhCZTtJSlFqQjtNd0JtQkksY3BCcERjO01vQnFEZCx5QnBCNUJhO01vQjZCYixxQnBCN0JhO0lKUWpCO013QjBCSSwrQ3BCbENhO0lKUWpCO013QitCSSxjcEJ2Q2E7TW9Cd0NiLDZCQUE2QjtJeEJoQ2pDOztNd0JzQ0ksY3BCdkVjO01vQndFZCx5QnBCL0NhO01vQmdEYixxQnBCaERhO01KUWpCOztRd0IrQ1EsK0NwQnZEUztFSlFqQjtJd0JlRSxjcEJ6QmU7SW9CMEJmLHFCcEIxQmU7SUpVakI7TXdCbUJJLFdwQjdEVztNb0I4RFgseUJwQjlCYTtNb0IrQmIscUJwQi9CYTtJSlVqQjtNd0IwQkksK0NwQnBDYTtJSlVqQjtNd0IrQkksY3BCekNhO01vQjBDYiw2QkFBNkI7SXhCaENqQzs7TXdCc0NJLFdwQmhGVztNb0JpRlgseUJwQmpEYTtNb0JrRGIscUJwQmxEYTtNSlVqQjs7UXdCK0NRLCtDcEJ6RFM7RUpVakI7SXdCZUUsY3BCeERnQjtJb0J5RGhCLHFCcEJ6RGdCO0lKeUNsQjtNd0JtQkksY3BCcERjO01vQnFEZCx5QnBCN0RjO01vQjhEZCxxQnBCOURjO0lKeUNsQjtNd0IwQkksaURwQm5FYztJSnlDbEI7TXdCK0JJLGNwQnhFYztNb0J5RWQsNkJBQTZCO0l4QmhDakM7O013QnNDSSxjcEJ2RWM7TW9Cd0VkLHlCcEJoRmM7TW9CaUZkLHFCcEJqRmM7TUp5Q2xCOztRd0IrQ1EsaURwQnhGVTtFSnlDbEI7SXdCZUUsY3BCakRnQjtJb0JrRGhCLHFCcEJsRGdCO0lKa0NsQjtNd0JtQkksV3BCN0RXO01vQjhEWCx5QnBCdERjO01vQnVEZCxxQnBCdkRjO0lKa0NsQjtNd0IwQkksOENwQjVEYztJSmtDbEI7TXdCK0JJLGNwQmpFYztNb0JrRWQsNkJBQTZCO0l4QmhDakM7O013QnNDSSxXcEJoRlc7TW9CaUZYLHlCcEJ6RWM7TW9CMEVkLHFCcEIxRWM7TUprQ2xCOztRd0IrQ1EsOENwQmpGVTtFSmtDbEI7SXVCa0NFLGdCbkI0TStCO0ltQjNNL0IsY3ZCL0VrQjtJdUJnRmxCLHFCdkI1RW9CO0lBd0N0QjtNdUJ1Q0ksY3ZCdkZZO011QndGWixxQnZCOUV3QjtJQXNDNUI7TXVCNkNJLHFCdkJuRndCO0lBc0M1QjtNdUJrREksY25CdEZjO01tQnVGZCxvQkFBb0I7RXZCbkR4QjtJd0J1REUsb0JwQjBTZ0M7SUNuUjVCLHFCQXRDWTtJbUJpQmhCLGdCcEIrSCtCO0lNdk43QixxQk44TitCO0VKL0xuQztJd0J1REUsdUJwQnFTaUM7SUM5UTdCLHFCQXRDWTtJbUJpQmhCLGdCcEJnSStCO0lNeE43QixxQk4rTitCO0VKaE1uQztJdUI0RUUsY0FBYztJQUNkLFdBQVc7SXZCN0ViO011QmlGSSxrQm5CdVQrQjtFSnhZbkM7OztJdUIwRkksV0FBVztFdkIxRmY7SW9CakNNLGdDaEJpUDJDO0lnQjdPM0M7TXBCNkJOO1FvQjVCUSxnQkFBZ0IsSUtmdkI7SXpCMkNEO015QjdDSSxVQUFVO0V6QjZDZDtJeUJ2Q0ksYUFBYTtFekJ1Q2pCO0l5QmxDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGdCQUFnQjtJTERaLDZCaEJrUHdDO0lnQjlPeEM7TXBCNkJOO1FvQjVCUSxnQkFBZ0IsSUtGdkI7RXpCOEJEOzs7O0kwQjVDRSxrQkFBa0I7RTFCNENwQjtJMEJ4Q0UsbUJBQW1CO0kxQndDckI7TTJCbkJNLHFCQUFxQjtNQUNyQixvQnZCK04wQztNdUI5TjFDLHVCdkI2TjBDO011QjVOMUMsV0FBVztNQWhDZix1QkFBOEI7TUFDOUIscUNBQTRDO01BQzVDLGdCQUFnQjtNQUNoQixvQ0FBMkM7STNCNkM3QztNMkJTTSxjQUFjO0UzQlRwQjtJMEJoQ0Usa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxPQUFPO0lBQ1AsYXRCd3BCc0M7SXNCdnBCdEMsYUFBYTtJQUNiLFdBQVc7SUFDWCxnQnRCZ3VCdUM7SXNCL3RCdkMsaUJ0Qmd1Qm1DO0lzQi90Qm5DLG9CQUE0QjtJckJzR3hCLG1CQXRDWTtJcUI5RGhCLGMxQnRCa0I7STBCdUJsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHNCdEJ2QmE7SXNCd0JiLDRCQUE0QjtJQUM1QixxQ3RCZmE7SU1DWCxnQlZTYTtFQXNCakI7STBCUE0sV0FBVztJQUNYLE9BQU87RTFCTWI7STBCRk0sUUFBUTtJQUNSLFVBQVU7RWJZWjtJYlhKO00wQlBNLFdBQVc7TUFDWCxPQUFPO0kxQk1iO00wQkZNLFFBQVE7TUFDUixVQUFVLElBQ1g7RWJXRDtJYlhKO00wQlBNLFdBQVc7TUFDWCxPQUFPO0kxQk1iO00wQkZNLFFBQVE7TUFDUixVQUFVLElBQ1g7RWJXRDtJYlhKO00wQlBNLFdBQVc7TUFDWCxPQUFPO0kxQk1iO00wQkZNLFFBQVE7TUFDUixVQUFVLElBQ1g7RWJXRDtJYlhKO00wQlBNLFdBQVc7TUFDWCxPQUFPO0kxQk1iO00wQkZNLFFBQVE7TUFDUixVQUFVLElBQ1g7RWJXRDtJYlhKO00wQlBNLFdBQVc7TUFDWCxPQUFPO0kxQk1iO00wQkZNLFFBQVE7TUFDUixVQUFVLElBQ1g7RTFCQUw7STBCUUksU0FBUztJQUNULFlBQVk7SUFDWixhQUFhO0lBQ2IsdUJ0QjhyQnVDO0VKenNCM0M7STJCbkJNLHFCQUFxQjtJQUNyQixvQnZCK04wQztJdUI5TjFDLHVCdkI2TjBDO0l1QjVOMUMsV0FBVztJQXpCZixhQUFhO0lBQ2IscUNBQTRDO0lBQzVDLDBCQUFpQztJQUNqQyxvQ0FBMkM7RTNCc0M3QztJMkJTTSxjQUFjO0UzQlRwQjtJMEJxQkksTUFBTTtJQUNOLFdBQVc7SUFDWCxVQUFVO0lBQ1YsYUFBYTtJQUNiLHFCdEJnckJ1QztFSnpzQjNDO0kyQm5CTSxxQkFBcUI7SUFDckIsb0J2QitOMEM7SXVCOU4xQyx1QnZCNk4wQztJdUI1TjFDLFdBQVc7SUFsQmYsbUNBQTBDO0lBQzFDLGVBQWU7SUFDZixzQ0FBNkM7SUFDN0Msd0JBQStCO0UzQitCakM7STJCU00sY0FBYztFM0JUcEI7STBCK0JNLGlCQUFpQjtFMUIvQnZCO0kwQnNDSSxNQUFNO0lBQ04sV0FBVztJQUNYLFVBQVU7SUFDVixhQUFhO0lBQ2Isc0J0QitwQnVDO0VKenNCM0M7STJCbkJNLHFCQUFxQjtJQUNyQixvQnZCK04wQztJdUI5TjFDLHVCdkI2TjBDO0l1QjVOMUMsV0FBVztFM0JnQmpCO0kyQkpRLGFBQWE7RTNCSXJCO0kyQkFRLHFCQUFxQjtJQUNyQixxQnZCNE13QztJdUIzTXhDLHVCdkIwTXdDO0l1QnpNeEMsV0FBVztJQTlCakIsbUNBQTBDO0lBQzFDLHlCQUFnQztJQUNoQyxzQ0FBNkM7RTNCeUIvQztJMkJTTSxjQUFjO0UzQlRwQjtJMEJnRE0saUJBQWlCO0UxQmhEdkI7STBCNERJLFdBQVc7SUFDWCxZQUFZO0UxQjdEaEI7STRCNUNFLFNBQVM7SUFDVCxnQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDZCeEJDZ0I7RUp3Q2xCO0kwQjBFRSxjQUFjO0lBQ2QsV0FBVztJQUNYLHVCdEJtcEJ3QztJc0JscEJ4QyxXQUFXO0lBQ1gsZ0J0QmdLK0I7SXNCL0ovQixjdEJoSGdCO0lzQmlIaEIsbUJBQW1CO0lBRW5CLG1CQUFtQjtJQUNuQiw2QkFBNkI7SUFDN0IsU0FBUztJMUJwRlg7TTBCbUdJLGN0Qm1uQnFEO01zQmxuQnJELHFCQUFxQjtNSi9JckIseUJsQkdjO0lKd0NsQjtNMEIwR0ksV3RCcEpXO01zQnFKWCxxQkFBcUI7TUp0SnJCLHlCdEJMWTtJQWdEaEI7TTBCaUhJLGN0QnRKYztNc0J1SmQsb0JBQW9CO01BQ3BCLDZCQUE2QjtFMUJuSGpDO0kwQjRIRSxjQUFjO0UxQjVIaEI7STBCaUlFLGNBQWM7SUFDZCxzQnRCNmxCd0M7SXNCNWxCeEMsZ0JBQWdCO0lyQnJEWixxQkF0Q1k7SXFCNkZoQixjdEJ6S2dCO0lzQjBLaEIsbUJBQW1CO0UxQnRJckI7STBCMklFLGNBQWM7SUFDZCx1QnRCbWxCd0M7SXNCbGxCeEMsY3RCOUtnQjtFSmlDbEI7O0k2QjVDRSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLHNCQUFzQjtJN0IwQ3hCOztNNkJ2Q0ksa0JBQWtCO01BQ2xCLGNBQWM7TTdCc0NsQjs7UTZCakNNLFVBQVU7TTdCaUNoQjs7OztRNkI1Qk0sVUFBVTtFN0I0QmhCO0k2QnJCRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLDJCQUEyQjtJN0JtQjdCO002QmhCSSxXQUFXO0U3QmdCZjs7STZCUkksaUJ6Qm1NNkI7RUozTGpDOztJVWZJLDBCbUJhOEI7SW5CWjlCLDZCbUJZOEI7RTdCRWxDOztJVURJLHlCbUJJNkI7SW5CSDdCLDRCbUJHNkI7RTdCSGpDO0k2Qm9CRSx3QkFBbUM7SUFDbkMsdUJBQWtDO0k3QnJCcEM7OztNNkIwQkksY0FBYztJQUdoQjtNQUNFLGVBQWU7RTdCOUJuQjtJNkJtQ0UsdUJBQXNDO0lBQ3RDLHNCQUFxQztFN0JwQ3ZDO0k2QndDRSxzQkFBc0M7SUFDdEMscUJBQXFDO0U3QnpDdkM7STZCOERFLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsdUJBQXVCO0k3QmhFekI7O002Qm9FSSxXQUFXO0k3QnBFZjs7TTZCeUVJLGdCekJrSDZCO0lKM0xqQzs7TVVSSSw2Qm1CdUYrQjtNbkJ0Ri9CLDRCbUJzRitCO0k3Qi9FbkM7O01VdEJJLHlCbUIwRzRCO01uQnpHNUIsMEJtQnlHNEI7RTdCcEZoQzs7STZCd0dJLGdCQUFnQjtJN0J4R3BCOzs7O002QjRHTSxrQkFBa0I7TUFDbEIsc0JBQXNCO01BQ3RCLG9CQUFvQjtFN0I5RzFCO0k4QjFDRSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsV0FBVztJOUJzQ2I7Ozs7TThCaENJLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsU0FBUztNQUNULFlBQVk7TUFDWixnQkFBZ0I7TTlCNEJwQjs7Ozs7Ozs7Ozs7O1E4QnZCTSxpQjFCa04yQjtJSjNMakM7OztNOEJmSSxVQUFVO0k5QmVkO004QlZJLFVBQVU7STlCVWQ7O01VREkseUJvQkptRDtNcEJLbkQsNEJvQkxtRDtJOUJLdkQ7TThCQ0ksYUFBYTtNQUNiLG1CQUFtQjtNOUJGdkI7O1FVREkseUJvQk1zRTtRcEJMdEUsNEJvQktzRTtJOUJMMUU7OztNVWZJLDBCb0IyQmdDO01wQjFCaEMsNkJvQjBCZ0M7STlCWnBDOzs7TVVmSSwwQm9CbUNnQztNcEJsQ2hDLDZCb0JrQ2dDO0U5QnBCcEM7O0k4QmtDRSxhQUFhO0k5QmxDZjs7TThCd0NJLGtCQUFrQjtNQUNsQixVQUFVO005QnpDZDs7UThCNENNLFVBQVU7STlCNUNoQjs7Ozs7Ozs7TThCb0RJLGlCMUJ1STZCO0VKM0xqQztJOEJ3RHVCLGtCMUJtSVU7RUozTGpDO0k4QnlEc0IsaUIxQmtJVztFSjNMakM7SThCa0VFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIseUIxQjhRa0M7STBCN1FsQyxnQkFBZ0I7SXpCU1osbUJBdENZO0l5QitCaEIsZ0IxQnVLK0I7STBCdEsvQixrQjlCdkZzQjtJOEJ3RnRCLGMxQjVHZ0I7STBCNkdoQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHlCMUJwSGdCO0kwQnFIaEIseUIxQm5IZ0I7SU1PZCxnQlZTYTtJQXNCakI7O004Qm1GSSxhQUFhO0U5Qm5GakI7O0k4QitGRSxnQ1p0QjhEO0VsQnpFaEU7Ozs7OztJOEJ3R0Usb0IxQnlQZ0M7SUNuUjVCLHFCQXRDWTtJeUJrRWhCLGdCMUI4RStCO0lNdk43QixxQk44TitCO0VKL0xuQzs7SThCZ0hFLGtDWnZDOEQ7RWxCekVoRTs7Ozs7O0k4QnlIRSx1QjFCbU9pQztJQzlRN0IscUJBdENZO0l5Qm1GaEIsZ0IxQjhEK0I7SU14TjdCLHFCTitOK0I7RUpoTW5DOztJOEJpSUUsc0JBQTBFO0U5QmpJNUU7Ozs7Ozs7O0lVZkksMEJvQm1LNEI7SXBCbEs1Qiw2Qm9Ca0s0QjtFOUJwSmhDOzs7Ozs7SVVESSx5Qm9COEoyQjtJcEI3SjNCLDRCb0I2SjJCO0U5QjdKL0I7SStCdkNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsY0FBYztJQUNkLHNCQUErQztJQUMvQyxvQkFBcUU7SUFDckUsaUNBQW1CO1lBQW5CLG1CQUFtQjtFL0JrQ3JCO0krQjlCRSxvQkFBb0I7SUFDcEIsa0IzQndmMEM7RUozZDVDO0krQnpCRSxrQkFBa0I7SUFDbEIsT0FBTztJQUNQLFdBQVc7SUFDWCxXM0JvZjBDO0kyQm5mMUMsa0JBQWtGO0lBQ2xGLFVBQVU7SS9Cb0JaO00rQmpCSSxXM0J6Qlc7TTJCMEJYLHFCL0JoQ1k7TXNCS1oseUJ0QkxZO0lBZ0RoQjtNK0JOTSxnRC9CMUNVO0lBZ0RoQjtNK0JESSxxQjNCcWJzRTtJSnBiMUU7TStCR0ksVzNCN0NXO00yQjhDWCx5QjNCaWY4RTtNMkJoZjlFLHFCM0JnZjhFO0lKcmZsRjtNK0JhTSxjM0JqRFk7TUpvQ2xCO1ErQmdCUSx5QjNCeERVO0VKd0NsQjtJK0IyQkUsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUVoQixtQkFBbUI7SS9COUJyQjtNK0JtQ0ksa0JBQWtCO01BQ2xCLGVBQStFO01BQy9FLGFBQStEO01BQy9ELGNBQWM7TUFDZCxXM0J1YndDO00yQnRieEMsWTNCc2J3QztNMkJyYnhDLG9CQUFvQjtNQUNwQixXQUFXO01BQ1gsc0IzQnJGVztNMkJzRlgseUIzQitJNkI7SUozTGpDO00rQmtESSxrQkFBa0I7TUFDbEIsZUFBK0U7TUFDL0UsYUFBK0Q7TUFDL0QsY0FBYztNQUNkLFczQndhd0M7TTJCdmF4QyxZM0J1YXdDO00yQnRheEMsV0FBVztNQUNYLG1DQUFnRTtFL0J6RHBFO0lVL0JJLGdCVlNhO0VBc0JqQjtJK0J5RU0sa09iN0Q0RTtFbEJabEY7SStCK0VNLHFCL0IvSFU7SXNCS1oseUJ0QkxZO0VBZ0RoQjtJK0JvRk0sK0tieEU0RTtFbEJabEY7SXNCM0NJLHdDdEJMWTtFQWdEaEI7SXNCM0NJLHdDdEJMWTtFQWdEaEI7SStCeUdJLGtCM0J5WitDO0VKbGdCbkQ7SStCOEdNLDhLYmxHNEU7RWxCWmxGO0lzQjNDSSx3Q3RCTFk7RUFnRGhCO0krQitIRSxxQkFBMkQ7SS9CL0g3RDtNK0JtSU0sY0FBcUQ7TUFDckQsYzNCaVkrRTtNMkJoWS9FLG1CQUFtQjtNQUVuQixxQjNCK1g0RTtJSnRnQmxGO00rQjJJTSwyQmJsRTBEO01hbUUxRCwwQmJuRTBEO01hb0UxRCx1QmJoRDBEO01haUQxRCx3QmJqRDBEO01ha0QxRCx5QjNCcExZO00yQnNMWixxQjNCcVg0RTtNZ0J2aUI1RSx5SWhCeWYrSDtNZ0JyZi9IO1FwQjZCTjtVb0I1QlEsZ0JBQWdCLElXK0tuQjtJL0JuSkw7TStCd0pNLHNCM0JsTVM7TTJCbU1ULDhCQUE0RTtJL0J6SmxGO01zQjNDSSx3Q3RCTFk7RUFnRGhCO0krQjRLRSxxQkFBcUI7SUFDckIsV0FBVztJQUNYLHFDYnJHOEQ7SWFzRzlELDBDM0JtS2tDO0lDcFE5QixtQkF0Q1k7STBCMEloQixnQjNCNEQrQjtJMkIzRC9CLGtCL0JsTXNCO0krQm1NdEIsYzNCdk5nQjtJMkJ3TmhCLHNCQUFzQjtJQUN0Qix1TzNCa1crSTtJMkJqVy9JLHlCM0I3TmdCO0lNT2QsZ0JWU2E7SStCZ05mLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0kvQjFMbEI7TStCNkxJLHFCM0J1UHNFO00yQnRQdEUsVUFBVTtNQUtSLGdEL0JuUFU7TUFnRGhCO1ErQjRNTSxjM0IvT1k7UTJCZ1BaLHNCM0J2UFM7SUowQ2Y7TStCbU5JLFlBQVk7TUFDWixzQjNCOEhnQztNMkI3SGhDLHNCQUFzQjtJL0JyTjFCO00rQnlOSSxjM0I3UGM7TTJCOFBkLHlCM0JsUWM7SUp3Q2xCO00rQitOSSxhQUFhO0kvQi9OakI7TStCb09JLGtCQUFrQjtNQUNsQiwwQjNCeFFjO0VKbUNsQjtJK0IwT0Usa0Niaks4RDtJYWtLOUQsb0IzQmdIa0M7STJCL0dsQyx1QjNCK0drQztJMkI5R2xDLG9CM0IrR2lDO0lDOVE3QixxQkF0Q1k7RUx4Q2xCO0krQmtQRSxnQ2J6SzhEO0lhMEs5RCxtQjNCNkdpQztJMkI1R2pDLHNCM0I0R2lDO0kyQjNHakMsa0IzQjRHZ0M7SUNuUjVCLHFCQXRDWTtFTHhDbEI7SStCK1BFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsV0FBVztJQUNYLHFDYnpMOEQ7SWEwTDlELGdCQUFnQjtFL0JuUWxCO0krQnVRRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFdBQVc7SUFDWCxxQ2JqTThEO0lha005RCxTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLFVBQVU7SS9CN1FaO00rQmdSSSxxQjNCb0tzRTtNMkJuS3RFLGdEL0JqVVk7SUFnRGhCOztNK0J1UkkseUIzQi9UYztJSndDbEI7TStCNFJNLGlCM0IyVFE7SUp2bEJkO00rQmlTSSwwQkFBMEI7RS9CalM5QjtJK0JzU0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLFVBQVU7SUFDVixxQ2JsTzhEO0lhbU85RCx5QjNCc0NrQztJMkJyQ2xDLGdCQUFnQjtJQUVoQixnQjNCakUrQjtJMkJrRS9CLGtCL0IvVHNCO0krQmdVdEIsYzNCcFZnQjtJMkJxVmhCLHNCM0I1VmE7STJCNlZiLHlCM0J6VmdCO0lNT2QsZ0JWU2E7SUFzQmpCO00rQndUSSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFFBQVE7TUFDUixTQUFTO01BQ1QsVUFBVTtNQUNWLGNBQWM7TUFDZCwrQmJyUDREO01hc1A1RCx5QjNCbUJnQztNMkJsQmhDLGtCL0IvVW9CO00rQmdWcEIsYzNCcFdjO00yQnFXZCxpQkFBaUI7TVQ3V2pCLHlCbEJHYztNMkI0V2Qsb0JBQW9CO01yQm5XcEIsc0JxQm9XZ0Y7RS9CclVwRjtJK0JnVkUsV0FBVztJQUNYLGNiM1EyQjtJYTRRM0IsVUFBVTtJQUNWLDZCQUE2QjtJQUM3Qix3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtJL0JwVmxCO00rQnVWSSxVQUFVO00vQnZWZDtRK0IyVjhCLGdFL0IzWWQ7TUFnRGhCO1ErQjRWOEIsZ0UvQjVZZDtNQWdEaEI7UStCNlY4QixnRS9CN1lkO0lBZ0RoQjtNK0JpV0ksU0FBUztJL0JqV2I7TStCcVdJLFczQm1ONkM7TTJCbE43QyxZM0JrTjZDO00yQmpON0Msb0JBQXlFO01UbFp6RSx5QnRCTFk7TStCeVpaLFMzQmtOMEM7TU0xbEIxQyxtQk4ybEI2QztNZ0I3bEIzQyxvSGhCeWYrSDtNZ0J6Zi9ILDRHaEJ5ZitIO00yQjNHakksd0JBQWdCO2NBQWhCLGdCQUFnQjtNWDFZZDtRcEI2Qk47VW9CNUJRLHdCQUFnQjtVQUFoQixnQkFBZ0IsSVc4WXJCO00vQmxYSDtRc0IzQ0kseUJsQjJtQjJFO0lKaGtCL0U7TStCcVhJLFczQjRMb0M7TTJCM0xwQyxjM0I0THFDO00yQjNMckMsa0JBQWtCO01BQ2xCLGUzQjJMdUM7TTJCMUx2Qyx5QjNCaGFjO00yQmlhZCx5QkFBeUI7TXJCelp6QixtQk5vbEJvQztJSnJqQnhDO00rQmdZSSxXM0J3TDZDO00yQnZMN0MsWTNCdUw2QztNa0JubUI3Qyx5QnRCTFk7TStCbWJaLFMzQndMMEM7TU0xbEIxQyxtQk4ybEI2QztNZ0I3bEIzQyxpSGhCeWYrSDtNZ0J6Zi9ILDRHaEJ5ZitIO00yQmpGakkscUJBQWdCO1dBQWhCLGdCQUFnQjtNWHBhZDtRcEI2Qk47VW9CNUJRLHFCQUFnQjtVQUFoQixnQkFBZ0IsSVd3YXJCO00vQjVZSDtRc0IzQ0kseUJsQjJtQjJFO0lKaGtCL0U7TStCK1lJLFczQmtLb0M7TTJCaktwQyxjM0JrS3FDO00yQmpLckMsa0JBQWtCO01BQ2xCLGUzQmlLdUM7TTJCaEt2Qyx5QjNCMWJjO00yQjJiZCx5QkFBeUI7TXJCbmJ6QixtQk5vbEJvQztJSnJqQnhDO00rQjBaSSxXM0I4SjZDO00yQjdKN0MsWTNCNko2QztNMkI1SjdDLGFBQWE7TUFDYixvQjNCdEUrQjtNMkJ1RS9CLG1CM0J2RStCO01rQmxZL0IseUJ0QkxZO00rQmdkWixTM0IySjBDO01NMWxCMUMsbUJOMmxCNkM7TWdCN2xCM0MsZ0hoQnlmK0g7TWdCemYvSCw0R2hCeWYrSDtNMkJwRGpJLGdCQUFnQjtNWGpjZDtRcEI2Qk47VW9CNUJRLG9CQUFnQjtVQUFoQixnQkFBZ0IsSVdxY3JCO00vQnphSDtRc0IzQ0kseUJsQjJtQjJFO0lKaGtCL0U7TStCNGFJLFczQnFJb0M7TTJCcElwQyxjM0JxSXFDO00yQnBJckMsa0JBQWtCO01BQ2xCLGUzQm9JdUM7TTJCbkl2Qyw2QkFBNkI7TUFDN0IseUJBQXlCO01BQ3pCLG9CQUE0QztJL0JsYmhEO00rQnViSSx5QjNCOWRjO01NUWQsbUJOb2xCb0M7SUpyakJ4QztNK0I0Ykksa0JBQWtCO01BQ2xCLHlCM0JwZWM7TU1RZCxtQk5vbEJvQztJSnJqQnhDO00rQm1jTSx5QjNCeGVZO0lKcUNsQjtNK0J1Y00sZUFBZTtJL0J2Y3JCO00rQjJjTSx5QjNCaGZZO0lKcUNsQjtNK0IrY00sZUFBZTtJL0IvY3JCO00rQm1kTSx5QjNCeGZZO0VKcUNsQjs7O0lvQmpDTSw0R2hCeWYrSDtJZ0JyZi9IO01wQjZCTjs7O1FvQjVCUSxnQkFBZ0IsSVd3ZnZCO0UvQjVkRDtJZ0MzQ0UsYUFBYTtJQUNiLGVBQWU7SUFDZixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtFaEN1Q2xCO0lnQ25DRSxjQUFjO0lBQ2Qsb0I1QnlxQnNDO0lKdm9CeEM7TWdDOUJJLHFCQUFxQjtJaEM4QnpCO01nQ3pCSSxjNUJYYztNNEJZZCxvQkFBb0I7TUFDcEIsZUFBZTtFaEN1Qm5CO0lnQ2RFLGdDNUJ6QmdCO0lKdUNsQjtNZ0NYSSxtQjVCc002QjtNNEJyTTdCLDZCQUFnRDtNdEJaaEQseUJWQWE7TVVDYiwwQlZEYTtNQXNCakI7UWdDTk0scUM1QmpDWTtNSnVDbEI7UWdDRk0sYzVCbENZO1E0Qm1DWiw2QkFBNkI7UUFDN0IseUJBQXlCO0loQ0EvQjs7TWdDTUksYzVCekNjO000QjBDZCxzQjVCakRXO000QmtEWCxrQzVCbERXO0lKMENmO01nQ2FJLGdCNUI4SzZCO01Nak43Qix5QnNCcUM0QjtNdEJwQzVCLDBCc0JvQzRCO0VoQ2ZoQztJVS9CSSxnQlZTYTtFQXNCakI7O0lnQytCSSxXNUJ6RVc7STRCMEVYLHlCaENoRlk7RUFnRGhCOztJZ0M0Q0ksY0FBYztJQUNkLGtCQUFrQjtFaEM3Q3RCOztJZ0NvREksYUFBYTtJQUNiLFlBQVk7SUFDWixrQkFBa0I7RWhDdER0QjtJZ0NpRUksYUFBYTtFaENqRWpCO0lnQ29FSSxjQUFjO0VoQ3BFbEI7SWlDL0JFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQiw4QkFBOEI7SUFDOUIsb0I3QmdIVztJSnRGYjs7TWlDckJJLGFBQWE7TUFDYixlQUFlO01BQ2YsbUJBQW1CO01BQ25CLDhCQUE4QjtFakNrQmxDO0lpQ0dFLHFCQUFxQjtJQUNyQix1QjdCaXFCK0U7STZCaHFCL0UsMEI3QmdxQitFO0k2Qi9wQi9FLGtCN0JnRlc7SUNSUCxxQkF0Q1k7STRCaENoQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lqQ1RyQjtNaUNZSSxxQkFBcUI7RWpDWnpCO0lpQ3NCRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lqQzFCbEI7TWlDNkJJLGdCQUFnQjtNQUNoQixlQUFlO0lqQzlCbkI7TWlDa0NJLGdCQUFnQjtNQUNoQixXQUFXO0VqQ25DZjtJaUM2Q0UscUJBQXFCO0lBQ3JCLG1CN0J3bEJ1QztJNkJ2bEJ2QyxzQjdCdWxCdUM7RUp0b0J6QztJaUM0REUsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFHWixtQkFBbUI7RWpDaEVyQjtJaUNxRUUsd0I3Qm1tQndDO0lDMWxCcEMscUJBdENZO0k0QitCaEIsY0FBYztJQUNkLDZCQUE2QjtJQUM3Qiw2QkFBdUM7SXZCeEdyQyxnQlZTYTtJQXNCakI7TWlDNkVJLHFCQUFxQjtFakM3RXpCO0lpQ29GRSxxQkFBcUI7SUFDckIsWUFBWTtJQUNaLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIsV0FBVztJQUNYLHFDQUFxQztFakN6RnZDO0lpQzZGRSxnQjdCK2tCc0M7STZCOWtCdEMsZ0JBQWdCO0VwQnRFZDtJYnhCSjs7O01pQzJHVSxnQkFBZ0I7TUFDaEIsZUFBZSxJQUNoQjtFcEJsR0w7SWJYSjtNaUM0SFEscUJBQXFCO01BQ3JCLDJCQUEyQjtNakM3SG5DO1FpQ2dJVSxtQkFBbUI7UWpDaEk3QjtVaUNtSVksa0JBQWtCO1FqQ25JOUI7VWlDdUlZLHFCN0J3aEI2QjtVNkJ2aEI3QixvQjdCdWhCNkI7TUovcEJ6Qzs7O1FpQzhJVSxpQkFBaUI7TWpDOUkzQjtRaUM2SlUsaUJBQWlCO01qQzdKM0I7UWlDaUtVLHdCQUF3QjtRQUd4QixnQkFBZ0I7TWpDcEsxQjtRaUN3S1UsYUFBYSxJQUNkO0VwQmpKTDtJYnhCSjs7O01pQzJHVSxnQkFBZ0I7TUFDaEIsZUFBZSxJQUNoQjtFcEJsR0w7SWJYSjtNaUM0SFEscUJBQXFCO01BQ3JCLDJCQUEyQjtNakM3SG5DO1FpQ2dJVSxtQkFBbUI7UWpDaEk3QjtVaUNtSVksa0JBQWtCO1FqQ25JOUI7VWlDdUlZLHFCN0J3aEI2QjtVNkJ2aEI3QixvQjdCdWhCNkI7TUovcEJ6Qzs7O1FpQzhJVSxpQkFBaUI7TWpDOUkzQjtRaUM2SlUsaUJBQWlCO01qQzdKM0I7UWlDaUtVLHdCQUF3QjtRQUd4QixnQkFBZ0I7TWpDcEsxQjtRaUN3S1UsYUFBYSxJQUNkO0VwQmpKTDtJYnhCSjs7O01pQzJHVSxnQkFBZ0I7TUFDaEIsZUFBZSxJQUNoQjtFcEJsR0w7SWJYSjtNaUM0SFEscUJBQXFCO01BQ3JCLDJCQUEyQjtNakM3SG5DO1FpQ2dJVSxtQkFBbUI7UWpDaEk3QjtVaUNtSVksa0JBQWtCO1FqQ25JOUI7VWlDdUlZLHFCN0J3aEI2QjtVNkJ2aEI3QixvQjdCdWhCNkI7TUovcEJ6Qzs7O1FpQzhJVSxpQkFBaUI7TWpDOUkzQjtRaUM2SlUsaUJBQWlCO01qQzdKM0I7UWlDaUtVLHdCQUF3QjtRQUd4QixnQkFBZ0I7TWpDcEsxQjtRaUN3S1UsYUFBYSxJQUNkO0VwQmpKTDtJYnhCSjs7O01pQzJHVSxnQkFBZ0I7TUFDaEIsZUFBZSxJQUNoQjtFcEJsR0w7SWJYSjtNaUM0SFEscUJBQXFCO01BQ3JCLDJCQUEyQjtNakM3SG5DO1FpQ2dJVSxtQkFBbUI7UWpDaEk3QjtVaUNtSVksa0JBQWtCO1FqQ25JOUI7VWlDdUlZLHFCN0J3aEI2QjtVNkJ2aEI3QixvQjdCdWhCNkI7TUovcEJ6Qzs7O1FpQzhJVSxpQkFBaUI7TWpDOUkzQjtRaUM2SlUsaUJBQWlCO01qQzdKM0I7UWlDaUtVLHdCQUF3QjtRQUd4QixnQkFBZ0I7TWpDcEsxQjtRaUN3S1UsYUFBYSxJQUNkO0VwQmpKTDtJYnhCSjs7O01pQzJHVSxnQkFBZ0I7TUFDaEIsZUFBZSxJQUNoQjtFcEJsR0w7SWJYSjtNaUM0SFEscUJBQXFCO01BQ3JCLDJCQUEyQjtNakM3SG5DO1FpQ2dJVSxtQkFBbUI7UWpDaEk3QjtVaUNtSVksa0JBQWtCO1FqQ25JOUI7VWlDdUlZLHFCN0J3aEI2QjtVNkJ2aEI3QixvQjdCdWhCNkI7TUovcEJ6Qzs7O1FpQzhJVSxpQkFBaUI7TWpDOUkzQjtRaUM2SlUsaUJBQWlCO01qQzdKM0I7UWlDaUtVLHdCQUF3QjtRQUd4QixnQkFBZ0I7TWpDcEsxQjtRaUN3S1UsYUFBYSxJQUNkO0VqQ3pLVDtJaUM0SFEscUJBQXFCO0lBQ3JCLDJCQUEyQjtJakM3SG5DOzs7TWlDMkdVLGdCQUFnQjtNQUNoQixlQUFlO0lqQzVHekI7TWlDZ0lVLG1CQUFtQjtNakNoSTdCO1FpQ21JWSxrQkFBa0I7TWpDbkk5QjtRaUN1SVkscUI3QndoQjZCO1E2QnZoQjdCLG9CN0J1aEI2QjtJSi9wQnpDOzs7TWlDOElVLGlCQUFpQjtJakM5STNCO01pQzZKVSxpQkFBaUI7SWpDN0ozQjtNaUNpS1Usd0JBQXdCO01BR3hCLGdCQUFnQjtJakNwSzFCO01pQ3dLVSxhQUFhO0VqQ3hLdkI7SWlDdUxJLHlCN0J2Tlc7SUpnQ2Y7TWlDMExNLHlCN0IxTlM7RUpnQ2Y7SWlDZ01NLHlCN0JoT1M7SUpnQ2Y7TWlDbU1RLHlCN0JuT087SUpnQ2Y7TWlDdU1RLHlCN0J2T087RUpnQ2Y7Ozs7SWlDK01NLHlCN0IvT1M7RUpnQ2Y7SWlDb05JLHlCN0JwUFc7STZCcVBYLGdDN0JyUFc7RUpnQ2Y7SWlDeU5JLG1SZjdNOEU7RWxCWmxGO0lpQzZOSSx5QjdCN1BXO0lKZ0NmO01pQytOTSx5QjdCL1BTO01KZ0NmO1FpQ2tPUSx5QjdCbFFPO0VKZ0NmO0lpQzJPSSxXN0JyUlc7SUowQ2Y7TWlDOE9NLFc3QnhSUztFSjBDZjtJaUNvUE0sK0I3QjlSUztJSjBDZjtNaUN1UFEsZ0M3QmpTTztJSjBDZjtNaUMyUFEsZ0M3QnJTTztFSjBDZjs7OztJaUNtUU0sVzdCN1NTO0VKMENmO0lpQ3dRSSwrQjdCbFRXO0k2Qm1UWCxzQzdCblRXO0VKMENmO0lpQzZRSSx5UmZqUThFO0VsQlpsRjtJaUNpUkksK0I3QjNUVztJSjBDZjtNaUNtUk0sVzdCN1RTO01KMENmO1FpQ3NSUSxXN0JoVU87RUowQ2Y7SWtDNUNFLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFlBQVk7SUFFWixxQkFBcUI7SUFDckIsc0I5QkphO0k4QktiLDJCQUEyQjtJQUMzQixzQzlCSWE7SU1DWCxnQlZTYTtJQXNCakI7TWtDaENJLGVBQWU7TUFDZixjQUFjO0lsQytCbEI7TWtDM0JJLG1CQUFtQjtNQUNuQixzQkFBc0I7TWxDMEIxQjtRa0N2Qk0sbUJBQW1CO1F4QkNyQix5QkFuQndDO1FBb0J4QywwQkFwQndDO01WeUM1QztRa0NsQk0sc0JBQXNCO1F4QlV4Qiw2QkFqQ3dDO1FBa0N4Qyw0QkFsQ3dDO0lWeUM1Qzs7TWtDVEksYUFBYTtFbENTakI7SWtDRkUsY0FBYztJQUdkLGVBQWU7SUFDZixnQjlCOHdCeUM7RUpoeEIzQztJa0NPRSxzQjlCd3dCd0M7RUovd0IxQztJa0NXRSxxQkFBK0I7SUFDL0IsZ0JBQWdCO0VsQ1psQjtJa0NnQkUsZ0JBQWdCO0VsQ2hCbEI7SWtDcUJJLHFCQUFxQjtFbENyQnpCO0lrQ3lCSSxvQjlCdXZCdUM7RUpoeEIzQztJa0NrQ0Usd0I5Qjh1QnlDO0k4Qjd1QnpDLGdCQUFnQjtJQUVoQixxQzlCckVhO0k4QnNFYiw2QzlCdEVhO0lKZ0NmO01VL0JJLHNCd0J3RThFO0VsQ3pDbEY7SWtDOENFLHdCOUJrdUJ5QztJOEJodUJ6QyxxQzlCaEZhO0k4QmlGYiwwQzlCakZhO0lKZ0NmO01VL0JJLHNCQVZ3QztFVnlDNUM7SWtDOERFLHVCQUFpQztJQUNqQyx1QjlCZ3RCd0M7SThCL3NCeEMsc0JBQWdDO0lBQ2hDLGdCQUFnQjtFbENqRWxCO0lrQ3FFRSx1QkFBaUM7SUFDakMsc0JBQWdDO0VsQ3RFbEM7SWtDMkVFLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxPQUFPO0lBQ1AsZ0I5QjJzQnlDO0lNMXpCdkMsZ0JBVndDO0VWeUM1Qzs7O0lrQ3VGRSxjQUFjO0lBQ2QsV0FBVztFbEN4RmI7O0lVdEJJLHlCQW5Cd0M7SUFvQnhDLDBCQXBCd0M7RVZ5QzVDOztJVVJJLDZCQWpDd0M7SUFrQ3hDLDRCQWxDd0M7RVZ5QzVDO0lrQzBHSSxtQjlCbXJCc0Q7RVNseEJ0RDtJYlhKO01rQzhHSSxhQUFhO01BQ2IsbUJBQW1CO01BQ25CLG1COUI2cUJzRDtNOEI1cUJ0RCxrQjlCNHFCc0Q7TUo3eEIxRDtRa0NxSE0sWUFBWTtRQUNaLGtCOUJ1cUJvRDtROEJ0cUJwRCxnQkFBZ0I7UUFDaEIsaUI5QnFxQm9ELEk4QnBxQnJEO0VsQ3pITDtJa0NzSUksbUI5QnVwQnNEO0VTbHhCdEQ7SWJYSjtNa0MwSUksYUFBYTtNQUNiLG1CQUFtQjtNbEMzSXZCO1FrQ2dKTSxZQUFZO1FBQ1osZ0JBQWdCO1FsQ2pKdEI7VWtDb0pRLGNBQWM7VUFDZCxjQUFjO1FsQ3JKdEI7VVVmSSwwQndCMEtvQztVeEJ6S3BDLDZCd0J5S29DO1VsQzNKeEM7O1lrQ2dLWSwwQkFBMEI7VWxDaEt0Qzs7WWtDcUtZLDZCQUE2QjtRbENyS3pDO1VVREkseUJ3QjJLbUM7VXhCMUtuQyw0QndCMEttQztVbEMxS3ZDOztZa0MrS1kseUJBQXlCO1VsQy9LckM7O1lrQ29MWSw0QkFBNEIsSUFDN0I7RWxDckxYO0lrQ21NSSxzQjlCNGtCc0M7RVNwd0J0QztJYlhKO01rQ3VNSSx1QjlCeWxCaUM7YzhCemxCakMsZTlCeWxCaUM7TThCeGxCakMsMkI5QnlsQnVDO2M4QnpsQnZDLG1COUJ5bEJ1QztNOEJ4bEJ2QyxVQUFVO01BQ1YsU0FBUztNbEMxTWI7UWtDNk1NLHFCQUFxQjtRQUNyQixXQUFXLElBQ1o7RWxDL01MO0lrQ3lORSxxQkFBcUI7SWxDek52QjtNa0M0TkksZ0JBQWdCO01sQzVOcEI7UWtDK05NLGdCQUFnQjtReEJ2T2xCLDZCd0J3T2lDO1F4QnZPakMsNEJ3QnVPaUM7TWxDaE9yQztRVXRCSSx5QndCMFA4QjtReEJ6UDlCLDBCd0J5UDhCO01sQ3BPbEM7UVUvQkksZ0J3QnVRMEI7UUFDeEIsbUI5QjlDMkI7RUozTGpDO0ltQ2hERSxhQUFhO0lBQ2IsZUFBZTtJQUNmLHFCL0JpaUNzQztJK0JoaUN0QyxtQi9CbWlDc0M7SStCamlDdEMsZ0JBQWdCO0lBQ2hCLHlCL0JFZ0I7SU1TZCxnQlZTYTtFQXNCakI7SW1DbkNJLG9CL0J1aENxQztJSnAvQnpDO01tQ2hDTSxXQUFXO01BQ1gscUIvQm1oQ21DO00rQmxoQ25DLGMvQk5ZO00rQk9aLFkvQndoQ3VDO0VKMy9CN0M7SW1DbEJJLDBCQUEwQjtFbkNrQjlCO0ltQ2RJLHFCQUFxQjtFbkNjekI7SW1DVkksYy9CMUJjO0VKb0NsQjtJb0NoREUsYUFBYTtJN0JHYixlQUFlO0lBQ2YsZ0JBQWdCO0lHYWQsZ0JWU2E7RUFzQmpCO0lvQzFDRSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLHVCaENneEJ3QztJZ0Mvd0J4QyxpQmhDa08rQjtJZ0NqTy9CLGlCaENteEJzQztJZ0NseEJ0QyxjcENQa0I7SW9DU2xCLHNCaENQYTtJZ0NRYix5QmhDTGdCO0lKdUNsQjtNb0MvQkksVUFBVTtNQUNWLGNwQ2xCWTtNb0NtQloscUJBQXFCO01BQ3JCLHlCaENaYztNZ0NhZCxxQmhDWmM7SUp1Q2xCO01vQ3ZCSSxVQUFVO01BQ1YsVWhDMndCaUM7TWdDMXdCakMsZ0RwQzNCWTtFQWdEaEI7SW9DZE0sY0FBYztJMUJhaEIseUJWckJhO0lVc0JiLDRCVnRCYTtFQXNCakI7SVVmSSwwQlZQYTtJVVFiLDZCVlJhO0VBc0JqQjtJb0NISSxVQUFVO0lBQ1YsV2hDeENXO0lnQ3lDWCx5QnBDL0NZO0lvQ2dEWixxQnBDaERZO0VBZ0RoQjtJb0NJSSxjaEN4Q2M7SWdDeUNkLG9CQUFvQjtJQUVwQixZQUFZO0lBQ1osc0JoQ2xEVztJZ0NtRFgscUJoQ2hEYztFSnVDbEI7SXFDN0NJLHVCakN5eEJzQztJQzlwQnBDLHFCQXRDWTtJZ0NuRmQsZ0JqQ21PNkI7RUp4TGpDO0lVREksOEJOZ00rQjtJTS9ML0IsaUNOK0wrQjtFSi9MbkM7SVVmSSwrQk44TStCO0lNN00vQixrQ042TStCO0VKL0xuQztJcUM3Q0ksdUJqQ3V4QnFDO0lDNXBCbkMscUJBdENZO0lnQ25GZCxnQmpDb082QjtFSnpMakM7SVVESSw4Qk5pTStCO0lNaE0vQixpQ05nTStCO0VKaE1uQztJVWZJLCtCTitNK0I7SU05TS9CLGtDTjhNK0I7RUpoTW5DO0lzQzNDRSxxQkFBcUI7SUFDckIscUJsQzA1QnNDO0lDejFCcEMsY0FBVztJaUMvRGIsZ0JsQ3VSK0I7SWtDdFIvQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQix3QkFBd0I7STVCS3RCLGdCVlNhO0lvQlhYLHFJaEJnYjZJO0lnQjVhN0k7TXBCNkJOO1FvQjVCUSxnQkFBZ0IsSWtCTXZCO0lDWEM7TURHSSxxQkFBcUI7SXRDOEIzQjtNc0N4QkksYUFBYTtFdEN3QmpCO0lzQ2xCRSxrQkFBa0I7SUFDbEIsU0FBUztFdENpQlg7SXNDVEUsb0JsQyszQnNDO0lrQzkzQnRDLG1CbEM4M0JzQztJTXI1QnBDLG9CTnc1QnFDO0VKejNCekM7SXdDaERFLFdwQ01hO0lvQ0xiLHlCeENEYztJdUNlZDtNQ1ZJLFdwQ0NTO01vQ0FULHlCQUFrQztJQUg5QjtNQVFKLFVBQVU7TUFDViwrQ3hDWlU7RUFnRGhCO0l3Q2hERSxXcENNYTtJb0NMYix5QnBDV2dCO0ltQ0doQjtNQ1ZJLFdwQ0NTO01vQ0FULHlCQUFrQztJQUg5QjtNQVFKLFVBQVU7TUFDVixpRHBDQVk7RUpvQ2xCO0l3Q2hERSxXcENNYTtJb0NMYix5QnBDd0NlO0ltQzFCZjtNQ1ZJLFdwQ0NTO01vQ0FULHlCQUFrQztJQUg5QjtNQVFKLFVBQVU7TUFDViwrQ3BDNkJXO0VKT2pCO0l3Q2hERSxXcENNYTtJb0NMYix5QnBDMENlO0ltQzVCZjtNQ1ZJLFdwQ0NTO01vQ0FULHlCQUFrQztJQUg5QjtNQVFKLFVBQVU7TUFDVixnRHBDK0JXO0VKS2pCO0l3Q2hERSxjcENlZ0I7SW9DZGhCLHlCcEN1Q2U7SW1DekJmO01DVkksY3BDVVk7TW9DVFoseUJBQWtDO0lBSDlCO01BUUosVUFBVTtNQUNWLCtDcEM0Qlc7RUpRakI7SXdDaERFLFdwQ01hO0lvQ0xiLHlCcENxQ2U7SW1DdkJmO01DVkksV3BDQ1M7TW9DQVQseUJBQWtDO0lBSDlCO01BUUosVUFBVTtNQUNWLCtDcEMwQlc7RUpVakI7SXdDaERFLGNwQ2VnQjtJb0NkaEIseUJwQ01nQjtJbUNRaEI7TUNWSSxjcENVWTtNb0NUWix5QkFBa0M7SUFIOUI7TUFRSixVQUFVO01BQ1YsaURwQ0xZO0VKeUNsQjtJd0NoREUsV3BDTWE7SW9DTGIseUJwQ2FnQjtJbUNDaEI7TUNWSSxXcENDUztNb0NBVCx5QkFBa0M7SUFIOUI7TUFRSixVQUFVO01BQ1YsOENwQ0VZO0VKa0NsQjtJeUNoREUsa0JBQW9EO0lBQ3BELG1CckN1ekJzQztJcUNyekJ0Qyx5QnJDS2dCO0lNU2QscUJOOE4rQjtJU3BML0I7TWJYSjtReUN6Q0ksa0JyQ2l6Qm9DLElxQy95QnZDO0V6Q3VDRDtJeUNwQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SS9CSWIsZ0IrQkhzQjtFekNrQzFCO0kwQzVDRSxrQkFBa0I7SUFDbEIsd0J0Q3U5QnlDO0lzQ3Q5QnpDLG1CdEN1OUJzQztJc0N0OUJ0Qyw2QkFBNkM7SWhDVTNDLGdCVlNhO0VBc0JqQjtJMENsQ0UsY0FBYztFMUNrQ2hCO0kwQzdCRSxnQnRDNFErQjtFSi9PakM7STBDcEJFLHdCQUFzRDtJMUNvQnhEO00wQ2hCSSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFFBQVE7TUFDUixVQUFVO01BQ1Ysd0J0Q3c3QnVDO01zQ3Y3QnZDLGNBQWM7RTFDV2xCO0kyQ2hERSxjekJ3R2dFO0lJbkc5RCx5QkptRzhEO0l5QnRHaEUscUJ6QnNHZ0U7SWxCeERsRTtNMkMzQ0kseUJBQXFDO0kzQzJDekM7TTJDdkNJLGNBQTBCO0UzQ3VDOUI7STJDaERFLGN6QndHZ0U7SUluRzlELHlCSm1HOEQ7SXlCdEdoRSxxQnpCc0dnRTtJbEJ4RGxFO00yQzNDSSx5QkFBcUM7STNDMkN6QztNMkN2Q0ksY0FBMEI7RTNDdUM5QjtJMkNoREUsY3pCd0dnRTtJSW5HOUQseUJKbUc4RDtJeUJ0R2hFLHFCekJzR2dFO0lsQnhEbEU7TTJDM0NJLHlCQUFxQztJM0MyQ3pDO00yQ3ZDSSxjQUEwQjtFM0N1QzlCO0kyQ2hERSxjekJ3R2dFO0lJbkc5RCx5QkptRzhEO0l5QnRHaEUscUJ6QnNHZ0U7SWxCeERsRTtNMkMzQ0kseUJBQXFDO0kzQzJDekM7TTJDdkNJLGNBQTBCO0UzQ3VDOUI7STJDaERFLGN6QndHZ0U7SUluRzlELHlCSm1HOEQ7SXlCdEdoRSxxQnpCc0dnRTtJbEJ4RGxFO00yQzNDSSx5QkFBcUM7STNDMkN6QztNMkN2Q0ksY0FBMEI7RTNDdUM5QjtJMkNoREUsY3pCd0dnRTtJSW5HOUQseUJKbUc4RDtJeUJ0R2hFLHFCekJzR2dFO0lsQnhEbEU7TTJDM0NJLHlCQUFxQztJM0MyQ3pDO00yQ3ZDSSxjQUEwQjtFM0N1QzlCO0kyQ2hERSxjekJ3R2dFO0lJbkc5RCx5QkptRzhEO0l5QnRHaEUscUJ6QnNHZ0U7SWxCeERsRTtNMkMzQ0kseUJBQXFDO0kzQzJDekM7TTJDdkNJLGNBQTBCO0UzQ3VDOUI7STJDaERFLGN6QndHZ0U7SUluRzlELHlCSm1HOEQ7SXlCdEdoRSxxQnpCc0dnRTtJbEJ4RGxFO00yQzNDSSx5QkFBcUM7STNDMkN6QztNMkN2Q0ksY0FBMEI7O0FDUjVCO0VBQ0U7SUFBTywyQkFBdUM7RUFDOUM7SUFBSyx3QkFBd0I7RTVDNkNqQztJNEN4Q0UsYUFBYTtJQUNiLFl4Q2crQnNDO0l3Qy85QnRDLGdCQUFnQjtJQUNoQixjQUFjO0l2Q21IVixxQkF0Q1k7SXVDM0VoQix5QnhDTGdCO0lNU2QsZ0JWU2E7RUFzQmpCO0k0QzdCRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsV3hDakJhO0l3Q2tCYixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHlCNUMxQmM7SW9CZVYsMkJoQmsrQjRDO0lnQjk5QjVDO01wQjZCTjtRb0I1QlEsZ0JBQWdCLEl3QlF2QjtFNUNvQkQ7SXNCTkUscU1BQTZJO0lzQlY3SSwwQnhDeThCc0M7RUp6N0J4QztJNENYSSxrREFBOEQ7SUFHNUQ7TTVDUU47UTRDUFEsZUFBZSxJQUdwQjtFNUNJSDtJNkNoREUsYUFBYTtJQUNiLHVCQUF1QjtFN0MrQ3pCO0k2QzNDRSxPQUFPO0U3QzJDVDtJOEM1Q0UsYUFBYTtJQUNiLHNCQUFzQjtJQUd0QixlQUFlO0lBQ2YsZ0JBQWdCO0lwQ1FkLGdCVlNhO0VBc0JqQjtJOEM1QkUsV0FBVztJQUNYLGMxQ1JnQjtJMENTaEIsbUJBQW1CO0k5QzBCckI7TThDdEJJLFVBQVU7TUFDVixjMUNkYztNMENlZCxxQkFBcUI7TUFDckIseUIxQ3RCYztJSnlDbEI7TThDZkksYzlDN0JnQjtNOEM4QmhCLHlCMUMxQmM7RUp3Q2xCO0k4Q0pFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsd0IxQys4QnlDO0kwQzU4QnpDLHNCMUMzQ2E7STBDNENiLHNDMUNsQ2E7SUpnQ2Y7TVV0QkksK0JvQzJCa0M7TXBDMUJsQyxnQ29DMEJrQztJOUNMdEM7TVVSSSxtQ29DaUJxQztNcENoQnJDLGtDb0NnQnFDO0k5Q1R6QztNOENjSSxjMUNsRGM7TTBDbURkLG9CQUFvQjtNQUNwQixzQjFDMURXO0lKMENmO004Q3FCSSxVQUFVO01BQ1YsVzFDaEVXO00wQ2lFWCx5QjlDdkVZO004Q3dFWixxQjlDeEVZO0lBZ0RoQjtNOEM0QkksbUJBQW1CO005QzVCdkI7UThDK0JNLGdCMUM0SjJCO1EwQzNKM0IscUIxQzJKMkI7RUozTGpDO0k4QytDTSxtQkFBbUI7STlDL0N6QjtNVXdCSSw0QlY5Q2E7TVVrQ2IsMEJvQ3dDd0M7STlDcEQ1QztNVVlJLDBCVmxDYTtNVThDYiw0Qm9DaUMwQztJOUN6RDlDO004QzZEVSxhQUFhO0k5QzdEdkI7TThDaUVVLHFCMUMwSHVCO00wQ3pIdkIsb0JBQW9CO005Q2xFOUI7UThDcUVZLGlCMUNzSHFCO1EwQ3JIckIsc0IxQ3FIcUI7RVNoTDdCO0liWEo7TThDK0NNLG1CQUFtQjtNOUMvQ3pCO1FVd0JJLDRCVjlDYTtRVWtDYiwwQm9Dd0N3QztNOUNwRDVDO1FVWUksMEJWbENhO1FVOENiLDRCb0NpQzBDO005Q3pEOUM7UThDNkRVLGFBQWE7TTlDN0R2QjtROENpRVUscUIxQzBIdUI7UTBDekh2QixvQkFBb0I7UTlDbEU5QjtVOENxRVksaUIxQ3NIcUI7VTBDckhyQixzQjFDcUhxQixJMENwSHRCO0VqQzVEUDtJYlhKO004QytDTSxtQkFBbUI7TTlDL0N6QjtRVXdCSSw0QlY5Q2E7UVVrQ2IsMEJvQ3dDd0M7TTlDcEQ1QztRVVlJLDBCVmxDYTtRVThDYiw0Qm9DaUMwQztNOUN6RDlDO1E4QzZEVSxhQUFhO005QzdEdkI7UThDaUVVLHFCMUMwSHVCO1EwQ3pIdkIsb0JBQW9CO1E5Q2xFOUI7VThDcUVZLGlCMUNzSHFCO1UwQ3JIckIsc0IxQ3FIcUIsSTBDcEh0QjtFakM1RFA7SWJYSjtNOEMrQ00sbUJBQW1CO005Qy9DekI7UVV3QkksNEJWOUNhO1FVa0NiLDBCb0N3Q3dDO005Q3BENUM7UVVZSSwwQlZsQ2E7UVU4Q2IsNEJvQ2lDMEM7TTlDekQ5QztROEM2RFUsYUFBYTtNOUM3RHZCO1E4Q2lFVSxxQjFDMEh1QjtRMEN6SHZCLG9CQUFvQjtROUNsRTlCO1U4Q3FFWSxpQjFDc0hxQjtVMENySHJCLHNCMUNxSHFCLEkwQ3BIdEI7RWpDNURQO0liWEo7TThDK0NNLG1CQUFtQjtNOUMvQ3pCO1FVd0JJLDRCVjlDYTtRVWtDYiwwQm9Dd0N3QztNOUNwRDVDO1FVWUksMEJWbENhO1FVOENiLDRCb0NpQzBDO005Q3pEOUM7UThDNkRVLGFBQWE7TTlDN0R2QjtROENpRVUscUIxQzBIdUI7UTBDekh2QixvQkFBb0I7UTlDbEU5QjtVOENxRVksaUIxQ3NIcUI7VTBDckhyQixzQjFDcUhxQixJMENwSHRCO0VqQzVEUDtJYlhKO004QytDTSxtQkFBbUI7TTlDL0N6QjtRVXdCSSw0QlY5Q2E7UVVrQ2IsMEJvQ3dDd0M7TTlDcEQ1QztRVVlJLDBCVmxDYTtRVThDYiw0Qm9DaUMwQztNOUN6RDlDO1E4QzZEVSxhQUFhO005QzdEdkI7UThDaUVVLHFCMUMwSHVCO1EwQ3pIdkIsb0JBQW9CO1E5Q2xFOUI7VThDcUVZLGlCMUNzSHFCO1UwQ3JIckIsc0IxQ3FIcUIsSTBDcEh0QjtFOUN2RVg7SVUvQkksZ0JvQ29Ic0I7STlDckYxQjtNOEN3RkkscUIxQ21HNkI7TUozTGpDO1E4QzJGTSxzQkFBc0I7RTlDM0Y1QjtJK0M3Q0ksYzdCcUc4RDtJNkJwRzlELHlCN0JvRzhEO0lsQnhEbEU7TStDeENRLGM3QmdHMEQ7TTZCL0YxRCx5QkFBeUM7SS9DdUNqRDtNK0NuQ1EsVzNDUE87TTJDUVAseUI3QjBGMEQ7TTZCekYxRCxxQjdCeUYwRDtFbEJ4RGxFO0krQzdDSSxjN0JxRzhEO0k2QnBHOUQseUI3Qm9HOEQ7SWxCeERsRTtNK0N4Q1EsYzdCZ0cwRDtNNkIvRjFELHlCQUF5QztJL0N1Q2pEO00rQ25DUSxXM0NQTztNMkNRUCx5QjdCMEYwRDtNNkJ6RjFELHFCN0J5RjBEO0VsQnhEbEU7SStDN0NJLGM3QnFHOEQ7STZCcEc5RCx5QjdCb0c4RDtJbEJ4RGxFO00rQ3hDUSxjN0JnRzBEO002Qi9GMUQseUJBQXlDO0kvQ3VDakQ7TStDbkNRLFczQ1BPO00yQ1FQLHlCN0IwRjBEO002QnpGMUQscUI3QnlGMEQ7RWxCeERsRTtJK0M3Q0ksYzdCcUc4RDtJNkJwRzlELHlCN0JvRzhEO0lsQnhEbEU7TStDeENRLGM3QmdHMEQ7TTZCL0YxRCx5QkFBeUM7SS9DdUNqRDtNK0NuQ1EsVzNDUE87TTJDUVAseUI3QjBGMEQ7TTZCekYxRCxxQjdCeUYwRDtFbEJ4RGxFO0krQzdDSSxjN0JxRzhEO0k2QnBHOUQseUI3Qm9HOEQ7SWxCeERsRTtNK0N4Q1EsYzdCZ0cwRDtNNkIvRjFELHlCQUF5QztJL0N1Q2pEO00rQ25DUSxXM0NQTztNMkNRUCx5QjdCMEYwRDtNNkJ6RjFELHFCN0J5RjBEO0VsQnhEbEU7SStDN0NJLGM3QnFHOEQ7STZCcEc5RCx5QjdCb0c4RDtJbEJ4RGxFO00rQ3hDUSxjN0JnRzBEO002Qi9GMUQseUJBQXlDO0kvQ3VDakQ7TStDbkNRLFczQ1BPO00yQ1FQLHlCN0IwRjBEO002QnpGMUQscUI3QnlGMEQ7RWxCeERsRTtJK0M3Q0ksYzdCcUc4RDtJNkJwRzlELHlCN0JvRzhEO0lsQnhEbEU7TStDeENRLGM3QmdHMEQ7TTZCL0YxRCx5QkFBeUM7SS9DdUNqRDtNK0NuQ1EsVzNDUE87TTJDUVAseUI3QjBGMEQ7TTZCekYxRCxxQjdCeUYwRDtFbEJ4RGxFO0krQzdDSSxjN0JxRzhEO0k2QnBHOUQseUI3Qm9HOEQ7SWxCeERsRTtNK0N4Q1EsYzdCZ0cwRDtNNkIvRjFELHlCQUF5QztJL0N1Q2pEO00rQ25DUSxXM0NQTztNMkNRUCx5QjdCMEYwRDtNNkJ6RjFELHFCN0J5RjBEO0VsQnhEbEU7SWdEaERFLFlBQVk7STNDOEhSLG9CQXRDWTtJMkN0RmhCLGdCNUM2UitCO0k0QzVSL0IsY0FBYztJQUNkLFc1Q1lhO0k0Q1hiLHlCNUNDYTtJNENBYixXQUFXO0loRDBDYjtNZ0R0Q0ksVzVDTVc7TTRDTFgscUJBQXFCO0loRHFDekI7TWdEaENNLFlBQVk7RWhEZ0NsQjtJZ0RwQkUsVUFBVTtJQUNWLDZCQUE2QjtJQUM3QixTQUFTO0VoRGtCWDtJZ0RYRSxvQkFBb0I7RWhEV3RCO0lpRDlDRSxpQjdDeTRCdUM7STZDeDRCdkMsZ0I3Q3c0QnVDO0lDN3dCbkMsbUJBdENZO0k0Q2xGaEIsMkM3Q0FhO0k2Q0NiLDRCQUE0QjtJQUM1QixvQzdDMDRCbUQ7STZDejRCbkQsZ0Q3Q09hO0k2Q05iLFVBQVU7SXZDT1Isc0JOazRCc0M7SUpuMkIxQztNaURsQ0ksc0I3QzgzQnNDO0lKNTFCMUM7TWlEOUJJLFVBQVU7SWpEOEJkO01pRDFCSSxjQUFjO01BQ2QsVUFBVTtJakR5QmQ7TWlEckJJLGFBQWE7RWpEcUJqQjtJaURoQkUsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix3QjdDMDJCd0M7STZDejJCeEMsYzdDdkJnQjtJNkN3QmhCLDJDN0M5QmE7STZDK0JiLDRCQUE0QjtJQUM1Qiw0QzdDazNCb0Q7SU05M0JsRCwyQ1FtSDREO0lSbEg1RCw0Q1FrSDREO0VsQjdGaEU7SWlETEUsZ0I3Q2kyQndDO0VKNTFCMUM7SWtEekNFLGdCQUFnQjtJbER5Q2xCO01rRHRDSSxrQkFBa0I7TUFDbEIsZ0JBQWdCO0VsRHFDcEI7SWtEL0JFLGVBQWU7SUFDZixNQUFNO0lBQ04sT0FBTztJQUNQLGE5QzJwQnNDO0k4QzFwQnRDLGFBQWE7SUFDYixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtJQUdoQixVQUFVO0VsRHFCWjtJa0RiRSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGM5Qys0QnVDO0k4Qzc0QnZDLG9CQUFvQjtJQUdwQjtNOUIzQkksbUNoQm84Qm9EO004Q3Y2QnRELDhCOUNxNkJtRDtNZ0I5N0JqRDtROEJ1Qko7VTlCdEJNLGdCQUFnQixJOEJ5QnJCO0lBQ0Q7TUFDRSxlOUNtNkJvQztJOEMvNUJ0QztNQUNFLHNCOUNnNkIyQztFSnA2Qi9DO0lrRFNFLGFBQWE7SUFDYiw2QmhDbUY4RDtJbEI3RmhFO01rRGFJLDhCaENnRjREO01nQy9FNUQsZ0JBQWdCO0lsRGRwQjs7TWtEbUJJLGNBQWM7SWxEbkJsQjtNa0R1QkksZ0JBQWdCO0VsRHZCcEI7SWtENEJFLGFBQWE7SUFDYixtQkFBbUI7SUFDbkIsNkJoQytEOEQ7SWxCN0ZoRTtNa0RrQ0ksY0FBYztNQUNkLDBCaEMwRDREO01nQ3pENUQsMkJBQW1CO01BQW5CLHdCQUFtQjtNQUFuQixtQkFBbUI7TUFDbkIsV0FBVztJbERyQ2Y7TWtEMENJLHNCQUFzQjtNQUN0Qix1QkFBdUI7TUFDdkIsWUFBWTtNbEQ1Q2hCO1FrRCtDTSxnQkFBZ0I7TWxEL0N0QjtRa0RtRE0sYUFBYTtFbERuRG5CO0lrRDBERSxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixXQUFXO0lBR1gsb0JBQW9CO0lBQ3BCLHNCOUMzR2E7SThDNEdiLDRCQUE0QjtJQUM1QixvQzlDbkdhO0lNQ1gscUJOOE4rQjtJOEN4SGpDLFVBQVU7RWxEdkVaO0lrRDRFRSxlQUFlO0lBQ2YsTUFBTTtJQUNOLE9BQU87SUFDUCxhOUMraUJzQztJOEM5aUJ0QyxZQUFZO0lBQ1osYUFBYTtJQUNiLHNCOUNsSGE7SUpnQ2Y7TWtEcUZXLFVBQVU7SWxEckZyQjtNa0RzRlcsWTlDNnpCMkI7RUpuNUJ0QztJa0Q0RkUsYUFBYTtJQUNiLHVCQUF1QjtJQUN2Qiw4QkFBOEI7SUFDOUIsa0I5QzB6QnNDO0k4Q3p6QnRDLGdDOUN2SWdCO0lNaUJkLDBDUW1INEQ7SVJsSDVELDJDUWtINEQ7SWxCN0ZoRTtNa0RvR0ksa0I5Q3F6Qm9DO004Q256QnBDLDhCQUE2RjtFbER0R2pHO0lrRDRHRSxnQkFBZ0I7SUFDaEIsa0JsRDVIc0I7RUFleEI7SWtEbUhFLGtCQUFrQjtJQUdsQixjQUFjO0lBQ2QsYTlDd3dCc0M7RUovM0J4QztJa0Q0SEUsYUFBYTtJQUNiLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGdCQUFnRTtJQUNoRSw2QjlDeEtnQjtJTStCZCw4Q1FxRzREO0lScEc1RCw2Q1FvRzREO0lsQjdGaEU7TWtEd0lJLGVBQXdDO0VsRHhJNUM7SWtEOElFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osV0FBVztJQUNYLFlBQVk7SUFDWixnQkFBZ0I7RXJDdklkO0liWEo7TWtEeUpJLGdCOUNxd0JxQztNOENwd0JyQyxvQkFBeUM7SWxEMUo3QztNa0Q4SkksK0JoQ2pFNEQ7TWxCN0ZoRTtRa0RpS00sZ0NoQ3BFMEQ7SWxCN0ZoRTtNa0RzS0ksK0JoQ3pFNEQ7TWxCN0ZoRTtRa0R5S00sNEJoQzVFMEQ7UWdDNkUxRCwyQkFBbUI7UUFBbkIsd0JBQW1CO1FBQW5CLG1CQUFtQjtJbEQxS3pCO01rRGtMYyxnQjlDNnVCMkIsSThDN3VCSDtFckN2S2xDO0liWEo7O01rRHdMSSxnQjlDcXVCcUMsSThDcHVCdEM7RXJDOUtDO0liWEo7TWtENkxjLGlCOUMrdEI0QixJOEMvdEJKO0VsRDdMdEM7SW1EL0NFLGtCQUFrQjtJQUNsQixhL0MrcUJzQztJK0M5cUJ0QyxjQUFjO0lBQ2QsUy9DMjFCbUM7SWdELzFCbkMsMEJwRDZCK0I7SW9EM0IvQixrQkFBa0I7SUFDbEIsZ0JoRDJSK0I7SWdEMVIvQixrQnBENkJzQjtJb0Q1QnRCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJL0NnSFoscUJBdENZO0k4QzlFaEIscUJBQXFCO0lBQ3JCLFVBQVU7SW5EcUNaO01tRG5DVyxZL0MrMEIyQjtJSjV5QnRDO01tRGhDSSxrQkFBa0I7TUFDbEIsY0FBYztNQUNkLGEvQyswQnFDO00rQzkwQnJDLGMvQyswQnFDO01KbHpCekM7UW1EMUJNLGtCQUFrQjtRQUNsQixXQUFXO1FBQ1gseUJBQXlCO1FBQ3pCLG1CQUFtQjtFbkR1QnpCO0ltRGpCRSxpQkFBZ0M7SW5EaUJsQztNbURkSSxTQUFTO01uRGNiO1FtRFhNLE1BQU07UUFDTiw2QkFBZ0U7UUFDaEUsc0IvQ3ZCUztFSmdDZjtJbURIRSxpQi9DcXpCdUM7SUpsekJ6QztNbURBSSxPQUFPO01BQ1AsYS9DaXpCcUM7TStDaHpCckMsYy9DK3lCcUM7TUpqekJ6QztRbURLTSxRQUFRO1FBQ1Isb0NBQTJGO1FBQzNGLHdCL0N2Q1M7RUpnQ2Y7SW1EYUUsaUJBQWdDO0luRGJsQztNbURnQkksTUFBTTtNbkRoQlY7UW1EbUJNLFNBQVM7UUFDVCw2Qi9DOHhCbUM7UStDN3hCbkMseUIvQ3JEUztFSmdDZjtJbUQyQkUsaUIvQ3V4QnVDO0lKbHpCekM7TW1EOEJJLFFBQVE7TUFDUixhL0NteEJxQztNK0NseEJyQyxjL0NpeEJxQztNSmp6QnpDO1FtRG1DTSxPQUFPO1FBQ1Asb0MvQzh3Qm1DO1ErQzd3Qm5DLHVCL0NyRVM7RUpnQ2Y7SW1EMkRFLGdCL0M2dUJ1QztJK0M1dUJ2Qyx1Qi9Da3ZCdUM7SStDanZCdkMsVy9DdkdhO0krQ3dHYixrQkFBa0I7SUFDbEIsc0IvQy9GYTtJTUNYLGdCVlNhO0VBc0JqQjtJcURoREUsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsYWpENnFCc0M7SWlENXFCdEMsY0FBYztJQUNkLGdCakQ2MkJ1QztJZ0RsM0J2QywwQnBENkIrQjtJb0QzQi9CLGtCQUFrQjtJQUNsQixnQmhEMlIrQjtJZ0QxUi9CLGtCcEQ2QnNCO0lvRDVCdEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtJQUNwQixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0kvQ2dIWixxQkF0Q1k7SWdEN0VoQixxQkFBcUI7SUFDckIsc0JqRE5hO0lpRE9iLDRCQUE0QjtJQUM1QixvQ2pERWE7SU1DWCxxQk44TitCO0lKL0xuQztNcUQ3Qkksa0JBQWtCO01BQ2xCLGNBQWM7TUFDZCxXakQ2MkJvQztNaUQ1MkJwQyxjakQ2MkJxQztNaUQ1MkJyQyxnQmpEd04rQjtNSi9MbkM7UXFEckJNLGtCQUFrQjtRQUNsQixjQUFjO1FBQ2QsV0FBVztRQUNYLHlCQUF5QjtRQUN6QixtQkFBbUI7RXJEaUJ6QjtJcURYRSxxQmpEODFCdUM7SUpuMUJ6QztNcURSSSwyQm5DcUc0RDtNbEI3RmhFO1FxRExNLFNBQVM7UUFDVCw2QkFBZ0U7UUFDaEUscUNqRHkxQmlFO01KdDFCdkU7UXFEQ00sV2pEMEwyQjtRaUR6TDNCLDZCQUFnRTtRQUNoRSxzQmpEN0NTO0VKMENmO0lxRFNFLG1CakQwMEJ1QztJSm4xQnpDO01xRFlJLHlCbkNpRjREO01tQ2hGNUQsYWpEczBCcUM7TWlEcjBCckMsWWpEbzBCb0M7TWlEbjBCcEMsZ0JBQWdDO01yRGZwQztRcURrQk0sT0FBTztRQUNQLG9DQUEyRjtRQUMzRix1Q2pEazBCaUU7TUp0MUJ2RTtRcUR3Qk0sU2pEbUsyQjtRaURsSzNCLG9DQUEyRjtRQUMzRix3QmpEcEVTO0VKMENmO0lxRGdDRSxrQmpEbXpCdUM7SUpuMUJ6QztNcURtQ0ksd0JuQzBENEQ7TWxCN0ZoRTtRcURzQ00sTUFBTTtRQUNOLG9DQUEyRjtRQUMzRix3Q2pEOHlCaUU7TUp0MUJ2RTtRcUQ0Q00sUWpEK0kyQjtRaUQ5STNCLG9DQUEyRjtRQUMzRix5QmpEeEZTO0lKMENmO01xRG9ESSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFNBQVM7TUFDVCxjQUFjO01BQ2QsV2pEMHhCb0M7TWlEenhCcEMsb0JBQXNDO01BQ3RDLFdBQVc7TUFDWCxnQ2pEOHdCdUQ7RUp6MEIzRDtJcURnRUUsb0JqRG14QnVDO0lKbjFCekM7TXFEbUVJLDBCbkMwQjREO01tQ3pCNUQsYWpEK3dCcUM7TWlEOXdCckMsWWpENndCb0M7TWlENXdCcEMsZ0JBQWdDO01yRHRFcEM7UXFEeUVNLFFBQVE7UUFDUixvQ2pEeXdCbUM7UWlEeHdCbkMsc0NqRDJ3QmlFO01KdDFCdkU7UXFEK0VNLFVqRDRHMkI7UWlEM0czQixvQ2pEbXdCbUM7UWlEbHdCbkMsdUJqRDNIUztFSjBDZjtJcUR3R0UsdUJqRG91QndDO0lpRG51QnhDLGdCQUFnQjtJaEQzQlosbUJBdENZO0lnRG9FaEIseUJqRDZ0QnlEO0lpRDV0QnpELGdDQUF5RTtJM0NuSXZFLDBDUW1INEQ7SVJsSDVELDJDUWtINEQ7SWxCN0ZoRTtNcURpSEksYUFBYTtFckRqSGpCO0lxRHNIRSx1QmpEc3RCd0M7SWlEcnRCeEMsY3JEbktrQjtFQTRDcEI7SXNEbkNFLGtCQUFrQjtFdERtQ3BCO0lzRC9CRSxtQkFBbUI7RXREK0JyQjtJc0QzQkUsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxnQkFBZ0I7SXREeUJsQjtNdUQvQ0ksY0FBYztNQUNkLFdBQVc7TUFDWCxXQUFXO0V2RDZDZjtJc0RwQkUsa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixXQUFXO0lBQ1gsV0FBVztJQUNYLG1CQUFtQjtJQUNuQixtQ0FBMkI7WUFBM0IsMkJBQTJCO0lsQ2xCdkIsc0NoQnlqQ2tGO0lnQnJqQ2xGO01wQjZCTjtRb0I1QlEsZ0JBQWdCLElrQ2V2QjtFdERhRDs7O0lzRFJFLGNBQWM7RXREUWhCOztJc0RIRSwyQkFBMkI7RXRERzdCOztJc0RFRSw0QkFBNEI7RXRERjlCO0lzRFlJLFVBQVU7SUFDViw0QkFBNEI7SUFDNUIsZUFBZTtFdERkbkI7OztJc0RvQkksVUFBVTtJQUNWLFVBQVU7RXREckJkOztJc0QwQkksVUFBVTtJQUNWLFVBQVU7SWxDNURSLDJCaEJ3akNrQztJZ0JwakNsQztNcEI2Qk47O1FvQjVCUSxnQkFBZ0IsSWtDeURyQjtFdEQ3Qkg7O0lzRHVDRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFNBQVM7SUFDVCxVQUFVO0lBRVYsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsVWxEbzlCc0M7SWtEbjlCdEMsV2xEMUZhO0lrRDJGYixrQkFBa0I7SUFDbEIsWWxEazlCcUM7SWdCcmlDakMsOEJoQnVpQ2dEO0lnQm5pQ2hEO01wQjZCTjs7UW9CNUJRLGdCQUFnQixJa0N3RnZCO0l0RDVERDs7O01zRHVESSxXbERqR1c7TWtEa0dYLHFCQUFxQjtNQUNyQixVQUFVO01BQ1YsWWxEMjhCbUM7RUpyZ0N2QztJc0Q4REUsT0FBTztFdEQ5RFQ7SXNEb0VFLFFBQVE7RXREcEVWOztJc0Q2RUUscUJBQXFCO0lBQ3JCLFdsRG84QnVDO0lrRG44QnZDLFlsRG04QnVDO0lrRGw4QnZDLHFDQUFxQztFdERoRnZDO0lzRG1GRSxzTnBDdkVnRjtFbEJabEY7SXNEc0ZFLHVOcEMxRWdGO0VsQlpsRjtJc0RnR0Usa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7SUFDWCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFFZixpQmxEMDVCc0M7SWtEejVCdEMsZ0JsRHk1QnNDO0lrRHg1QnRDLGdCQUFnQjtJdEQzR2xCO01zRDhHSSx1QkFBdUI7TUFDdkIsY0FBYztNQUNkLFdsRHc1QnFDO01rRHY1QnJDLFdsRHc1Qm9DO01rRHY1QnBDLGlCbER5NUJvQztNa0R4NUJwQyxnQmxEdzVCb0M7TWtEdjVCcEMsbUJBQW1CO01BQ25CLGVBQWU7TUFDZixzQmxEaEtXO01rRGlLWCw0QkFBNEI7TUFFNUIsa0NBQWlFO01BQ2pFLHFDQUFvRTtNQUNwRSxXQUFXO01sQzVKVCw2QmhCOGlDK0M7TWdCMWlDL0M7UXBCNkJOO1VvQjVCUSxnQkFBZ0IsSWtDeUpyQjtJdEQ3SEg7TXNEZ0lJLFVBQVU7RXREaElkO0lzRDBJRSxrQkFBa0I7SUFDbEIsVUFBMkM7SUFDM0MsWUFBWTtJQUNaLFNBQTBDO0lBQzFDLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFdsRDNMYTtJa0Q0TGIsa0JBQWtCOztBRS9McEI7RUFDRTtJQUFLLHlCQUF5QjtFeEQ0Q2hDO0l3RHhDRSxxQkFBcUI7SUFDckIsV3BEb2tDMEI7SW9EbmtDMUIsWXBEbWtDMEI7SW9EbGtDMUIsMkJBQTJCO0lBQzNCLGlDQUFnRDtJQUNoRCwrQkFBK0I7SUFFL0Isa0JBQWtCO0lBQ2xCLDhDQUE4QztFeERnQ2hEO0l3RDVCRSxXcEQ2akM0QjtJb0Q1akM1QixZcEQ0akM0QjtJb0QzakM1QixtQnBENmpDNEI7O0FvRHRqQzlCO0VBQ0U7SUFDRSxtQkFBbUI7RUFFckI7SUFDRSxVQUFVO0lBQ1YsZUFBZTtFeERhbkI7SXdEUkUscUJBQXFCO0lBQ3JCLFdwRG9pQzBCO0lvRG5pQzFCLFlwRG1pQzBCO0lvRGxpQzFCLDJCQUEyQjtJQUMzQiw4QkFBOEI7SUFFOUIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDViw0Q0FBNEM7RXhEQTlDO0l3RElFLFdwRDZoQzRCO0lvRDVoQzVCLFlwRDRoQzRCO0VvRHhoQzVCO0l4RFRGOztNd0RZTSx3QkFBd0IsSUFDekI7RXhEYkw7SXlEL0NxQixtQ0FBbUM7RXpEK0N4RDtJeUQ5Q3FCLDhCQUE4QjtFekQ4Q25EO0l5RDdDcUIsaUNBQWlDO0V6RDZDdEQ7SXlENUNxQixpQ0FBaUM7RXpENEN0RDtJeUQzQ3FCLHNDQUFzQztFekQyQzNEO0l5RDFDcUIsbUNBQW1DO0V6RDBDeEQ7STBEM0NJLG9DQUFtQztFMUQyQ3ZDOzs7STBEdENNLG9DQUFnRDtFMURzQ3REO0kwRDNDSSxvQ0FBbUM7RTFEMkN2Qzs7O0kwRHRDTSxvQ0FBZ0Q7RTFEc0N0RDtJMEQzQ0ksb0NBQW1DO0UxRDJDdkM7OztJMER0Q00sb0NBQWdEO0UxRHNDdEQ7STBEM0NJLG9DQUFtQztFMUQyQ3ZDOzs7STBEdENNLG9DQUFnRDtFMURzQ3REO0kwRDNDSSxvQ0FBbUM7RTFEMkN2Qzs7O0kwRHRDTSxvQ0FBZ0Q7RTFEc0N0RDtJMEQzQ0ksb0NBQW1DO0UxRDJDdkM7OztJMER0Q00sb0NBQWdEO0UxRHNDdEQ7STBEM0NJLG9DQUFtQztFMUQyQ3ZDOzs7STBEdENNLG9DQUFnRDtFMURzQ3REO0kwRDNDSSxvQ0FBbUM7RTFEMkN2Qzs7O0kwRHRDTSxvQ0FBZ0Q7RTFEc0N0RDtJMkRwQ0UsaUNBQW1DO0UzRG9DckM7STJEaENFLHdDQUF3QztFM0RnQzFDO0k0RDNDa0Isb0NBQW9EO0U1RDJDdEU7STREMUNrQix3Q0FBd0Q7RTVEMEMxRTtJNER6Q2tCLDBDQUEwRDtFNUR5QzVFO0k0RHhDa0IsMkNBQTJEO0U1RHdDN0U7STREdkNrQix5Q0FBeUQ7RTVEdUMzRTtJNERyQ21CLG9CQUFvQjtFNURxQ3ZDO0k0RHBDbUIsd0JBQXdCO0U1RG9DM0M7STREbkNtQiwwQkFBMEI7RTVEbUM3QztJNERsQ21CLDJCQUEyQjtFNURrQzlDO0k0RGpDbUIseUJBQXlCO0U1RGlDNUM7STREN0JJLGdDQUErQjtFNUQ2Qm5DO0k0RDdCSSxnQ0FBK0I7RTVENkJuQztJNEQ3QkksZ0NBQStCO0U1RDZCbkM7STREN0JJLGdDQUErQjtFNUQ2Qm5DO0k0RDdCSSxnQ0FBK0I7RTVENkJuQztJNEQ3QkksZ0NBQStCO0U1RDZCbkM7STREN0JJLGdDQUErQjtFNUQ2Qm5DO0k0RDdCSSxnQ0FBK0I7RTVENkJuQztJNER4QkUsNkJBQStCO0U1RHdCakM7STREaEJFLGdDQUEyQztFNURnQjdDO0k0RFpFLDJCQUF3QztFNURZMUM7STREUkUsb0NBQWlEO0lBQ2pELHFDQUFrRDtFNURPcEQ7STRESEUscUNBQWtEO0lBQ2xELHdDQUFxRDtFNURFdkQ7STRERUUsd0NBQXFEO0lBQ3JELHVDQUFvRDtFNURIdEQ7STRET0Usb0NBQWlEO0lBQ2pELHVDQUFvRDtFNURSdEQ7STREWUUsZ0NBQTJDO0U1RFo3QztJNERnQkUsNkJBQTZCO0U1RGhCL0I7STREb0JFLCtCQUF1QztFNURwQnpDO0k0RHdCRSwyQkFBMkI7RTVEeEI3QjtJdUQvQ0ksY0FBYztJQUNkLFdBQVc7SUFDWCxXQUFXO0V2RDZDZjtJNkR0QzhCLHdCQUEwQjtFN0RzQ3hEO0k2RHRDOEIsMEJBQTBCO0U3RHNDeEQ7STZEdEM4QixnQ0FBMEI7RTdEc0N4RDtJNkR0QzhCLHlCQUEwQjtFN0RzQ3hEO0k2RHRDOEIseUJBQTBCO0U3RHNDeEQ7STZEdEM4Qiw2QkFBMEI7RTdEc0N4RDtJNkR0QzhCLDhCQUEwQjtFN0RzQ3hEO0k2RHRDOEIsd0JBQTBCO0U3RHNDeEQ7STZEdEM4QiwrQkFBMEI7RWhEaURwRDtJYlhKO002RHRDOEIsd0JBQTBCO0k3RHNDeEQ7TTZEdEM4QiwwQkFBMEI7STdEc0N4RDtNNkR0QzhCLGdDQUEwQjtJN0RzQ3hEO002RHRDOEIseUJBQTBCO0k3RHNDeEQ7TTZEdEM4Qix5QkFBMEI7STdEc0N4RDtNNkR0QzhCLDZCQUEwQjtJN0RzQ3hEO002RHRDOEIsOEJBQTBCO0k3RHNDeEQ7TTZEdEM4Qix3QkFBMEI7STdEc0N4RDtNNkR0QzhCLCtCQUEwQixJQUFJO0VoRGlEeEQ7SWJYSjtNNkR0QzhCLHdCQUEwQjtJN0RzQ3hEO002RHRDOEIsMEJBQTBCO0k3RHNDeEQ7TTZEdEM4QixnQ0FBMEI7STdEc0N4RDtNNkR0QzhCLHlCQUEwQjtJN0RzQ3hEO002RHRDOEIseUJBQTBCO0k3RHNDeEQ7TTZEdEM4Qiw2QkFBMEI7STdEc0N4RDtNNkR0QzhCLDhCQUEwQjtJN0RzQ3hEO002RHRDOEIsd0JBQTBCO0k3RHNDeEQ7TTZEdEM4QiwrQkFBMEIsSUFBSTtFaERpRHhEO0liWEo7TTZEdEM4Qix3QkFBMEI7STdEc0N4RDtNNkR0QzhCLDBCQUEwQjtJN0RzQ3hEO002RHRDOEIsZ0NBQTBCO0k3RHNDeEQ7TTZEdEM4Qix5QkFBMEI7STdEc0N4RDtNNkR0QzhCLHlCQUEwQjtJN0RzQ3hEO002RHRDOEIsNkJBQTBCO0k3RHNDeEQ7TTZEdEM4Qiw4QkFBMEI7STdEc0N4RDtNNkR0QzhCLHdCQUEwQjtJN0RzQ3hEO002RHRDOEIsK0JBQTBCLElBQUk7RWhEaUR4RDtJYlhKO002RHRDOEIsd0JBQTBCO0k3RHNDeEQ7TTZEdEM4QiwwQkFBMEI7STdEc0N4RDtNNkR0QzhCLGdDQUEwQjtJN0RzQ3hEO002RHRDOEIseUJBQTBCO0k3RHNDeEQ7TTZEdEM4Qix5QkFBMEI7STdEc0N4RDtNNkR0QzhCLDZCQUEwQjtJN0RzQ3hEO002RHRDOEIsOEJBQTBCO0k3RHNDeEQ7TTZEdEM4Qix3QkFBMEI7STdEc0N4RDtNNkR0QzhCLCtCQUEwQixJQUFJO0VoRGlEeEQ7SWJYSjtNNkR0QzhCLHdCQUEwQjtJN0RzQ3hEO002RHRDOEIsMEJBQTBCO0k3RHNDeEQ7TTZEdEM4QixnQ0FBMEI7STdEc0N4RDtNNkR0QzhCLHlCQUEwQjtJN0RzQ3hEO002RHRDOEIseUJBQTBCO0k3RHNDeEQ7TTZEdEM4Qiw2QkFBMEI7STdEc0N4RDtNNkR0QzhCLDhCQUEwQjtJN0RzQ3hEO002RHRDOEIsd0JBQTBCO0k3RHNDeEQ7TTZEdEM4QiwrQkFBMEIsSUFBSTtFQVU1RDtJN0Q0QkE7TTZEMUJ5Qix3QkFBMEI7STdEMEJuRDtNNkQxQnlCLDBCQUEwQjtJN0QwQm5EO002RDFCeUIsZ0NBQTBCO0k3RDBCbkQ7TTZEMUJ5Qix5QkFBMEI7STdEMEJuRDtNNkQxQnlCLHlCQUEwQjtJN0QwQm5EO002RDFCeUIsNkJBQTBCO0k3RDBCbkQ7TTZEMUJ5Qiw4QkFBMEI7STdEMEJuRDtNNkQxQnlCLHdCQUEwQjtJN0QwQm5EO002RDFCeUIsK0JBQTBCLElBQUk7RTdEMEJ2RDtJOEQ5Q0Usa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFnQjtJOUQwQ2xCO004RHZDSSxjQUFjO01BQ2QsV0FBVztJOURzQ2Y7Ozs7O004RDlCSSxrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLFNBQVM7TUFDVCxPQUFPO01BQ1AsV0FBVztNQUNYLFlBQVk7TUFDWixTQUFTO0U5RHdCYjtJOERkTSxzQkFBNEY7RTlEY2xHO0k4RGRNLG1CQUE0RjtFOURjbEc7SThEZE0sZ0JBQTRGO0U5RGNsRztJOERkTSxpQkFBNEY7RTlEY2xHO0krRHZDb0MsOEJBQThCO0UvRHVDbEU7SStEdENvQyxpQ0FBaUM7RS9Ec0NyRTtJK0RyQ29DLHNDQUFzQztFL0RxQzFFO0krRHBDb0MseUNBQXlDO0UvRG9DN0U7SStEbENrQywwQkFBMEI7RS9Ea0M1RDtJK0RqQ2tDLDRCQUE0QjtFL0RpQzlEO0krRGhDa0Msa0NBQWtDO0UvRGdDcEU7SStEL0JrQyx5QkFBeUI7RS9EK0IzRDtJK0Q5QmtDLHVCQUF1QjtFL0Q4QnpEO0krRDdCa0MsdUJBQXVCO0UvRDZCekQ7SStENUJrQyx5QkFBeUI7RS9ENEIzRDtJK0QzQmtDLHlCQUF5QjtFL0QyQjNEO0krRHpCd0Msc0NBQXNDO0UvRHlCOUU7SStEeEJ3QyxvQ0FBb0M7RS9Ed0I1RTtJK0R2QndDLGtDQUFrQztFL0R1QjFFO0krRHRCd0MseUNBQXlDO0UvRHNCakY7SStEckJ3Qyx3Q0FBd0M7RS9EcUJoRjtJK0RuQnFDLGtDQUFrQztFL0RtQnZFO0krRGxCcUMsZ0NBQWdDO0UvRGtCckU7SStEakJxQyw4QkFBOEI7RS9EaUJuRTtJK0RoQnFDLGdDQUFnQztFL0RnQnJFO0krRGZxQywrQkFBK0I7RS9EZXBFO0krRGJzQyxvQ0FBb0M7RS9EYTFFO0krRFpzQyxrQ0FBa0M7RS9EWXhFO0krRFhzQyxnQ0FBZ0M7RS9EV3RFO0krRFZzQyx1Q0FBdUM7RS9EVTdFO0krRFRzQyxzQ0FBc0M7RS9EUzVFO0krRFJzQyxpQ0FBaUM7RS9EUXZFO0krRE5vQywyQkFBMkI7RS9ETS9EO0krRExvQyxpQ0FBaUM7RS9ES3JFO0krREpvQywrQkFBK0I7RS9ESW5FO0krREhvQyw2QkFBNkI7RS9ER2pFO0krREZvQywrQkFBK0I7RS9ERW5FO0krRERvQyw4QkFBOEI7RWxEWTlEO0liWEo7TStEdkNvQyw4QkFBOEI7SS9EdUNsRTtNK0R0Q29DLGlDQUFpQztJL0RzQ3JFO00rRHJDb0Msc0NBQXNDO0kvRHFDMUU7TStEcENvQyx5Q0FBeUM7SS9Eb0M3RTtNK0RsQ2tDLDBCQUEwQjtJL0RrQzVEO00rRGpDa0MsNEJBQTRCO0kvRGlDOUQ7TStEaENrQyxrQ0FBa0M7SS9EZ0NwRTtNK0QvQmtDLHlCQUF5QjtJL0QrQjNEO00rRDlCa0MsdUJBQXVCO0kvRDhCekQ7TStEN0JrQyx1QkFBdUI7SS9ENkJ6RDtNK0Q1QmtDLHlCQUF5QjtJL0Q0QjNEO00rRDNCa0MseUJBQXlCO0kvRDJCM0Q7TStEekJ3QyxzQ0FBc0M7SS9EeUI5RTtNK0R4QndDLG9DQUFvQztJL0R3QjVFO00rRHZCd0Msa0NBQWtDO0kvRHVCMUU7TStEdEJ3Qyx5Q0FBeUM7SS9Ec0JqRjtNK0RyQndDLHdDQUF3QztJL0RxQmhGO00rRG5CcUMsa0NBQWtDO0kvRG1CdkU7TStEbEJxQyxnQ0FBZ0M7SS9Ea0JyRTtNK0RqQnFDLDhCQUE4QjtJL0RpQm5FO00rRGhCcUMsZ0NBQWdDO0kvRGdCckU7TStEZnFDLCtCQUErQjtJL0RlcEU7TStEYnNDLG9DQUFvQztJL0RhMUU7TStEWnNDLGtDQUFrQztJL0RZeEU7TStEWHNDLGdDQUFnQztJL0RXdEU7TStEVnNDLHVDQUF1QztJL0RVN0U7TStEVHNDLHNDQUFzQztJL0RTNUU7TStEUnNDLGlDQUFpQztJL0RRdkU7TStETm9DLDJCQUEyQjtJL0RNL0Q7TStETG9DLGlDQUFpQztJL0RLckU7TStESm9DLCtCQUErQjtJL0RJbkU7TStESG9DLDZCQUE2QjtJL0RHakU7TStERm9DLCtCQUErQjtJL0RFbkU7TStERG9DLDhCQUE4QixJQUFJO0VsRFlsRTtJYlhKO00rRHZDb0MsOEJBQThCO0kvRHVDbEU7TStEdENvQyxpQ0FBaUM7SS9Ec0NyRTtNK0RyQ29DLHNDQUFzQztJL0RxQzFFO00rRHBDb0MseUNBQXlDO0kvRG9DN0U7TStEbENrQywwQkFBMEI7SS9Ea0M1RDtNK0RqQ2tDLDRCQUE0QjtJL0RpQzlEO00rRGhDa0Msa0NBQWtDO0kvRGdDcEU7TStEL0JrQyx5QkFBeUI7SS9EK0IzRDtNK0Q5QmtDLHVCQUF1QjtJL0Q4QnpEO00rRDdCa0MsdUJBQXVCO0kvRDZCekQ7TStENUJrQyx5QkFBeUI7SS9ENEIzRDtNK0QzQmtDLHlCQUF5QjtJL0QyQjNEO00rRHpCd0Msc0NBQXNDO0kvRHlCOUU7TStEeEJ3QyxvQ0FBb0M7SS9Ed0I1RTtNK0R2QndDLGtDQUFrQztJL0R1QjFFO00rRHRCd0MseUNBQXlDO0kvRHNCakY7TStEckJ3Qyx3Q0FBd0M7SS9EcUJoRjtNK0RuQnFDLGtDQUFrQztJL0RtQnZFO00rRGxCcUMsZ0NBQWdDO0kvRGtCckU7TStEakJxQyw4QkFBOEI7SS9EaUJuRTtNK0RoQnFDLGdDQUFnQztJL0RnQnJFO00rRGZxQywrQkFBK0I7SS9EZXBFO00rRGJzQyxvQ0FBb0M7SS9EYTFFO00rRFpzQyxrQ0FBa0M7SS9EWXhFO00rRFhzQyxnQ0FBZ0M7SS9EV3RFO00rRFZzQyx1Q0FBdUM7SS9EVTdFO00rRFRzQyxzQ0FBc0M7SS9EUzVFO00rRFJzQyxpQ0FBaUM7SS9EUXZFO00rRE5vQywyQkFBMkI7SS9ETS9EO00rRExvQyxpQ0FBaUM7SS9ES3JFO00rREpvQywrQkFBK0I7SS9ESW5FO00rREhvQyw2QkFBNkI7SS9ER2pFO00rREZvQywrQkFBK0I7SS9ERW5FO00rRERvQyw4QkFBOEIsSUFBSTtFbERZbEU7SWJYSjtNK0R2Q29DLDhCQUE4QjtJL0R1Q2xFO00rRHRDb0MsaUNBQWlDO0kvRHNDckU7TStEckNvQyxzQ0FBc0M7SS9EcUMxRTtNK0RwQ29DLHlDQUF5QztJL0RvQzdFO00rRGxDa0MsMEJBQTBCO0kvRGtDNUQ7TStEakNrQyw0QkFBNEI7SS9EaUM5RDtNK0RoQ2tDLGtDQUFrQztJL0RnQ3BFO00rRC9Ca0MseUJBQXlCO0kvRCtCM0Q7TStEOUJrQyx1QkFBdUI7SS9EOEJ6RDtNK0Q3QmtDLHVCQUF1QjtJL0Q2QnpEO00rRDVCa0MseUJBQXlCO0kvRDRCM0Q7TStEM0JrQyx5QkFBeUI7SS9EMkIzRDtNK0R6QndDLHNDQUFzQztJL0R5QjlFO00rRHhCd0Msb0NBQW9DO0kvRHdCNUU7TStEdkJ3QyxrQ0FBa0M7SS9EdUIxRTtNK0R0QndDLHlDQUF5QztJL0RzQmpGO00rRHJCd0Msd0NBQXdDO0kvRHFCaEY7TStEbkJxQyxrQ0FBa0M7SS9EbUJ2RTtNK0RsQnFDLGdDQUFnQztJL0RrQnJFO00rRGpCcUMsOEJBQThCO0kvRGlCbkU7TStEaEJxQyxnQ0FBZ0M7SS9EZ0JyRTtNK0RmcUMsK0JBQStCO0kvRGVwRTtNK0Ric0Msb0NBQW9DO0kvRGExRTtNK0Rac0Msa0NBQWtDO0kvRFl4RTtNK0RYc0MsZ0NBQWdDO0kvRFd0RTtNK0RWc0MsdUNBQXVDO0kvRFU3RTtNK0RUc0Msc0NBQXNDO0kvRFM1RTtNK0RSc0MsaUNBQWlDO0kvRFF2RTtNK0ROb0MsMkJBQTJCO0kvRE0vRDtNK0RMb0MsaUNBQWlDO0kvREtyRTtNK0RKb0MsK0JBQStCO0kvREluRTtNK0RIb0MsNkJBQTZCO0kvREdqRTtNK0RGb0MsK0JBQStCO0kvREVuRTtNK0REb0MsOEJBQThCLElBQUk7RWxEWWxFO0liWEo7TStEdkNvQyw4QkFBOEI7SS9EdUNsRTtNK0R0Q29DLGlDQUFpQztJL0RzQ3JFO00rRHJDb0Msc0NBQXNDO0kvRHFDMUU7TStEcENvQyx5Q0FBeUM7SS9Eb0M3RTtNK0RsQ2tDLDBCQUEwQjtJL0RrQzVEO00rRGpDa0MsNEJBQTRCO0kvRGlDOUQ7TStEaENrQyxrQ0FBa0M7SS9EZ0NwRTtNK0QvQmtDLHlCQUF5QjtJL0QrQjNEO00rRDlCa0MsdUJBQXVCO0kvRDhCekQ7TStEN0JrQyx1QkFBdUI7SS9ENkJ6RDtNK0Q1QmtDLHlCQUF5QjtJL0Q0QjNEO00rRDNCa0MseUJBQXlCO0kvRDJCM0Q7TStEekJ3QyxzQ0FBc0M7SS9EeUI5RTtNK0R4QndDLG9DQUFvQztJL0R3QjVFO00rRHZCd0Msa0NBQWtDO0kvRHVCMUU7TStEdEJ3Qyx5Q0FBeUM7SS9Ec0JqRjtNK0RyQndDLHdDQUF3QztJL0RxQmhGO00rRG5CcUMsa0NBQWtDO0kvRG1CdkU7TStEbEJxQyxnQ0FBZ0M7SS9Ea0JyRTtNK0RqQnFDLDhCQUE4QjtJL0RpQm5FO00rRGhCcUMsZ0NBQWdDO0kvRGdCckU7TStEZnFDLCtCQUErQjtJL0RlcEU7TStEYnNDLG9DQUFvQztJL0RhMUU7TStEWnNDLGtDQUFrQztJL0RZeEU7TStEWHNDLGdDQUFnQztJL0RXdEU7TStEVnNDLHVDQUF1QztJL0RVN0U7TStEVHNDLHNDQUFzQztJL0RTNUU7TStEUnNDLGlDQUFpQztJL0RRdkU7TStETm9DLDJCQUEyQjtJL0RNL0Q7TStETG9DLGlDQUFpQztJL0RLckU7TStESm9DLCtCQUErQjtJL0RJbkU7TStESG9DLDZCQUE2QjtJL0RHakU7TStERm9DLCtCQUErQjtJL0RFbkU7TStERG9DLDhCQUE4QixJQUFJO0VsRFlsRTtJYlhKO00rRHZDb0MsOEJBQThCO0kvRHVDbEU7TStEdENvQyxpQ0FBaUM7SS9Ec0NyRTtNK0RyQ29DLHNDQUFzQztJL0RxQzFFO00rRHBDb0MseUNBQXlDO0kvRG9DN0U7TStEbENrQywwQkFBMEI7SS9Ea0M1RDtNK0RqQ2tDLDRCQUE0QjtJL0RpQzlEO00rRGhDa0Msa0NBQWtDO0kvRGdDcEU7TStEL0JrQyx5QkFBeUI7SS9EK0IzRDtNK0Q5QmtDLHVCQUF1QjtJL0Q4QnpEO00rRDdCa0MsdUJBQXVCO0kvRDZCekQ7TStENUJrQyx5QkFBeUI7SS9ENEIzRDtNK0QzQmtDLHlCQUF5QjtJL0QyQjNEO00rRHpCd0Msc0NBQXNDO0kvRHlCOUU7TStEeEJ3QyxvQ0FBb0M7SS9Ed0I1RTtNK0R2QndDLGtDQUFrQztJL0R1QjFFO00rRHRCd0MseUNBQXlDO0kvRHNCakY7TStEckJ3Qyx3Q0FBd0M7SS9EcUJoRjtNK0RuQnFDLGtDQUFrQztJL0RtQnZFO00rRGxCcUMsZ0NBQWdDO0kvRGtCckU7TStEakJxQyw4QkFBOEI7SS9EaUJuRTtNK0RoQnFDLGdDQUFnQztJL0RnQnJFO00rRGZxQywrQkFBK0I7SS9EZXBFO00rRGJzQyxvQ0FBb0M7SS9EYTFFO00rRFpzQyxrQ0FBa0M7SS9EWXhFO00rRFhzQyxnQ0FBZ0M7SS9EV3RFO00rRFZzQyx1Q0FBdUM7SS9EVTdFO00rRFRzQyxzQ0FBc0M7SS9EUzVFO00rRFJzQyxpQ0FBaUM7SS9EUXZFO00rRE5vQywyQkFBMkI7SS9ETS9EO00rRExvQyxpQ0FBaUM7SS9ES3JFO00rREpvQywrQkFBK0I7SS9ESW5FO00rREhvQyw2QkFBNkI7SS9ER2pFO00rREZvQywrQkFBK0I7SS9ERW5FO00rRERvQyw4QkFBOEIsSUFBSTtFL0RDdEU7SWdFM0M0QixzQkFBc0I7RWhFMkNsRDtJZ0UxQzRCLHVCQUF1QjtFaEUwQ25EO0lnRXpDNEIsc0JBQXNCO0VuRG9EOUM7SWJYSjtNZ0UzQzRCLHNCQUFzQjtJaEUyQ2xEO01nRTFDNEIsdUJBQXVCO0loRTBDbkQ7TWdFekM0QixzQkFBc0IsSUFBSTtFbkRvRGxEO0liWEo7TWdFM0M0QixzQkFBc0I7SWhFMkNsRDtNZ0UxQzRCLHVCQUF1QjtJaEUwQ25EO01nRXpDNEIsc0JBQXNCLElBQUk7RW5Eb0RsRDtJYlhKO01nRTNDNEIsc0JBQXNCO0loRTJDbEQ7TWdFMUM0Qix1QkFBdUI7SWhFMENuRDtNZ0V6QzRCLHNCQUFzQixJQUFJO0VuRG9EbEQ7SWJYSjtNZ0UzQzRCLHNCQUFzQjtJaEUyQ2xEO01nRTFDNEIsdUJBQXVCO0loRTBDbkQ7TWdFekM0QixzQkFBc0IsSUFBSTtFbkRvRGxEO0liWEo7TWdFM0M0QixzQkFBc0I7SWhFMkNsRDtNZ0UxQzRCLHVCQUF1QjtJaEUwQ25EO01nRXpDNEIsc0JBQXNCLElBQUk7RWhFeUN0RDtJaUU5QzJCLG1DQUE4QjtRQUE5QiwrQkFBOEI7WUFBOUIsMkJBQThCO0VqRThDekQ7SWlFOUMyQixvQ0FBOEI7UUFBOUIsZ0NBQThCO1lBQTlCLDRCQUE4QjtFakU4Q3pEO0lpRTlDMkIsb0NBQThCO1FBQTlCLGdDQUE4QjtZQUE5Qiw0QkFBOEI7RWpFOEN6RDtJa0U5Q3dCLHlCQUEyQjtFbEU4Q25EO0lrRTlDd0IsMkJBQTJCO0VsRThDbkQ7SW1FN0MyQiwyQkFBOEI7RW5FNkN6RDtJbUU3QzJCLDZCQUE4QjtFbkU2Q3pEO0ltRTdDMkIsNkJBQThCO0VuRTZDekQ7SW1FN0MyQiwwQkFBOEI7RW5FNkN6RDtJbUU3QzJCLG1DQUE4QjtJQUE5QiwyQkFBOEI7RW5FNkN6RDtJbUV2Q0UsZUFBZTtJQUNmLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLGEvRGdxQnNDO0VKN25CeEM7SW1FL0JFLGVBQWU7SUFDZixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxhL0R3cEJzQztFK0RwcEJWO0luRXVCOUI7TW1FdEJJLHdCQUFnQjtNQUFoQixnQkFBZ0I7TUFDaEIsTUFBTTtNQUNOLGEvRGdwQm9DLEkrRDlvQnZDO0VuRWtCRDtJb0UzQ0Usa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixXQUFXO0lBQ1gsVUFBVTtJQUNWLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixTQUFTO0VwRW1DWDtJb0V2QkksZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixtQkFBbUI7RXBFa0J2QjtJcUUvQ2EsOERBQXFDO0VyRStDbEQ7SXFFOUNVLHdEQUFrQztFckU4QzVDO0lxRTdDYSx1REFBcUM7RXJFNkNsRDtJcUU1Q2UsMkJBQTJCO0VyRTRDMUM7SXNFM0MyQixxQkFBNEI7RXRFMkN2RDtJc0UzQzJCLHFCQUE0QjtFdEUyQ3ZEO0lzRTNDMkIscUJBQTRCO0V0RTJDdkQ7SXNFM0MyQixzQkFBNEI7RXRFMkN2RDtJc0UzQzJCLHNCQUE0QjtFdEUyQ3ZEO0lzRTNDMkIsc0JBQTRCO0V0RTJDdkQ7SXNFM0MyQixzQkFBNEI7RXRFMkN2RDtJc0UzQzJCLHNCQUE0QjtFdEUyQ3ZEO0lzRTNDMkIsdUJBQTRCO0V0RTJDdkQ7SXNFM0MyQix1QkFBNEI7RXRFMkN2RDtJc0V2Q1UsMEJBQTBCO0V0RXVDcEM7SXNFdENVLDJCQUEyQjtFdEVzQ3JDO0lzRWxDYywyQkFBMkI7RXRFa0N6QztJc0VqQ2MsNEJBQTRCO0V0RWlDMUM7SXNFL0JVLHVCQUF1QjtFdEUrQmpDO0lzRTlCVSx3QkFBd0I7RXRFOEJsQztJdUV2Q3dDLG9CQUE0QjtFdkV1Q3BFOztJdUVwQ1Usd0JBQW9DO0V2RW9DOUM7O0l1RWhDVSwwQkFBd0M7RXZFZ0NsRDs7SXVFNUJVLDJCQUEwQztFdkU0QnBEOztJdUV4QlUseUJBQXNDO0V2RXdCaEQ7SXVFdkN3QywwQkFBNEI7RXZFdUNwRTs7SXVFcENVLDhCQUFvQztFdkVvQzlDOztJdUVoQ1UsZ0NBQXdDO0V2RWdDbEQ7O0l1RTVCVSxpQ0FBMEM7RXZFNEJwRDs7SXVFeEJVLCtCQUFzQztFdkV3QmhEO0l1RXZDd0MseUJBQTRCO0V2RXVDcEU7O0l1RXBDVSw2QkFBb0M7RXZFb0M5Qzs7SXVFaENVLCtCQUF3QztFdkVnQ2xEOztJdUU1QlUsZ0NBQTBDO0V2RTRCcEQ7O0l1RXhCVSw4QkFBc0M7RXZFd0JoRDtJdUV2Q3dDLHVCQUE0QjtFdkV1Q3BFOztJdUVwQ1UsMkJBQW9DO0V2RW9DOUM7O0l1RWhDVSw2QkFBd0M7RXZFZ0NsRDs7SXVFNUJVLDhCQUEwQztFdkU0QnBEOztJdUV4QlUsNEJBQXNDO0V2RXdCaEQ7SXVFdkN3Qyx5QkFBNEI7RXZFdUNwRTs7SXVFcENVLDZCQUFvQztFdkVvQzlDOztJdUVoQ1UsK0JBQXdDO0V2RWdDbEQ7O0l1RTVCVSxnQ0FBMEM7RXZFNEJwRDs7SXVFeEJVLDhCQUFzQztFdkV3QmhEO0l1RXZDd0MsdUJBQTRCO0V2RXVDcEU7O0l1RXBDVSwyQkFBb0M7RXZFb0M5Qzs7SXVFaENVLDZCQUF3QztFdkVnQ2xEOztJdUU1QlUsOEJBQTBDO0V2RTRCcEQ7O0l1RXhCVSw0QkFBc0M7RXZFd0JoRDtJdUV2Q3dDLHFCQUE0QjtFdkV1Q3BFOztJdUVwQ1UseUJBQW9DO0V2RW9DOUM7O0l1RWhDVSwyQkFBd0M7RXZFZ0NsRDs7SXVFNUJVLDRCQUEwQztFdkU0QnBEOztJdUV4QlUsMEJBQXNDO0V2RXdCaEQ7SXVFdkN3QywyQkFBNEI7RXZFdUNwRTs7SXVFcENVLCtCQUFvQztFdkVvQzlDOztJdUVoQ1UsaUNBQXdDO0V2RWdDbEQ7O0l1RTVCVSxrQ0FBMEM7RXZFNEJwRDs7SXVFeEJVLGdDQUFzQztFdkV3QmhEO0l1RXZDd0MsMEJBQTRCO0V2RXVDcEU7O0l1RXBDVSw4QkFBb0M7RXZFb0M5Qzs7SXVFaENVLGdDQUF3QztFdkVnQ2xEOztJdUU1QlUsaUNBQTBDO0V2RTRCcEQ7O0l1RXhCVSwrQkFBc0M7RXZFd0JoRDtJdUV2Q3dDLHdCQUE0QjtFdkV1Q3BFOztJdUVwQ1UsNEJBQW9DO0V2RW9DOUM7O0l1RWhDVSw4QkFBd0M7RXZFZ0NsRDs7SXVFNUJVLCtCQUEwQztFdkU0QnBEOztJdUV4QlUsNkJBQXNDO0V2RXdCaEQ7SXVFdkN3QywwQkFBNEI7RXZFdUNwRTs7SXVFcENVLDhCQUFvQztFdkVvQzlDOztJdUVoQ1UsZ0NBQXdDO0V2RWdDbEQ7O0l1RTVCVSxpQ0FBMEM7RXZFNEJwRDs7SXVFeEJVLCtCQUFzQztFdkV3QmhEO0l1RXZDd0Msd0JBQTRCO0V2RXVDcEU7O0l1RXBDVSw0QkFBb0M7RXZFb0M5Qzs7SXVFaENVLDhCQUF3QztFdkVnQ2xEOztJdUU1QlUsK0JBQTBDO0V2RTRCcEQ7O0l1RXhCVSw2QkFBc0M7RXZFd0JoRDtJdUVoQmdDLDJCQUEyQjtFdkVnQjNEOztJdUViVSwrQkFBK0I7RXZFYXpDOztJdUVUVSxpQ0FBaUM7RXZFUzNDOztJdUVMVSxrQ0FBa0M7RXZFSzVDOztJdUVEVSxnQ0FBZ0M7RXZFQzFDO0l1RWhCZ0MsMEJBQTJCO0V2RWdCM0Q7O0l1RWJVLDhCQUErQjtFdkVhekM7O0l1RVRVLGdDQUFpQztFdkVTM0M7O0l1RUxVLGlDQUFrQztFdkVLNUM7O0l1RURVLCtCQUFnQztFdkVDMUM7SXVFaEJnQyx3QkFBMkI7RXZFZ0IzRDs7SXVFYlUsNEJBQStCO0V2RWF6Qzs7SXVFVFUsOEJBQWlDO0V2RVMzQzs7SXVFTFUsK0JBQWtDO0V2RUs1Qzs7SXVFRFUsNkJBQWdDO0V2RUMxQztJdUVoQmdDLDBCQUEyQjtFdkVnQjNEOztJdUViVSw4QkFBK0I7RXZFYXpDOztJdUVUVSxnQ0FBaUM7RXZFUzNDOztJdUVMVSxpQ0FBa0M7RXZFSzVDOztJdUVEVSwrQkFBZ0M7RXZFQzFDO0l1RWhCZ0Msd0JBQTJCO0V2RWdCM0Q7O0l1RWJVLDRCQUErQjtFdkVhekM7O0l1RVRVLDhCQUFpQztFdkVTM0M7O0l1RUxVLCtCQUFrQztFdkVLNUM7O0l1RURVLDZCQUFnQztFdkVDMUM7SXVFS3VCLHVCQUF1QjtFdkVMOUM7O0l1RVFNLDJCQUEyQjtFdkVSakM7O0l1RVlNLDZCQUE2QjtFdkVabkM7O0l1RWdCTSw4QkFBOEI7RXZFaEJwQzs7SXVFb0JNLDRCQUE0QjtFMURUOUI7SWJYSjtNdUV2Q3dDLG9CQUE0QjtJdkV1Q3BFOztNdUVwQ1Usd0JBQW9DO0l2RW9DOUM7O011RWhDVSwwQkFBd0M7SXZFZ0NsRDs7TXVFNUJVLDJCQUEwQztJdkU0QnBEOztNdUV4QlUseUJBQXNDO0l2RXdCaEQ7TXVFdkN3QywwQkFBNEI7SXZFdUNwRTs7TXVFcENVLDhCQUFvQztJdkVvQzlDOztNdUVoQ1UsZ0NBQXdDO0l2RWdDbEQ7O011RTVCVSxpQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLCtCQUFzQztJdkV3QmhEO011RXZDd0MseUJBQTRCO0l2RXVDcEU7O011RXBDVSw2QkFBb0M7SXZFb0M5Qzs7TXVFaENVLCtCQUF3QztJdkVnQ2xEOztNdUU1QlUsZ0NBQTBDO0l2RTRCcEQ7O011RXhCVSw4QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHVCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsMkJBQW9DO0l2RW9DOUM7O011RWhDVSw2QkFBd0M7SXZFZ0NsRDs7TXVFNUJVLDhCQUEwQztJdkU0QnBEOztNdUV4QlUsNEJBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx5QkFBNEI7SXZFdUNwRTs7TXVFcENVLDZCQUFvQztJdkVvQzlDOztNdUVoQ1UsK0JBQXdDO0l2RWdDbEQ7O011RTVCVSxnQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLDhCQUFzQztJdkV3QmhEO011RXZDd0MsdUJBQTRCO0l2RXVDcEU7O011RXBDVSwyQkFBb0M7SXZFb0M5Qzs7TXVFaENVLDZCQUF3QztJdkVnQ2xEOztNdUU1QlUsOEJBQTBDO0l2RTRCcEQ7O011RXhCVSw0QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHFCQUE0QjtJdkV1Q3BFOztNdUVwQ1UseUJBQW9DO0l2RW9DOUM7O011RWhDVSwyQkFBd0M7SXZFZ0NsRDs7TXVFNUJVLDRCQUEwQztJdkU0QnBEOztNdUV4QlUsMEJBQXNDO0l2RXdCaEQ7TXVFdkN3QywyQkFBNEI7SXZFdUNwRTs7TXVFcENVLCtCQUFvQztJdkVvQzlDOztNdUVoQ1UsaUNBQXdDO0l2RWdDbEQ7O011RTVCVSxrQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLGdDQUFzQztJdkV3QmhEO011RXZDd0MsMEJBQTRCO0l2RXVDcEU7O011RXBDVSw4QkFBb0M7SXZFb0M5Qzs7TXVFaENVLGdDQUF3QztJdkVnQ2xEOztNdUU1QlUsaUNBQTBDO0l2RTRCcEQ7O011RXhCVSwrQkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHdCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsNEJBQW9DO0l2RW9DOUM7O011RWhDVSw4QkFBd0M7SXZFZ0NsRDs7TXVFNUJVLCtCQUEwQztJdkU0QnBEOztNdUV4QlUsNkJBQXNDO0l2RXdCaEQ7TXVFdkN3QywwQkFBNEI7SXZFdUNwRTs7TXVFcENVLDhCQUFvQztJdkVvQzlDOztNdUVoQ1UsZ0NBQXdDO0l2RWdDbEQ7O011RTVCVSxpQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLCtCQUFzQztJdkV3QmhEO011RXZDd0Msd0JBQTRCO0l2RXVDcEU7O011RXBDVSw0QkFBb0M7SXZFb0M5Qzs7TXVFaENVLDhCQUF3QztJdkVnQ2xEOztNdUU1QlUsK0JBQTBDO0l2RTRCcEQ7O011RXhCVSw2QkFBc0M7SXZFd0JoRDtNdUVoQmdDLDJCQUEyQjtJdkVnQjNEOztNdUViVSwrQkFBK0I7SXZFYXpDOztNdUVUVSxpQ0FBaUM7SXZFUzNDOztNdUVMVSxrQ0FBa0M7SXZFSzVDOztNdUVEVSxnQ0FBZ0M7SXZFQzFDO011RWhCZ0MsMEJBQTJCO0l2RWdCM0Q7O011RWJVLDhCQUErQjtJdkVhekM7O011RVRVLGdDQUFpQztJdkVTM0M7O011RUxVLGlDQUFrQztJdkVLNUM7O011RURVLCtCQUFnQztJdkVDMUM7TXVFaEJnQyx3QkFBMkI7SXZFZ0IzRDs7TXVFYlUsNEJBQStCO0l2RWF6Qzs7TXVFVFUsOEJBQWlDO0l2RVMzQzs7TXVFTFUsK0JBQWtDO0l2RUs1Qzs7TXVFRFUsNkJBQWdDO0l2RUMxQztNdUVoQmdDLDBCQUEyQjtJdkVnQjNEOztNdUViVSw4QkFBK0I7SXZFYXpDOztNdUVUVSxnQ0FBaUM7SXZFUzNDOztNdUVMVSxpQ0FBa0M7SXZFSzVDOztNdUVEVSwrQkFBZ0M7SXZFQzFDO011RWhCZ0Msd0JBQTJCO0l2RWdCM0Q7O011RWJVLDRCQUErQjtJdkVhekM7O011RVRVLDhCQUFpQztJdkVTM0M7O011RUxVLCtCQUFrQztJdkVLNUM7O011RURVLDZCQUFnQztJdkVDMUM7TXVFS3VCLHVCQUF1QjtJdkVMOUM7O011RVFNLDJCQUEyQjtJdkVSakM7O011RVlNLDZCQUE2QjtJdkVabkM7O011RWdCTSw4QkFBOEI7SXZFaEJwQzs7TXVFb0JNLDRCQUE0QixJQUM3QjtFMURWRDtJYlhKO011RXZDd0Msb0JBQTRCO0l2RXVDcEU7O011RXBDVSx3QkFBb0M7SXZFb0M5Qzs7TXVFaENVLDBCQUF3QztJdkVnQ2xEOztNdUU1QlUsMkJBQTBDO0l2RTRCcEQ7O011RXhCVSx5QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLDBCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsOEJBQW9DO0l2RW9DOUM7O011RWhDVSxnQ0FBd0M7SXZFZ0NsRDs7TXVFNUJVLGlDQUEwQztJdkU0QnBEOztNdUV4QlUsK0JBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx5QkFBNEI7SXZFdUNwRTs7TXVFcENVLDZCQUFvQztJdkVvQzlDOztNdUVoQ1UsK0JBQXdDO0l2RWdDbEQ7O011RTVCVSxnQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLDhCQUFzQztJdkV3QmhEO011RXZDd0MsdUJBQTRCO0l2RXVDcEU7O011RXBDVSwyQkFBb0M7SXZFb0M5Qzs7TXVFaENVLDZCQUF3QztJdkVnQ2xEOztNdUU1QlUsOEJBQTBDO0l2RTRCcEQ7O011RXhCVSw0QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHlCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsNkJBQW9DO0l2RW9DOUM7O011RWhDVSwrQkFBd0M7SXZFZ0NsRDs7TXVFNUJVLGdDQUEwQztJdkU0QnBEOztNdUV4QlUsOEJBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx1QkFBNEI7SXZFdUNwRTs7TXVFcENVLDJCQUFvQztJdkVvQzlDOztNdUVoQ1UsNkJBQXdDO0l2RWdDbEQ7O011RTVCVSw4QkFBMEM7SXZFNEJwRDs7TXVFeEJVLDRCQUFzQztJdkV3QmhEO011RXZDd0MscUJBQTRCO0l2RXVDcEU7O011RXBDVSx5QkFBb0M7SXZFb0M5Qzs7TXVFaENVLDJCQUF3QztJdkVnQ2xEOztNdUU1QlUsNEJBQTBDO0l2RTRCcEQ7O011RXhCVSwwQkFBc0M7SXZFd0JoRDtNdUV2Q3dDLDJCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsK0JBQW9DO0l2RW9DOUM7O011RWhDVSxpQ0FBd0M7SXZFZ0NsRDs7TXVFNUJVLGtDQUEwQztJdkU0QnBEOztNdUV4QlUsZ0NBQXNDO0l2RXdCaEQ7TXVFdkN3QywwQkFBNEI7SXZFdUNwRTs7TXVFcENVLDhCQUFvQztJdkVvQzlDOztNdUVoQ1UsZ0NBQXdDO0l2RWdDbEQ7O011RTVCVSxpQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLCtCQUFzQztJdkV3QmhEO011RXZDd0Msd0JBQTRCO0l2RXVDcEU7O011RXBDVSw0QkFBb0M7SXZFb0M5Qzs7TXVFaENVLDhCQUF3QztJdkVnQ2xEOztNdUU1QlUsK0JBQTBDO0l2RTRCcEQ7O011RXhCVSw2QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLDBCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsOEJBQW9DO0l2RW9DOUM7O011RWhDVSxnQ0FBd0M7SXZFZ0NsRDs7TXVFNUJVLGlDQUEwQztJdkU0QnBEOztNdUV4QlUsK0JBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx3QkFBNEI7SXZFdUNwRTs7TXVFcENVLDRCQUFvQztJdkVvQzlDOztNdUVoQ1UsOEJBQXdDO0l2RWdDbEQ7O011RTVCVSwrQkFBMEM7SXZFNEJwRDs7TXVFeEJVLDZCQUFzQztJdkV3QmhEO011RWhCZ0MsMkJBQTJCO0l2RWdCM0Q7O011RWJVLCtCQUErQjtJdkVhekM7O011RVRVLGlDQUFpQztJdkVTM0M7O011RUxVLGtDQUFrQztJdkVLNUM7O011RURVLGdDQUFnQztJdkVDMUM7TXVFaEJnQywwQkFBMkI7SXZFZ0IzRDs7TXVFYlUsOEJBQStCO0l2RWF6Qzs7TXVFVFUsZ0NBQWlDO0l2RVMzQzs7TXVFTFUsaUNBQWtDO0l2RUs1Qzs7TXVFRFUsK0JBQWdDO0l2RUMxQztNdUVoQmdDLHdCQUEyQjtJdkVnQjNEOztNdUViVSw0QkFBK0I7SXZFYXpDOztNdUVUVSw4QkFBaUM7SXZFUzNDOztNdUVMVSwrQkFBa0M7SXZFSzVDOztNdUVEVSw2QkFBZ0M7SXZFQzFDO011RWhCZ0MsMEJBQTJCO0l2RWdCM0Q7O011RWJVLDhCQUErQjtJdkVhekM7O011RVRVLGdDQUFpQztJdkVTM0M7O011RUxVLGlDQUFrQztJdkVLNUM7O011RURVLCtCQUFnQztJdkVDMUM7TXVFaEJnQyx3QkFBMkI7SXZFZ0IzRDs7TXVFYlUsNEJBQStCO0l2RWF6Qzs7TXVFVFUsOEJBQWlDO0l2RVMzQzs7TXVFTFUsK0JBQWtDO0l2RUs1Qzs7TXVFRFUsNkJBQWdDO0l2RUMxQztNdUVLdUIsdUJBQXVCO0l2RUw5Qzs7TXVFUU0sMkJBQTJCO0l2RVJqQzs7TXVFWU0sNkJBQTZCO0l2RVpuQzs7TXVFZ0JNLDhCQUE4QjtJdkVoQnBDOztNdUVvQk0sNEJBQTRCLElBQzdCO0UxRFZEO0liWEo7TXVFdkN3QyxvQkFBNEI7SXZFdUNwRTs7TXVFcENVLHdCQUFvQztJdkVvQzlDOztNdUVoQ1UsMEJBQXdDO0l2RWdDbEQ7O011RTVCVSwyQkFBMEM7SXZFNEJwRDs7TXVFeEJVLHlCQUFzQztJdkV3QmhEO011RXZDd0MsMEJBQTRCO0l2RXVDcEU7O011RXBDVSw4QkFBb0M7SXZFb0M5Qzs7TXVFaENVLGdDQUF3QztJdkVnQ2xEOztNdUU1QlUsaUNBQTBDO0l2RTRCcEQ7O011RXhCVSwrQkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHlCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsNkJBQW9DO0l2RW9DOUM7O011RWhDVSwrQkFBd0M7SXZFZ0NsRDs7TXVFNUJVLGdDQUEwQztJdkU0QnBEOztNdUV4QlUsOEJBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx1QkFBNEI7SXZFdUNwRTs7TXVFcENVLDJCQUFvQztJdkVvQzlDOztNdUVoQ1UsNkJBQXdDO0l2RWdDbEQ7O011RTVCVSw4QkFBMEM7SXZFNEJwRDs7TXVFeEJVLDRCQUFzQztJdkV3QmhEO011RXZDd0MseUJBQTRCO0l2RXVDcEU7O011RXBDVSw2QkFBb0M7SXZFb0M5Qzs7TXVFaENVLCtCQUF3QztJdkVnQ2xEOztNdUU1QlUsZ0NBQTBDO0l2RTRCcEQ7O011RXhCVSw4QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHVCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsMkJBQW9DO0l2RW9DOUM7O011RWhDVSw2QkFBd0M7SXZFZ0NsRDs7TXVFNUJVLDhCQUEwQztJdkU0QnBEOztNdUV4QlUsNEJBQXNDO0l2RXdCaEQ7TXVFdkN3QyxxQkFBNEI7SXZFdUNwRTs7TXVFcENVLHlCQUFvQztJdkVvQzlDOztNdUVoQ1UsMkJBQXdDO0l2RWdDbEQ7O011RTVCVSw0QkFBMEM7SXZFNEJwRDs7TXVFeEJVLDBCQUFzQztJdkV3QmhEO011RXZDd0MsMkJBQTRCO0l2RXVDcEU7O011RXBDVSwrQkFBb0M7SXZFb0M5Qzs7TXVFaENVLGlDQUF3QztJdkVnQ2xEOztNdUU1QlUsa0NBQTBDO0l2RTRCcEQ7O011RXhCVSxnQ0FBc0M7SXZFd0JoRDtNdUV2Q3dDLDBCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsOEJBQW9DO0l2RW9DOUM7O011RWhDVSxnQ0FBd0M7SXZFZ0NsRDs7TXVFNUJVLGlDQUEwQztJdkU0QnBEOztNdUV4QlUsK0JBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx3QkFBNEI7SXZFdUNwRTs7TXVFcENVLDRCQUFvQztJdkVvQzlDOztNdUVoQ1UsOEJBQXdDO0l2RWdDbEQ7O011RTVCVSwrQkFBMEM7SXZFNEJwRDs7TXVFeEJVLDZCQUFzQztJdkV3QmhEO011RXZDd0MsMEJBQTRCO0l2RXVDcEU7O011RXBDVSw4QkFBb0M7SXZFb0M5Qzs7TXVFaENVLGdDQUF3QztJdkVnQ2xEOztNdUU1QlUsaUNBQTBDO0l2RTRCcEQ7O011RXhCVSwrQkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHdCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsNEJBQW9DO0l2RW9DOUM7O011RWhDVSw4QkFBd0M7SXZFZ0NsRDs7TXVFNUJVLCtCQUEwQztJdkU0QnBEOztNdUV4QlUsNkJBQXNDO0l2RXdCaEQ7TXVFaEJnQywyQkFBMkI7SXZFZ0IzRDs7TXVFYlUsK0JBQStCO0l2RWF6Qzs7TXVFVFUsaUNBQWlDO0l2RVMzQzs7TXVFTFUsa0NBQWtDO0l2RUs1Qzs7TXVFRFUsZ0NBQWdDO0l2RUMxQztNdUVoQmdDLDBCQUEyQjtJdkVnQjNEOztNdUViVSw4QkFBK0I7SXZFYXpDOztNdUVUVSxnQ0FBaUM7SXZFUzNDOztNdUVMVSxpQ0FBa0M7SXZFSzVDOztNdUVEVSwrQkFBZ0M7SXZFQzFDO011RWhCZ0Msd0JBQTJCO0l2RWdCM0Q7O011RWJVLDRCQUErQjtJdkVhekM7O011RVRVLDhCQUFpQztJdkVTM0M7O011RUxVLCtCQUFrQztJdkVLNUM7O011RURVLDZCQUFnQztJdkVDMUM7TXVFaEJnQywwQkFBMkI7SXZFZ0IzRDs7TXVFYlUsOEJBQStCO0l2RWF6Qzs7TXVFVFUsZ0NBQWlDO0l2RVMzQzs7TXVFTFUsaUNBQWtDO0l2RUs1Qzs7TXVFRFUsK0JBQWdDO0l2RUMxQztNdUVoQmdDLHdCQUEyQjtJdkVnQjNEOztNdUViVSw0QkFBK0I7SXZFYXpDOztNdUVUVSw4QkFBaUM7SXZFUzNDOztNdUVMVSwrQkFBa0M7SXZFSzVDOztNdUVEVSw2QkFBZ0M7SXZFQzFDO011RUt1Qix1QkFBdUI7SXZFTDlDOztNdUVRTSwyQkFBMkI7SXZFUmpDOztNdUVZTSw2QkFBNkI7SXZFWm5DOztNdUVnQk0sOEJBQThCO0l2RWhCcEM7O011RW9CTSw0QkFBNEIsSUFDN0I7RTFEVkQ7SWJYSjtNdUV2Q3dDLG9CQUE0QjtJdkV1Q3BFOztNdUVwQ1Usd0JBQW9DO0l2RW9DOUM7O011RWhDVSwwQkFBd0M7SXZFZ0NsRDs7TXVFNUJVLDJCQUEwQztJdkU0QnBEOztNdUV4QlUseUJBQXNDO0l2RXdCaEQ7TXVFdkN3QywwQkFBNEI7SXZFdUNwRTs7TXVFcENVLDhCQUFvQztJdkVvQzlDOztNdUVoQ1UsZ0NBQXdDO0l2RWdDbEQ7O011RTVCVSxpQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLCtCQUFzQztJdkV3QmhEO011RXZDd0MseUJBQTRCO0l2RXVDcEU7O011RXBDVSw2QkFBb0M7SXZFb0M5Qzs7TXVFaENVLCtCQUF3QztJdkVnQ2xEOztNdUU1QlUsZ0NBQTBDO0l2RTRCcEQ7O011RXhCVSw4QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHVCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsMkJBQW9DO0l2RW9DOUM7O011RWhDVSw2QkFBd0M7SXZFZ0NsRDs7TXVFNUJVLDhCQUEwQztJdkU0QnBEOztNdUV4QlUsNEJBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx5QkFBNEI7SXZFdUNwRTs7TXVFcENVLDZCQUFvQztJdkVvQzlDOztNdUVoQ1UsK0JBQXdDO0l2RWdDbEQ7O011RTVCVSxnQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLDhCQUFzQztJdkV3QmhEO011RXZDd0MsdUJBQTRCO0l2RXVDcEU7O011RXBDVSwyQkFBb0M7SXZFb0M5Qzs7TXVFaENVLDZCQUF3QztJdkVnQ2xEOztNdUU1QlUsOEJBQTBDO0l2RTRCcEQ7O011RXhCVSw0QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHFCQUE0QjtJdkV1Q3BFOztNdUVwQ1UseUJBQW9DO0l2RW9DOUM7O011RWhDVSwyQkFBd0M7SXZFZ0NsRDs7TXVFNUJVLDRCQUEwQztJdkU0QnBEOztNdUV4QlUsMEJBQXNDO0l2RXdCaEQ7TXVFdkN3QywyQkFBNEI7SXZFdUNwRTs7TXVFcENVLCtCQUFvQztJdkVvQzlDOztNdUVoQ1UsaUNBQXdDO0l2RWdDbEQ7O011RTVCVSxrQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLGdDQUFzQztJdkV3QmhEO011RXZDd0MsMEJBQTRCO0l2RXVDcEU7O011RXBDVSw4QkFBb0M7SXZFb0M5Qzs7TXVFaENVLGdDQUF3QztJdkVnQ2xEOztNdUU1QlUsaUNBQTBDO0l2RTRCcEQ7O011RXhCVSwrQkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHdCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsNEJBQW9DO0l2RW9DOUM7O011RWhDVSw4QkFBd0M7SXZFZ0NsRDs7TXVFNUJVLCtCQUEwQztJdkU0QnBEOztNdUV4QlUsNkJBQXNDO0l2RXdCaEQ7TXVFdkN3QywwQkFBNEI7SXZFdUNwRTs7TXVFcENVLDhCQUFvQztJdkVvQzlDOztNdUVoQ1UsZ0NBQXdDO0l2RWdDbEQ7O011RTVCVSxpQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLCtCQUFzQztJdkV3QmhEO011RXZDd0Msd0JBQTRCO0l2RXVDcEU7O011RXBDVSw0QkFBb0M7SXZFb0M5Qzs7TXVFaENVLDhCQUF3QztJdkVnQ2xEOztNdUU1QlUsK0JBQTBDO0l2RTRCcEQ7O011RXhCVSw2QkFBc0M7SXZFd0JoRDtNdUVoQmdDLDJCQUEyQjtJdkVnQjNEOztNdUViVSwrQkFBK0I7SXZFYXpDOztNdUVUVSxpQ0FBaUM7SXZFUzNDOztNdUVMVSxrQ0FBa0M7SXZFSzVDOztNdUVEVSxnQ0FBZ0M7SXZFQzFDO011RWhCZ0MsMEJBQTJCO0l2RWdCM0Q7O011RWJVLDhCQUErQjtJdkVhekM7O011RVRVLGdDQUFpQztJdkVTM0M7O011RUxVLGlDQUFrQztJdkVLNUM7O011RURVLCtCQUFnQztJdkVDMUM7TXVFaEJnQyx3QkFBMkI7SXZFZ0IzRDs7TXVFYlUsNEJBQStCO0l2RWF6Qzs7TXVFVFUsOEJBQWlDO0l2RVMzQzs7TXVFTFUsK0JBQWtDO0l2RUs1Qzs7TXVFRFUsNkJBQWdDO0l2RUMxQztNdUVoQmdDLDBCQUEyQjtJdkVnQjNEOztNdUViVSw4QkFBK0I7SXZFYXpDOztNdUVUVSxnQ0FBaUM7SXZFUzNDOztNdUVMVSxpQ0FBa0M7SXZFSzVDOztNdUVEVSwrQkFBZ0M7SXZFQzFDO011RWhCZ0Msd0JBQTJCO0l2RWdCM0Q7O011RWJVLDRCQUErQjtJdkVhekM7O011RVRVLDhCQUFpQztJdkVTM0M7O011RUxVLCtCQUFrQztJdkVLNUM7O011RURVLDZCQUFnQztJdkVDMUM7TXVFS3VCLHVCQUF1QjtJdkVMOUM7O011RVFNLDJCQUEyQjtJdkVSakM7O011RVlNLDZCQUE2QjtJdkVabkM7O011RWdCTSw4QkFBOEI7SXZFaEJwQzs7TXVFb0JNLDRCQUE0QixJQUM3QjtFMURWRDtJYlhKO011RXZDd0Msb0JBQTRCO0l2RXVDcEU7O011RXBDVSx3QkFBb0M7SXZFb0M5Qzs7TXVFaENVLDBCQUF3QztJdkVnQ2xEOztNdUU1QlUsMkJBQTBDO0l2RTRCcEQ7O011RXhCVSx5QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLDBCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsOEJBQW9DO0l2RW9DOUM7O011RWhDVSxnQ0FBd0M7SXZFZ0NsRDs7TXVFNUJVLGlDQUEwQztJdkU0QnBEOztNdUV4QlUsK0JBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx5QkFBNEI7SXZFdUNwRTs7TXVFcENVLDZCQUFvQztJdkVvQzlDOztNdUVoQ1UsK0JBQXdDO0l2RWdDbEQ7O011RTVCVSxnQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLDhCQUFzQztJdkV3QmhEO011RXZDd0MsdUJBQTRCO0l2RXVDcEU7O011RXBDVSwyQkFBb0M7SXZFb0M5Qzs7TXVFaENVLDZCQUF3QztJdkVnQ2xEOztNdUU1QlUsOEJBQTBDO0l2RTRCcEQ7O011RXhCVSw0QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLHlCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsNkJBQW9DO0l2RW9DOUM7O011RWhDVSwrQkFBd0M7SXZFZ0NsRDs7TXVFNUJVLGdDQUEwQztJdkU0QnBEOztNdUV4QlUsOEJBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx1QkFBNEI7SXZFdUNwRTs7TXVFcENVLDJCQUFvQztJdkVvQzlDOztNdUVoQ1UsNkJBQXdDO0l2RWdDbEQ7O011RTVCVSw4QkFBMEM7SXZFNEJwRDs7TXVFeEJVLDRCQUFzQztJdkV3QmhEO011RXZDd0MscUJBQTRCO0l2RXVDcEU7O011RXBDVSx5QkFBb0M7SXZFb0M5Qzs7TXVFaENVLDJCQUF3QztJdkVnQ2xEOztNdUU1QlUsNEJBQTBDO0l2RTRCcEQ7O011RXhCVSwwQkFBc0M7SXZFd0JoRDtNdUV2Q3dDLDJCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsK0JBQW9DO0l2RW9DOUM7O011RWhDVSxpQ0FBd0M7SXZFZ0NsRDs7TXVFNUJVLGtDQUEwQztJdkU0QnBEOztNdUV4QlUsZ0NBQXNDO0l2RXdCaEQ7TXVFdkN3QywwQkFBNEI7SXZFdUNwRTs7TXVFcENVLDhCQUFvQztJdkVvQzlDOztNdUVoQ1UsZ0NBQXdDO0l2RWdDbEQ7O011RTVCVSxpQ0FBMEM7SXZFNEJwRDs7TXVFeEJVLCtCQUFzQztJdkV3QmhEO011RXZDd0Msd0JBQTRCO0l2RXVDcEU7O011RXBDVSw0QkFBb0M7SXZFb0M5Qzs7TXVFaENVLDhCQUF3QztJdkVnQ2xEOztNdUU1QlUsK0JBQTBDO0l2RTRCcEQ7O011RXhCVSw2QkFBc0M7SXZFd0JoRDtNdUV2Q3dDLDBCQUE0QjtJdkV1Q3BFOztNdUVwQ1UsOEJBQW9DO0l2RW9DOUM7O011RWhDVSxnQ0FBd0M7SXZFZ0NsRDs7TXVFNUJVLGlDQUEwQztJdkU0QnBEOztNdUV4QlUsK0JBQXNDO0l2RXdCaEQ7TXVFdkN3Qyx3QkFBNEI7SXZFdUNwRTs7TXVFcENVLDRCQUFvQztJdkVvQzlDOztNdUVoQ1UsOEJBQXdDO0l2RWdDbEQ7O011RTVCVSwrQkFBMEM7SXZFNEJwRDs7TXVFeEJVLDZCQUFzQztJdkV3QmhEO011RWhCZ0MsMkJBQTJCO0l2RWdCM0Q7O011RWJVLCtCQUErQjtJdkVhekM7O011RVRVLGlDQUFpQztJdkVTM0M7O011RUxVLGtDQUFrQztJdkVLNUM7O011RURVLGdDQUFnQztJdkVDMUM7TXVFaEJnQywwQkFBMkI7SXZFZ0IzRDs7TXVFYlUsOEJBQStCO0l2RWF6Qzs7TXVFVFUsZ0NBQWlDO0l2RVMzQzs7TXVFTFUsaUNBQWtDO0l2RUs1Qzs7TXVFRFUsK0JBQWdDO0l2RUMxQztNdUVoQmdDLHdCQUEyQjtJdkVnQjNEOztNdUViVSw0QkFBK0I7SXZFYXpDOztNdUVUVSw4QkFBaUM7SXZFUzNDOztNdUVMVSwrQkFBa0M7SXZFSzVDOztNdUVEVSw2QkFBZ0M7SXZFQzFDO011RWhCZ0MsMEJBQTJCO0l2RWdCM0Q7O011RWJVLDhCQUErQjtJdkVhekM7O011RVRVLGdDQUFpQztJdkVTM0M7O011RUxVLGlDQUFrQztJdkVLNUM7O011RURVLCtCQUFnQztJdkVDMUM7TXVFaEJnQyx3QkFBMkI7SXZFZ0IzRDs7TXVFYlUsNEJBQStCO0l2RWF6Qzs7TXVFVFUsOEJBQWlDO0l2RVMzQzs7TXVFTFUsK0JBQWtDO0l2RUs1Qzs7TXVFRFUsNkJBQWdDO0l2RUMxQztNdUVLdUIsdUJBQXVCO0l2RUw5Qzs7TXVFUU0sMkJBQTJCO0l2RVJqQzs7TXVFWU0sNkJBQTZCO0l2RVpuQzs7TXVFZ0JNLDhCQUE4QjtJdkVoQnBDOztNdUVvQk0sNEJBQTRCLElBQzdCO0V2RXJCTDtJd0UzQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxVQUFVO0lBRVYsb0JBQW9CO0lBQ3BCLFdBQVc7SUFFWCxrQ0FBa0M7RXhFaUN0QztJeUUzQ2tCLDRHQUE4QztFekUyQ2hFO0l5RXZDaUIsOEJBQThCO0V6RXVDL0M7SXlFdENpQiw4QkFBOEI7RXpFc0MvQztJeUVyQ2lCLDhCQUE4QjtFekVxQy9DO0kwRTdDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLG1CQUFtQjtFMUUyQ3JCO0l5RTVCNEIsMkJBQTJCO0V6RTRCdkQ7SXlFM0I0Qiw0QkFBNEI7RXpFMkJ4RDtJeUUxQjRCLDZCQUE2QjtFNURxQ3JEO0liWEo7TXlFNUI0QiwyQkFBMkI7SXpFNEJ2RDtNeUUzQjRCLDRCQUE0QjtJekUyQnhEO015RTFCNEIsNkJBQTZCLElBQUk7RTVEcUN6RDtJYlhKO015RTVCNEIsMkJBQTJCO0l6RTRCdkQ7TXlFM0I0Qiw0QkFBNEI7SXpFMkJ4RDtNeUUxQjRCLDZCQUE2QixJQUFJO0U1RHFDekQ7SWJYSjtNeUU1QjRCLDJCQUEyQjtJekU0QnZEO015RTNCNEIsNEJBQTRCO0l6RTJCeEQ7TXlFMUI0Qiw2QkFBNkIsSUFBSTtFNURxQ3pEO0liWEo7TXlFNUI0QiwyQkFBMkI7SXpFNEJ2RDtNeUUzQjRCLDRCQUE0QjtJekUyQnhEO015RTFCNEIsNkJBQTZCLElBQUk7RTVEcUN6RDtJYlhKO015RTVCNEIsMkJBQTJCO0l6RTRCdkQ7TXlFM0I0Qiw0QkFBNEI7SXpFMkJ4RDtNeUUxQjRCLDZCQUE2QixJQUFJO0V6RTBCN0Q7SXlFcEJtQixvQ0FBb0M7RXpFb0J2RDtJeUVuQm1CLG9DQUFvQztFekVtQnZEO0l5RWxCbUIscUNBQXFDO0V6RWtCeEQ7SXlFZHVCLDJCQUEwQztFekVjakU7SXlFYnVCLCtCQUE0QztFekVhbkU7SXlFWnVCLDJCQUEyQztFekVZbEU7SXlFWHVCLDJCQUF5QztFekVXaEU7SXlFVnVCLDhCQUEyQztFekVVbEU7SXlFVHVCLDZCQUE2QjtFekVTcEQ7SXlFTGMsc0JBQXdCO0V6RUt0QztJMkUzQ0kseUJBQXdCO0UzRTJDNUI7STJFdENRLHlCQUEwRTtFM0VzQ2xGO0kyRTNDSSx5QkFBd0I7RTNFMkM1QjtJMkV0Q1EseUJBQTBFO0UzRXNDbEY7STJFM0NJLHlCQUF3QjtFM0UyQzVCO0kyRXRDUSx5QkFBMEU7RTNFc0NsRjtJMkUzQ0kseUJBQXdCO0UzRTJDNUI7STJFdENRLHlCQUEwRTtFM0VzQ2xGO0kyRTNDSSx5QkFBd0I7RTNFMkM1QjtJMkV0Q1EseUJBQTBFO0UzRXNDbEY7STJFM0NJLHlCQUF3QjtFM0UyQzVCO0kyRXRDUSx5QkFBMEU7RTNFc0NsRjtJMkUzQ0kseUJBQXdCO0UzRTJDNUI7STJFdENRLHlCQUEwRTtFM0VzQ2xGO0kyRTNDSSx5QkFBd0I7RTNFMkM1QjtJMkV0Q1EseUJBQTBFO0UzRXNDbEY7SXlFQ2EseUJBQTZCO0V6RUQxQztJeUVFYyx5QkFBNkI7RXpFRjNDO0l5RUlpQixvQ0FBa0M7RXpFSm5EO0l5RUtpQiwwQ0FBa0M7RXpFTG5EO0k0RTlDRSxXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiw2QkFBNkI7SUFDN0IsU0FBUztFNUUwQ1g7SXlFYXdCLGdDQUFnQztFekVieEQ7SXlFZ0JFLGlDQUFpQztJQUNqQyxnQ0FBZ0M7RXpFakJsQztJeUVzQmMseUJBQXlCO0V6RXRCdkM7STZFMUNFLDhCQUE4QjtFN0UwQ2hDO0k2RXRDRSw2QkFBNkI7RUNBN0I7STlFc0NGOzs7TThFaENNLDRCQUE0QjtNQUU1QiwyQkFBMkI7STlFOEJqQztNOEV6QlEsMEJBQTBCO0k5RXlCbEM7TThFZk0sNkJBQTZCO0k5RWVuQztNOEVBTSxnQ0FBZ0M7STlFQXRDOztNOEVJTSx5QjFFekNZO00wRTBDWix3QkFBd0I7STlFTDlCO004RWNNLDJCQUEyQjtJOUVkakM7O004RW1CTSx3QkFBd0I7STlFbkI5Qjs7O004RXlCTSxVQUFVO01BQ1YsU0FBUztJOUUxQmY7O004RStCTSx1QkFBdUI7SUFRekI7TTlFdkNKO1E4RXdDTSxRMUUraENnQyxJSm5rQ3JDO0lBSkQ7TThFMkNNLDJCQUEyQztJOUUzQ2pEO004RThDTSwyQkFBMkM7STlFOUNqRDtNOEVtRE0sYUFBYTtJOUVuRG5CO004RXNETSxzQjFFdEZTO0lKZ0NmO004RTBETSxvQ0FBb0M7TTlFMUQxQzs7UThFOERRLGlDQUFtQztJOUU5RDNDOztNOEVxRVEsb0NBQXNDO0k5RXJFOUM7TThFMEVNLGNBQWM7TTlFMUVwQjs7OztROEVnRlEscUIxRXZIVTtJSnVDbEI7TThFcUZNLGNBQWM7TUFDZCxxQjFFN0hZLEkwRThIYjtFOUV2Rkw7SWdGaERJLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIsbUJoRkVnQjtJZ0ZEaEIsV0FBVTtJaEY2Q2Q7TWdGMUNRLGlCQUFpQjtJaEYwQ3pCO01nRnRDUSxZQUFZO0loRnNDcEI7TWdGbENRLGtCQUFrQjtNbkU2Q3RCO1FiWEo7VWdGL0JZLG1CQUFtQixJQUUxQjtJaEY2Qkw7TWdGMUJRLGdCQUFnQjtNbkVxQ3BCO1FiWEo7VWdGdkJZLGFBQWEsSUFtQnBCO01uRWVEO1FiWEo7VWdGbkJZLGdCQUFnQixJQWV2QjtNaEZJTDtRZ0ZmWSxXQUFXO1FBQ1gsZUFBZTtRQUNmLHFCQUFxQjtNaEZhakM7UWdGVFksV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsYUFBYTtJaEZNekI7TWdGRFEsZUFBZTtNQUNmLGNBQWM7TUFDZCxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLG1CQUFtQjtNQUNuQixxQkFBcUI7TUFDckIseUJBQXlCO0loRkxqQztNZ0ZTUSxjaEZ6RFE7SUFnRGhCO01nRmFRLGVBQWU7TUFDZixjQUFjO01BQ2QsaUJBQWlCOztBaEZUekI7RUFDSSxTQUFTO0VBQ1QsMEJBQTBCO0VBQzFCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsc0JBQXNCOztBQUcxQjtFQUNJLGlCQUFpQiIsImZpbGUiOiJjc3MvdjIwMzAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogcm9ib3RvLXNsYWItMTAwIC0gbGF0aW4tZXh0X2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi0xMDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi0xMDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tMTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTEwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tMTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTEwMC5zdmcjUm9ib3RvU2xhYicpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tc2xhYi0yMDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTIwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTIwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi0yMDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tMjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi0yMDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tMjAwLnN2ZyNSb2JvdG9TbGFiJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by1zbGFiLTMwMCAtIGxhdGluLWV4dF9sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi0zMDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi0zMDAuc3ZnI1JvYm90b1NsYWInKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLXNsYWItNTAwIC0gbGF0aW4tZXh0X2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi01MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi01MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTUwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tNTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTUwMC5zdmcjUm9ib3RvU2xhYicpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tc2xhYi02MDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi02MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tNjAwLnN2ZyNSb2JvdG9TbGFiJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by1zbGFiLXJlZ3VsYXIgLSBsYXRpbi1leHRfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi1yZWd1bGFyLnN2ZyNSb2JvdG9TbGFiJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbi8qIHJvYm90by1zbGFiLTcwMCAtIGxhdGluLWV4dF9sYXRpbiAqL1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tNzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXHJcbiAgICBzcmM6IGxvY2FsKCcnKSwgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tNzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTcwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi03MDAuc3ZnI1JvYm90b1NsYWInKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXHJcbn1cclxuLyogcm9ib3RvLXNsYWItODAwIC0gbGF0aW4tZXh0X2xhdGluICovXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi04MDAuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogbG9jYWwoJycpLCB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tODAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTgwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cclxuICAgIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTgwMC5zdmcjUm9ib3RvU2xhYicpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cclxufVxyXG4vKiByb2JvdG8tc2xhYi05MDAgLSBsYXRpbi1leHRfbGF0aW4gKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1JvYm90byBTbGFiJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTkwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiBsb2NhbCgnJyksIHVybCgnLi4vZm9udHMvUm9ib3RvU2xhYi9yb2JvdG8tc2xhYi12MTMtbGF0aW4tZXh0X2xhdGluLTkwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tOTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXHJcbiAgICB1cmwoJy4uL2ZvbnRzL1JvYm90b1NsYWIvcm9ib3RvLXNsYWItdjEzLWxhdGluLWV4dF9sYXRpbi05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xyXG4gICAgdXJsKCcuLi9mb250cy9Sb2JvdG9TbGFiL3JvYm90by1zbGFiLXYxMy1sYXRpbi1leHRfbGF0aW4tOTAwLnN2ZyNSb2JvdG9TbGFiJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xyXG59XHJcbiIsIi8vIENvbG9yIHN5c3RlbVxyXG4kb3JhbmdlOiAjZmI3NzAxICFkZWZhdWx0O1xyXG4kcHJpbWFyeTogJG9yYW5nZSAhZGVmYXVsdDtcclxuXHJcbi8vIEJvZHlcclxuJGJvZHktY29sb3I6ICMzMzMzMzMgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5rc1xyXG4kbGluay1jb2xvcjogJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAkb3JhbmdlICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKCB4czogMCwgc206IDQ4MHB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCxcclxuLy94bDogMTI4MHB4LFxyXG54bDogMTQwMHB4LCB4eGw6IDE0NDBweCApICFkZWZhdWx0O1xyXG5cclxuLy8kZ3JpZC1ndXR0ZXItd2lkdGg6IDI0cHggIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogMjBweCAhZGVmYXVsdDtcclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6ICggc206IDQ4MHB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCxcclxuLy94bDogMTI4MHB4XHJcbnhsOiAxNDAwcHggKSAhZGVmYXVsdDtcclxuXHJcbi8vIENvbXBvbmVudHNcclxuJGJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbiRmb250LWZhbWlseS1zZXJpZjogJ1JvYm90byBTbGFiJyAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LXNpemUtYmFzZTogMC44NzVyZW0gIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjcxNCAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCBcImZvbnRzL19Sb2JvdG9TbGFiXCI7XHJcbi8vQGltcG9ydCBcImZvbnRzL19NZXJyaXdlYXRoZXJcIjtcclxuXHJcbi52MjAzMCB7XHJcbiAgICBAaW1wb3J0IFwiYm9vdHN0cmFwL2Jvb3RzdHJhcFwiO1xyXG4gICAgLy9AaW1wb3J0IFwibGF5b3V0L2NvbnRhaW5lcnNcIjtcclxuICAgIEBpbXBvcnQgXCJsYXlvdXQvbWVudVwiO1xyXG4gICAgLy9AZXh0ZW5kIGJvZHk7XHJcbn1cclxuXHJcbi52MjAzMC1mb290ZXIge1xyXG4gICAgQGltcG9ydCBcImJvb3RzdHJhcC9ib290c3RyYXBcIjtcclxuICAgIC8vQGltcG9ydCBcImxheW91dC9jb250YWluZXJzXCI7XHJcbiAgICBAaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbmNvbnRlbnQgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTFweDtcclxufVxyXG4iLCIvKiFcclxuICogQm9vdHN0cmFwIHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJyb290XCI7XHJcbkBpbXBvcnQgXCJyZWJvb3RcIjtcclxuQGltcG9ydCBcInR5cGVcIjtcclxuQGltcG9ydCBcImltYWdlc1wiO1xyXG5AaW1wb3J0IFwiY29kZVwiO1xyXG5AaW1wb3J0IFwiZ3JpZFwiO1xyXG5AaW1wb3J0IFwidGFibGVzXCI7XHJcbkBpbXBvcnQgXCJmb3Jtc1wiO1xyXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcclxuQGltcG9ydCBcImRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcclxuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcclxuQGltcG9ydCBcIm5hdlwiO1xyXG5AaW1wb3J0IFwibmF2YmFyXCI7XHJcbkBpbXBvcnQgXCJjYXJkXCI7XHJcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJiYWRnZVwiO1xyXG5AaW1wb3J0IFwianVtYm90cm9uXCI7XHJcbkBpbXBvcnQgXCJhbGVydFwiO1xyXG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcIm1lZGlhXCI7XHJcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCJjbG9zZVwiO1xyXG5AaW1wb3J0IFwidG9hc3RzXCI7XHJcbkBpbXBvcnQgXCJtb2RhbFwiO1xyXG5AaW1wb3J0IFwidG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwicG9wb3ZlclwiO1xyXG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcInNwaW5uZXJzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcInByaW50XCI7XHJcbiIsIjpyb290IHtcclxuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cclxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cclxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxyXG59XHJcblxyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxyXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxyXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxyXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcclxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXHJcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcclxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcclxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXHJcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcclxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8gQ29udGVudCBncm91cGluZ1xyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxyXG4gIGhlaWdodDogMDsgLy8gMVxyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcblxyXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLy8gQWJicmV2aWF0aW9uc1xyXG4vL1xyXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxyXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXHJcblxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xyXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxufVxyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuLy8gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XHJcbnN1cCB7IHRvcDogLS41ZW07IH1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rc1xyXG4vL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cclxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcclxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXHJcblxyXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvZGVcclxuLy9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG5wcmUge1xyXG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcclxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnIHtcclxuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcclxuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXHJcbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxyXG5cclxudGgge1xyXG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXHJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcclxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxyXG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXHJcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXHJcblxyXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG5vcHRncm91cCxcclxudGV4dGFyZWEge1xyXG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxyXG59XHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG59XHJcblxyXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXHJcbnNlbGVjdCB7XHJcbiAgd29yZC13cmFwOiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxyXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XHJcbiAgYnV0dG9uLFxyXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxyXG4gIFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXHJcbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxyXG59XHJcblxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cclxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXHJcbn1cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbn1cclxuXHJcbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXHJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4vL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4vL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xyXG4vL1xyXG5cclxub3V0cHV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcclxufVxyXG5cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cclxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcblxyXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xyXG4kZ3JheXM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcclxuICApLFxyXG4gICRncmF5c1xyXG4pO1xyXG5cclxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XHJcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xyXG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcclxuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XHJcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xyXG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcclxuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XHJcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xyXG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcclxuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XHJcblxyXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuJGNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxyXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcclxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxyXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXHJcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbiAgKSxcclxuICAkY29sb3JzXHJcbik7XHJcblxyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4gICksXHJcbiAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xyXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxyXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxyXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXHJcbiAgKFwiPFwiLCBcIiUzY1wiKSxcclxuICAoXCI+XCIsIFwiJTNlXCIpLFxyXG4gIChcIiNcIiwgXCIlMjNcIiksXHJcbiAgKFwiKFwiLCBcIiUyOFwiKSxcclxuICAoXCIpXCIsIFwiJTI5XCIpLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcclxuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vL1xyXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXHJcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cclxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cclxuXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxyXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXHJcbiAgICAzOiAkc3BhY2VyLFxyXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxyXG4gICAgNTogKCRzcGFjZXIgKiAzKVxyXG4gICksXHJcbiAgJHNwYWNlcnNcclxuKTtcclxuXHJcbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cclxuJHNpemVzOiAoKSAhZGVmYXVsdDtcclxuJHNpemVzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMjU6IDI1JSxcclxuICAgIDUwOiA1MCUsXHJcbiAgICA3NTogNzUlLFxyXG4gICAgMTAwOiAxMDAlLFxyXG4gICAgYXV0bzogYXV0b1xyXG4gICksXHJcbiAgJHNpemVzXHJcbik7XHJcblxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpbmtzXHJcbi8vXHJcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cclxuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXHJcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiA1NDBweCxcclxuICBtZDogNzIwcHgsXHJcbiAgbGc6IDk2MHB4LFxyXG4gIHhsOiAxMTQwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxyXG4gIChcclxuICAgICgyMSA5KSxcclxuICAgICgxNiA5KSxcclxuICAgICg0IDMpLFxyXG4gICAgKDEgMSksXHJcbiAgKSxcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXHJcbik7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwidmFsaWRcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxyXG4gICAgKSxcclxuICAgIFwiaW52YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gICAgKSxcclxuICApLFxyXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbik7XHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuLy8gSnVtYm90cm9uXHJcblxyXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2FyZHNcclxuXHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xyXG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xyXG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXHJcbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cclxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaXN0IGdyb3VwXHJcblxyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcblxyXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcclxuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJyZWFkY3J1bWJzXHJcblxyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDbG9zZVxyXG5cclxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFV0aWxpdGllc1xyXG5cclxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xyXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xyXG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJpbnRpbmdcclxuXHJcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xyXG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuXHJcbi8vIFNDU1MgUkZTIG1peGluXHJcbi8vXHJcbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcclxuXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuXHJcbi8vIEJhc2UgZm9udCBzaXplXHJcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXHJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXHJcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxyXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XHJcblxyXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcclxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XHJcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcclxuXHJcbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxyXG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxyXG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XHJcblxyXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XHJcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcclxuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxufVxyXG5cclxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xyXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xyXG5cclxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxyXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAvLyBDYWNoZSAkZnMgdW5pdFxyXG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XHJcblxyXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcclxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcclxuXHJcbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXHJcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xyXG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXHJcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcclxuICAgICRyZnMtZmx1aWQ6IG51bGw7XHJcblxyXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xyXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XHJcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcclxuICAgIH1cclxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xyXG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcclxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XHJcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XHJcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcclxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcclxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XHJcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XHJcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcclxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcclxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XHJcblxyXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXHJcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXHJcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XHJcblxyXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxyXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcclxuXHJcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcclxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xyXG5cclxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cclxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW5kZXJpbmdcclxuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xyXG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcclxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJG1xLXZhbHVlOiBudWxsO1xyXG5cclxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xyXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcclxuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xyXG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XHJcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcclxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxyXG4gICAgICAgICYsXHJcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xyXG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcclxuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xyXG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXHJcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcclxuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcblxyXG4vL1xyXG4vLyBIZWFkaW5nc1xyXG4vL1xyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxufVxyXG5cclxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxyXG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XHJcbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cclxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxyXG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XHJcbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cclxuXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbi5kaXNwbGF5LTEge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTIge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTMge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSG9yaXpvbnRhbCBydWxlc1xyXG4vL1xyXG5cclxuaHIge1xyXG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcclxuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcblxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbn1cclxuXHJcbm1hcmssXHJcbi5tYXJrIHtcclxuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdHNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBJbWFnZSBNaXhpbnNcclxuLy8gLSBSZXNwb25zaXZlIGltYWdlXHJcbi8vIC0gUmV0aW5hIGltYWdlXHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vL1xyXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxyXG5cclxuQG1peGluIGltZy1mbHVpZCgpIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBSZXRpbmEgaW1hZ2VcclxuLy9cclxuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxyXG5cclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xyXG5cclxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxyXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxyXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cclxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxyXG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcclxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgJHJldHVybjogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXR1cm47XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIElubGluZSBjb2RlXHJcbmNvZGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgb2YgY29kZVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XHJcbi8vIHN0eWxlIGdyaWQuXHJcbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcclxuICA+ICoge1xyXG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXHJcbi8vXHJcbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcclxuLy9cclxuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxyXG4vLyAgICBtZFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xyXG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcclxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cclxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcclxuICAuY29udGFpbmVyLFxyXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxyXG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xyXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xyXG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJvd1xyXG4vL1xyXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICAucm93IHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXHJcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXHJcbiAgLm5vLWd1dHRlcnMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1yb3ctY29sdW1ucyB7XHJcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcclxuLy9cclxuXHJcbi50YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcclxuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXIgdmVyc2lvbnNcclxuLy9cclxuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoLFxyXG4gIHRib2R5ICsgdGJvZHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICB0Ym9keSB0ciB7XHJcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ob3ZlciB7XHJcbiAgICB0Ym9keSB0ciB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgdGFibGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxyXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxyXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUtI3skc3RhdGV9IHtcclxuICAgICYsXHJcbiAgICA+IHRoLFxyXG4gICAgPiB0ZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIge1xyXG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xyXG5cclxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXHJcbi8vXHJcbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXHJcblxyXG4vLyBBc2NlbmRpbmdcclxuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cclxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xyXG4gICRwcmV2LWtleTogbnVsbDtcclxuICAkcHJldi1udW06IG51bGw7XHJcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcclxuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XHJcbiAgICAgIC8vIERvIG5vdGhpbmdcclxuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XHJcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcclxuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcbiAgICB9XHJcbiAgICAkcHJldi1rZXk6ICRrZXk7XHJcbiAgICAkcHJldi1udW06ICRudW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdGFydHMgYXQgemVyb1xyXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cclxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCwgJG1hcC1uYW1lOiBcIiRncmlkLWJyZWFrcG9pbnRzXCIpIHtcclxuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XHJcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xyXG4gICAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XHJcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xyXG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXHJcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXHJcbi8vXHJcbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcclxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xyXG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xyXG5cclxuICBAaWYgJGluZGV4IHtcclxuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcclxuLy9cclxuLy8gUmVxdWlyZXMgdGhlIHVzZSBvZiBxdW90ZXMgYXJvdW5kIGRhdGEgVVJJcy5cclxuXHJcbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcclxuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcclxuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcclxuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXHJcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xyXG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuLy8gQ29sb3IgY29udHJhc3RcclxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcclxuICAkcjogcmVkKCRjb2xvcik7XHJcbiAgJGc6IGdyZWVuKCRjb2xvcik7XHJcbiAgJGI6IGJsdWUoJGNvbG9yKTtcclxuXHJcbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xyXG5cclxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xyXG4gICAgQHJldHVybiAkZGFyaztcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJGxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXHJcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XHJcbn1cclxuXHJcbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxyXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcclxuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcclxuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xyXG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XHJcblxyXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybiB2YWxpZCBjYWxjXHJcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xyXG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XHJcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gbnVsbDtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xyXG4gICAgQHJldHVybiAtJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUxO1xyXG4gIH1cclxuXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcclxuLy9cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xyXG4gIC8vXHJcbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcclxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxyXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cclxuICAmOmRpc2FibGVkLFxyXG4gICZbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cclxuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xyXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cclxuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXHJcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cclxuLmZvcm0tY29udHJvbC1maWxlLFxyXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExhYmVsc1xyXG4vL1xyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbn1cclxuXHJcblxyXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXHJcbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSxcclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXHJcblxyXG4uZm9ybS1jb250cm9sLXNtIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAmW3NpemVdLFxyXG4gICZbbXVsdGlwbGVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vL1xyXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXHJcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncmlkXHJcbi8vXHJcbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXHJcblxyXG4uZm9ybS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgPiAuY29sLFxyXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxyXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XHJcblxyXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuLy9cclxuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xyXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxyXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxyXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxyXG5cclxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XHJcbn1cclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXHJcblxyXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcclxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxyXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLFxyXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xyXG4gIH1cclxuXHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XHJcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XHJcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuXHJcbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3NcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcclxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xyXG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXHJcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcclxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XHJcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGN1c3RvbSBmaWxlXHJcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcclxuICB9IEBlbHNlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuYS5idG4uZGlzYWJsZWQsXHJcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy9cclxuXHJcbi5idG4tbGcge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5idG4tc20ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCbG9jayBidXR0b25cclxuLy9cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXHJcbiAgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xyXG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcclxuICAgIH1cclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBzaXplc1xyXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xyXG59XHJcbiIsIi5mYWRlIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xyXG5cclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzZSB7XHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xyXG59XHJcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxyXG4uZHJvcHVwLFxyXG4uZHJvcHJpZ2h0LFxyXG4uZHJvcGRvd24sXHJcbi5kcm9wbGVmdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0KCk7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcclxuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xyXG59XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXHJcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cclxuLmRyb3B1cCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wbGVmdCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcclxufVxyXG5cclxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxyXG4vL1xyXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG59XHJcbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC11cCgpIHtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQoKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcclxuICBAaWYgJGVuYWJsZS1jYXJldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmVtcHR5OjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46ICRtYXJnaW4teSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcclxuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxyXG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3B1cCAmOjphZnRlcixcclxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbn1cclxuXHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCxcclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgKyAuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcclxuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxyXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcclxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxyXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxyXG4vL1xyXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXHJcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXHJcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxyXG5cclxuLmlucHV0LWdyb3VwLXByZXBlbmQsXHJcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXHJcbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxyXG4gIC8vIGFzIG91ciBpbnB1dHMuXHJcbiAgLmJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0biArIC5idG4sXHJcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXHJcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XHJcblxyXG5cclxuLy8gVGV4dHVhbCBhZGRvbnNcclxuLy9cclxuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXHJcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcclxuLy9cclxuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcclxuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxyXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XHJcbn1cclxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cclxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxyXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxyXG5cclxuLmN1c3RvbS1jb250cm9sIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxyXG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xyXG4vL1xyXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XHJcblxyXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIEZvcmVncm91bmQgKGljb24pXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xyXG4gICAgfVxyXG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmFkaW9zXHJcbi8vXHJcbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXHJcblxyXG4uY3VzdG9tLXJhZGlvIHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHN3aXRjaGVzXHJcbi8vXHJcbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcclxuXHJcbi5jdXN0b20tc3dpdGNoIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcclxuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XHJcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXHJcbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXHJcbi8vXHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcclxuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy12YWx1ZSB7XHJcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXHJcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXHJcbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxyXG4gICY6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qtc20ge1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGcge1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcclxufVxyXG5cclxuXHJcbi8vIEZpbGVcclxuLy9cclxuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xyXG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XHJcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xyXG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gICAgY29udGVudDogXCJCcm93c2VcIjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYW5nZVxyXG4vL1xyXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xyXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxyXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cclxuXHJcbi5jdXN0b20tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcclxuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxyXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgLyAyOyAvLyBXZWJraXQgc3BlY2lmaWNcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcclxuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgLyAyO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1zLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxyXG4uY3VzdG9tLWZpbGUtbGFiZWwsXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXHJcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXHJcblxyXG4ubmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gVGFic1xyXG4vL1xyXG5cclxuLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUGlsbHNcclxuLy9cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcclxuLy9cclxuXHJcbi5uYXYtZmlsbCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy9cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGVudHNcclxuLy9cclxuLy8gTmF2YmFyXHJcbi8vIE5hdmJhciBicmFuZFxyXG4vLyBOYXZiYXIgbmF2XHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vIE5hdmJhciBkaXZpZGVyXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vIE5hdmJhciBwb3NpdGlvblxyXG4vLyBOYXZiYXIgdGhlbWVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcbi8vXHJcbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXHJcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cclxuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcclxuXHJcbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcclxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXHJcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyLFxyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XHJcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vXHJcbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBuYXZcclxuLy9cclxuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vL1xyXG4vL1xyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cclxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXHJcbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXHJcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxyXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cclxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXHJcbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEuNWVtO1xyXG4gIGhlaWdodDogMS41ZW07XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXHJcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jb250YWluZXIsXHJcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcclxuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jb250YWluZXIsXHJcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXHJcblxyXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcclxuLm5hdmJhci1kYXJrIHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5zaG93LFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XHJcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgPiBociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCAge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcclxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXHJcbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcclxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1ib2R5IHtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXHJcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxyXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XHJcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgLyAyO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICArIC5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XHJcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcclxuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2VcclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy10b3AsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcclxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy10b3Age1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG5cclxuLy8gQ2FyZCBkZWNrXHJcblxyXG4uY2FyZC1kZWNrIHtcclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENhcmQgZ3JvdXBzXHJcbi8vXHJcblxyXG4uY2FyZC1ncm91cCB7XHJcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgPiAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgICA+IC5jYXJkIHtcclxuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICsgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXHJcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2x1bW5zXHJcbi8vXHJcblxyXG4uY2FyZC1jb2x1bW5zIHtcclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcclxuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xyXG4gICAgb3JwaGFuczogMTtcclxuICAgIHdpZG93czogMTtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcclxuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuXHJcbiAgPiAuY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxyXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XHJcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxyXG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cclxuICAvL1xyXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cclxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxyXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XHJcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpemluZ1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20ge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAucGFnZS1saW5rIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAucGFnZS1pdGVtIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcclxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuLmJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcclxuXHJcbiAgQGF0LXJvb3QgYSN7Jn0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLy8gUGlsbCBiYWRnZXNcclxuLy9cclxuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG4vL1xyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXHJcbi8vXHJcbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xyXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xyXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXHJcbi8vXHJcbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXHJcbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcclxuXHJcbkBtaXhpbiBob3ZlcigpIHtcclxuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XHJcblxyXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXHJcbiAgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEFsdGVybmF0ZSBzdHlsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5hbGVydC0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gIGhyIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtbGluayB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXHJcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cclxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcclxufVxyXG5cclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xyXG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XHJcblxyXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZWRpYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXHJcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcclxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcclxuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmICsgJiB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvcml6b250YWxcclxuLy9cclxuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdXNoIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxyXG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XHJcbn1cclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jbG9zZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcclxuICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbmEuY2xvc2UuZGlzYWJsZWQge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbiIsIi50b2FzdCB7XHJcbiAgLy8gUHJldmVudHMgZnJvbSBzaHJpbmtpbmcgaW4gSUUxMSwgd2hlbiBpbiBhIGZsZXggY29udGFpbmVyXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcclxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xyXG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xyXG4gIGJveC1zaGFkb3c6ICR0b2FzdC1ib3gtc2hhZG93O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xyXG4gIH1cclxuXHJcbiAgJi5zaG93aW5nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoc3VidHJhY3QoJHRvYXN0LWJvcmRlci1yYWRpdXMsICR0b2FzdC1ib3JkZXItd2lkdGgpKTtcclxufVxyXG5cclxuLnRvYXN0LWJvZHkge1xyXG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcclxufVxyXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcclxuXHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxyXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xyXG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gIC5tb2RhbC5mYWRlICYge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcclxuICB9XHJcbiAgLm1vZGFsLnNob3cgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcclxuICB9XHJcblxyXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXHJcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxyXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWhlYWRlcixcclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xyXG5cclxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXHJcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xyXG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxyXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0dWFsIG1vZGFsXHJcbi5tb2RhbC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXHJcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXHJcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcblxyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcclxuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XHJcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcclxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLy8gTW9kYWwgYm9keVxyXG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXHJcbi5tb2RhbC1ib2R5IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXHJcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XHJcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xyXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxyXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcclxuICA+ICoge1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAubW9kYWwtbGcsXHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4udG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC10b3Age1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1yaWdodCB7XHJcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1sZWZ0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYXV0byB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIGxpbmUtYnJlYWs6IGF1dG87XHJcbn1cclxuIiwiLnBvcG92ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIHtcclxuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMik7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcclxuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgPiAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWF1dG8ge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xyXG4ucG9wb3Zlci1oZWFkZXIge1xyXG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xyXG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xyXG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyLWJvZHkge1xyXG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xyXG59XHJcbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxyXG4vL1xyXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxyXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxyXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcclxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcclxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxyXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXHJcbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcclxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXHJcbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcclxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQsXHJcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1mYWRlIHtcclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXHJcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xyXG5cclxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEljb25zIGZvciB3aXRoaW5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXHJcbi8vXHJcbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcclxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxyXG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxyXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxyXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUm90YXRpbmcgYm9yZGVyXHJcbi8vXHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcclxuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcclxuICBib3JkZXI6ICRzcGlubmVyLWJvcmRlci13aWR0aCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlci1zbSB7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xyXG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xyXG59XHJcblxyXG4vL1xyXG4vLyBHcm93aW5nIGNpcmNsZVxyXG4vL1xyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNwaW5uZXItZ3JvdyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3JvdztcclxufVxyXG5cclxuLnNwaW5uZXItZ3Jvdy1zbSB7XHJcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xyXG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcclxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLnNwaW5uZXItYm9yZGVyLFxyXG4gICAgLnNwaW5uZXItZ3JvdyB7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcclxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhI3skcGFyZW50fSxcclxuICBidXR0b24jeyRwYXJlbnR9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJnLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBCb3JkZXJcclxuLy9cclxuXHJcbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYm9yZGVyLSN7JGNvbG9yfSB7XHJcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9cclxuLy8gQm9yZGVyLXJhZGl1c1xyXG4vL1xyXG5cclxuLnJvdW5kZWQtc20ge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3Age1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXJpZ2h0IHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1sZWZ0IHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxnIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1waWxsIHtcclxuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLTAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcclxuLy9cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XHJcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcclxuLy9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XHJcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICBpZnJhbWUsXHJcbiAgZW1iZWQsXHJcbiAgb2JqZWN0LFxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcclxuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XHJcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXHJcblxyXG5AbWl4aW4gc3Itb25seSgpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGNsaXA6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XHJcbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIFdpZHRoIGFuZCBoZWlnaHRcclxuXHJcbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XHJcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcclxuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XHJcbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xyXG5cclxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cclxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcblxyXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cclxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3RyZXRjaGVkIGxpbmtcclxuLy9cclxuXHJcbi5zdHJldGNoZWQtbGluayB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC8vIEp1c3QgaW4gY2FzZSBgcG9pbnRlci1ldmVudHM6IG5vbmVgIGlzIHNldCBvbiBhIHBhcmVudFxyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgLy8gSUUxMCBidWdmaXgsIHNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8xNjk0Nzk2Ny9pZTEwLWhvdmVyLXBzZXVkby1jbGFzcy1kb2VzbnQtd29yay13aXRob3V0LWJhY2tncm91bmQtY29sb3JcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQWxpZ25tZW50XHJcblxyXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG4udGV4dC13cmFwICAgICB7IHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxyXG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVHJhbnNmb3JtYXRpb25cclxuXHJcbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXHJcblxyXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxyXG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxyXG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xyXG5cclxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xyXG59XHJcblxyXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxyXG5cclxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gTWlzY1xyXG5cclxuLnRleHQtaGlkZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XHJcbn1cclxuXHJcbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1icmVhayB7XHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBEZXByZWNhdGVkLCBidXQgYXZvaWRzIGlzc3VlcyB3aXRoIGZsZXggY29udGFpbmVyc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XHJcbn1cclxuXHJcbi8vIFJlc2V0XHJcblxyXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcblxyXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcclxuICAgIGEjeyRwYXJlbnR9IHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4udmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXNpYmxlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gUHJpbnQgc3R5bGVzLlxyXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcclxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgKixcclxuICAgICo6OmJlZm9yZSxcclxuICAgICo6OmFmdGVyIHtcclxuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcclxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6bm90KC5idG4pIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9hW2hyZWZdOjphZnRlciB7XHJcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XHJcbiAgICAvL1xyXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcclxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcclxuICAgIC8vXHJcblxyXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXHJcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xyXG4gICAgLy8gY29udGVudDogXCJcIjtcclxuICAgIC8vfVxyXG5cclxuICAgIHByZSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgcHJlLFxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvL1xyXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xyXG4gICAgLy9cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgIH1cclxuXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcclxuXHJcbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cclxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXHJcbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxyXG4gICAgQHBhZ2Uge1xyXG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xyXG4gICAgfVxyXG4gICAgYm9keSB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuYmFkZ2Uge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICB0aCxcclxuICAgICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWRhcmsge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXHJcbiAgfVxyXG59XHJcbiIsIu+7vyNuYXYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcclxuICAgIHotaW5kZXg6MTAwMDtcclxufVxyXG5cclxuLm5hdmJhciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcG5hdiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAudG9wbGVmdCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tYWdhemluZS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWdhemluZS1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wY2VudGVyIHtcclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcHJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5mYXZvcml0ZSwgLnNlYXJjaCwgLmxvZ2luIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9naW4taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9naW4tcHJpamF2YS5sb2dnZWQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EzYTNhMztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9naW4tcHJpamF2YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ2luLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9naW4tbmF2Lm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OjIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAubG9naW4tbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmtvc2FyaWNhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICsgLmNhcnQtbm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXh0ZW5kTWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDExMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjVzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5lbS1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNpZGUtc2xpZGUge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmF2b3JpdGVTaWRlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICByaWdodDogLTIwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAuNXM7XHJcbiAgICAgICAgcGFkZGluZzogODlweCAyMHB4IDIwcHg7XHJcblxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYXllciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5ZXItaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBzYXR1cmF0ZSgwJSk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogc2F0dXJhdGUoMCUpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucGF1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdmljYSB7XHJcbiAgICAgICAgICAgIC5rYXRlZ29yaWphIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlbW92ZWZhdm9yaXRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjUxO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmVtb3ZlZmF2b3JpdGUuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wbGF5ZXItYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHJcbiAgICAgICAgICAgICAgICAucGxheWVyLXByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI3NzAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBpYyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMTAwcHg7XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtMS0xIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTNhMztcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZzLW51bWJlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b21uYXYge1xyXG5cclxuICAgICAgICAubWFpbm5hdi1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnVBZGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQxLjk3NDQzMDA4NDIyODUxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hGaWVsZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAtIDQwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuNXMsIGJvcmRlci1ib3R0b20gLjVzO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaEZpZWxkLm9wZW4ge1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmQtZmxleCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoQnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEFsZXJ0IFBBWVxyXG4gICAgLmFsZXJ0LXBheS13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgLy9wYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogLTEwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICB0b3A6IDEzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFsZXJ0LXBheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI3NzAxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQdXNoYm94XHJcbi5mcy1wdXNoLWJveCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IC03cHg7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cclxuICAgIC5jbG9zZS1wYiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucHVzaC1jb250ZW50LXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNzcwMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgLnB1c2gtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wdXNoLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI3NzAxO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYjc3MDE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnMtcHVzaC1ib3guaGlkZSB7XHJcbiAgICBib3R0b206IC0yMDBweDtcclxuICAgIHRyYW5zaXRpb246IGJvdHRvbSAuNXMgZWFzZSAwcztcclxufVxyXG4iLCLvu79mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xyXG4gICAgY2xlYXI6Ym90aDtcclxuXHJcbiAgICAuZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWZvb3RlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYi0zMCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtaWNvbnMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc29jLWljbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgY29sb3I6ICNlM2UzZTM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGluazpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjYTdhN2E3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG59XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=*/