@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 1, ../node_modules/bootstrap/scss/_root.scss */
:root {
    --blue: #004aad;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #ff954d;
    --yellow: #ffc107;
    --green: #00bf63;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #FFFFFF;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #004aad;
    --secondary: #00bf63;
    --success: #00bf63;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --coboltblue: #004aad;
    --coboltblue80: #326ebd;
    --coboltblue60: #6692cd;
    --coboltblue40: #99b6de;
    --coboltblue20: #ccdaee;
    --blue: #004aad;
    --green: #00bf63;
    --orange: #ff954d;
    --lightgrey: #c6c6c6;
    --midgrey: #878787;
    --grey: #878787;
    --white: #FFFFFF;
    --black: #000000;
    --cardheader: #004aad;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Montserrat", Arial, sans-serif;
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 19, ../node_modules/bootstrap/scss/_reboot.scss */
*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 25, ../node_modules/bootstrap/scss/_reboot.scss */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 35, ../node_modules/bootstrap/scss/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

/* line 46, ../node_modules/bootstrap/scss/_reboot.scss */
body {
    margin: 0;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000000;
    text-align: left;
    background-color: #FFFFFF;
}

/* line 66, ../node_modules/bootstrap/scss/_reboot.scss */
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}

/* line 76, ../node_modules/bootstrap/scss/_reboot.scss */
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/* line 92, ../node_modules/bootstrap/scss/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 5px;
}

/* line 101, ../node_modules/bootstrap/scss/_reboot.scss */
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

/* line 114, ../node_modules/bootstrap/scss/_reboot.scss */
abbr[title],
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;
}

/* line 123, ../node_modules/bootstrap/scss/_reboot.scss */
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}

/* line 129, ../node_modules/bootstrap/scss/_reboot.scss */
ol,
ul,
dl {
    margin-top: 0;
    margin-bottom: 1rem;
}

    /* line 136, ../node_modules/bootstrap/scss/_reboot.scss */
    ol ol,
    ul ul,
    ol ul,
    ul ol {
        margin-bottom: 0;
    }

/* line 143, ../node_modules/bootstrap/scss/_reboot.scss */
dt {
    font-weight: 600;
}

/* line 147, ../node_modules/bootstrap/scss/_reboot.scss */
dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

/* line 152, ../node_modules/bootstrap/scss/_reboot.scss */
blockquote {
    margin: 0 0 1rem;
}

/* line 156, ../node_modules/bootstrap/scss/_reboot.scss */
b,
strong {
    font-weight: bolder;
}

/* line 161, ../node_modules/bootstrap/scss/_reboot.scss */
small {
    font-size: 80%;
}

/* line 170, ../node_modules/bootstrap/scss/_reboot.scss */
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

/* line 178, ../node_modules/bootstrap/scss/_reboot.scss */
sub {
    bottom: -.25em;
}

/* line 179, ../node_modules/bootstrap/scss/_reboot.scss */
sup {
    top: -.5em;
}

/* line 186, ../node_modules/bootstrap/scss/_reboot.scss */
a {
    color: #004aad;
    text-decoration: none;
    background-color: transparent;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    a:hover {
        color: #002961;
        text-decoration: underline;
    }

    /* line 202, ../node_modules/bootstrap/scss/_reboot.scss */
    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none;
    }
        /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none;
        }

/* line 217, ../node_modules/bootstrap/scss/_reboot.scss */
pre,
code,
kbd,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

/* line 225, ../node_modules/bootstrap/scss/_reboot.scss */
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

/* line 242, ../node_modules/bootstrap/scss/_reboot.scss */
figure {
    margin: 0 0 1rem;
}

/* line 252, ../node_modules/bootstrap/scss/_reboot.scss */
img {
    vertical-align: middle;
    border-style: none;
}

/* line 257, ../node_modules/bootstrap/scss/_reboot.scss */
svg {
    overflow: hidden;
    vertical-align: middle;
}

/* line 269, ../node_modules/bootstrap/scss/_reboot.scss */
table {
    border-collapse: collapse;
}

/* line 273, ../node_modules/bootstrap/scss/_reboot.scss */
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

/* line 285, ../node_modules/bootstrap/scss/_reboot.scss */
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}

/* line 296, ../node_modules/bootstrap/scss/_reboot.scss */
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

/* line 305, ../node_modules/bootstrap/scss/_reboot.scss */
button {
    border-radius: 0;
}

    /* line 315, ../node_modules/bootstrap/scss/_reboot.scss */
    button:focus:not(:focus-visible) {
        outline: 0;
    }

/* line 319, ../node_modules/bootstrap/scss/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

/* line 330, ../node_modules/bootstrap/scss/_reboot.scss */
button,
input {
    overflow: visible;
}

/* line 335, ../node_modules/bootstrap/scss/_reboot.scss */
button,
select {
    text-transform: none;
}

/* line 343, ../node_modules/bootstrap/scss/_reboot.scss */
[role="button"] {
    cursor: pointer;
}

/* line 350, ../node_modules/bootstrap/scss/_reboot.scss */
select {
    word-wrap: normal;
}

/* line 358, ../node_modules/bootstrap/scss/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

    /* line 371, ../node_modules/bootstrap/scss/_reboot.scss */
    button:not(:disabled),
    [type="button"]:not(:disabled),
    [type="reset"]:not(:disabled),
    [type="submit"]:not(:disabled) {
        cursor: pointer;
    }

    /* line 378, ../node_modules/bootstrap/scss/_reboot.scss */
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        padding: 0;
        border-style: none;
    }

/* line 386, ../node_modules/bootstrap/scss/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

/* line 393, ../node_modules/bootstrap/scss/_reboot.scss */
textarea {
    overflow: auto;
    resize: vertical;
}

/* line 399, ../node_modules/bootstrap/scss/_reboot.scss */
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

/* line 414, ../node_modules/bootstrap/scss/_reboot.scss */
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;
}

/* line 426, ../node_modules/bootstrap/scss/_reboot.scss */
progress {
    vertical-align: baseline;
}

/* line 431, ../node_modules/bootstrap/scss/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/* line 436, ../node_modules/bootstrap/scss/_reboot.scss */
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

    /* line 449, ../node_modules/bootstrap/scss/_reboot.scss */
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

/* line 458, ../node_modules/bootstrap/scss/_reboot.scss */
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

/* line 467, ../node_modules/bootstrap/scss/_reboot.scss */
output {
    display: inline-block;
}

/* line 471, ../node_modules/bootstrap/scss/_reboot.scss */
summary {
    display: list-item;
    cursor: pointer;
}

/* line 476, ../node_modules/bootstrap/scss/_reboot.scss */
template {
    display: none;
}

/* line 482, ../node_modules/bootstrap/scss/_reboot.scss */
[hidden] {
    display: none !important;
}

/* line 7, ../node_modules/bootstrap/scss/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 5px;
    font-weight: 600;
    line-height: 1.2;
}

/* line 16, ../node_modules/bootstrap/scss/_type.scss */
h1, .h1 {
    font-size: 2.5rem;
}

/* line 17, ../node_modules/bootstrap/scss/_type.scss */
h2, .h2 {
    font-size: 2rem;
}

/* line 18, ../node_modules/bootstrap/scss/_type.scss */
h3, .h3 {
    font-size: 1.75rem;
}

/* line 19, ../node_modules/bootstrap/scss/_type.scss */
h4, .h4 {
    font-size: 1.5rem;
}

/* line 20, ../node_modules/bootstrap/scss/_type.scss */
h5, .h5 {
    font-size: 1.25rem;
}

/* line 21, ../node_modules/bootstrap/scss/_type.scss */
h6, .h6 {
    font-size: 1rem;
}

/* line 23, ../node_modules/bootstrap/scss/_type.scss */
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

/* line 29, ../node_modules/bootstrap/scss/_type.scss */
.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 34, ../node_modules/bootstrap/scss/_type.scss */
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 39, ../node_modules/bootstrap/scss/_type.scss */
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 44, ../node_modules/bootstrap/scss/_type.scss */
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}

/* line 55, ../node_modules/bootstrap/scss/_type.scss */
hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 67, ../node_modules/bootstrap/scss/_type.scss */
small,
.small {
    font-size: 0.875em;
    font-weight: 400;
}

/* line 73, ../node_modules/bootstrap/scss/_type.scss */
mark,
.mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}

/* line 84, ../node_modules/bootstrap/scss/_type.scss */
.list-unstyled {
    padding-left: 0;
    list-style: none;
}

/* line 89, ../node_modules/bootstrap/scss/_type.scss */
.list-inline {
    padding-left: 0;
    list-style: none;
}

/* line 92, ../node_modules/bootstrap/scss/_type.scss */
.list-inline-item {
    display: inline-block;
}
    /* line 95, ../node_modules/bootstrap/scss/_type.scss */
    .list-inline-item:not(:last-child) {
        margin-right: 0.5rem;
    }

/* line 106, ../node_modules/bootstrap/scss/_type.scss */
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

/* line 112, ../node_modules/bootstrap/scss/_type.scss */
.blockquote {
    margin-bottom: 10px;
    font-size: 1.25rem;
}

/* line 117, ../node_modules/bootstrap/scss/_type.scss */
.blockquote-footer {
    display: block;
    font-size: 0.875em;
    color: #6c757d;
}
    /* line 122, ../node_modules/bootstrap/scss/_type.scss */
    .blockquote-footer::before {
        content: "\2014\00A0";
    }

/* line 8, ../node_modules/bootstrap/scss/_images.scss */
.img-fluid {
    max-width: 100%;
    height: auto;
}

/* line 14, ../node_modules/bootstrap/scss/_images.scss */
.img-thumbnail {
    padding: 0.25rem;
    background-color: #FFFFFF;
    border: 1px solid #dee2e6;
    border-radius: 0.5rem;
    max-width: 100%;
    height: auto;
}

/* line 29, ../node_modules/bootstrap/scss/_images.scss */
.figure {
    display: inline-block;
}

/* line 34, ../node_modules/bootstrap/scss/_images.scss */
.figure-img {
    margin-bottom: 5px;
    line-height: 1;
}

/* line 39, ../node_modules/bootstrap/scss/_images.scss */
.figure-caption {
    font-size: 90%;
    color: #6c757d;
}

/* line 2, ../node_modules/bootstrap/scss/_code.scss */
code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word;
}
/* line 8, ../node_modules/bootstrap/scss/_code.scss */
a > code {
    color: inherit;
}

/* line 14, ../node_modules/bootstrap/scss/_code.scss */
kbd {
    padding: 0.2rem 0.4rem;
    font-size: 87.5%;
    color: #FFFFFF;
    background-color: #212529;
    border-radius: 0.2rem;
}
    /* line 22, ../node_modules/bootstrap/scss/_code.scss */
    kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: 600;
    }

/* line 31, ../node_modules/bootstrap/scss/_code.scss */
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}
    /* line 37, ../node_modules/bootstrap/scss/_code.scss */
    pre code {
        font-size: inherit;
        color: inherit;
        word-break: normal;
    }

/* line 45, ../node_modules/bootstrap/scss/_code.scss */
.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

/* line 7, ../node_modules/bootstrap/scss/_grid.scss */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    /* line 20, ../node_modules/bootstrap/scss/_grid.scss */
    .container, .container-sm {
        max-width: 98%;
    }
}

@media (min-width: 768px) {
    /* line 20, ../node_modules/bootstrap/scss/_grid.scss */
    .container, .container-sm, .container-md {
        max-width: 90%;
    }
}

@media (min-width: 992px) {
    /* line 20, ../node_modules/bootstrap/scss/_grid.scss */
    .container, .container-sm, .container-md, .container-lg {
        max-width: 90%;
    }
}

@media (min-width: 1200px) {
    /* line 20, ../node_modules/bootstrap/scss/_grid.scss */
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1280px;
    }
}

/* line 49, ../node_modules/bootstrap/scss/_grid.scss */
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}

/* line 55, ../node_modules/bootstrap/scss/_grid.scss */
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
    /* line 59, ../node_modules/bootstrap/scss/_grid.scss */
    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
        padding-right: 0;
        padding-left: 0;
    }

/* line 8, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

/* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

/* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

/* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

/* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

/* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}

/* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-1 {
    margin-left: 8.33333%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-2 {
    margin-left: 16.66667%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-3 {
    margin-left: 25%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-4 {
    margin-left: 33.33333%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-5 {
    margin-left: 41.66667%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-6 {
    margin-left: 50%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-7 {
    margin-left: 58.33333%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-8 {
    margin-left: 66.66667%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-9 {
    margin-left: 75%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-10 {
    margin-left: 83.33333%;
}

/* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    /* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    /* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    /* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-0 {
        margin-left: 0;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-1 {
        margin-left: 8.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-2 {
        margin-left: 16.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-3 {
        margin-left: 25%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-4 {
        margin-left: 33.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-5 {
        margin-left: 41.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-6 {
        margin-left: 50%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-7 {
        margin-left: 58.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-8 {
        margin-left: 66.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-9 {
        margin-left: 75%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-10 {
        margin-left: 83.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    /* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    /* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    /* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-0 {
        margin-left: 0;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-1 {
        margin-left: 8.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-2 {
        margin-left: 16.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-3 {
        margin-left: 25%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-4 {
        margin-left: 33.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-5 {
        margin-left: 41.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-6 {
        margin-left: 50%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-7 {
        margin-left: 58.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-8 {
        margin-left: 66.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-9 {
        margin-left: 75%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-10 {
        margin-left: 83.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 992px) {
    /* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    /* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    /* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-0 {
        margin-left: 0;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-1 {
        margin-left: 8.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-2 {
        margin-left: 16.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-3 {
        margin-left: 25%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-4 {
        margin-left: 33.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-5 {
        margin-left: 41.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-6 {
        margin-left: 50%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-7 {
        margin-left: 58.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-8 {
        margin-left: 66.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-9 {
        margin-left: 75%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-10 {
        margin-left: 83.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {
    /* line 34, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid.scss */
    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    /* line 48, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    /* line 54, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* line 60, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    /* line 62, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    /* line 65, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-0 {
        margin-left: 0;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-1 {
        margin-left: 8.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-2 {
        margin-left: 16.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-3 {
        margin-left: 25%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-4 {
        margin-left: 33.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-5 {
        margin-left: 41.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-6 {
        margin-left: 50%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-7 {
        margin-left: 58.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-8 {
        margin-left: 66.66667%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-9 {
        margin-left: 75%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-10 {
        margin-left: 83.33333%;
    }
    /* line 72, ../node_modules/bootstrap/scss/mixins/_grid-framework.scss */
    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

/* line 5, ../node_modules/bootstrap/scss/_tables.scss */
.table {
    width: 100%;
    margin-bottom: 10px;
    color: #000000;
}
    /* line 11, ../node_modules/bootstrap/scss/_tables.scss */
    .table th,
    .table td {
        padding: 0.75rem;
        vertical-align: top;
        border-top: 1px solid #c6c6c6;
    }
    /* line 18, ../node_modules/bootstrap/scss/_tables.scss */
    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #c6c6c6;
    }
    /* line 23, ../node_modules/bootstrap/scss/_tables.scss */
    .table tbody + tbody {
        border-top: 2px solid #c6c6c6;
    }

/* line 34, ../node_modules/bootstrap/scss/_tables.scss */
.table-sm th,
.table-sm td {
    padding: 0.3rem;
}

/* line 45, ../node_modules/bootstrap/scss/_tables.scss */
.table-bordered {
    border: 1px solid #c6c6c6;
}
    /* line 48, ../node_modules/bootstrap/scss/_tables.scss */
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #c6c6c6;
    }
    /* line 54, ../node_modules/bootstrap/scss/_tables.scss */
    .table-bordered thead th,
    .table-bordered thead td {
        border-bottom-width: 2px;
    }

/* line 62, ../node_modules/bootstrap/scss/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
    border: 0;
}

/* line 75, ../node_modules/bootstrap/scss/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05);
}

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover tbody tr:hover {
    color: #000000;
    background-color: rgba(0, 0, 0, 0.075);
}

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
    background-color: #b8cce8;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-primary th,
    .table-primary td,
    .table-primary thead th,
    .table-primary tbody + tbody {
        border-color: #7aa1d4;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-primary:hover {
    background-color: #a5bee2;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-primary:hover > td,
    .table-hover .table-primary:hover > th {
        background-color: #a5bee2;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
    background-color: #b8edd3;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-secondary th,
    .table-secondary td,
    .table-secondary thead th,
    .table-secondary tbody + tbody {
        border-color: #7adeae;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-secondary:hover {
    background-color: #a4e8c6;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-secondary:hover > td,
    .table-hover .table-secondary:hover > th {
        background-color: #a4e8c6;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
    background-color: #b8edd3;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-success th,
    .table-success td,
    .table-success thead th,
    .table-success tbody + tbody {
        border-color: #7adeae;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-success:hover {
    background-color: #a4e8c6;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-success:hover > td,
    .table-hover .table-success:hover > th {
        background-color: #a4e8c6;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
    background-color: #bee5eb;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-info th,
    .table-info td,
    .table-info thead th,
    .table-info tbody + tbody {
        border-color: #86cfda;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-info:hover {
    background-color: #abdde5;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-info:hover > td,
    .table-hover .table-info:hover > th {
        background-color: #abdde5;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
    background-color: #ffeeba;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-warning th,
    .table-warning td,
    .table-warning thead th,
    .table-warning tbody + tbody {
        border-color: #ffdf7e;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-warning:hover {
    background-color: #ffe8a1;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-warning:hover > td,
    .table-hover .table-warning:hover > th {
        background-color: #ffe8a1;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
    background-color: #f5c6cb;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-danger th,
    .table-danger td,
    .table-danger thead th,
    .table-danger tbody + tbody {
        border-color: #ed969e;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-danger:hover {
    background-color: #f1b0b7;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-danger:hover > td,
    .table-hover .table-danger:hover > th {
        background-color: #f1b0b7;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
    background-color: #fdfdfe;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-light th,
    .table-light td,
    .table-light thead th,
    .table-light tbody + tbody {
        border-color: #fbfcfc;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-light:hover {
    background-color: #ececf6;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-light:hover > td,
    .table-hover .table-light:hover > th {
        background-color: #ececf6;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
    background-color: #c6c8ca;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
        border-color: #95999c;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-dark:hover {
    background-color: #b9bbbe;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-dark:hover > td,
    .table-hover .table-dark:hover > th {
        background-color: #b9bbbe;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-coboltblue,
.table-coboltblue > th,
.table-coboltblue > td {
    background-color: #b8cce8;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-coboltblue th,
    .table-coboltblue td,
    .table-coboltblue thead th,
    .table-coboltblue tbody + tbody {
        border-color: #7aa1d4;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-coboltblue:hover {
    background-color: #a5bee2;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-coboltblue:hover > td,
    .table-hover .table-coboltblue:hover > th {
        background-color: #a5bee2;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-coboltblue80,
.table-coboltblue80 > th,
.table-coboltblue80 > td {
    background-color: #c6d6ed;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-coboltblue80 th,
    .table-coboltblue80 td,
    .table-coboltblue80 thead th,
    .table-coboltblue80 tbody + tbody {
        border-color: #94b4dd;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-coboltblue80:hover {
    background-color: #b3c8e7;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-coboltblue80:hover > td,
    .table-hover .table-coboltblue80:hover > th {
        background-color: #b3c8e7;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-coboltblue60,
.table-coboltblue60 > th,
.table-coboltblue60 > td {
    background-color: #d4e0f1;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-coboltblue60 th,
    .table-coboltblue60 td,
    .table-coboltblue60 thead th,
    .table-coboltblue60 tbody + tbody {
        border-color: #afc6e5;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-coboltblue60:hover {
    background-color: #c1d2eb;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-coboltblue60:hover > td,
    .table-hover .table-coboltblue60:hover > th {
        background-color: #c1d2eb;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-coboltblue40,
.table-coboltblue40 > th,
.table-coboltblue40 > td {
    background-color: #e2ebf6;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-coboltblue40 th,
    .table-coboltblue40 td,
    .table-coboltblue40 thead th,
    .table-coboltblue40 tbody + tbody {
        border-color: #cad9ee;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-coboltblue40:hover {
    background-color: #cfdef0;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-coboltblue40:hover > td,
    .table-hover .table-coboltblue40:hover > th {
        background-color: #cfdef0;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-coboltblue20,
.table-coboltblue20 > th,
.table-coboltblue20 > td {
    background-color: #f1f5fa;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-coboltblue20 th,
    .table-coboltblue20 td,
    .table-coboltblue20 thead th,
    .table-coboltblue20 tbody + tbody {
        border-color: #e4ecf6;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-coboltblue20:hover {
    background-color: #dee8f3;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-coboltblue20:hover > td,
    .table-hover .table-coboltblue20:hover > th {
        background-color: #dee8f3;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-blue,
.table-blue > th,
.table-blue > td {
    background-color: #b8cce8;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-blue th,
    .table-blue td,
    .table-blue thead th,
    .table-blue tbody + tbody {
        border-color: #7aa1d4;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-blue:hover {
    background-color: #a5bee2;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-blue:hover > td,
    .table-hover .table-blue:hover > th {
        background-color: #a5bee2;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-green,
.table-green > th,
.table-green > td {
    background-color: #b8edd3;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-green th,
    .table-green td,
    .table-green thead th,
    .table-green tbody + tbody {
        border-color: #7adeae;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-green:hover {
    background-color: #a4e8c6;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-green:hover > td,
    .table-hover .table-green:hover > th {
        background-color: #a4e8c6;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-orange,
.table-orange > th,
.table-orange > td {
    background-color: #ffe1cd;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-orange th,
    .table-orange td,
    .table-orange thead th,
    .table-orange tbody + tbody {
        border-color: #ffc8a2;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-orange:hover {
    background-color: #ffd2b4;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-orange:hover > td,
    .table-hover .table-orange:hover > th {
        background-color: #ffd2b4;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-lightgrey,
.table-lightgrey > th,
.table-lightgrey > td {
    background-color: #efefef;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-lightgrey th,
    .table-lightgrey td,
    .table-lightgrey thead th,
    .table-lightgrey tbody + tbody {
        border-color: #e1e1e1;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-lightgrey:hover {
    background-color: #e2e2e2;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-lightgrey:hover > td,
    .table-hover .table-lightgrey:hover > th {
        background-color: #e2e2e2;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-midgrey,
.table-midgrey > th,
.table-midgrey > td {
    background-color: #dddddd;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-midgrey th,
    .table-midgrey td,
    .table-midgrey thead th,
    .table-midgrey tbody + tbody {
        border-color: #c1c1c1;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-midgrey:hover {
    background-color: #d0d0d0;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-midgrey:hover > td,
    .table-hover .table-midgrey:hover > th {
        background-color: #d0d0d0;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-grey,
.table-grey > th,
.table-grey > td {
    background-color: #dddddd;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-grey th,
    .table-grey td,
    .table-grey thead th,
    .table-grey tbody + tbody {
        border-color: #c1c1c1;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-grey:hover {
    background-color: #d0d0d0;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-grey:hover > td,
    .table-hover .table-grey:hover > th {
        background-color: #d0d0d0;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-white,
.table-white > th,
.table-white > td {
    background-color: white;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-white th,
    .table-white td,
    .table-white thead th,
    .table-white tbody + tbody {
        border-color: white;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-white:hover {
    background-color: #f2f2f2;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-white:hover > td,
    .table-hover .table-white:hover > th {
        background-color: #f2f2f2;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-black,
.table-black > th,
.table-black > td {
    background-color: #b8b8b8;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-black th,
    .table-black td,
    .table-black thead th,
    .table-black tbody + tbody {
        border-color: #7a7a7a;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-black:hover {
    background-color: #ababab;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-black:hover > td,
    .table-hover .table-black:hover > th {
        background-color: #ababab;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-cardheader,
.table-cardheader > th,
.table-cardheader > td {
    background-color: #b8cce8;
}

    /* line 14, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-cardheader th,
    .table-cardheader td,
    .table-cardheader thead th,
    .table-cardheader tbody + tbody {
        border-color: #7aa1d4;
    }

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-cardheader:hover {
    background-color: #a5bee2;
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-cardheader:hover > td,
    .table-hover .table-cardheader:hover > th {
        background-color: #a5bee2;
    }

/* line 7, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
    background-color: rgba(0, 0, 0, 0.075);
}

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075);
}
    /* line 32, ../node_modules/bootstrap/scss/mixins/_table-row.scss */
    .table-hover .table-active:hover > td,
    .table-hover .table-active:hover > th {
        background-color: rgba(0, 0, 0, 0.075);
    }

/* line 114, ../node_modules/bootstrap/scss/_tables.scss */
.table .thead-dark th {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #454d55;
}

/* line 122, ../node_modules/bootstrap/scss/_tables.scss */
.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #c6c6c6;
}

/* line 130, ../node_modules/bootstrap/scss/_tables.scss */
.table-dark {
    color: #FFFFFF;
    background-color: #343a40;
}
    /* line 134, ../node_modules/bootstrap/scss/_tables.scss */
    .table-dark th,
    .table-dark td,
    .table-dark thead th {
        border-color: #454d55;
    }
    /* line 140, ../node_modules/bootstrap/scss/_tables.scss */
    .table-dark.table-bordered {
        border: 0;
    }
    /* line 145, ../node_modules/bootstrap/scss/_tables.scss */
    .table-dark.table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(255, 255, 255, 0.05);
    }
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .table-dark.table-hover tbody tr:hover {
        color: #FFFFFF;
        background-color: rgba(255, 255, 255, 0.075);
    }

@media (max-width: 575.98px) {
    /* line 171, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
        /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
        .table-responsive-sm > .table-bordered {
            border: 0;
        }
}

@media (max-width: 767.98px) {
    /* line 171, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
        /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
        .table-responsive-md > .table-bordered {
            border: 0;
        }
}

@media (max-width: 991.98px) {
    /* line 171, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
        /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
        .table-responsive-lg > .table-bordered {
            border: 0;
        }
}

@media (max-width: 1199.98px) {
    /* line 171, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
        /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
        .table-responsive-xl > .table-bordered {
            border: 0;
        }
}

/* line 171, ../node_modules/bootstrap/scss/_tables.scss */
.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
    /* line 179, ../node_modules/bootstrap/scss/_tables.scss */
    .table-responsive > .table-bordered {
        border: 0;
    }

/* line 7, ../node_modules/bootstrap/scss/_forms.scss */
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.5rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 7, ../node_modules/bootstrap/scss/_forms.scss */
    .form-control {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 28, ../node_modules/bootstrap/scss/_forms.scss */
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
/* line 14, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.form-control:focus {
    color: #495057;
    background-color: #FFFFFF;
    border-color: #2e87ff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
}
/* line 37, ../node_modules/bootstrap/scss/_forms.scss */
.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
/* line 48, ../node_modules/bootstrap/scss/_forms.scss */
.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}

/* line 60, ../node_modules/bootstrap/scss/_forms.scss */
input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* line 67, ../node_modules/bootstrap/scss/_forms.scss */
select.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}

/* line 72, ../node_modules/bootstrap/scss/_forms.scss */
select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #FFFFFF;
}

/* line 84, ../node_modules/bootstrap/scss/_forms.scss */
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}

/* line 97, ../node_modules/bootstrap/scss/_forms.scss */
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}

/* line 105, ../node_modules/bootstrap/scss/_forms.scss */
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5;
}

/* line 112, ../node_modules/bootstrap/scss/_forms.scss */
.col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem;
    line-height: 1.5;
}

/* line 125, ../node_modules/bootstrap/scss/_forms.scss */
.form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #000000;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
    /* line 137, ../node_modules/bootstrap/scss/_forms.scss */
    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
        padding-right: 0;
        padding-left: 0;
    }

/* line 152, ../node_modules/bootstrap/scss/_forms.scss */
.form-control-sm {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 160, ../node_modules/bootstrap/scss/_forms.scss */
.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 170, ../node_modules/bootstrap/scss/_forms.scss */
select.form-control[size], select.form-control[multiple] {
    height: auto;
}

/* line 176, ../node_modules/bootstrap/scss/_forms.scss */
textarea.form-control {
    height: auto;
}

/* line 185, ../node_modules/bootstrap/scss/_forms.scss */
.form-group {
    margin-bottom: 1rem;
}

/* line 189, ../node_modules/bootstrap/scss/_forms.scss */
.form-text {
    display: block;
    margin-top: 0.25rem;
}

/* line 199, ../node_modules/bootstrap/scss/_forms.scss */
.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
    /* line 205, ../node_modules/bootstrap/scss/_forms.scss */
    .form-row > .col,
    .form-row > [class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }

/* line 217, ../node_modules/bootstrap/scss/_forms.scss */
.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

/* line 223, ../node_modules/bootstrap/scss/_forms.scss */
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}
    /* line 229, ../node_modules/bootstrap/scss/_forms.scss */
    .form-check-input[disabled] ~ .form-check-label,
    .form-check-input:disabled ~ .form-check-label {
        color: #6c757d;
    }

/* line 235, ../node_modules/bootstrap/scss/_forms.scss */
.form-check-label {
    margin-bottom: 0;
}

/* line 239, ../node_modules/bootstrap/scss/_forms.scss */
.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
    /* line 246, ../node_modules/bootstrap/scss/_forms.scss */
    .form-check-inline .form-check-input {
        position: static;
        margin-top: 0;
        margin-right: 0.3125rem;
        margin-left: 0;
    }

/* line 45, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #00bf63;
}

/* line 53, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.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.875rem;
    line-height: 1.5;
    color: #FFFFFF;
    background-color: rgba(0, 191, 99, 0.9);
    border-radius: 0.5rem;
}
/* line 70, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
    left: 5px;
}

/* line 77, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
    border-color: #00bf63;
    padding-right: calc(1.5em + 0.75rem) !important;
    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='%2300bf63' 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.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
    /* line 95, ../node_modules/bootstrap/scss/mixins/_forms.scss */
    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
        border-color: #00bf63;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.25);
    }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated select.form-control:valid, select.form-control.is-valid {
    padding-right: 3rem !important;
    background-position: right 1.5rem center;
}

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
    border-color: #00bf63;
    padding-right: calc(0.75em + 2.3125rem) !important;
    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, #FFFFFF 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='%2300bf63' 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.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
    /* line 131, ../node_modules/bootstrap/scss/mixins/_forms.scss */
    .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
        border-color: #00bf63;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.25);
    }

/* line 140, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #00bf63;
}

/* line 144, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
    display: block;
}

/* line 153, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
    color: #00bf63;
}
    /* line 156, ../node_modules/bootstrap/scss/mixins/_forms.scss */
    .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
        border-color: #00bf63;
    }

/* line 162, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    border-color: #00f27d;
    background-color: #00f27d;
}

/* line 169, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.25);
}

/* line 173, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #00bf63;
}

/* line 183, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
    border-color: #00bf63;
}

/* line 188, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
    border-color: #00bf63;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.25);
}

/* line 45, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #dc3545;
}

/* line 53, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.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.875rem;
    line-height: 1.5;
    color: #FFFFFF;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.5rem;
}
/* line 70, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
    left: 5px;
}

/* line 77, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem) !important;
    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.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
    /* line 95, ../node_modules/bootstrap/scss/mixins/_forms.scss */
    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
        border-color: #dc3545;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated select.form-control:invalid, select.form-control.is-invalid {
    padding-right: 3rem !important;
    background-position: right 1.5rem center;
}

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 33, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
    border-color: #dc3545;
    padding-right: calc(0.75em + 2.3125rem) !important;
    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, #FFFFFF 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.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
    /* line 131, ../node_modules/bootstrap/scss/mixins/_forms.scss */
    .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
        border-color: #dc3545;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

/* line 140, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
}

/* line 144, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
    display: block;
}

/* line 153, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
    color: #dc3545;
}
    /* line 156, ../node_modules/bootstrap/scss/mixins/_forms.scss */
    .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
        border-color: #dc3545;
    }

/* line 162, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
    border-color: #e4606d;
    background-color: #e4606d;
}

/* line 169, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 173, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #dc3545;
}

/* line 183, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
    border-color: #dc3545;
}

/* line 188, ../node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 275, ../node_modules/bootstrap/scss/_forms.scss */
.form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
    /* line 283, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check {
        width: 100%;
    }

@media (min-width: 576px) {
    /* line 289, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0;
    }
    /* line 297, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    /* line 306, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    /* line 313, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    /* line 317, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .input-group,
    .form-inline .custom-select {
        width: auto;
    }
    /* line 324, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
    /* line 331, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    /* line 339, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    /* line 343, ../node_modules/bootstrap/scss/_forms.scss */
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}

/* line 7, ../node_modules/bootstrap/scss/_buttons.scss */
.btn {
    display: inline-block;
    font-weight: 400;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.5rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    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;
    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, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 7, ../node_modules/bootstrap/scss/_buttons.scss */
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.btn:hover {
    color: #000000;
    text-decoration: none;
}
/* line 27, ../node_modules/bootstrap/scss/_buttons.scss */
.btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
}
/* line 34, ../node_modules/bootstrap/scss/_buttons.scss */
.btn.disabled, .btn:disabled {
    opacity: 0.65;
}
/* line 40, ../node_modules/bootstrap/scss/_buttons.scss */
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

/* line 55, ../node_modules/bootstrap/scss/_buttons.scss */
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-primary {
    color: #FFFFFF;
    background-color: #004aad;
    border-color: #004aad;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-primary:hover {
        color: #FFFFFF;
        background-color: #003a87;
        border-color: #00347a;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-primary:focus, .btn-primary.focus {
        color: #FFFFFF;
        background-color: #003a87;
        border-color: #00347a;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-primary.disabled, .btn-primary:disabled {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
    .show > .btn-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #00347a;
        border-color: #002f6d;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-secondary {
    color: #FFFFFF;
    background-color: #00bf63;
    border-color: #00bf63;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-secondary:hover {
        color: #FFFFFF;
        background-color: #00994f;
        border-color: #008c49;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-secondary:focus, .btn-secondary.focus {
        color: #FFFFFF;
        background-color: #00994f;
        border-color: #008c49;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-secondary.disabled, .btn-secondary:disabled {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-secondary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #008c49;
        border-color: #007f42;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-success {
    color: #FFFFFF;
    background-color: #00bf63;
    border-color: #00bf63;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-success:hover {
        color: #FFFFFF;
        background-color: #00994f;
        border-color: #008c49;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-success:focus, .btn-success.focus {
        color: #FFFFFF;
        background-color: #00994f;
        border-color: #008c49;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-success.disabled, .btn-success:disabled {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
    .show > .btn-success.dropdown-toggle {
        color: #FFFFFF;
        background-color: #008c49;
        border-color: #007f42;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-info {
    color: #FFFFFF;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-info:hover {
        color: #FFFFFF;
        background-color: #138496;
        border-color: #117a8b;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-info:focus, .btn-info.focus {
        color: #FFFFFF;
        background-color: #138496;
        border-color: #117a8b;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-info.disabled, .btn-info:disabled {
        color: #FFFFFF;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
    .show > .btn-info.dropdown-toggle {
        color: #FFFFFF;
        background-color: #117a8b;
        border-color: #10707f;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-warning {
    color: #FFFFFF;
    background-color: #ffc107;
    border-color: #ffc107;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-warning:hover {
        color: #FFFFFF;
        background-color: #e0a800;
        border-color: #d39e00;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-warning:focus, .btn-warning.focus {
        color: #FFFFFF;
        background-color: #e0a800;
        border-color: #d39e00;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-warning.disabled, .btn-warning:disabled {
        color: #FFFFFF;
        background-color: #ffc107;
        border-color: #ffc107;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
    .show > .btn-warning.dropdown-toggle {
        color: #FFFFFF;
        background-color: #d39e00;
        border-color: #c69500;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-danger {
    color: #FFFFFF;
    background-color: #dc3545;
    border-color: #dc3545;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-danger:hover {
        color: #FFFFFF;
        background-color: #c82333;
        border-color: #bd2130;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-danger:focus, .btn-danger.focus {
        color: #FFFFFF;
        background-color: #c82333;
        border-color: #bd2130;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-danger.disabled, .btn-danger:disabled {
        color: #FFFFFF;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
    .show > .btn-danger.dropdown-toggle {
        color: #FFFFFF;
        background-color: #bd2130;
        border-color: #b21f2d;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-light:hover {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-light:focus, .btn-light.focus {
        color: #212529;
        background-color: #e2e6ea;
        border-color: #dae0e5;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-light.disabled, .btn-light:disabled {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
    .show > .btn-light.dropdown-toggle {
        color: #212529;
        background-color: #dae0e5;
        border-color: #d3d9df;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-dark {
    color: #FFFFFF;
    background-color: #343a40;
    border-color: #343a40;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-dark:hover {
        color: #FFFFFF;
        background-color: #23272b;
        border-color: #1d2124;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-dark:focus, .btn-dark.focus {
        color: #FFFFFF;
        background-color: #23272b;
        border-color: #1d2124;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-dark.disabled, .btn-dark:disabled {
        color: #FFFFFF;
        background-color: #343a40;
        border-color: #343a40;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
    .show > .btn-dark.dropdown-toggle {
        color: #FFFFFF;
        background-color: #1d2124;
        border-color: #171a1d;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-coboltblue {
    color: #FFFFFF;
    background-color: #004aad;
    border-color: #004aad;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-coboltblue:hover {
        color: #FFFFFF;
        background-color: #003a87;
        border-color: #00347a;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue:focus, .btn-coboltblue.focus {
        color: #FFFFFF;
        background-color: #003a87;
        border-color: #00347a;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue.disabled, .btn-coboltblue:disabled {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue:not(:disabled):not(.disabled):active, .btn-coboltblue:not(:disabled):not(.disabled).active,
    .show > .btn-coboltblue.dropdown-toggle {
        color: #FFFFFF;
        background-color: #00347a;
        border-color: #002f6d;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-coboltblue:not(:disabled):not(.disabled):active:focus, .btn-coboltblue:not(:disabled):not(.disabled).active:focus,
        .show > .btn-coboltblue.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-coboltblue80 {
    color: #FFFFFF;
    background-color: #326ebd;
    border-color: #326ebd;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-coboltblue80:hover {
        color: #FFFFFF;
        background-color: #2a5c9f;
        border-color: #275795;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue80:focus, .btn-coboltblue80.focus {
        color: #FFFFFF;
        background-color: #2a5c9f;
        border-color: #275795;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(81, 132, 199, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(81, 132, 199, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue80.disabled, .btn-coboltblue80:disabled {
        color: #FFFFFF;
        background-color: #326ebd;
        border-color: #326ebd;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue80:not(:disabled):not(.disabled):active, .btn-coboltblue80:not(:disabled):not(.disabled).active,
    .show > .btn-coboltblue80.dropdown-toggle {
        color: #FFFFFF;
        background-color: #275795;
        border-color: #25518b;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-coboltblue80:not(:disabled):not(.disabled):active:focus, .btn-coboltblue80:not(:disabled):not(.disabled).active:focus,
        .show > .btn-coboltblue80.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(81, 132, 199, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(81, 132, 199, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-coboltblue60 {
    color: #FFFFFF;
    background-color: #6692cd;
    border-color: #6692cd;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-coboltblue60:hover {
        color: #FFFFFF;
        background-color: #497dc4;
        border-color: #4077c0;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue60:focus, .btn-coboltblue60.focus {
        color: #FFFFFF;
        background-color: #497dc4;
        border-color: #4077c0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(125, 162, 213, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(125, 162, 213, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue60.disabled, .btn-coboltblue60:disabled {
        color: #FFFFFF;
        background-color: #6692cd;
        border-color: #6692cd;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue60:not(:disabled):not(.disabled):active, .btn-coboltblue60:not(:disabled):not(.disabled).active,
    .show > .btn-coboltblue60.dropdown-toggle {
        color: #FFFFFF;
        background-color: #4077c0;
        border-color: #3c71b7;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-coboltblue60:not(:disabled):not(.disabled):active:focus, .btn-coboltblue60:not(:disabled):not(.disabled).active:focus,
        .show > .btn-coboltblue60.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(125, 162, 213, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(125, 162, 213, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-coboltblue40 {
    color: #FFFFFF;
    background-color: #99b6de;
    border-color: #99b6de;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-coboltblue40:hover {
        color: #FFFFFF;
        background-color: #7ca1d5;
        border-color: #729ad2;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue40:focus, .btn-coboltblue40.focus {
        color: #FFFFFF;
        background-color: #7ca1d5;
        border-color: #729ad2;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(168, 193, 227, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(168, 193, 227, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue40.disabled, .btn-coboltblue40:disabled {
        color: #FFFFFF;
        background-color: #99b6de;
        border-color: #99b6de;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue40:not(:disabled):not(.disabled):active, .btn-coboltblue40:not(:disabled):not(.disabled).active,
    .show > .btn-coboltblue40.dropdown-toggle {
        color: #FFFFFF;
        background-color: #729ad2;
        border-color: #6994ce;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-coboltblue40:not(:disabled):not(.disabled):active:focus, .btn-coboltblue40:not(:disabled):not(.disabled).active:focus,
        .show > .btn-coboltblue40.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(168, 193, 227, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(168, 193, 227, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-coboltblue20 {
    color: #212529;
    background-color: #ccdaee;
    border-color: #ccdaee;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-coboltblue20:hover {
        color: #FFFFFF;
        background-color: #afc5e4;
        border-color: #a6bee1;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue20:focus, .btn-coboltblue20.focus {
        color: #FFFFFF;
        background-color: #afc5e4;
        border-color: #a6bee1;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(178, 191, 208, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(178, 191, 208, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue20.disabled, .btn-coboltblue20:disabled {
        color: #212529;
        background-color: #ccdaee;
        border-color: #ccdaee;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-coboltblue20:not(:disabled):not(.disabled):active, .btn-coboltblue20:not(:disabled):not(.disabled).active,
    .show > .btn-coboltblue20.dropdown-toggle {
        color: #FFFFFF;
        background-color: #a6bee1;
        border-color: #9cb7de;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-coboltblue20:not(:disabled):not(.disabled):active:focus, .btn-coboltblue20:not(:disabled):not(.disabled).active:focus,
        .show > .btn-coboltblue20.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(178, 191, 208, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(178, 191, 208, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-blue {
    color: #FFFFFF;
    background-color: #004aad;
    border-color: #004aad;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-blue:hover {
        color: #FFFFFF;
        background-color: #003a87;
        border-color: #00347a;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-blue:focus, .btn-blue.focus {
        color: #FFFFFF;
        background-color: #003a87;
        border-color: #00347a;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-blue.disabled, .btn-blue:disabled {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active,
    .show > .btn-blue.dropdown-toggle {
        color: #FFFFFF;
        background-color: #00347a;
        border-color: #002f6d;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus,
        .show > .btn-blue.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-green {
    color: #FFFFFF;
    background-color: #00bf63;
    border-color: #00bf63;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-green:hover {
        color: #FFFFFF;
        background-color: #00994f;
        border-color: #008c49;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-green:focus, .btn-green.focus {
        color: #FFFFFF;
        background-color: #00994f;
        border-color: #008c49;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-green.disabled, .btn-green:disabled {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active,
    .show > .btn-green.dropdown-toggle {
        color: #FFFFFF;
        background-color: #008c49;
        border-color: #007f42;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus,
        .show > .btn-green.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 201, 122, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-orange {
    color: #FFFFFF;
    background-color: #ff954d;
    border-color: #ff954d;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-orange:hover {
        color: #FFFFFF;
        background-color: #ff7e27;
        border-color: #ff771a;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-orange:focus, .btn-orange.focus {
        color: #FFFFFF;
        background-color: #ff7e27;
        border-color: #ff771a;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 165, 104, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 165, 104, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-orange.disabled, .btn-orange:disabled {
        color: #FFFFFF;
        background-color: #ff954d;
        border-color: #ff954d;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
    .show > .btn-orange.dropdown-toggle {
        color: #FFFFFF;
        background-color: #ff771a;
        border-color: #ff6f0d;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
        .show > .btn-orange.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 165, 104, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 165, 104, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-lightgrey {
    color: #212529;
    background-color: #c6c6c6;
    border-color: #c6c6c6;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-lightgrey:hover {
        color: #FFFFFF;
        background-color: #b3b3b3;
        border-color: #adadad;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-lightgrey:focus, .btn-lightgrey.focus {
        color: #FFFFFF;
        background-color: #b3b3b3;
        border-color: #adadad;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(173, 174, 174, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(173, 174, 174, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-lightgrey.disabled, .btn-lightgrey:disabled {
        color: #212529;
        background-color: #c6c6c6;
        border-color: #c6c6c6;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-lightgrey:not(:disabled):not(.disabled):active, .btn-lightgrey:not(:disabled):not(.disabled).active,
    .show > .btn-lightgrey.dropdown-toggle {
        color: #FFFFFF;
        background-color: #adadad;
        border-color: #a6a6a6;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-lightgrey:not(:disabled):not(.disabled):active:focus, .btn-lightgrey:not(:disabled):not(.disabled).active:focus,
        .show > .btn-lightgrey.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(173, 174, 174, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(173, 174, 174, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-midgrey {
    color: #FFFFFF;
    background-color: #878787;
    border-color: #878787;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-midgrey:hover {
        color: #FFFFFF;
        background-color: #747474;
        border-color: #6e6e6e;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-midgrey:focus, .btn-midgrey.focus {
        color: #FFFFFF;
        background-color: #747474;
        border-color: #6e6e6e;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-midgrey.disabled, .btn-midgrey:disabled {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-midgrey:not(:disabled):not(.disabled):active, .btn-midgrey:not(:disabled):not(.disabled).active,
    .show > .btn-midgrey.dropdown-toggle {
        color: #FFFFFF;
        background-color: #6e6e6e;
        border-color: #676767;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-midgrey:not(:disabled):not(.disabled):active:focus, .btn-midgrey:not(:disabled):not(.disabled).active:focus,
        .show > .btn-midgrey.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-grey {
    color: #FFFFFF;
    background-color: #878787;
    border-color: #878787;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-grey:hover {
        color: #FFFFFF;
        background-color: #747474;
        border-color: #6e6e6e;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-grey:focus, .btn-grey.focus {
        color: #FFFFFF;
        background-color: #747474;
        border-color: #6e6e6e;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-grey.disabled, .btn-grey:disabled {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active,
    .show > .btn-grey.dropdown-toggle {
        color: #FFFFFF;
        background-color: #6e6e6e;
        border-color: #676767;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus,
        .show > .btn-grey.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-white {
    color: #212529;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-white:hover {
        color: #212529;
        background-color: #ececec;
        border-color: #e6e6e6;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-white:focus, .btn-white.focus {
        color: #212529;
        background-color: #ececec;
        border-color: #e6e6e6;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-white.disabled, .btn-white:disabled {
        color: #212529;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
    .show > .btn-white.dropdown-toggle {
        color: #212529;
        background-color: #e6e6e6;
        border-color: #dfdfdf;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
        .show > .btn-white.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-black {
    color: #FFFFFF;
    background-color: #000000;
    border-color: #000000;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-black:hover {
        color: #FFFFFF;
        background-color: black;
        border-color: black;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-black:focus, .btn-black.focus {
        color: #FFFFFF;
        background-color: black;
        border-color: black;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-black.disabled, .btn-black:disabled {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
    .show > .btn-black.dropdown-toggle {
        color: #FFFFFF;
        background-color: black;
        border-color: black;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus,
        .show > .btn-black.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5);
        }

/* line 66, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-cardheader {
    color: #FFFFFF;
    background-color: #004aad;
    border-color: #004aad;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-cardheader:hover {
        color: #FFFFFF;
        background-color: #003a87;
        border-color: #00347a;
    }
    /* line 18, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-cardheader:focus, .btn-cardheader.focus {
        color: #FFFFFF;
        background-color: #003a87;
        border-color: #00347a;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
    }
    /* line 32, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-cardheader.disabled, .btn-cardheader:disabled {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 43, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-cardheader:not(:disabled):not(.disabled):active, .btn-cardheader:not(:disabled):not(.disabled).active,
    .show > .btn-cardheader.dropdown-toggle {
        color: #FFFFFF;
        background-color: #00347a;
        border-color: #002f6d;
    }
        /* line 53, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-cardheader:not(:disabled):not(.disabled):active:focus, .btn-cardheader:not(:disabled):not(.disabled).active:focus,
        .show > .btn-cardheader.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(38, 101, 185, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-primary {
    color: #004aad;
    border-color: #004aad;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-primary:hover {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-primary:focus, .btn-outline-primary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-primary.disabled, .btn-outline-primary:disabled {
        color: #004aad;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-primary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-primary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-secondary {
    color: #00bf63;
    border-color: #00bf63;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-secondary:hover {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-secondary:focus, .btn-outline-secondary.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
        color: #00bf63;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
    .show > .btn-outline-secondary.dropdown-toggle {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-secondary.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-success {
    color: #00bf63;
    border-color: #00bf63;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-success:hover {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-success:focus, .btn-outline-success.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-success.disabled, .btn-outline-success:disabled {
        color: #00bf63;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
    .show > .btn-outline-success.dropdown-toggle {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-success.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-info:hover {
        color: #FFFFFF;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-info:focus, .btn-outline-info.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-info.disabled, .btn-outline-info:disabled {
        color: #17a2b8;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
    .show > .btn-outline-info.dropdown-toggle {
        color: #FFFFFF;
        background-color: #17a2b8;
        border-color: #17a2b8;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-info.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-warning:hover {
        color: #FFFFFF;
        background-color: #ffc107;
        border-color: #ffc107;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-warning:focus, .btn-outline-warning.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-warning.disabled, .btn-outline-warning:disabled {
        color: #ffc107;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
    .show > .btn-outline-warning.dropdown-toggle {
        color: #FFFFFF;
        background-color: #ffc107;
        border-color: #ffc107;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-warning.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-danger:hover {
        color: #FFFFFF;
        background-color: #dc3545;
        border-color: #dc3545;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-danger:focus, .btn-outline-danger.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-danger.disabled, .btn-outline-danger:disabled {
        color: #dc3545;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
    .show > .btn-outline-danger.dropdown-toggle {
        color: #FFFFFF;
        background-color: #dc3545;
        border-color: #dc3545;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-danger.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-light:hover {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-light:focus, .btn-outline-light.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-light.disabled, .btn-outline-light:disabled {
        color: #f8f9fa;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
    .show > .btn-outline-light.dropdown-toggle {
        color: #212529;
        background-color: #f8f9fa;
        border-color: #f8f9fa;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-light.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-dark:hover {
        color: #FFFFFF;
        background-color: #343a40;
        border-color: #343a40;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-dark:focus, .btn-outline-dark.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-dark.disabled, .btn-outline-dark:disabled {
        color: #343a40;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
    .show > .btn-outline-dark.dropdown-toggle {
        color: #FFFFFF;
        background-color: #343a40;
        border-color: #343a40;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-dark.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-coboltblue {
    color: #004aad;
    border-color: #004aad;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-coboltblue:hover {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue:focus, .btn-outline-coboltblue.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue.disabled, .btn-outline-coboltblue:disabled {
        color: #004aad;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue:not(:disabled):not(.disabled):active, .btn-outline-coboltblue:not(:disabled):not(.disabled).active,
    .show > .btn-outline-coboltblue.dropdown-toggle {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-coboltblue:not(:disabled):not(.disabled):active:focus, .btn-outline-coboltblue:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-coboltblue.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-coboltblue80 {
    color: #326ebd;
    border-color: #326ebd;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-coboltblue80:hover {
        color: #FFFFFF;
        background-color: #326ebd;
        border-color: #326ebd;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue80:focus, .btn-outline-coboltblue80.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(50, 110, 189, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(50, 110, 189, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue80.disabled, .btn-outline-coboltblue80:disabled {
        color: #326ebd;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue80:not(:disabled):not(.disabled):active, .btn-outline-coboltblue80:not(:disabled):not(.disabled).active,
    .show > .btn-outline-coboltblue80.dropdown-toggle {
        color: #FFFFFF;
        background-color: #326ebd;
        border-color: #326ebd;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-coboltblue80:not(:disabled):not(.disabled):active:focus, .btn-outline-coboltblue80:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-coboltblue80.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(50, 110, 189, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(50, 110, 189, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-coboltblue60 {
    color: #6692cd;
    border-color: #6692cd;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-coboltblue60:hover {
        color: #FFFFFF;
        background-color: #6692cd;
        border-color: #6692cd;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue60:focus, .btn-outline-coboltblue60.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 146, 205, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(102, 146, 205, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue60.disabled, .btn-outline-coboltblue60:disabled {
        color: #6692cd;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue60:not(:disabled):not(.disabled):active, .btn-outline-coboltblue60:not(:disabled):not(.disabled).active,
    .show > .btn-outline-coboltblue60.dropdown-toggle {
        color: #FFFFFF;
        background-color: #6692cd;
        border-color: #6692cd;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-coboltblue60:not(:disabled):not(.disabled):active:focus, .btn-outline-coboltblue60:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-coboltblue60.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 146, 205, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(102, 146, 205, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-coboltblue40 {
    color: #99b6de;
    border-color: #99b6de;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-coboltblue40:hover {
        color: #FFFFFF;
        background-color: #99b6de;
        border-color: #99b6de;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue40:focus, .btn-outline-coboltblue40.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 182, 222, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(153, 182, 222, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue40.disabled, .btn-outline-coboltblue40:disabled {
        color: #99b6de;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue40:not(:disabled):not(.disabled):active, .btn-outline-coboltblue40:not(:disabled):not(.disabled).active,
    .show > .btn-outline-coboltblue40.dropdown-toggle {
        color: #FFFFFF;
        background-color: #99b6de;
        border-color: #99b6de;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-coboltblue40:not(:disabled):not(.disabled):active:focus, .btn-outline-coboltblue40:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-coboltblue40.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 182, 222, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(153, 182, 222, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-coboltblue20 {
    color: #ccdaee;
    border-color: #ccdaee;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-coboltblue20:hover {
        color: #212529;
        background-color: #ccdaee;
        border-color: #ccdaee;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue20:focus, .btn-outline-coboltblue20.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(204, 218, 238, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(204, 218, 238, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue20.disabled, .btn-outline-coboltblue20:disabled {
        color: #ccdaee;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-coboltblue20:not(:disabled):not(.disabled):active, .btn-outline-coboltblue20:not(:disabled):not(.disabled).active,
    .show > .btn-outline-coboltblue20.dropdown-toggle {
        color: #212529;
        background-color: #ccdaee;
        border-color: #ccdaee;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-coboltblue20:not(:disabled):not(.disabled):active:focus, .btn-outline-coboltblue20:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-coboltblue20.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(204, 218, 238, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(204, 218, 238, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-blue {
    color: #004aad;
    border-color: #004aad;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-blue:hover {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-blue:focus, .btn-outline-blue.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-blue.disabled, .btn-outline-blue:disabled {
        color: #004aad;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active,
    .show > .btn-outline-blue.dropdown-toggle {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-blue.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-green {
    color: #00bf63;
    border-color: #00bf63;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-green:hover {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-green:focus, .btn-outline-green.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-green.disabled, .btn-outline-green:disabled {
        color: #00bf63;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active,
    .show > .btn-outline-green.dropdown-toggle {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-green.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-orange {
    color: #ff954d;
    border-color: #ff954d;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-orange:hover {
        color: #FFFFFF;
        background-color: #ff954d;
        border-color: #ff954d;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-orange:focus, .btn-outline-orange.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 149, 77, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 149, 77, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-orange.disabled, .btn-outline-orange:disabled {
        color: #ff954d;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active,
    .show > .btn-outline-orange.dropdown-toggle {
        color: #FFFFFF;
        background-color: #ff954d;
        border-color: #ff954d;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-orange.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 149, 77, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 149, 77, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-lightgrey {
    color: #c6c6c6;
    border-color: #c6c6c6;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-lightgrey:hover {
        color: #212529;
        background-color: #c6c6c6;
        border-color: #c6c6c6;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-lightgrey:focus, .btn-outline-lightgrey.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-lightgrey.disabled, .btn-outline-lightgrey:disabled {
        color: #c6c6c6;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-lightgrey:not(:disabled):not(.disabled):active, .btn-outline-lightgrey:not(:disabled):not(.disabled).active,
    .show > .btn-outline-lightgrey.dropdown-toggle {
        color: #212529;
        background-color: #c6c6c6;
        border-color: #c6c6c6;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-lightgrey:not(:disabled):not(.disabled):active:focus, .btn-outline-lightgrey:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-lightgrey.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-midgrey {
    color: #878787;
    border-color: #878787;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-midgrey:hover {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-midgrey:focus, .btn-outline-midgrey.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-midgrey.disabled, .btn-outline-midgrey:disabled {
        color: #878787;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-midgrey:not(:disabled):not(.disabled):active, .btn-outline-midgrey:not(:disabled):not(.disabled).active,
    .show > .btn-outline-midgrey.dropdown-toggle {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-midgrey:not(:disabled):not(.disabled):active:focus, .btn-outline-midgrey:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-midgrey.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-grey {
    color: #878787;
    border-color: #878787;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-grey:hover {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-grey:focus, .btn-outline-grey.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-grey.disabled, .btn-outline-grey:disabled {
        color: #878787;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active,
    .show > .btn-outline-grey.dropdown-toggle {
        color: #FFFFFF;
        background-color: #878787;
        border-color: #878787;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-grey.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-white {
    color: #FFFFFF;
    border-color: #FFFFFF;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-white:hover {
        color: #212529;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-white:focus, .btn-outline-white.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-white.disabled, .btn-outline-white:disabled {
        color: #FFFFFF;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
    .show > .btn-outline-white.dropdown-toggle {
        color: #212529;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-white.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-black {
    color: #000000;
    border-color: #000000;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-black:hover {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-black:focus, .btn-outline-black.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-black.disabled, .btn-outline-black:disabled {
        color: #000000;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active,
    .show > .btn-outline-black.dropdown-toggle {
        color: #FFFFFF;
        background-color: #000000;
        border-color: #000000;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-black.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
        }

/* line 72, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-cardheader {
    color: #004aad;
    border-color: #004aad;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-outline-cardheader:hover {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 74, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-cardheader:focus, .btn-outline-cardheader.focus {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
        box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
    }
    /* line 79, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-cardheader.disabled, .btn-outline-cardheader:disabled {
        color: #004aad;
        background-color: transparent;
    }
    /* line 85, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
    .btn-outline-cardheader:not(:disabled):not(.disabled):active, .btn-outline-cardheader:not(:disabled):not(.disabled).active,
    .show > .btn-outline-cardheader.dropdown-toggle {
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
        /* line 92, ../node_modules/bootstrap/scss/mixins/_buttons.scss */
        .btn-outline-cardheader:not(:disabled):not(.disabled):active:focus, .btn-outline-cardheader:not(:disabled):not(.disabled).active:focus,
        .show > .btn-outline-cardheader.dropdown-toggle:focus {
            -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
        }

/* line 83, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-link {
    font-weight: 400;
    color: #004aad;
    text-decoration: none;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .btn-link:hover {
        color: #002961;
        text-decoration: underline;
    }
    /* line 93, ../node_modules/bootstrap/scss/_buttons.scss */
    .btn-link:focus, .btn-link.focus {
        text-decoration: underline;
    }
    /* line 98, ../node_modules/bootstrap/scss/_buttons.scss */
    .btn-link:disabled, .btn-link.disabled {
        color: #6c757d;
        pointer-events: none;
    }

/* line 112, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 116, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 125, ../node_modules/bootstrap/scss/_buttons.scss */
.btn-block {
    display: block;
    width: 100%;
}
    /* line 130, ../node_modules/bootstrap/scss/_buttons.scss */
    .btn-block + .btn-block {
        margin-top: 0.5rem;
    }

/* line 139, ../node_modules/bootstrap/scss/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

/* line 1, ../node_modules/bootstrap/scss/_transitions.scss */
.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
    /* line 1, ../node_modules/bootstrap/scss/_transitions.scss */
    .fade {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 4, ../node_modules/bootstrap/scss/_transitions.scss */
.fade:not(.show) {
    opacity: 0;
}

/* line 10, ../node_modules/bootstrap/scss/_transitions.scss */
.collapse:not(.show) {
    display: none;
}

/* line 15, ../node_modules/bootstrap/scss/_transitions.scss */
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.15s ease;
    transition: height 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    /* line 15, ../node_modules/bootstrap/scss/_transitions.scss */
    .collapsing {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 21, ../node_modules/bootstrap/scss/_transitions.scss */
.collapsing.width {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
    /* line 21, ../node_modules/bootstrap/scss/_transitions.scss */
    .collapsing.width {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 2, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
    position: relative;
}

/* line 9, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-toggle {
    white-space: nowrap;
}
    /* line 30, ../node_modules/bootstrap/scss/mixins/_caret.scss */
    .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;
    }
    /* line 58, ../node_modules/bootstrap/scss/mixins/_caret.scss */
    .dropdown-toggle:empty::after {
        margin-left: 0;
    }

/* line 17, ../node_modules/bootstrap/scss/_dropdown.scss */
.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.9rem;
    color: #000000;
    text-align: left;
    list-style: none;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid #c6c6c6;
    border-radius: 0.5rem;
}

/* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-left {
    right: auto;
    left: 0;
}

/* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-right {
    right: 0;
    left: auto;
}

@media (min-width: 576px) {
    /* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }
    /* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 768px) {
    /* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }
    /* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 992px) {
    /* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }
    /* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}

@media (min-width: 1200px) {
    /* line 42, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }
    /* line 47, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}

/* line 57, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}

/* line 30, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.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;
}

/* line 58, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 70, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}

/* line 30, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.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;
}

/* line 58, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 80, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-toggle::after {
    vertical-align: 0;
}

/* line 87, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}

/* line 30, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
}

/* line 45, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
    display: none;
}

/* line 49, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.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;
}

/* line 58, ../node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}

/* line 97, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-toggle::before {
    vertical-align: 0;
}

/* line 106, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
    right: auto;
    bottom: auto;
}

/* line 116, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-divider {
    height: 0;
    margin: 5px 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}

/* line 123, ../node_modules/bootstrap/scss/_dropdown.scss */
.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;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .dropdown-item:hover, .dropdown-item:focus {
        color: #16181b;
        text-decoration: none;
        background-color: #e9ecef;
    }
    /* line 154, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-item.active, .dropdown-item:active {
        color: #FFFFFF;
        text-decoration: none;
        background-color: #004aad;
    }
    /* line 161, ../node_modules/bootstrap/scss/_dropdown.scss */
    .dropdown-item.disabled, .dropdown-item:disabled {
        color: #adb5bd;
        pointer-events: none;
        background-color: transparent;
    }

/* line 173, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu.show {
    display: block;
}

/* line 178, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}

/* line 188, ../node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}

/* line 4, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group,
.btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
}
    /* line 10, ../node_modules/bootstrap/scss/_button-group.scss */
    .btn-group > .btn,
    .btn-group-vertical > .btn {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
        /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover {
            z-index: 1;
        }
        /* line 19, ../node_modules/bootstrap/scss/_button-group.scss */
        .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
        .btn-group-vertical > .btn:focus,
        .btn-group-vertical > .btn:active,
        .btn-group-vertical > .btn.active {
            z-index: 1;
        }

/* line 28, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
    /* line 33, ../node_modules/bootstrap/scss/_button-group.scss */
    .btn-toolbar .input-group {
        width: auto;
    }

/* line 40, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
    margin-left: -1px;
}

/* line 46, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 51, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 69, ../node_modules/bootstrap/scss/_button-group.scss */
.dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
}
    /* line 73, ../node_modules/bootstrap/scss/_button-group.scss */
    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropright .dropdown-toggle-split::after {
        margin-left: 0;
    }
/* line 79, ../node_modules/bootstrap/scss/_button-group.scss */
.dropleft .dropdown-toggle-split::before {
    margin-right: 0;
}

/* line 84, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
}

/* line 89, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
}

/* line 111, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 116, ../node_modules/bootstrap/scss/_button-group.scss */
    .btn-group-vertical > .btn,
    .btn-group-vertical > .btn-group {
        width: 100%;
    }
        /* line 121, ../node_modules/bootstrap/scss/_button-group.scss */
        .btn-group-vertical > .btn:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) {
            margin-top: -1px;
        }
        /* line 127, ../node_modules/bootstrap/scss/_button-group.scss */
        .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
        .btn-group-vertical > .btn-group:not(:last-child) > .btn {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }
        /* line 132, ../node_modules/bootstrap/scss/_button-group.scss */
        .btn-group-vertical > .btn:not(:first-child),
        .btn-group-vertical > .btn-group:not(:first-child) > .btn {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }

/* line 152, ../node_modules/bootstrap/scss/_button-group.scss */
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0;
}
    /* line 156, ../node_modules/bootstrap/scss/_button-group.scss */
    .btn-group-toggle > .btn input[type="radio"],
    .btn-group-toggle > .btn input[type="checkbox"],
    .btn-group-toggle > .btn-group > .btn input[type="radio"],
    .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }

/* line 7, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
    /* line 14, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .form-control,
    .input-group > .form-control-plaintext,
    .input-group > .custom-select,
    .input-group > .custom-file {
        position: relative;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 1%;
        min-width: 0;
        margin-bottom: 0;
    }
        /* line 24, ../node_modules/bootstrap/scss/_input-group.scss */
        .input-group > .form-control + .form-control,
        .input-group > .form-control + .custom-select,
        .input-group > .form-control + .custom-file,
        .input-group > .form-control-plaintext + .form-control,
        .input-group > .form-control-plaintext + .custom-select,
        .input-group > .form-control-plaintext + .custom-file,
        .input-group > .custom-select + .form-control,
        .input-group > .custom-select + .custom-select,
        .input-group > .custom-select + .custom-file,
        .input-group > .custom-file + .form-control,
        .input-group > .custom-file + .custom-select,
        .input-group > .custom-file + .custom-file {
            margin-left: -1px;
        }
        /* line 32, ../node_modules/bootstrap/scss/_input-group.scss */
        .input-group > .form-control:focus,
        .input-group > .custom-select:focus,
        .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
            z-index: 3;
        }
        /* line 39, ../node_modules/bootstrap/scss/_input-group.scss */
        .input-group > .custom-file .custom-file-input:focus {
            z-index: 4;
        }
        /* line 45, ../node_modules/bootstrap/scss/_input-group.scss */
        .input-group > .form-control:not(:first-child),
        .input-group > .custom-select:not(:first-child) {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
    /* line 50, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group > .custom-file {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
        /* line 54, ../node_modules/bootstrap/scss/_input-group.scss */
        .input-group > .custom-file:not(:last-child) .custom-file-label,
        .input-group > .custom-file:not(:last-child) .custom-file-label::after {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        /* line 56, ../node_modules/bootstrap/scss/_input-group.scss */
        .input-group > .custom-file:not(:first-child) .custom-file-label {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
    /* line 60, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group:not(.has-validation) > .form-control:not(:last-child),
    .input-group:not(.has-validation) > .custom-select:not(:last-child),
    .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
    .input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    /* line 69, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group.has-validation > .form-control:nth-last-child(n + 3),
    .input-group.has-validation > .custom-select:nth-last-child(n + 3),
    .input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
    .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;
    }

/* line 85, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend,
.input-group-append {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
    /* line 92, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group-prepend .btn,
    .input-group-append .btn {
        position: relative;
        z-index: 2;
    }
        /* line 96, ../node_modules/bootstrap/scss/_input-group.scss */
        .input-group-prepend .btn:focus,
        .input-group-append .btn:focus {
            z-index: 3;
        }
        /* line 101, ../node_modules/bootstrap/scss/_input-group.scss */
        .input-group-prepend .btn + .btn,
        .input-group-prepend .btn + .input-group-text,
        .input-group-prepend .input-group-text + .input-group-text,
        .input-group-prepend .input-group-text + .btn,
        .input-group-append .btn + .btn,
        .input-group-append .btn + .input-group-text,
        .input-group-append .input-group-text + .input-group-text,
        .input-group-append .input-group-text + .btn {
            margin-left: -1px;
        }

/* line 109, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend {
    margin-right: -1px;
}

/* line 110, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-append {
    margin-left: -1px;
}

/* line 118, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.5rem;
}
    /* line 134, ../node_modules/bootstrap/scss/_input-group.scss */
    .input-group-text input[type="radio"],
    .input-group-text input[type="checkbox"] {
        margin-top: 0;
    }

/* line 146, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
    height: calc(1.5em + 1rem + 2px);
}

/* line 151, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

/* line 163, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
    height: calc(1.5em + 0.5rem + 2px);
}

/* line 168, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

/* line 180, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
    padding-right: 1.75rem;
}

/* line 193, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 204, ../node_modules/bootstrap/scss/_input-group.scss */
.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* line 10, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control {
    position: relative;
    z-index: 1;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    print-color-adjust: exact;
}

/* line 19, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}

/* line 24, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
    /* line 32, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-input:checked ~ .custom-control-label::before {
        color: #FFFFFF;
        border-color: #004aad;
        background-color: #004aad;
    }
    /* line 39, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-input:focus ~ .custom-control-label::before {
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
    }
    /* line 48, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
        border-color: #2e87ff;
    }
    /* line 52, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
        color: #FFFFFF;
        background-color: #61a4ff;
        border-color: #61a4ff;
    }
    /* line 62, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
        color: #6c757d;
    }
        /* line 65, ../node_modules/bootstrap/scss/_custom-forms.scss */
        .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
            background-color: #e9ecef;
        }

/* line 76, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
    /* line 84, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-label::before {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        pointer-events: none;
        content: "";
        background-color: #FFFFFF;
        border: 1px solid #adb5bd;
    }
    /* line 99, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-label::after {
        position: absolute;
        top: 0.25rem;
        left: -1.5rem;
        display: block;
        width: 1rem;
        height: 1rem;
        content: "";
        background: 50% / 50% 50% no-repeat;
    }

/* line 117, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-label::before {
    border-radius: 0.5rem;
}

/* line 122, ../node_modules/bootstrap/scss/_custom-forms.scss */
.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='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

/* line 128, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #004aad;
    background-color: #004aad;
}

/* line 133, ../node_modules/bootstrap/scss/_custom-forms.scss */
.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='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e");
}

/* line 139, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 74, 173, 0.5);
}

/* line 142, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 74, 173, 0.5);
}

/* line 153, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

/* line 159, ../node_modules/bootstrap/scss/_custom-forms.scss */
.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='%23FFFFFF'/%3e%3c/svg%3e");
}

/* line 165, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 74, 173, 0.5);
}

/* line 176, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch {
    padding-left: 2.25rem;
}
    /* line 180, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-switch .custom-control-label::before {
        left: -2.25rem;
        width: 1.75rem;
        pointer-events: all;
        border-radius: 0.5rem;
    }
    /* line 188, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-switch .custom-control-label::after {
        top: calc(0.25rem + 2px);
        left: calc(-2.25rem + 2px);
        width: calc(1rem - 4px);
        height: calc(1rem - 4px);
        background-color: #adb5bd;
        border-radius: 0.5rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        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;
        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, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    }

@media (prefers-reduced-motion: reduce) {
    /* line 188, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 201, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #FFFFFF;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem);
}
/* line 208, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 74, 173, 0.5);
}

/* line 221, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #FFFFFF 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.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
    /* line 238, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-select:focus {
        border-color: #2e87ff;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
    }
        /* line 248, ../node_modules/bootstrap/scss/_custom-forms.scss */
        .custom-select:focus::-ms-value {
            color: #495057;
            background-color: #FFFFFF;
        }
    /* line 259, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-select[multiple], .custom-select[size]:not([size="1"]) {
        height: auto;
        padding-right: 0.75rem;
        background-image: none;
    }
    /* line 266, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-select:disabled {
        color: #6c757d;
        background-color: #e9ecef;
    }
    /* line 272, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-select::-ms-expand {
        display: none;
    }
    /* line 277, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #495057;
    }

/* line 283, ../node_modules/bootstrap/scss/_custom-forms.scss */
.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.875rem;
}

/* line 291, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}

/* line 304, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file {
    position: relative;
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin-bottom: 0;
}

/* line 312, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input {
    position: relative;
    z-index: 2;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    margin: 0;
    overflow: hidden;
    opacity: 0;
}
    /* line 321, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-file-input:focus ~ .custom-file-label {
        border-color: #2e87ff;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
    }
    /* line 327, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-file-input[disabled] ~ .custom-file-label,
    .custom-file-input:disabled ~ .custom-file-label {
        background-color: #e9ecef;
    }
    /* line 333, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-file-input:lang(en) ~ .custom-file-label::after {
        content: "Browse";
    }
    /* line 338, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-file-input ~ .custom-file-label[data-browse]::after {
        content: attr(data-browse);
    }

/* line 343, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    overflow: hidden;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #FFFFFF;
    border: 1px solid #ced4da;
    border-radius: 0.5rem;
}
    /* line 361, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-file-label::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 3;
        display: block;
        height: calc(1.5em + 0.75rem);
        padding: 0.375rem 0.75rem;
        line-height: 1.5;
        color: #495057;
        content: "Browse";
        background-color: #e9ecef;
        border-left: inherit;
        border-radius: 0 0.5rem 0.5rem 0;
    }

/* line 385, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
    /* line 392, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range:focus {
        outline: 0;
    }
        /* line 397, ../node_modules/bootstrap/scss/_custom-forms.scss */
        .custom-range:focus::-webkit-slider-thumb {
            -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
            box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
        }
        /* line 398, ../node_modules/bootstrap/scss/_custom-forms.scss */
        .custom-range:focus::-moz-range-thumb {
            box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
        }
        /* line 399, ../node_modules/bootstrap/scss/_custom-forms.scss */
        .custom-range:focus::-ms-thumb {
            box-shadow: 0 0 0 1px #FFFFFF, 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
        }
    /* line 402, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-moz-focus-outer {
        border: 0;
    }
    /* line 406, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-webkit-slider-thumb {
        width: 1rem;
        height: 1rem;
        margin-top: -0.25rem;
        background-color: #004aad;
        border: 0;
        border-radius: 1rem;
        -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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;
        transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -webkit-appearance: none;
        appearance: none;
    }

@media (prefers-reduced-motion: reduce) {
    /* line 406, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 417, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-webkit-slider-thumb:active {
    background-color: #61a4ff;
}
/* line 422, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
/* line 433, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #004aad;
    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) {
    /* line 433, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none;
    }
}
/* line 443, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-moz-range-thumb:active {
    background-color: #61a4ff;
}
/* line 448, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
/* line 459, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #004aad;
    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) {
    /* line 459, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none;
    }
}
/* line 472, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-thumb:active {
    background-color: #61a4ff;
}
/* line 477, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}
/* line 488, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem;
}
/* line 493, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}
/* line 500, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
/* line 504, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}
/* line 508, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
/* line 512, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-moz-range-track {
    cursor: default;
}
/* line 516, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}

/* line 522, ../node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label::before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 522, ../node_modules/bootstrap/scss/_custom-forms.scss */
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 6, ../node_modules/bootstrap/scss/_nav.scss */
.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

/* line 14, ../node_modules/bootstrap/scss/_nav.scss */
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .nav-link:hover, .nav-link:focus {
        text-decoration: none;
    }
    /* line 24, ../node_modules/bootstrap/scss/_nav.scss */
    .nav-link.disabled {
        color: #6c757d;
        pointer-events: none;
        cursor: default;
    }

/* line 35, ../node_modules/bootstrap/scss/_nav.scss */
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
    /* line 38, ../node_modules/bootstrap/scss/_nav.scss */
    .nav-tabs .nav-link {
        margin-bottom: -1px;
        background-color: transparent;
        border: 1px solid transparent;
        border-top-left-radius: 0.5rem;
        border-top-right-radius: 0.5rem;
    }
        /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            isolation: isolate;
            border-color: #e9ecef #e9ecef #dee2e6;
        }
        /* line 50, ../node_modules/bootstrap/scss/_nav.scss */
        .nav-tabs .nav-link.disabled {
            color: #6c757d;
            background-color: transparent;
            border-color: transparent;
        }
        /* line 57, ../node_modules/bootstrap/scss/_nav.scss */
        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #495057;
            background-color: #FFFFFF;
            border-color: #dee2e6 #dee2e6 #FFFFFF;
        }
    /* line 64, ../node_modules/bootstrap/scss/_nav.scss */
    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

/* line 78, ../node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: 0.5rem;
}

    /* line 84, ../node_modules/bootstrap/scss/_nav.scss */
    .nav-pills .nav-link.active,
    .nav-pills .show > .nav-link {
        color: #FFFFFF;
        background-color: #004aad;
    }

/* line 97, ../node_modules/bootstrap/scss/_nav.scss */
.nav-fill > .nav-link,
.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

/* line 105, ../node_modules/bootstrap/scss/_nav.scss */
.nav-justified > .nav-link,
.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}

/* line 119, ../node_modules/bootstrap/scss/_nav.scss */
.tab-content > .tab-pane {
    display: none;
}

/* line 122, ../node_modules/bootstrap/scss/_nav.scss */
.tab-content > .active {
    display: block;
}

/* line 18, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 10px;
}
    /* line 28, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar .container,
    .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

/* line 52, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-brand {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 10px;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-brand:hover, .navbar-brand:focus {
        text-decoration: none;
    }

/* line 71, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
    /* line 78, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }
    /* line 83, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }

/* line 94, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

/* line 109, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* line 118, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.5rem;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-toggler:hover, .navbar-toggler:focus {
        text-decoration: none;
    }

/* line 133, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50% / 100% 100% no-repeat;
}

/* line 142, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 576px) {
    /* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-sm .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
            .navbar-expand-sm .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
            .navbar-expand-sm .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-sm > .container,
        .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-sm .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-sm .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-sm .navbar-toggler {
            display: none;
        }
}

@media (max-width: 767.98px) {
    /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    /* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-md .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
            .navbar-expand-md .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
            .navbar-expand-md .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-md > .container,
        .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-md .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-md .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-md .navbar-toggler {
            display: none;
        }
}

@media (max-width: 991.98px) {
    /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 992px) {
    /* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-lg .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
            .navbar-expand-lg .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
            .navbar-expand-lg .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-lg > .container,
        .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-lg .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-lg .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-lg .navbar-toggler {
            display: none;
        }
}

@media (max-width: 1199.98px) {
    /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (min-width: 1200px) {
    /* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
        /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-xl .navbar-nav {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
        }
            /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
            .navbar-expand-xl .navbar-nav .dropdown-menu {
                position: absolute;
            }
            /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
            .navbar-expand-xl .navbar-nav .nav-link {
                padding-right: 0.5rem;
                padding-left: 0.5rem;
            }
        /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-xl > .container,
        .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        }
        /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-xl .navbar-nav-scroll {
            overflow: visible;
        }
        /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-xl .navbar-collapse {
            display: -webkit-box !important;
            display: -ms-flexbox !important;
            display: flex !important;
            -ms-flex-preferred-size: auto;
            flex-basis: auto;
        }
        /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand-xl .navbar-toggler {
            display: none;
        }
}

/* line 154, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
    /* line 156, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand > .container,
    .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
        padding-right: 0;
        padding-left: 0;
    }
    /* line 177, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 180, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand .navbar-nav .dropdown-menu {
            position: absolute;
        }
        /* line 184, ../node_modules/bootstrap/scss/_navbar.scss */
        .navbar-expand .navbar-nav .nav-link {
            padding-right: 0.5rem;
            padding-left: 0.5rem;
        }
    /* line 191, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand > .container,
    .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    /* line 206, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-nav-scroll {
        overflow: visible;
    }
    /* line 210, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    /* line 217, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-expand .navbar-toggler {
        display: none;
    }

/* line 232, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9);
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
        color: rgba(0, 0, 0, 0.9);
    }

/* line 241, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
        color: rgba(0, 0, 0, 0.7);
    }
    /* line 248, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-light .navbar-nav .nav-link.disabled {
        color: rgba(0, 0, 0, 0.3);
    }

    /* line 253, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-light .navbar-nav .show > .nav-link,
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .nav-link.show,
    .navbar-light .navbar-nav .nav-link.active {
        color: rgba(0, 0, 0, 0.9);
    }

/* line 261, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}

/* line 266, ../node_modules/bootstrap/scss/_navbar.scss */
.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");
}

/* line 270, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}
    /* line 272, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-light .navbar-text a {
        color: rgba(0, 0, 0, 0.9);
    }
        /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
        .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
            color: rgba(0, 0, 0, 0.9);
        }

/* line 284, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-brand {
    color: #FFFFFF;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
        color: #FFFFFF;
    }

/* line 293, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
        color: rgba(255, 255, 255, 0.75);
    }
    /* line 300, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-dark .navbar-nav .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25);
    }

    /* line 305, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-dark .navbar-nav .show > .nav-link,
    .navbar-dark .navbar-nav .active > .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .navbar-dark .navbar-nav .nav-link.active {
        color: #FFFFFF;
    }

/* line 313, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}

/* line 318, ../node_modules/bootstrap/scss/_navbar.scss */
.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");
}

/* line 322, ../node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}
    /* line 324, ../node_modules/bootstrap/scss/_navbar.scss */
    .navbar-dark .navbar-text a {
        color: #FFFFFF;
    }
        /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
        .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
            color: #FFFFFF;
        }

/* line 5, ../node_modules/bootstrap/scss/_card.scss */
.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
    background-clip: border-box;
    border: 1px solid #c6c6c6;
    border-radius: 0.5rem;
}
    /* line 17, ../node_modules/bootstrap/scss/_card.scss */
    .card > hr {
        margin-right: 0;
        margin-left: 0;
    }
    /* line 22, ../node_modules/bootstrap/scss/_card.scss */
    .card > .list-group {
        border-top: inherit;
        border-bottom: inherit;
    }
        /* line 26, ../node_modules/bootstrap/scss/_card.scss */
        .card > .list-group:first-child {
            border-top-width: 0;
            border-top-left-radius: calc(0.5rem - 1px);
            border-top-right-radius: calc(0.5rem - 1px);
        }
        /* line 31, ../node_modules/bootstrap/scss/_card.scss */
        .card > .list-group:last-child {
            border-bottom-width: 0;
            border-bottom-right-radius: calc(0.5rem - 1px);
            border-bottom-left-radius: calc(0.5rem - 1px);
        }
        /* line 39, ../node_modules/bootstrap/scss/_card.scss */
        .card > .card-header + .list-group,
        .card > .list-group + .card-footer {
            border-top: 0;
        }

/* line 45, ../node_modules/bootstrap/scss/_card.scss */
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

/* line 56, ../node_modules/bootstrap/scss/_card.scss */
.card-title {
    margin-bottom: 0.75rem;
}

/* line 60, ../node_modules/bootstrap/scss/_card.scss */
.card-subtitle {
    margin-top: -0.375rem;
    margin-bottom: 0;
}

/* line 65, ../node_modules/bootstrap/scss/_card.scss */
.card-text:last-child {
    margin-bottom: 0;
}

/* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.card-link:hover {
    text-decoration: none;
}

/* line 74, ../node_modules/bootstrap/scss/_card.scss */
.card-link + .card-link {
    margin-left: 1.25rem;
}

/* line 83, ../node_modules/bootstrap/scss/_card.scss */
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid #c6c6c6;
}
    /* line 90, ../node_modules/bootstrap/scss/_card.scss */
    .card-header:first-child {
        border-radius: calc(0.5rem - 1px) calc(0.5rem - 1px) 0 0;
    }

/* line 95, ../node_modules/bootstrap/scss/_card.scss */
.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid #c6c6c6;
}
    /* line 101, ../node_modules/bootstrap/scss/_card.scss */
    .card-footer:last-child {
        border-radius: 0 0 calc(0.5rem - 1px) calc(0.5rem - 1px);
    }

/* line 111, ../node_modules/bootstrap/scss/_card.scss */
.card-header-tabs {
    margin-right: -0.625rem;
    margin-bottom: -0.75rem;
    margin-left: -0.625rem;
    border-bottom: 0;
}

/* line 118, ../node_modules/bootstrap/scss/_card.scss */
.card-header-pills {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

/* line 124, ../node_modules/bootstrap/scss/_card.scss */
.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(0.5rem - 1px);
}

/* line 134, ../node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}

/* line 141, ../node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-top {
    border-top-left-radius: calc(0.5rem - 1px);
    border-top-right-radius: calc(0.5rem - 1px);
}

/* line 146, ../node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-bottom {
    border-bottom-right-radius: calc(0.5rem - 1px);
    border-bottom-left-radius: calc(0.5rem - 1px);
}

/* line 155, ../node_modules/bootstrap/scss/_card.scss */
.card-deck .card {
    margin-bottom: 10px;
}

@media (min-width: 576px) {
    /* line 154, ../node_modules/bootstrap/scss/_card.scss */
    .card-deck {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -10px;
        margin-left: -10px;
    }
        /* line 165, ../node_modules/bootstrap/scss/_card.scss */
        .card-deck .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-right: 10px;
            margin-bottom: 0;
            margin-left: 10px;
        }
}

/* line 183, ../node_modules/bootstrap/scss/_card.scss */
.card-group > .card {
    margin-bottom: 10px;
}

@media (min-width: 576px) {
    /* line 180, ../node_modules/bootstrap/scss/_card.scss */
    .card-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }
        /* line 192, ../node_modules/bootstrap/scss/_card.scss */
        .card-group > .card {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
            flex: 1 0 0%;
            margin-bottom: 0;
        }
            /* line 197, ../node_modules/bootstrap/scss/_card.scss */
            .card-group > .card + .card {
                margin-left: 0;
                border-left: 0;
            }
            /* line 204, ../node_modules/bootstrap/scss/_card.scss */
            .card-group > .card:not(:last-child) {
                border-top-right-radius: 0;
                border-bottom-right-radius: 0;
            }
                /* line 207, ../node_modules/bootstrap/scss/_card.scss */
                .card-group > .card:not(:last-child) .card-img-top,
                .card-group > .card:not(:last-child) .card-header {
                    border-top-right-radius: 0;
                }
                /* line 212, ../node_modules/bootstrap/scss/_card.scss */
                .card-group > .card:not(:last-child) .card-img-bottom,
                .card-group > .card:not(:last-child) .card-footer {
                    border-bottom-right-radius: 0;
                }
            /* line 219, ../node_modules/bootstrap/scss/_card.scss */
            .card-group > .card:not(:first-child) {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
                /* line 222, ../node_modules/bootstrap/scss/_card.scss */
                .card-group > .card:not(:first-child) .card-img-top,
                .card-group > .card:not(:first-child) .card-header {
                    border-top-left-radius: 0;
                }
                /* line 227, ../node_modules/bootstrap/scss/_card.scss */
                .card-group > .card:not(:first-child) .card-img-bottom,
                .card-group > .card:not(:first-child) .card-footer {
                    border-bottom-left-radius: 0;
                }
}

/* line 244, ../node_modules/bootstrap/scss/_card.scss */
.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    /* line 243, ../node_modules/bootstrap/scss/_card.scss */
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }
        /* line 254, ../node_modules/bootstrap/scss/_card.scss */
        .card-columns .card {
            display: inline-block;
            width: 100%;
        }
}

/* line 266, ../node_modules/bootstrap/scss/_card.scss */
.accordion {
    overflow-anchor: none;
}
    /* line 269, ../node_modules/bootstrap/scss/_card.scss */
    .accordion > .card {
        overflow: hidden;
    }
        /* line 272, ../node_modules/bootstrap/scss/_card.scss */
        .accordion > .card:not(:last-of-type) {
            border-bottom: 0;
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
        }
        /* line 277, ../node_modules/bootstrap/scss/_card.scss */
        .accordion > .card:not(:first-of-type) {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
        /* line 281, ../node_modules/bootstrap/scss/_card.scss */
        .accordion > .card > .card-header {
            border-radius: 0;
            margin-bottom: -1px;
        }

/* line 1, ../node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: 0.5rem;
}

/* line 14, ../node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}
    /* line 17, ../node_modules/bootstrap/scss/_breadcrumb.scss */
    .breadcrumb-item + .breadcrumb-item::before {
        float: left;
        padding-right: 0.5rem;
        color: #6c757d;
        content: "/";
    }

    /* line 31, ../node_modules/bootstrap/scss/_breadcrumb.scss */
    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: underline;
    }

    /* line 35, ../node_modules/bootstrap/scss/_breadcrumb.scss */
    .breadcrumb-item + .breadcrumb-item:hover::before {
        text-decoration: none;
    }

/* line 39, ../node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item.active {
    color: #6c757d;
}

/* line 1, ../node_modules/bootstrap/scss/_pagination.scss */
.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.5rem;
}

/* line 7, ../node_modules/bootstrap/scss/_pagination.scss */
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #004aad;
    background-color: #FFFFFF;
    border: 1px solid #dee2e6;
}
    /* line 18, ../node_modules/bootstrap/scss/_pagination.scss */
    .page-link:hover {
        z-index: 2;
        color: #002961;
        text-decoration: none;
        background-color: #e9ecef;
        border-color: #dee2e6;
    }
    /* line 26, ../node_modules/bootstrap/scss/_pagination.scss */
    .page-link:focus {
        z-index: 3;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.25);
    }

/* line 35, ../node_modules/bootstrap/scss/_pagination.scss */
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
}

/* line 41, ../node_modules/bootstrap/scss/_pagination.scss */
.page-item:last-child .page-link {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

/* line 46, ../node_modules/bootstrap/scss/_pagination.scss */
.page-item.active .page-link {
    z-index: 3;
    color: #FFFFFF;
    background-color: #004aad;
    border-color: #004aad;
}

/* line 53, ../node_modules/bootstrap/scss/_pagination.scss */
.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #FFFFFF;
    border-color: #dee2e6;
}

/* line 4, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5;
}

/* line 12, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

/* line 4, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
}

/* line 12, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: 0.2rem;
    border-bottom-left-radius: 0.2rem;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
}

/* line 6, ../node_modules/bootstrap/scss/_badge.scss */
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.5rem;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    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;
    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, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 6, ../node_modules/bootstrap/scss/_badge.scss */
    .badge {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge:hover, a.badge:focus {
    text-decoration: none;
}
/* line 25, ../node_modules/bootstrap/scss/_badge.scss */
.badge:empty {
    display: none;
}

/* line 31, ../node_modules/bootstrap/scss/_badge.scss */
.btn .badge {
    position: relative;
    top: -1px;
}

/* line 40, ../node_modules/bootstrap/scss/_badge.scss */
.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-primary {
    color: #FFFFFF;
    background-color: #004aad;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-primary:hover, a.badge-primary:focus {
    color: #FFFFFF;
    background-color: #00347a;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-secondary {
    color: #FFFFFF;
    background-color: #00bf63;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-secondary:hover, a.badge-secondary:focus {
    color: #FFFFFF;
    background-color: #008c49;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-success {
    color: #FFFFFF;
    background-color: #00bf63;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-success:hover, a.badge-success:focus {
    color: #FFFFFF;
    background-color: #008c49;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-info {
    color: #FFFFFF;
    background-color: #17a2b8;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-info:hover, a.badge-info:focus {
    color: #FFFFFF;
    background-color: #117a8b;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-warning {
    color: #FFFFFF;
    background-color: #ffc107;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-warning:hover, a.badge-warning:focus {
    color: #FFFFFF;
    background-color: #d39e00;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-danger {
    color: #FFFFFF;
    background-color: #dc3545;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-danger:hover, a.badge-danger:focus {
    color: #FFFFFF;
    background-color: #bd2130;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-dark {
    color: #FFFFFF;
    background-color: #343a40;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-dark:hover, a.badge-dark:focus {
    color: #FFFFFF;
    background-color: #1d2124;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-coboltblue {
    color: #FFFFFF;
    background-color: #004aad;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-coboltblue:hover, a.badge-coboltblue:focus {
    color: #FFFFFF;
    background-color: #00347a;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-coboltblue:focus, a.badge-coboltblue.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-coboltblue80 {
    color: #FFFFFF;
    background-color: #326ebd;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-coboltblue80:hover, a.badge-coboltblue80:focus {
    color: #FFFFFF;
    background-color: #275795;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-coboltblue80:focus, a.badge-coboltblue80.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(50, 110, 189, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(50, 110, 189, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-coboltblue60 {
    color: #FFFFFF;
    background-color: #6692cd;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-coboltblue60:hover, a.badge-coboltblue60:focus {
    color: #FFFFFF;
    background-color: #4077c0;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-coboltblue60:focus, a.badge-coboltblue60.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(102, 146, 205, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(102, 146, 205, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-coboltblue40 {
    color: #FFFFFF;
    background-color: #99b6de;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-coboltblue40:hover, a.badge-coboltblue40:focus {
    color: #FFFFFF;
    background-color: #729ad2;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-coboltblue40:focus, a.badge-coboltblue40.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(153, 182, 222, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(153, 182, 222, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-coboltblue20 {
    color: #212529;
    background-color: #ccdaee;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-coboltblue20:hover, a.badge-coboltblue20:focus {
    color: #212529;
    background-color: #a6bee1;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-coboltblue20:focus, a.badge-coboltblue20.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(204, 218, 238, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(204, 218, 238, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-blue {
    color: #FFFFFF;
    background-color: #004aad;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-blue:hover, a.badge-blue:focus {
    color: #FFFFFF;
    background-color: #00347a;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-blue:focus, a.badge-blue.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-green {
    color: #FFFFFF;
    background-color: #00bf63;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-green:hover, a.badge-green:focus {
    color: #FFFFFF;
    background-color: #008c49;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-green:focus, a.badge-green.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 191, 99, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-orange {
    color: #FFFFFF;
    background-color: #ff954d;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-orange:hover, a.badge-orange:focus {
    color: #FFFFFF;
    background-color: #ff771a;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-orange:focus, a.badge-orange.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 149, 77, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 149, 77, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-lightgrey {
    color: #212529;
    background-color: #c6c6c6;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-lightgrey:hover, a.badge-lightgrey:focus {
    color: #212529;
    background-color: #adadad;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-lightgrey:focus, a.badge-lightgrey.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(198, 198, 198, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-midgrey {
    color: #FFFFFF;
    background-color: #878787;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-midgrey:hover, a.badge-midgrey:focus {
    color: #FFFFFF;
    background-color: #6e6e6e;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-midgrey:focus, a.badge-midgrey.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-grey {
    color: #FFFFFF;
    background-color: #878787;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-grey:hover, a.badge-grey:focus {
    color: #FFFFFF;
    background-color: #6e6e6e;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-grey:focus, a.badge-grey.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(135, 135, 135, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-white {
    color: #212529;
    background-color: #FFFFFF;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-white:hover, a.badge-white:focus {
    color: #212529;
    background-color: #e6e6e6;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-black {
    color: #FFFFFF;
    background-color: #000000;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-black:hover, a.badge-black:focus {
    color: #FFFFFF;
    background-color: black;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-black:focus, a.badge-black.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

/* line 51, ../node_modules/bootstrap/scss/_badge.scss */
.badge-cardheader {
    color: #FFFFFF;
    background-color: #004aad;
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-cardheader:hover, a.badge-cardheader:focus {
    color: #FFFFFF;
    background-color: #00347a;
}
/* line 11, ../node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-cardheader:focus, a.badge-cardheader.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(0, 74, 173, 0.5);
}

/* line 1, ../node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: 0.3rem;
}

@media (min-width: 576px) {
    /* line 1, ../node_modules/bootstrap/scss/_jumbotron.scss */
    .jumbotron {
        padding: 4rem 2rem;
    }
}

/* line 13, ../node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0;
}

/* line 5, ../node_modules/bootstrap/scss/_alert.scss */
.alert {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.5rem;
}

/* line 14, ../node_modules/bootstrap/scss/_alert.scss */
.alert-heading {
    color: inherit;
}

/* line 20, ../node_modules/bootstrap/scss/_alert.scss */
.alert-link {
    font-weight: 600;
}

/* line 29, ../node_modules/bootstrap/scss/_alert.scss */
.alert-dismissible {
    padding-right: 4rem;
}
    /* line 33, ../node_modules/bootstrap/scss/_alert.scss */
    .alert-dismissible .close {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        padding: 0.75rem 1.25rem;
        color: inherit;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-primary {
    color: #00265a;
    background-color: #ccdbef;
    border-color: #b8cce8;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-primary hr {
        border-top-color: #a5bee2;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-primary .alert-link {
        color: #001027;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-secondary {
    color: #006333;
    background-color: #ccf2e0;
    border-color: #b8edd3;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-secondary hr {
        border-top-color: #a4e8c6;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-secondary .alert-link {
        color: #003019;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-success {
    color: #006333;
    background-color: #ccf2e0;
    border-color: #b8edd3;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-success hr {
        border-top-color: #a4e8c6;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-success .alert-link {
        color: #003019;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-info hr {
        border-top-color: #abdde5;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-info .alert-link {
        color: #062c33;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-warning hr {
        border-top-color: #ffe8a1;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-warning .alert-link {
        color: #533f03;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-danger hr {
        border-top-color: #f1b0b7;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-danger .alert-link {
        color: #491217;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-light hr {
        border-top-color: #ececf6;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-light .alert-link {
        color: #686868;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-dark hr {
        border-top-color: #b9bbbe;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-dark .alert-link {
        color: #040505;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-coboltblue {
    color: #00265a;
    background-color: #ccdbef;
    border-color: #b8cce8;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue hr {
        border-top-color: #a5bee2;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue .alert-link {
        color: #001027;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-coboltblue80 {
    color: #1a3962;
    background-color: #d6e2f2;
    border-color: #c6d6ed;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue80 hr {
        border-top-color: #b3c8e7;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue80 .alert-link {
        color: #0f223a;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-coboltblue60 {
    color: #354c6b;
    background-color: #e0e9f5;
    border-color: #d4e0f1;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue60 hr {
        border-top-color: #c1d2eb;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue60 .alert-link {
        color: #243449;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-coboltblue40 {
    color: #505f73;
    background-color: #ebf0f8;
    border-color: #e2ebf6;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue40 hr {
        border-top-color: #cfdef0;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue40 .alert-link {
        color: #3b4655;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-coboltblue20 {
    color: #6a717c;
    background-color: #f5f8fc;
    border-color: #f1f5fa;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue20 hr {
        border-top-color: #dee8f3;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-coboltblue20 .alert-link {
        color: #525861;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-blue {
    color: #00265a;
    background-color: #ccdbef;
    border-color: #b8cce8;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-blue hr {
        border-top-color: #a5bee2;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-blue .alert-link {
        color: #001027;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-green {
    color: #006333;
    background-color: #ccf2e0;
    border-color: #b8edd3;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-green hr {
        border-top-color: #a4e8c6;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-green .alert-link {
        color: #003019;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-orange {
    color: #854d28;
    background-color: #ffeadb;
    border-color: #ffe1cd;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-orange hr {
        border-top-color: #ffd2b4;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-orange .alert-link {
        color: #5e361c;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-lightgrey {
    color: #676767;
    background-color: #f4f4f4;
    border-color: #efefef;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-lightgrey hr {
        border-top-color: #e2e2e2;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-lightgrey .alert-link {
        color: #4e4e4e;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-midgrey {
    color: #464646;
    background-color: #e7e7e7;
    border-color: #dddddd;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-midgrey hr {
        border-top-color: #d0d0d0;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-midgrey .alert-link {
        color: #2d2d2d;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-grey {
    color: #464646;
    background-color: #e7e7e7;
    border-color: #dddddd;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-grey hr {
        border-top-color: #d0d0d0;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-grey .alert-link {
        color: #2d2d2d;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-white {
    color: #858585;
    background-color: white;
    border-color: white;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-white hr {
        border-top-color: #f2f2f2;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-white .alert-link {
        color: #6c6c6c;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-black {
    color: black;
    background-color: #cccccc;
    border-color: #b8b8b8;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-black hr {
        border-top-color: #ababab;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-black .alert-link {
        color: black;
    }

/* line 49, ../node_modules/bootstrap/scss/_alert.scss */
.alert-cardheader {
    color: #00265a;
    background-color: #ccdbef;
    border-color: #b8cce8;
}
    /* line 6, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-cardheader hr {
        border-top-color: #a5bee2;
    }
    /* line 10, ../node_modules/bootstrap/scss/mixins/_alert.scss */
    .alert-cardheader .alert-link {
        color: #001027;
    }

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

/* line 9, ../node_modules/bootstrap/scss/_progress.scss */
.progress {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 1rem;
    overflow: hidden;
    line-height: 0;
    font-size: 0.75rem;
    background-color: #e9ecef;
    border-radius: 0.5rem;
}

/* line 20, ../node_modules/bootstrap/scss/_progress.scss */
.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #FFFFFF;
    text-align: center;
    white-space: nowrap;
    background-color: #004aad;
    -webkit-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
    /* line 20, ../node_modules/bootstrap/scss/_progress.scss */
    .progress-bar {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 32, ../node_modules/bootstrap/scss/_progress.scss */
.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;
}

/* line 38, ../node_modules/bootstrap/scss/_progress.scss */
.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
    /* line 38, ../node_modules/bootstrap/scss/_progress.scss */
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none;
    }
}

/* line 1, ../node_modules/bootstrap/scss/_media.scss */
.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/* line 6, ../node_modules/bootstrap/scss/_media.scss */
.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/* line 5, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: 0.5rem;
}

/* line 21, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-action:hover, .list-group-item-action:focus {
        z-index: 1;
        color: #495057;
        text-decoration: none;
        background-color: #f8f9fa;
    }
    /* line 34, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-item-action:active {
        color: #000000;
        background-color: #e9ecef;
    }

/* line 45, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.125);
}
    /* line 54, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-item:first-child {
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }
    /* line 58, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-item:last-child {
        border-bottom-right-radius: inherit;
        border-bottom-left-radius: inherit;
    }
    /* line 62, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-item.disabled, .list-group-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: #FFFFFF;
    }
    /* line 70, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-item.active {
        z-index: 2;
        color: #FFFFFF;
        background-color: #004aad;
        border-color: #004aad;
    }
    /* line 77, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-item + .list-group-item {
        border-top-width: 0;
    }
        /* line 80, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-item + .list-group-item.active {
            margin-top: -1px;
            border-top-width: 1px;
        }

/* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
    /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item:first-child {
        border-bottom-left-radius: 0.5rem;
        border-top-right-radius: 0;
    }
    /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item:last-child {
        border-top-right-radius: 0.5rem;
        border-bottom-left-radius: 0;
    }
    /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item.active {
        margin-top: 0;
    }
    /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0;
    }
        /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal > .list-group-item + .list-group-item.active {
            margin-left: -1px;
            border-left-width: 1px;
        }

@media (min-width: 576px) {
    /* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-sm > .list-group-item:first-child {
            border-bottom-left-radius: 0.5rem;
            border-top-right-radius: 0;
        }
        /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-sm > .list-group-item:last-child {
            border-top-right-radius: 0.5rem;
            border-bottom-left-radius: 0;
        }
        /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-sm > .list-group-item.active {
            margin-top: 0;
        }
        /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-sm > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }
            /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
            .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 768px) {
    /* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-md > .list-group-item:first-child {
            border-bottom-left-radius: 0.5rem;
            border-top-right-radius: 0;
        }
        /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-md > .list-group-item:last-child {
            border-top-right-radius: 0.5rem;
            border-bottom-left-radius: 0;
        }
        /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-md > .list-group-item.active {
            margin-top: 0;
        }
        /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-md > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }
            /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
            .list-group-horizontal-md > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 992px) {
    /* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-lg > .list-group-item:first-child {
            border-bottom-left-radius: 0.5rem;
            border-top-right-radius: 0;
        }
        /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-lg > .list-group-item:last-child {
            border-top-right-radius: 0.5rem;
            border-bottom-left-radius: 0;
        }
        /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-lg > .list-group-item.active {
            margin-top: 0;
        }
        /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-lg > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }
            /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
            .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

@media (min-width: 1200px) {
    /* line 96, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
        /* line 100, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-xl > .list-group-item:first-child {
            border-bottom-left-radius: 0.5rem;
            border-top-right-radius: 0;
        }
        /* line 105, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-xl > .list-group-item:last-child {
            border-top-right-radius: 0.5rem;
            border-bottom-left-radius: 0;
        }
        /* line 110, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-xl > .list-group-item.active {
            margin-top: 0;
        }
        /* line 114, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-horizontal-xl > .list-group-item + .list-group-item {
            border-top-width: 1px;
            border-left-width: 0;
        }
            /* line 118, ../node_modules/bootstrap/scss/_list-group.scss */
            .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
                margin-left: -1px;
                border-left-width: 1px;
            }
}

/* line 134, ../node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush {
    border-radius: 0;
}
    /* line 137, ../node_modules/bootstrap/scss/_list-group.scss */
    .list-group-flush > .list-group-item {
        border-width: 0 0 1px;
    }
        /* line 140, ../node_modules/bootstrap/scss/_list-group.scss */
        .list-group-flush > .list-group-item:last-child {
            border-bottom-width: 0;
        }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-primary {
    color: #00265a;
    background-color: #b8cce8;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
        color: #00265a;
        background-color: #a5bee2;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-primary.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #00265a;
        border-color: #00265a;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-secondary {
    color: #006333;
    background-color: #b8edd3;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
        color: #006333;
        background-color: #a4e8c6;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-secondary.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #006333;
        border-color: #006333;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-success {
    color: #006333;
    background-color: #b8edd3;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
        color: #006333;
        background-color: #a4e8c6;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-success.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #006333;
        border-color: #006333;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
        color: #0c5460;
        background-color: #abdde5;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-info.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #0c5460;
        border-color: #0c5460;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
        color: #856404;
        background-color: #ffe8a1;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-warning.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #856404;
        border-color: #856404;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
        color: #721c24;
        background-color: #f1b0b7;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-danger.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #721c24;
        border-color: #721c24;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
        color: #818182;
        background-color: #ececf6;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-light.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #818182;
        border-color: #818182;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
        color: #1b1e21;
        background-color: #b9bbbe;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-dark.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #1b1e21;
        border-color: #1b1e21;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-coboltblue {
    color: #00265a;
    background-color: #b8cce8;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-coboltblue.list-group-item-action:hover, .list-group-item-coboltblue.list-group-item-action:focus {
        color: #00265a;
        background-color: #a5bee2;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-coboltblue.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #00265a;
        border-color: #00265a;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-coboltblue80 {
    color: #1a3962;
    background-color: #c6d6ed;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-coboltblue80.list-group-item-action:hover, .list-group-item-coboltblue80.list-group-item-action:focus {
        color: #1a3962;
        background-color: #b3c8e7;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-coboltblue80.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #1a3962;
        border-color: #1a3962;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-coboltblue60 {
    color: #354c6b;
    background-color: #d4e0f1;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-coboltblue60.list-group-item-action:hover, .list-group-item-coboltblue60.list-group-item-action:focus {
        color: #354c6b;
        background-color: #c1d2eb;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-coboltblue60.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #354c6b;
        border-color: #354c6b;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-coboltblue40 {
    color: #505f73;
    background-color: #e2ebf6;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-coboltblue40.list-group-item-action:hover, .list-group-item-coboltblue40.list-group-item-action:focus {
        color: #505f73;
        background-color: #cfdef0;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-coboltblue40.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #505f73;
        border-color: #505f73;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-coboltblue20 {
    color: #6a717c;
    background-color: #f1f5fa;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-coboltblue20.list-group-item-action:hover, .list-group-item-coboltblue20.list-group-item-action:focus {
        color: #6a717c;
        background-color: #dee8f3;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-coboltblue20.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #6a717c;
        border-color: #6a717c;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-blue {
    color: #00265a;
    background-color: #b8cce8;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
        color: #00265a;
        background-color: #a5bee2;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-blue.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #00265a;
        border-color: #00265a;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-green {
    color: #006333;
    background-color: #b8edd3;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
        color: #006333;
        background-color: #a4e8c6;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-green.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #006333;
        border-color: #006333;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-orange {
    color: #854d28;
    background-color: #ffe1cd;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
        color: #854d28;
        background-color: #ffd2b4;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-orange.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #854d28;
        border-color: #854d28;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-lightgrey {
    color: #676767;
    background-color: #efefef;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-lightgrey.list-group-item-action:hover, .list-group-item-lightgrey.list-group-item-action:focus {
        color: #676767;
        background-color: #e2e2e2;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-lightgrey.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #676767;
        border-color: #676767;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-midgrey {
    color: #464646;
    background-color: #dddddd;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-midgrey.list-group-item-action:hover, .list-group-item-midgrey.list-group-item-action:focus {
        color: #464646;
        background-color: #d0d0d0;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-midgrey.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #464646;
        border-color: #464646;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-grey {
    color: #464646;
    background-color: #dddddd;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
        color: #464646;
        background-color: #d0d0d0;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-grey.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #464646;
        border-color: #464646;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-white {
    color: #858585;
    background-color: white;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
        color: #858585;
        background-color: #f2f2f2;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-white.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #858585;
        border-color: #858585;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-black {
    color: black;
    background-color: #b8b8b8;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
        color: black;
        background-color: #ababab;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-black.list-group-item-action.active {
        color: #FFFFFF;
        background-color: black;
        border-color: black;
    }

/* line 4, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-cardheader {
    color: #00265a;
    background-color: #b8cce8;
}
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .list-group-item-cardheader.list-group-item-action:hover, .list-group-item-cardheader.list-group-item-action:focus {
        color: #00265a;
        background-color: #a5bee2;
    }
    /* line 14, ../node_modules/bootstrap/scss/mixins/_list-group.scss */
    .list-group-item-cardheader.list-group-item-action.active {
        color: #FFFFFF;
        background-color: #00265a;
        border-color: #00265a;
    }

/* line 1, ../node_modules/bootstrap/scss/_close.scss */
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #FFFFFF;
    opacity: .5;
}
    /* line 13, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .close:hover {
        color: #000000;
        text-decoration: none;
    }
    /* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
        opacity: .75;
    }

/* line 29, ../node_modules/bootstrap/scss/_close.scss */
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}

/* line 38, ../node_modules/bootstrap/scss/_close.scss */
a.close.disabled {
    pointer-events: none;
}

/* line 1, ../node_modules/bootstrap/scss/_toasts.scss */
.toast {
    -ms-flex-preferred-size: 350px;
    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);
    -webkit-box-shadow: 0 0.25rem 0.75rem 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;
}
    /* line 15, ../node_modules/bootstrap/scss/_toasts.scss */
    .toast:not(:last-child) {
        margin-bottom: 0.75rem;
    }
    /* line 19, ../node_modules/bootstrap/scss/_toasts.scss */
    .toast.showing {
        opacity: 1;
    }
    /* line 23, ../node_modules/bootstrap/scss/_toasts.scss */
    .toast.show {
        display: block;
        opacity: 1;
    }
    /* line 28, ../node_modules/bootstrap/scss/_toasts.scss */
    .toast.hide {
        display: none;
    }

/* line 33, ../node_modules/bootstrap/scss/_toasts.scss */
.toast-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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);
}

/* line 44, ../node_modules/bootstrap/scss/_toasts.scss */
.toast-body {
    padding: 0.75rem;
}

/* line 7, ../node_modules/bootstrap/scss/_modal.scss */
.modal-open {
    overflow: hidden;
}
    /* line 11, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

/* line 18, ../node_modules/bootstrap/scss/_modal.scss */
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

/* line 36, ../node_modules/bootstrap/scss/_modal.scss */
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
/* line 44, ../node_modules/bootstrap/scss/_modal.scss */
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
    /* line 44, ../node_modules/bootstrap/scss/_modal.scss */
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 48, ../node_modules/bootstrap/scss/_modal.scss */
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
/* line 53, ../node_modules/bootstrap/scss/_modal.scss */
.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}

/* line 58, ../node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}
    /* line 62, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }
    /* line 67, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-scrollable .modal-header,
    .modal-dialog-scrollable .modal-footer {
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    /* line 72, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }

/* line 77, ../node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
    /* line 83, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        content: "";
    }
    /* line 91, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered.modal-dialog-scrollable {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
    }
        /* line 96, ../node_modules/bootstrap/scss/_modal.scss */
        .modal-dialog-centered.modal-dialog-scrollable .modal-content {
            max-height: none;
        }
        /* line 100, ../node_modules/bootstrap/scss/_modal.scss */
        .modal-dialog-centered.modal-dialog-scrollable::before {
            content: none;
        }

/* line 107, ../node_modules/bootstrap/scss/_modal.scss */
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
}

/* line 125, ../node_modules/bootstrap/scss/_modal.scss */
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000000;
}
    /* line 135, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-backdrop.fade {
        opacity: 0;
    }
    /* line 136, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-backdrop.show {
        opacity: 0.5;
    }

/* line 141, ../node_modules/bootstrap/scss/_modal.scss */
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #c6c6c6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
    /* line 149, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-header .close {
        padding: 1rem 1rem;
        margin: -1rem -1rem -1rem auto;
    }

/* line 157, ../node_modules/bootstrap/scss/_modal.scss */
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}

/* line 164, ../node_modules/bootstrap/scss/_modal.scss */
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

/* line 173, ../node_modules/bootstrap/scss/_modal.scss */
.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #c6c6c6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}
    /* line 185, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-footer > * {
        margin: 0.25rem;
    }

/* line 191, ../node_modules/bootstrap/scss/_modal.scss */
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 576px) {
    /* line 202, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    /* line 207, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
        /* line 210, ../node_modules/bootstrap/scss/_modal.scss */
        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }
    /* line 215, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
        /* line 218, ../node_modules/bootstrap/scss/_modal.scss */
        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
            height: -webkit-min-content;
            height: -moz-min-content;
            height: min-content;
        }
    /* line 228, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    /* line 232, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}

@media (min-width: 1200px) {
    /* line 239, ../node_modules/bootstrap/scss/_modal.scss */
    .modal-xl {
        max-width: 1140px;
    }
}

/* line 2, ../node_modules/bootstrap/scss/_tooltip.scss */
.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Montserrat", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0;
}
    /* line 15, ../node_modules/bootstrap/scss/_tooltip.scss */
    .tooltip.show {
        opacity: 0.9;
    }
    /* line 17, ../node_modules/bootstrap/scss/_tooltip.scss */
    .tooltip .arrow {
        position: absolute;
        display: block;
        width: 0.8rem;
        height: 0.4rem;
    }
        /* line 23, ../node_modules/bootstrap/scss/_tooltip.scss */
        .tooltip .arrow::before {
            position: absolute;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

/* line 32, ../node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0;
}
    /* line 35, ../node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
        bottom: 0;
    }
        /* line 38, ../node_modules/bootstrap/scss/_tooltip.scss */
        .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
            top: 0;
            border-width: 0.4rem 0.4rem 0;
            border-top-color: #000000;
        }

/* line 46, ../node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem;
}
    /* line 49, ../node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
        left: 0;
        width: 0.4rem;
        height: 0.8rem;
    }
        /* line 54, ../node_modules/bootstrap/scss/_tooltip.scss */
        .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
            right: 0;
            border-width: 0.4rem 0.4rem 0.4rem 0;
            border-right-color: #000000;
        }

/* line 62, ../node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0;
}
    /* line 65, ../node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
        top: 0;
    }
        /* line 68, ../node_modules/bootstrap/scss/_tooltip.scss */
        .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
            bottom: 0;
            border-width: 0 0.4rem 0.4rem;
            border-bottom-color: #000000;
        }

/* line 76, ../node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem;
}
    /* line 79, ../node_modules/bootstrap/scss/_tooltip.scss */
    .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
        right: 0;
        width: 0.4rem;
        height: 0.8rem;
    }
        /* line 84, ../node_modules/bootstrap/scss/_tooltip.scss */
        .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
            left: 0;
            border-width: 0.4rem 0 0.4rem 0.4rem;
            border-left-color: #000000;
        }

/* line 108, ../node_modules/bootstrap/scss/_tooltip.scss */
.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #FFFFFF;
    text-align: center;
    background-color: #000000;
    border-radius: 0.5rem;
}

/* line 1, ../node_modules/bootstrap/scss/_popover.scss */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: block;
    max-width: 276px;
    font-family: "Montserrat", Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #FFFFFF;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
    /* line 20, ../node_modules/bootstrap/scss/_popover.scss */
    .popover .arrow {
        position: absolute;
        display: block;
        width: 1rem;
        height: 0.5rem;
        margin: 0 0.3rem;
    }
        /* line 27, ../node_modules/bootstrap/scss/_popover.scss */
        .popover .arrow::before, .popover .arrow::after {
            position: absolute;
            display: block;
            content: "";
            border-color: transparent;
            border-style: solid;
        }

/* line 38, ../node_modules/bootstrap/scss/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
    margin-bottom: 0.5rem;
}
    /* line 41, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
        bottom: calc(-0.5rem - 1px);
    }
        /* line 44, ../node_modules/bootstrap/scss/_popover.scss */
        .bs-popover-top > .arrow::before, .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);
        }
        /* line 50, ../node_modules/bootstrap/scss/_popover.scss */
        .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
            bottom: 1px;
            border-width: 0.5rem 0.5rem 0;
            border-top-color: #FFFFFF;
        }

/* line 58, ../node_modules/bootstrap/scss/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
    margin-left: 0.5rem;
}
    /* line 61, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
        left: calc(-0.5rem - 1px);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }
        /* line 67, ../node_modules/bootstrap/scss/_popover.scss */
        .bs-popover-right > .arrow::before, .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);
        }
        /* line 73, ../node_modules/bootstrap/scss/_popover.scss */
        .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
            left: 1px;
            border-width: 0.5rem 0.5rem 0.5rem 0;
            border-right-color: #FFFFFF;
        }

/* line 81, ../node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
    margin-top: 0.5rem;
}
    /* line 84, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
        top: calc(-0.5rem - 1px);
    }
        /* line 87, ../node_modules/bootstrap/scss/_popover.scss */
        .bs-popover-bottom > .arrow::before, .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);
        }
        /* line 93, ../node_modules/bootstrap/scss/_popover.scss */
        .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
            top: 1px;
            border-width: 0 0.5rem 0.5rem 0.5rem;
            border-bottom-color: #FFFFFF;
        }
    /* line 101, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-bottom .popover-header::before, .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;
    }

/* line 113, ../node_modules/bootstrap/scss/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
    margin-right: 0.5rem;
}
    /* line 116, ../node_modules/bootstrap/scss/_popover.scss */
    .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
        right: calc(-0.5rem - 1px);
        width: 0.5rem;
        height: 1rem;
        margin: 0.3rem 0;
    }
        /* line 122, ../node_modules/bootstrap/scss/_popover.scss */
        .bs-popover-left > .arrow::before, .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);
        }
        /* line 128, ../node_modules/bootstrap/scss/_popover.scss */
        .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
            right: 1px;
            border-width: 0.5rem 0 0.5rem 0.5rem;
            border-left-color: #FFFFFF;
        }

/* line 153, ../node_modules/bootstrap/scss/_popover.scss */
.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
    /* line 162, ../node_modules/bootstrap/scss/_popover.scss */
    .popover-header:empty {
        display: none;
    }

/* line 167, ../node_modules/bootstrap/scss/_popover.scss */
.popover-body {
    padding: 0.5rem 0.75rem;
    color: #000000;
}

/* line 14, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel {
    position: relative;
}

    /* line 18, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel.pointer-event {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }

/* line 22, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
    /* line 2, ../node_modules/bootstrap/scss/mixins/_clearfix.scss */
    .carousel-inner::after {
        display: block;
        clear: both;
        content: "";
    }

/* line 29, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    /* line 29, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-item {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 39, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
    display: block;
}

    /* line 45, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-item-next:not(.carousel-item-left),
    .active.carousel-item-right {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    /* line 50, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-item-prev:not(.carousel-item-right),
    .active.carousel-item-left {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }

/* line 61, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none;
}

    /* line 67, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-fade .carousel-item.active,
    .carousel-fade .carousel-item-next.carousel-item-left,
    .carousel-fade .carousel-item-prev.carousel-item-right {
        z-index: 1;
        opacity: 1;
    }

/* line 74, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s 0.6s;
    transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
    /* line 74, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        transition: none;
    }
}

/* line 87, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #FFFFFF;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
    /* line 87, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-control-prev,
    .carousel-control-next {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
    color: #FFFFFF;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}

/* line 114, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev {
    left: 0;
}

/* line 120, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next {
    right: 0;
}

/* line 128, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50% / 100% 100% no-repeat;
}

/* line 135, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' 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");
}

/* line 138, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' 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");
}

/* line 148, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
    /* line 162, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-indicators li {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: 30px;
        height: 3px;
        margin-right: 3px;
        margin-left: 3px;
        text-indent: -999px;
        cursor: pointer;
        background-color: #FFFFFF;
        background-clip: padding-box;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        opacity: .5;
        -webkit-transition: opacity 0.6s ease;
        transition: opacity 0.6s ease;
    }

@media (prefers-reduced-motion: reduce) {
    /* line 162, ../node_modules/bootstrap/scss/_carousel.scss */
    .carousel-indicators li {
        -webkit-transition: none;
        transition: none;
    }
}
/* line 180, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-indicators .active {
    opacity: 1;
}

/* line 190, ../node_modules/bootstrap/scss/_carousel.scss */
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFFFFF;
    text-align: center;
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* line 9, ../node_modules/bootstrap/scss/_spinners.scss */
.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentcolor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border;
}

/* line 21, ../node_modules/bootstrap/scss/_spinners.scss */
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

/* line 41, ../node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentcolor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow;
}

/* line 53, ../node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow-sm {
    width: 1rem;
    height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
    /* line 60, ../node_modules/bootstrap/scss/_spinners.scss */
    .spinner-border,
    .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s;
    }
}

/* line 3, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-baseline {
    vertical-align: baseline !important;
}

/* line 4, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-top {
    vertical-align: top !important;
}

/* line 5, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-middle {
    vertical-align: middle !important;
}

/* line 6, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-bottom {
    vertical-align: bottom !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-bottom {
    vertical-align: text-bottom !important;
}

/* line 8, ../node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-top {
    vertical-align: text-top !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-primary {
    background-color: #004aad !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
    background-color: #00347a !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-secondary {
    background-color: #00bf63 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
    background-color: #008c49 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-success {
    background-color: #00bf63 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
    background-color: #008c49 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-info {
    background-color: #17a2b8 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
    background-color: #117a8b !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-warning {
    background-color: #ffc107 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
    background-color: #d39e00 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-danger {
    background-color: #dc3545 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
    background-color: #bd2130 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-light {
    background-color: #f8f9fa !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
    background-color: #dae0e5 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-dark {
    background-color: #343a40 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
    background-color: #1d2124 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-coboltblue {
    background-color: #004aad !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-coboltblue:hover, a.bg-coboltblue:focus,
button.bg-coboltblue:hover,
button.bg-coboltblue:focus {
    background-color: #00347a !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-coboltblue80 {
    background-color: #326ebd !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-coboltblue80:hover, a.bg-coboltblue80:focus,
button.bg-coboltblue80:hover,
button.bg-coboltblue80:focus {
    background-color: #275795 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-coboltblue60 {
    background-color: #6692cd !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-coboltblue60:hover, a.bg-coboltblue60:focus,
button.bg-coboltblue60:hover,
button.bg-coboltblue60:focus {
    background-color: #4077c0 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-coboltblue40 {
    background-color: #99b6de !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-coboltblue40:hover, a.bg-coboltblue40:focus,
button.bg-coboltblue40:hover,
button.bg-coboltblue40:focus {
    background-color: #729ad2 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-coboltblue20 {
    background-color: #ccdaee !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-coboltblue20:hover, a.bg-coboltblue20:focus,
button.bg-coboltblue20:hover,
button.bg-coboltblue20:focus {
    background-color: #a6bee1 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-blue {
    background-color: #004aad !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
    background-color: #00347a !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-green {
    background-color: #00bf63 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
    background-color: #008c49 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-orange {
    background-color: #ff954d !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
    background-color: #ff771a !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-lightgrey {
    background-color: #c6c6c6 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-lightgrey:hover, a.bg-lightgrey:focus,
button.bg-lightgrey:hover,
button.bg-lightgrey:focus {
    background-color: #adadad !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-midgrey {
    background-color: #878787 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-midgrey:hover, a.bg-midgrey:focus,
button.bg-midgrey:hover,
button.bg-midgrey:focus {
    background-color: #6e6e6e !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-grey {
    background-color: #878787 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
    background-color: #6e6e6e !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-white {
    background-color: #FFFFFF !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
    background-color: #e6e6e6 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-black {
    background-color: #000000 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
    background-color: black !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-cardheader {
    background-color: #004aad !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-cardheader:hover, a.bg-cardheader:focus,
button.bg-cardheader:hover,
button.bg-cardheader:focus {
    background-color: #00347a !important;
}

/* line 13, ../node_modules/bootstrap/scss/utilities/_background.scss */
.bg-white {
    background-color: #FFFFFF !important;
}

/* line 17, ../node_modules/bootstrap/scss/utilities/_background.scss */
.bg-transparent {
    background-color: transparent !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border {
    border: 1px solid #c6c6c6 !important;
}

/* line 8, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top {
    border-top: 1px solid #c6c6c6 !important;
}

/* line 9, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right {
    border-right: 1px solid #c6c6c6 !important;
}

/* line 10, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom {
    border-bottom: 1px solid #c6c6c6 !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left {
    border-left: 1px solid #c6c6c6 !important;
}

/* line 13, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-0 {
    border: 0 !important;
}

/* line 14, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top-0 {
    border-top: 0 !important;
}

/* line 15, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right-0 {
    border-right: 0 !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom-0 {
    border-bottom: 0 !important;
}

/* line 17, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left-0 {
    border-left: 0 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-primary {
    border-color: #004aad !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-secondary {
    border-color: #00bf63 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-success {
    border-color: #00bf63 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-info {
    border-color: #17a2b8 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-warning {
    border-color: #ffc107 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-danger {
    border-color: #dc3545 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-light {
    border-color: #f8f9fa !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-dark {
    border-color: #343a40 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-coboltblue {
    border-color: #004aad !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-coboltblue80 {
    border-color: #326ebd !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-coboltblue60 {
    border-color: #6692cd !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-coboltblue40 {
    border-color: #99b6de !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-coboltblue20 {
    border-color: #ccdaee !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-blue {
    border-color: #004aad !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-green {
    border-color: #00bf63 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-orange {
    border-color: #ff954d !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-lightgrey {
    border-color: #c6c6c6 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-midgrey {
    border-color: #878787 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-grey {
    border-color: #878787 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white {
    border-color: #FFFFFF !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-black {
    border-color: #000000 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-cardheader {
    border-color: #004aad !important;
}

/* line 25, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white {
    border-color: #FFFFFF !important;
}

/* line 33, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-sm {
    border-radius: 0.2rem !important;
}

/* line 37, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded {
    border-radius: 0.5rem !important;
}

/* line 41, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-top {
    border-top-left-radius: 0.5rem !important;
    border-top-right-radius: 0.5rem !important;
}

/* line 46, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-right {
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}

/* line 51, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-bottom {
    border-bottom-right-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

/* line 56, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-left {
    border-top-left-radius: 0.5rem !important;
    border-bottom-left-radius: 0.5rem !important;
}

/* line 61, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-lg {
    border-radius: 0.3rem !important;
}

/* line 65, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-circle {
    border-radius: 50% !important;
}

/* line 69, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-pill {
    border-radius: 50rem !important;
}

/* line 73, ../node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-0 {
    border-radius: 0 !important;
}

/* line 2, ../node_modules/bootstrap/scss/mixins/_clearfix.scss */
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-none {
    display: none !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline {
    display: inline !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-block {
    display: inline-block !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-block {
    display: block !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-table {
    display: table !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-row {
    display: table-row !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-cell {
    display: table-cell !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-none {
        display: none !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-inline {
        display: inline !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-inline-block {
        display: inline-block !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-block {
        display: block !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-table {
        display: table !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-table-row {
        display: table-row !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-table-cell {
        display: table-cell !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-none {
        display: none !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-inline {
        display: inline !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-inline-block {
        display: inline-block !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-block {
        display: block !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-table {
        display: table !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-table-row {
        display: table-row !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-table-cell {
        display: table-cell !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-none {
        display: none !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-inline {
        display: inline !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-inline-block {
        display: inline-block !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-block {
        display: block !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-table {
        display: table !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-table-row {
        display: table-row !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-table-cell {
        display: table-cell !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-none {
        display: none !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-inline {
        display: inline !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-inline-block {
        display: inline-block !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-block {
        display: block !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-table {
        display: table !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-table-row {
        display: table-row !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-table-cell {
        display: table-cell !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media print {
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-none {
        display: none !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-inline {
        display: inline !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-inline-block {
        display: inline-block !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-block {
        display: block !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-table {
        display: table !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-table-row {
        display: table-row !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-table-cell {
        display: table-cell !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_display.scss */
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

/* line 3, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
    /* line 10, ../node_modules/bootstrap/scss/utilities/_embed.scss */
    .embed-responsive::before {
        display: block;
        content: "";
    }
    /* line 15, ../node_modules/bootstrap/scss/utilities/_embed.scss */
    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,
    .embed-responsive embed,
    .embed-responsive object,
    .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

/* line 35, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-4by3::before {
    padding-top: 75%;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-1by1::before {
    padding-top: 100%;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

/* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

/* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

/* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

/* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

/* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

/* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

/* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

/* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

/* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

/* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

/* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

/* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

/* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

/* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

/* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

/* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

/* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

/* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

/* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

/* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

/* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

/* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

/* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

/* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

/* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

/* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    /* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    /* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    /* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    /* line 11, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    /* line 13, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    /* line 14, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    /* line 17, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    /* line 18, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    /* line 19, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }
    /* line 21, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }
    /* line 22, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }
    /* line 23, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }
    /* line 25, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    /* line 26, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    /* line 27, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    /* line 28, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    /* line 29, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    /* line 31, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    /* line 32, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    /* line 33, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    /* line 37, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    /* line 38, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    /* line 40, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    /* line 41, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    /* line 42, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    /* line 44, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    /* line 45, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    /* line 46, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    /* line 48, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    /* line 49, ../node_modules/bootstrap/scss/utilities/_flex.scss */
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
.float-left {
    float: left !important;
}

/* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
.float-right {
    float: right !important;
}

/* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    /* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-sm-left {
        float: left !important;
    }
    /* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-sm-right {
        float: right !important;
    }
    /* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    /* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-md-left {
        float: left !important;
    }
    /* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-md-right {
        float: right !important;
    }
    /* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    /* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-lg-left {
        float: left !important;
    }
    /* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-lg-right {
        float: right !important;
    }
    /* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    /* line 7, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-xl-left {
        float: left !important;
    }
    /* line 8, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-xl-right {
        float: right !important;
    }
    /* line 9, ../node_modules/bootstrap/scss/utilities/_float.scss */
    .float-xl-none {
        float: none !important;
    }
}

/* line 4, ../node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important;
}

/* line 4, ../node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}

/* line 4, ../node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

/* line 4, ../node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-auto {
    overflow: auto !important;
}

/* line 4, ../node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-hidden {
    overflow: hidden !important;
}

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-static {
    position: static !important;
}

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-relative {
    position: relative !important;
}

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-absolute {
    position: absolute !important;
}

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-fixed {
    position: fixed !important;
}

/* line 5, ../node_modules/bootstrap/scss/utilities/_position.scss */
.position-sticky {
    position: sticky !important;
}

/* line 10, ../node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

/* line 18, ../node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

@supports (position: sticky) {
    /* line 26, ../node_modules/bootstrap/scss/utilities/_position.scss */
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

/* line 5, ../node_modules/bootstrap/scss/utilities/_screenreaders.scss */
.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;
}

/* line 25, ../node_modules/bootstrap/scss/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}

/* line 3, ../node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.2) !important;
}

/* line 4, ../node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow {
    -webkit-box-shadow: 0 0.15rem 1.75rem 0 rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.15rem 1.75rem 0 rgba(0, 0, 0, 0.15) !important;
}

/* line 5, ../node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 6, ../node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-25 {
    width: 25% !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-50 {
    width: 50% !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-75 {
    width: 75% !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-100 {
    width: 100% !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-auto {
    width: auto !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-25 {
    height: 25% !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-50 {
    height: 50% !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-75 {
    height: 75% !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-100 {
    height: 100% !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-auto {
    height: auto !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.mw-100 {
    max-width: 100% !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.mh-100 {
    max-height: 100% !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vw-100 {
    min-width: 100vw !important;
}

/* line 17, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vh-100 {
    min-height: 100vh !important;
}

/* line 19, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.vw-100 {
    width: 100vw !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_sizing.scss */
.vh-100 {
    height: 100vh !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-0 {
    margin: 0 !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-0,
.my-0 {
    margin-top: 0 !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-1 {
    margin: 10px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-1,
.my-1 {
    margin-top: 10px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-1,
.mx-1 {
    margin-right: 10px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-1,
.my-1 {
    margin-bottom: 10px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-1,
.mx-1 {
    margin-left: 10px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-2 {
    margin: 20px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-2,
.my-2 {
    margin-top: 20px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-2,
.mx-2 {
    margin-right: 20px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-2,
.my-2 {
    margin-bottom: 20px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-2,
.mx-2 {
    margin-left: 20px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-3 {
    margin: 30px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-3,
.my-3 {
    margin-top: 30px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-3,
.mx-3 {
    margin-right: 30px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-3,
.my-3 {
    margin-bottom: 30px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-3,
.mx-3 {
    margin-left: 30px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-4 {
    margin: 40px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-4,
.my-4 {
    margin-top: 40px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-4,
.mx-4 {
    margin-right: 40px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-4,
.my-4 {
    margin-bottom: 40px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-4,
.mx-4 {
    margin-left: 40px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-5 {
    margin: 50px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-5,
.my-5 {
    margin-top: 50px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-5,
.mx-5 {
    margin-right: 50px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-5,
.my-5 {
    margin-bottom: 50px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-5,
.mx-5 {
    margin-left: 50px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-0_5 {
    margin: 5px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-0_5,
.my-0_5 {
    margin-top: 5px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-0_5,
.mx-0_5 {
    margin-right: 5px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-0_5,
.my-0_5 {
    margin-bottom: 5px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-0_5,
.mx-0_5 {
    margin-left: 5px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-6 {
    margin: 60px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-6,
.my-6 {
    margin-top: 60px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-6,
.mx-6 {
    margin-right: 60px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-6,
.my-6 {
    margin-bottom: 60px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-6,
.mx-6 {
    margin-left: 60px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-7 {
    margin: 70px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-7,
.my-7 {
    margin-top: 70px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-7,
.mx-7 {
    margin-right: 70px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-7,
.my-7 {
    margin-bottom: 70px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-7,
.mx-7 {
    margin-left: 70px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-8 {
    margin: 80px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-8,
.my-8 {
    margin-top: 80px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-8,
.mx-8 {
    margin-right: 80px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-8,
.my-8 {
    margin-bottom: 80px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-8,
.mx-8 {
    margin-left: 80px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-9 {
    margin: 90px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-9,
.my-9 {
    margin-top: 90px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-9,
.mx-9 {
    margin-right: 90px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-9,
.my-9 {
    margin-bottom: 90px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-9,
.mx-9 {
    margin-left: 90px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-10 {
    margin: 100px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-10,
.my-10 {
    margin-top: 100px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-10,
.mx-10 {
    margin-right: 100px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-10,
.my-10 {
    margin-bottom: 100px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-10,
.mx-10 {
    margin-left: 100px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0 {
    padding: 0 !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0,
.py-0 {
    padding-top: 0 !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0,
.px-0 {
    padding-right: 0 !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0,
.px-0 {
    padding-left: 0 !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-1 {
    padding: 10px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-1,
.py-1 {
    padding-top: 10px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-1,
.px-1 {
    padding-right: 10px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-1,
.py-1 {
    padding-bottom: 10px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-1,
.px-1 {
    padding-left: 10px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-2 {
    padding: 20px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-2,
.py-2 {
    padding-top: 20px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-2,
.px-2 {
    padding-right: 20px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-2,
.py-2 {
    padding-bottom: 20px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-2,
.px-2 {
    padding-left: 20px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-3 {
    padding: 30px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-3,
.py-3 {
    padding-top: 30px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-3,
.px-3 {
    padding-right: 30px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-3,
.py-3 {
    padding-bottom: 30px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-3,
.px-3 {
    padding-left: 30px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-4 {
    padding: 40px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-4,
.py-4 {
    padding-top: 40px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-4,
.px-4 {
    padding-right: 40px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-4,
.py-4 {
    padding-bottom: 40px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-4,
.px-4 {
    padding-left: 40px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-5 {
    padding: 50px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-5,
.py-5 {
    padding-top: 50px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-5,
.px-5 {
    padding-right: 50px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-5,
.py-5 {
    padding-bottom: 50px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-5,
.px-5 {
    padding-left: 50px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0_5 {
    padding: 5px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0_5,
.py-0_5 {
    padding-top: 5px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0_5,
.px-0_5 {
    padding-right: 5px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0_5,
.py-0_5 {
    padding-bottom: 5px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0_5,
.px-0_5 {
    padding-left: 5px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-6 {
    padding: 60px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-6,
.py-6 {
    padding-top: 60px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-6,
.px-6 {
    padding-right: 60px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-6,
.py-6 {
    padding-bottom: 60px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-6,
.px-6 {
    padding-left: 60px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-7 {
    padding: 70px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-7,
.py-7 {
    padding-top: 70px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-7,
.px-7 {
    padding-right: 70px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-7,
.py-7 {
    padding-bottom: 70px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-7,
.px-7 {
    padding-left: 70px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-8 {
    padding: 80px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-8,
.py-8 {
    padding-top: 80px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-8,
.px-8 {
    padding-right: 80px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-8,
.py-8 {
    padding-bottom: 80px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-8,
.px-8 {
    padding-left: 80px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-9 {
    padding: 90px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-9,
.py-9 {
    padding-top: 90px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-9,
.px-9 {
    padding-right: 90px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-9,
.py-9 {
    padding-bottom: 90px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-9,
.px-9 {
    padding-left: 90px !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-10 {
    padding: 100px !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-10,
.py-10 {
    padding-top: 100px !important;
}

/* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-10,
.px-10 {
    padding-right: 100px !important;
}

/* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-10,
.py-10 {
    padding-bottom: 100px !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-10,
.px-10 {
    padding-left: 100px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n1 {
    margin: -10px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
    margin-top: -10px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
    margin-right: -10px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
    margin-bottom: -10px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
    margin-left: -10px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n2 {
    margin: -20px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
    margin-top: -20px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
    margin-right: -20px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
    margin-bottom: -20px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
    margin-left: -20px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n3 {
    margin: -30px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
    margin-top: -30px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
    margin-right: -30px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
    margin-bottom: -30px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
    margin-left: -30px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n4 {
    margin: -40px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
    margin-top: -40px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
    margin-right: -40px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
    margin-bottom: -40px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
    margin-left: -40px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n5 {
    margin: -50px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
    margin-top: -50px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
    margin-right: -50px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
    margin-bottom: -50px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
    margin-left: -50px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n0_5 {
    margin: -5px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n0_5,
.my-n0_5 {
    margin-top: -5px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n0_5,
.mx-n0_5 {
    margin-right: -5px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n0_5,
.my-n0_5 {
    margin-bottom: -5px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n0_5,
.mx-n0_5 {
    margin-left: -5px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n6 {
    margin: -60px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n6,
.my-n6 {
    margin-top: -60px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n6,
.mx-n6 {
    margin-right: -60px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n6,
.my-n6 {
    margin-bottom: -60px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n6,
.mx-n6 {
    margin-left: -60px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n7 {
    margin: -70px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n7,
.my-n7 {
    margin-top: -70px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n7,
.mx-n7 {
    margin-right: -70px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n7,
.my-n7 {
    margin-bottom: -70px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n7,
.mx-n7 {
    margin-left: -70px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n8 {
    margin: -80px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n8,
.my-n8 {
    margin-top: -80px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n8,
.mx-n8 {
    margin-right: -80px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n8,
.my-n8 {
    margin-bottom: -80px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n8,
.mx-n8 {
    margin-left: -80px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n9 {
    margin: -90px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n9,
.my-n9 {
    margin-top: -90px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n9,
.mx-n9 {
    margin-right: -90px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n9,
.my-n9 {
    margin-bottom: -90px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n9,
.mx-n9 {
    margin-left: -90px !important;
}

/* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n10 {
    margin: -100px !important;
}

/* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n10,
.my-n10 {
    margin-top: -100px !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n10,
.mx-n10 {
    margin-right: -100px !important;
}

/* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n10,
.my-n10 {
    margin-bottom: -100px !important;
}

/* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n10,
.mx-n10 {
    margin-left: -100px !important;
}

/* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-auto {
    margin: auto !important;
}

/* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-auto,
.my-auto {
    margin-top: auto !important;
}

/* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}

/* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}

/* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-0 {
        margin: 0 !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-1 {
        margin: 10px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 10px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 10px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 10px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 10px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-2 {
        margin: 20px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 20px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 20px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 20px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 20px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-3 {
        margin: 30px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 30px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 30px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 30px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 30px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-4 {
        margin: 40px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 40px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 40px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 40px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 40px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-5 {
        margin: 50px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 50px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 50px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 50px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 50px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-0_5 {
        margin: 5px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-0_5,
    .my-sm-0_5 {
        margin-top: 5px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-0_5,
    .mx-sm-0_5 {
        margin-right: 5px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-0_5,
    .my-sm-0_5 {
        margin-bottom: 5px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-0_5,
    .mx-sm-0_5 {
        margin-left: 5px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-6 {
        margin: 60px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-6,
    .my-sm-6 {
        margin-top: 60px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 60px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 60px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 60px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-7 {
        margin: 70px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-7,
    .my-sm-7 {
        margin-top: 70px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-7,
    .mx-sm-7 {
        margin-right: 70px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-7,
    .my-sm-7 {
        margin-bottom: 70px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-7,
    .mx-sm-7 {
        margin-left: 70px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-8 {
        margin: 80px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-8,
    .my-sm-8 {
        margin-top: 80px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-8,
    .mx-sm-8 {
        margin-right: 80px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-8,
    .my-sm-8 {
        margin-bottom: 80px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-8,
    .mx-sm-8 {
        margin-left: 80px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-9 {
        margin: 90px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-9,
    .my-sm-9 {
        margin-top: 90px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-9,
    .mx-sm-9 {
        margin-right: 90px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-9,
    .my-sm-9 {
        margin-bottom: 90px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-9,
    .mx-sm-9 {
        margin-left: 90px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-10 {
        margin: 100px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-10,
    .my-sm-10 {
        margin-top: 100px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-10,
    .mx-sm-10 {
        margin-right: 100px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-10,
    .my-sm-10 {
        margin-bottom: 100px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-10,
    .mx-sm-10 {
        margin-left: 100px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-0 {
        padding: 0 !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-1 {
        padding: 10px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 10px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 10px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 10px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 10px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-2 {
        padding: 20px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 20px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 20px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 20px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 20px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-3 {
        padding: 30px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 30px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 30px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 30px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 30px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-4 {
        padding: 40px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 40px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 40px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 40px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 40px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-5 {
        padding: 50px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 50px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 50px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 50px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 50px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-0_5 {
        padding: 5px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-0_5,
    .py-sm-0_5 {
        padding-top: 5px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-0_5,
    .px-sm-0_5 {
        padding-right: 5px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-0_5,
    .py-sm-0_5 {
        padding-bottom: 5px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-0_5,
    .px-sm-0_5 {
        padding-left: 5px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-6 {
        padding: 60px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-6,
    .py-sm-6 {
        padding-top: 60px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-6,
    .px-sm-6 {
        padding-right: 60px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 60px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-6,
    .px-sm-6 {
        padding-left: 60px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-7 {
        padding: 70px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-7,
    .py-sm-7 {
        padding-top: 70px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-7,
    .px-sm-7 {
        padding-right: 70px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-7,
    .py-sm-7 {
        padding-bottom: 70px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-7,
    .px-sm-7 {
        padding-left: 70px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-8 {
        padding: 80px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-8,
    .py-sm-8 {
        padding-top: 80px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-8,
    .px-sm-8 {
        padding-right: 80px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-8,
    .py-sm-8 {
        padding-bottom: 80px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-8,
    .px-sm-8 {
        padding-left: 80px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-9 {
        padding: 90px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-9,
    .py-sm-9 {
        padding-top: 90px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-9,
    .px-sm-9 {
        padding-right: 90px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-9,
    .py-sm-9 {
        padding-bottom: 90px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-9,
    .px-sm-9 {
        padding-left: 90px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-sm-10 {
        padding: 100px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-sm-10,
    .py-sm-10 {
        padding-top: 100px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-sm-10,
    .px-sm-10 {
        padding-right: 100px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-sm-10,
    .py-sm-10 {
        padding-bottom: 100px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-sm-10,
    .px-sm-10 {
        padding-left: 100px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n1 {
        margin: -10px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -10px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -10px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -10px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -10px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n2 {
        margin: -20px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -20px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -20px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -20px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -20px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n3 {
        margin: -30px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -30px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -30px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -30px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -30px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n4 {
        margin: -40px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -40px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -40px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -40px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -40px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n5 {
        margin: -50px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -50px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -50px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -50px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -50px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n0_5 {
        margin: -5px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n0_5,
    .my-sm-n0_5 {
        margin-top: -5px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n0_5,
    .mx-sm-n0_5 {
        margin-right: -5px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n0_5,
    .my-sm-n0_5 {
        margin-bottom: -5px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n0_5,
    .mx-sm-n0_5 {
        margin-left: -5px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n6 {
        margin: -60px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -60px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n6,
    .mx-sm-n6 {
        margin-right: -60px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -60px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n6,
    .mx-sm-n6 {
        margin-left: -60px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n7 {
        margin: -70px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n7,
    .my-sm-n7 {
        margin-top: -70px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n7,
    .mx-sm-n7 {
        margin-right: -70px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n7,
    .my-sm-n7 {
        margin-bottom: -70px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n7,
    .mx-sm-n7 {
        margin-left: -70px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n8 {
        margin: -80px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n8,
    .my-sm-n8 {
        margin-top: -80px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n8,
    .mx-sm-n8 {
        margin-right: -80px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n8,
    .my-sm-n8 {
        margin-bottom: -80px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n8,
    .mx-sm-n8 {
        margin-left: -80px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n9 {
        margin: -90px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n9,
    .my-sm-n9 {
        margin-top: -90px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n9,
    .mx-sm-n9 {
        margin-right: -90px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n9,
    .my-sm-n9 {
        margin-bottom: -90px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n9,
    .mx-sm-n9 {
        margin-left: -90px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-n10 {
        margin: -100px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-n10,
    .my-sm-n10 {
        margin-top: -100px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-n10,
    .mx-sm-n10 {
        margin-right: -100px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-n10,
    .my-sm-n10 {
        margin-bottom: -100px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-n10,
    .mx-sm-n10 {
        margin-left: -100px !important;
    }
    /* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-sm-auto {
        margin: auto !important;
    }
    /* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    /* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    /* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    /* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-0 {
        margin: 0 !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-1 {
        margin: 10px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-1,
    .my-md-1 {
        margin-top: 10px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-1,
    .mx-md-1 {
        margin-right: 10px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 10px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-1,
    .mx-md-1 {
        margin-left: 10px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-2 {
        margin: 20px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-2,
    .my-md-2 {
        margin-top: 20px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-2,
    .mx-md-2 {
        margin-right: 20px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 20px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-2,
    .mx-md-2 {
        margin-left: 20px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-3 {
        margin: 30px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-3,
    .my-md-3 {
        margin-top: 30px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-3,
    .mx-md-3 {
        margin-right: 30px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 30px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-3,
    .mx-md-3 {
        margin-left: 30px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-4 {
        margin: 40px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-4,
    .my-md-4 {
        margin-top: 40px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-4,
    .mx-md-4 {
        margin-right: 40px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 40px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-4,
    .mx-md-4 {
        margin-left: 40px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-5 {
        margin: 50px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-5,
    .my-md-5 {
        margin-top: 50px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-5,
    .mx-md-5 {
        margin-right: 50px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 50px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-5,
    .mx-md-5 {
        margin-left: 50px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-0_5 {
        margin: 5px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-0_5,
    .my-md-0_5 {
        margin-top: 5px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-0_5,
    .mx-md-0_5 {
        margin-right: 5px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-0_5,
    .my-md-0_5 {
        margin-bottom: 5px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-0_5,
    .mx-md-0_5 {
        margin-left: 5px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-6 {
        margin: 60px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-6,
    .my-md-6 {
        margin-top: 60px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-6,
    .mx-md-6 {
        margin-right: 60px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-6,
    .my-md-6 {
        margin-bottom: 60px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-6,
    .mx-md-6 {
        margin-left: 60px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-7 {
        margin: 70px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-7,
    .my-md-7 {
        margin-top: 70px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-7,
    .mx-md-7 {
        margin-right: 70px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-7,
    .my-md-7 {
        margin-bottom: 70px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-7,
    .mx-md-7 {
        margin-left: 70px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-8 {
        margin: 80px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-8,
    .my-md-8 {
        margin-top: 80px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-8,
    .mx-md-8 {
        margin-right: 80px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-8,
    .my-md-8 {
        margin-bottom: 80px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-8,
    .mx-md-8 {
        margin-left: 80px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-9 {
        margin: 90px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-9,
    .my-md-9 {
        margin-top: 90px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-9,
    .mx-md-9 {
        margin-right: 90px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-9,
    .my-md-9 {
        margin-bottom: 90px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-9,
    .mx-md-9 {
        margin-left: 90px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-10 {
        margin: 100px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-10,
    .my-md-10 {
        margin-top: 100px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-10,
    .mx-md-10 {
        margin-right: 100px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-10,
    .my-md-10 {
        margin-bottom: 100px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-10,
    .mx-md-10 {
        margin-left: 100px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-0 {
        padding: 0 !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-1 {
        padding: 10px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-1,
    .py-md-1 {
        padding-top: 10px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-1,
    .px-md-1 {
        padding-right: 10px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 10px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-1,
    .px-md-1 {
        padding-left: 10px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-2 {
        padding: 20px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-2,
    .py-md-2 {
        padding-top: 20px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-2,
    .px-md-2 {
        padding-right: 20px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 20px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-2,
    .px-md-2 {
        padding-left: 20px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-3 {
        padding: 30px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-3,
    .py-md-3 {
        padding-top: 30px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-3,
    .px-md-3 {
        padding-right: 30px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 30px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-3,
    .px-md-3 {
        padding-left: 30px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-4 {
        padding: 40px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-4,
    .py-md-4 {
        padding-top: 40px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-4,
    .px-md-4 {
        padding-right: 40px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 40px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-4,
    .px-md-4 {
        padding-left: 40px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-5 {
        padding: 50px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-5,
    .py-md-5 {
        padding-top: 50px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-5,
    .px-md-5 {
        padding-right: 50px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 50px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-5,
    .px-md-5 {
        padding-left: 50px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-0_5 {
        padding: 5px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-0_5,
    .py-md-0_5 {
        padding-top: 5px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-0_5,
    .px-md-0_5 {
        padding-right: 5px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-0_5,
    .py-md-0_5 {
        padding-bottom: 5px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-0_5,
    .px-md-0_5 {
        padding-left: 5px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-6 {
        padding: 60px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-6,
    .py-md-6 {
        padding-top: 60px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-6,
    .px-md-6 {
        padding-right: 60px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-6,
    .py-md-6 {
        padding-bottom: 60px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-6,
    .px-md-6 {
        padding-left: 60px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-7 {
        padding: 70px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-7,
    .py-md-7 {
        padding-top: 70px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-7,
    .px-md-7 {
        padding-right: 70px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-7,
    .py-md-7 {
        padding-bottom: 70px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-7,
    .px-md-7 {
        padding-left: 70px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-8 {
        padding: 80px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-8,
    .py-md-8 {
        padding-top: 80px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-8,
    .px-md-8 {
        padding-right: 80px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-8,
    .py-md-8 {
        padding-bottom: 80px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-8,
    .px-md-8 {
        padding-left: 80px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-9 {
        padding: 90px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-9,
    .py-md-9 {
        padding-top: 90px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-9,
    .px-md-9 {
        padding-right: 90px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-9,
    .py-md-9 {
        padding-bottom: 90px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-9,
    .px-md-9 {
        padding-left: 90px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-md-10 {
        padding: 100px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-md-10,
    .py-md-10 {
        padding-top: 100px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-md-10,
    .px-md-10 {
        padding-right: 100px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-md-10,
    .py-md-10 {
        padding-bottom: 100px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-md-10,
    .px-md-10 {
        padding-left: 100px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n1 {
        margin: -10px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -10px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -10px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -10px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -10px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n2 {
        margin: -20px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -20px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -20px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -20px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -20px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n3 {
        margin: -30px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -30px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -30px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -30px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -30px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n4 {
        margin: -40px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -40px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -40px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -40px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -40px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n5 {
        margin: -50px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -50px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -50px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -50px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -50px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n0_5 {
        margin: -5px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n0_5,
    .my-md-n0_5 {
        margin-top: -5px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n0_5,
    .mx-md-n0_5 {
        margin-right: -5px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n0_5,
    .my-md-n0_5 {
        margin-bottom: -5px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n0_5,
    .mx-md-n0_5 {
        margin-left: -5px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n6 {
        margin: -60px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n6,
    .my-md-n6 {
        margin-top: -60px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n6,
    .mx-md-n6 {
        margin-right: -60px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -60px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n6,
    .mx-md-n6 {
        margin-left: -60px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n7 {
        margin: -70px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n7,
    .my-md-n7 {
        margin-top: -70px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n7,
    .mx-md-n7 {
        margin-right: -70px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n7,
    .my-md-n7 {
        margin-bottom: -70px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n7,
    .mx-md-n7 {
        margin-left: -70px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n8 {
        margin: -80px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n8,
    .my-md-n8 {
        margin-top: -80px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n8,
    .mx-md-n8 {
        margin-right: -80px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n8,
    .my-md-n8 {
        margin-bottom: -80px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n8,
    .mx-md-n8 {
        margin-left: -80px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n9 {
        margin: -90px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n9,
    .my-md-n9 {
        margin-top: -90px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n9,
    .mx-md-n9 {
        margin-right: -90px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n9,
    .my-md-n9 {
        margin-bottom: -90px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n9,
    .mx-md-n9 {
        margin-left: -90px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-n10 {
        margin: -100px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-n10,
    .my-md-n10 {
        margin-top: -100px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-n10,
    .mx-md-n10 {
        margin-right: -100px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-n10,
    .my-md-n10 {
        margin-bottom: -100px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-n10,
    .mx-md-n10 {
        margin-left: -100px !important;
    }
    /* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-md-auto {
        margin: auto !important;
    }
    /* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    /* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    /* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    /* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-0 {
        margin: 0 !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-1 {
        margin: 10px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 10px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 10px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 10px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 10px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-2 {
        margin: 20px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 20px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 20px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 20px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 20px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-3 {
        margin: 30px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 30px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 30px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 30px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 30px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-4 {
        margin: 40px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 40px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 40px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 40px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 40px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-5 {
        margin: 50px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 50px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 50px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 50px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 50px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-0_5 {
        margin: 5px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-0_5,
    .my-lg-0_5 {
        margin-top: 5px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-0_5,
    .mx-lg-0_5 {
        margin-right: 5px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-0_5,
    .my-lg-0_5 {
        margin-bottom: 5px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-0_5,
    .mx-lg-0_5 {
        margin-left: 5px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-6 {
        margin: 60px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-6,
    .my-lg-6 {
        margin-top: 60px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 60px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 60px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 60px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-7 {
        margin: 70px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-7,
    .my-lg-7 {
        margin-top: 70px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-7,
    .mx-lg-7 {
        margin-right: 70px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-7,
    .my-lg-7 {
        margin-bottom: 70px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-7,
    .mx-lg-7 {
        margin-left: 70px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-8 {
        margin: 80px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-8,
    .my-lg-8 {
        margin-top: 80px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-8,
    .mx-lg-8 {
        margin-right: 80px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-8,
    .my-lg-8 {
        margin-bottom: 80px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-8,
    .mx-lg-8 {
        margin-left: 80px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-9 {
        margin: 90px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-9,
    .my-lg-9 {
        margin-top: 90px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-9,
    .mx-lg-9 {
        margin-right: 90px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-9,
    .my-lg-9 {
        margin-bottom: 90px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-9,
    .mx-lg-9 {
        margin-left: 90px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-10 {
        margin: 100px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-10,
    .my-lg-10 {
        margin-top: 100px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-10,
    .mx-lg-10 {
        margin-right: 100px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-10,
    .my-lg-10 {
        margin-bottom: 100px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-10,
    .mx-lg-10 {
        margin-left: 100px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-0 {
        padding: 0 !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-1 {
        padding: 10px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 10px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 10px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 10px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 10px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-2 {
        padding: 20px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 20px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 20px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 20px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 20px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-3 {
        padding: 30px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 30px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 30px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 30px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 30px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-4 {
        padding: 40px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 40px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 40px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 40px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 40px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-5 {
        padding: 50px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 50px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 50px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 50px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 50px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-0_5 {
        padding: 5px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-0_5,
    .py-lg-0_5 {
        padding-top: 5px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-0_5,
    .px-lg-0_5 {
        padding-right: 5px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-0_5,
    .py-lg-0_5 {
        padding-bottom: 5px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-0_5,
    .px-lg-0_5 {
        padding-left: 5px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-6 {
        padding: 60px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-6,
    .py-lg-6 {
        padding-top: 60px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-6,
    .px-lg-6 {
        padding-right: 60px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 60px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-6,
    .px-lg-6 {
        padding-left: 60px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-7 {
        padding: 70px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-7,
    .py-lg-7 {
        padding-top: 70px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-7,
    .px-lg-7 {
        padding-right: 70px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-7,
    .py-lg-7 {
        padding-bottom: 70px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-7,
    .px-lg-7 {
        padding-left: 70px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-8 {
        padding: 80px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-8,
    .py-lg-8 {
        padding-top: 80px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-8,
    .px-lg-8 {
        padding-right: 80px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-8,
    .py-lg-8 {
        padding-bottom: 80px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-8,
    .px-lg-8 {
        padding-left: 80px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-9 {
        padding: 90px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-9,
    .py-lg-9 {
        padding-top: 90px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-9,
    .px-lg-9 {
        padding-right: 90px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-9,
    .py-lg-9 {
        padding-bottom: 90px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-9,
    .px-lg-9 {
        padding-left: 90px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-lg-10 {
        padding: 100px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-lg-10,
    .py-lg-10 {
        padding-top: 100px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-lg-10,
    .px-lg-10 {
        padding-right: 100px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-lg-10,
    .py-lg-10 {
        padding-bottom: 100px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-lg-10,
    .px-lg-10 {
        padding-left: 100px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n1 {
        margin: -10px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -10px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -10px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -10px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -10px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n2 {
        margin: -20px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -20px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -20px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -20px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -20px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n3 {
        margin: -30px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -30px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -30px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -30px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -30px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n4 {
        margin: -40px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -40px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -40px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -40px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -40px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n5 {
        margin: -50px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -50px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -50px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -50px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -50px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n0_5 {
        margin: -5px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n0_5,
    .my-lg-n0_5 {
        margin-top: -5px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n0_5,
    .mx-lg-n0_5 {
        margin-right: -5px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n0_5,
    .my-lg-n0_5 {
        margin-bottom: -5px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n0_5,
    .mx-lg-n0_5 {
        margin-left: -5px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n6 {
        margin: -60px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -60px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n6,
    .mx-lg-n6 {
        margin-right: -60px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -60px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n6,
    .mx-lg-n6 {
        margin-left: -60px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n7 {
        margin: -70px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n7,
    .my-lg-n7 {
        margin-top: -70px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n7,
    .mx-lg-n7 {
        margin-right: -70px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n7,
    .my-lg-n7 {
        margin-bottom: -70px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n7,
    .mx-lg-n7 {
        margin-left: -70px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n8 {
        margin: -80px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n8,
    .my-lg-n8 {
        margin-top: -80px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n8,
    .mx-lg-n8 {
        margin-right: -80px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n8,
    .my-lg-n8 {
        margin-bottom: -80px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n8,
    .mx-lg-n8 {
        margin-left: -80px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n9 {
        margin: -90px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n9,
    .my-lg-n9 {
        margin-top: -90px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n9,
    .mx-lg-n9 {
        margin-right: -90px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n9,
    .my-lg-n9 {
        margin-bottom: -90px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n9,
    .mx-lg-n9 {
        margin-left: -90px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-n10 {
        margin: -100px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-n10,
    .my-lg-n10 {
        margin-top: -100px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-n10,
    .mx-lg-n10 {
        margin-right: -100px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-n10,
    .my-lg-n10 {
        margin-bottom: -100px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-n10,
    .mx-lg-n10 {
        margin-left: -100px !important;
    }
    /* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-lg-auto {
        margin: auto !important;
    }
    /* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    /* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    /* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    /* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-0 {
        margin: 0 !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-1 {
        margin: 10px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 10px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 10px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 10px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 10px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-2 {
        margin: 20px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 20px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 20px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 20px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 20px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-3 {
        margin: 30px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 30px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 30px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 30px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 30px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-4 {
        margin: 40px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 40px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 40px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 40px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 40px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-5 {
        margin: 50px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 50px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 50px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 50px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 50px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-0_5 {
        margin: 5px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-0_5,
    .my-xl-0_5 {
        margin-top: 5px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-0_5,
    .mx-xl-0_5 {
        margin-right: 5px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-0_5,
    .my-xl-0_5 {
        margin-bottom: 5px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-0_5,
    .mx-xl-0_5 {
        margin-left: 5px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-6 {
        margin: 60px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-6,
    .my-xl-6 {
        margin-top: 60px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-6,
    .mx-xl-6 {
        margin-right: 60px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 60px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-6,
    .mx-xl-6 {
        margin-left: 60px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-7 {
        margin: 70px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-7,
    .my-xl-7 {
        margin-top: 70px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-7,
    .mx-xl-7 {
        margin-right: 70px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-7,
    .my-xl-7 {
        margin-bottom: 70px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-7,
    .mx-xl-7 {
        margin-left: 70px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-8 {
        margin: 80px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-8,
    .my-xl-8 {
        margin-top: 80px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-8,
    .mx-xl-8 {
        margin-right: 80px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-8,
    .my-xl-8 {
        margin-bottom: 80px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-8,
    .mx-xl-8 {
        margin-left: 80px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-9 {
        margin: 90px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-9,
    .my-xl-9 {
        margin-top: 90px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-9,
    .mx-xl-9 {
        margin-right: 90px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-9,
    .my-xl-9 {
        margin-bottom: 90px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-9,
    .mx-xl-9 {
        margin-left: 90px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-10 {
        margin: 100px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-10,
    .my-xl-10 {
        margin-top: 100px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-10,
    .mx-xl-10 {
        margin-right: 100px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-10,
    .my-xl-10 {
        margin-bottom: 100px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-10,
    .mx-xl-10 {
        margin-left: 100px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-0 {
        padding: 0 !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-1 {
        padding: 10px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 10px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 10px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 10px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 10px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-2 {
        padding: 20px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 20px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 20px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 20px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 20px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-3 {
        padding: 30px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 30px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 30px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 30px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 30px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-4 {
        padding: 40px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 40px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 40px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 40px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 40px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-5 {
        padding: 50px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 50px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 50px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 50px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 50px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-0_5 {
        padding: 5px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-0_5,
    .py-xl-0_5 {
        padding-top: 5px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-0_5,
    .px-xl-0_5 {
        padding-right: 5px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-0_5,
    .py-xl-0_5 {
        padding-bottom: 5px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-0_5,
    .px-xl-0_5 {
        padding-left: 5px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-6 {
        padding: 60px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-6,
    .py-xl-6 {
        padding-top: 60px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-6,
    .px-xl-6 {
        padding-right: 60px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 60px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-6,
    .px-xl-6 {
        padding-left: 60px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-7 {
        padding: 70px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-7,
    .py-xl-7 {
        padding-top: 70px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-7,
    .px-xl-7 {
        padding-right: 70px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-7,
    .py-xl-7 {
        padding-bottom: 70px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-7,
    .px-xl-7 {
        padding-left: 70px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-8 {
        padding: 80px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-8,
    .py-xl-8 {
        padding-top: 80px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-8,
    .px-xl-8 {
        padding-right: 80px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-8,
    .py-xl-8 {
        padding-bottom: 80px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-8,
    .px-xl-8 {
        padding-left: 80px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-9 {
        padding: 90px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-9,
    .py-xl-9 {
        padding-top: 90px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-9,
    .px-xl-9 {
        padding-right: 90px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-9,
    .py-xl-9 {
        padding-bottom: 90px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-9,
    .px-xl-9 {
        padding-left: 90px !important;
    }
    /* line 11, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .p-xl-10 {
        padding: 100px !important;
    }
    /* line 12, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pt-xl-10,
    .py-xl-10 {
        padding-top: 100px !important;
    }
    /* line 16, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pr-xl-10,
    .px-xl-10 {
        padding-right: 100px !important;
    }
    /* line 20, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pb-xl-10,
    .py-xl-10 {
        padding-bottom: 100px !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .pl-xl-10,
    .px-xl-10 {
        padding-left: 100px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n1 {
        margin: -10px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -10px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -10px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -10px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -10px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n2 {
        margin: -20px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -20px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -20px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -20px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -20px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n3 {
        margin: -30px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -30px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -30px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -30px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -30px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n4 {
        margin: -40px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -40px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -40px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -40px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -40px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n5 {
        margin: -50px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -50px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -50px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -50px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -50px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n0_5 {
        margin: -5px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n0_5,
    .my-xl-n0_5 {
        margin-top: -5px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n0_5,
    .mx-xl-n0_5 {
        margin-right: -5px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n0_5,
    .my-xl-n0_5 {
        margin-bottom: -5px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n0_5,
    .mx-xl-n0_5 {
        margin-left: -5px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n6 {
        margin: -60px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n6,
    .my-xl-n6 {
        margin-top: -60px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n6,
    .mx-xl-n6 {
        margin-right: -60px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom: -60px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n6,
    .mx-xl-n6 {
        margin-left: -60px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n7 {
        margin: -70px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n7,
    .my-xl-n7 {
        margin-top: -70px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n7,
    .mx-xl-n7 {
        margin-right: -70px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n7,
    .my-xl-n7 {
        margin-bottom: -70px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n7,
    .mx-xl-n7 {
        margin-left: -70px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n8 {
        margin: -80px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n8,
    .my-xl-n8 {
        margin-top: -80px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n8,
    .mx-xl-n8 {
        margin-right: -80px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n8,
    .my-xl-n8 {
        margin-bottom: -80px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n8,
    .mx-xl-n8 {
        margin-left: -80px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n9 {
        margin: -90px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n9,
    .my-xl-n9 {
        margin-top: -90px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n9,
    .mx-xl-n9 {
        margin-right: -90px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n9,
    .my-xl-n9 {
        margin-bottom: -90px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n9,
    .mx-xl-n9 {
        margin-left: -90px !important;
    }
    /* line 34, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-n10 {
        margin: -100px !important;
    }
    /* line 35, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-n10,
    .my-xl-n10 {
        margin-top: -100px !important;
    }
    /* line 39, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-n10,
    .mx-xl-n10 {
        margin-right: -100px !important;
    }
    /* line 43, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-n10,
    .my-xl-n10 {
        margin-bottom: -100px !important;
    }
    /* line 47, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-n10,
    .mx-xl-n10 {
        margin-left: -100px !important;
    }
    /* line 55, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .m-xl-auto {
        margin: auto !important;
    }
    /* line 56, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    /* line 60, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    /* line 64, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    /* line 68, ../node_modules/bootstrap/scss/utilities/_spacing.scss */
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}

/* line 6, ../node_modules/bootstrap/scss/utilities/_stretched-link.scss */
.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);
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-justify {
    text-align: justify !important;
}

/* line 12, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-wrap {
    white-space: normal !important;
}

/* line 13, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-nowrap {
    white-space: nowrap !important;
}

/* line 14, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-left {
    text-align: left !important;
}

/* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-right {
    text-align: right !important;
}

/* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    /* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-sm-left {
        text-align: left !important;
    }
    /* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-sm-right {
        text-align: right !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    /* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-md-left {
        text-align: left !important;
    }
    /* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-md-right {
        text-align: right !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    /* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-lg-left {
        text-align: left !important;
    }
    /* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-lg-right {
        text-align: right !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    /* line 22, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-xl-left {
        text-align: left !important;
    }
    /* line 23, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-xl-right {
        text-align: right !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/utilities/_text.scss */
    .text-xl-center {
        text-align: center !important;
    }
}

/* line 30, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-lowercase {
    text-transform: lowercase !important;
}

/* line 31, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-uppercase, .dropdown .dropdown-menu .dropdown-header {
    text-transform: uppercase !important;
}

/* line 32, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-capitalize {
    text-transform: capitalize !important;
}

/* line 36, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-light {
    font-weight: 300 !important;
}

/* line 37, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-lighter {
    font-weight: lighter !important;
}

/* line 38, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-normal {
    font-weight: 400 !important;
}

/* line 39, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bold {
    font-weight: 600 !important;
}

/* line 40, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bolder {
    font-weight: bolder !important;
}

/* line 41, ../node_modules/bootstrap/scss/utilities/_text.scss */
.font-italic {
    font-style: italic !important;
}

/* line 45, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-white {
    color: #FFFFFF !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-primary {
    color: #004aad !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
    color: #002961 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-secondary {
    color: #00bf63 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
    color: #00733b !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-success {
    color: #00bf63 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
    color: #00733b !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-info {
    color: #17a2b8 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-warning {
    color: #ffc107 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-danger {
    color: #dc3545 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
    color: #a71d2a !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-light {
    color: #f8f9fa !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-dark {
    color: #343a40 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-coboltblue {
    color: #004aad !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-coboltblue:hover, a.text-coboltblue:focus {
    color: #002961 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-coboltblue80 {
    color: #326ebd !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-coboltblue80:hover, a.text-coboltblue80:focus {
    color: #224b81 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-coboltblue60 {
    color: #6692cd !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-coboltblue60:hover, a.text-coboltblue60:focus {
    color: #396bae !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-coboltblue40 {
    color: #99b6de !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-coboltblue40:hover, a.text-coboltblue40:focus {
    color: #5f8dcb !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-coboltblue20 {
    color: #ccdaee !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-coboltblue20:hover, a.text-coboltblue20:focus {
    color: #93b0db !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-blue {
    color: #004aad !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-blue:hover, a.text-blue:focus {
    color: #002961 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-green {
    color: #00bf63 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-green:hover, a.text-green:focus {
    color: #00733b !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-orange {
    color: #ff954d !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-orange:hover, a.text-orange:focus {
    color: #ff6701 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-lightgrey {
    color: #c6c6c6 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-lightgrey:hover, a.text-lightgrey:focus {
    color: #a0a0a0 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-midgrey {
    color: #878787 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-midgrey:hover, a.text-midgrey:focus {
    color: #616161 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-grey {
    color: #878787 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-grey:hover, a.text-grey:focus {
    color: #616161 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-white {
    color: #FFFFFF !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-white:hover, a.text-white:focus {
    color: #d9d9d9 !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-black {
    color: #000000 !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-black:hover, a.text-black:focus {
    color: black !important;
}

/* line 6, ../node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-cardheader {
    color: #004aad !important;
}

/* line 17, ../node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-cardheader:hover, a.text-cardheader:focus {
    color: #002961 !important;
}

/* line 51, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-body {
    color: #000000 !important;
}

/* line 52, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-muted {
    color: #6c757d !important;
}

/* line 54, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

/* line 55, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

/* line 59, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

/* line 63, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-decoration-none {
    text-decoration: none !important;
}

/* line 65, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-break {
    word-break: break-word !important;
    word-wrap: break-word !important;
}

/* line 72, ../node_modules/bootstrap/scss/utilities/_text.scss */
.text-reset {
    color: inherit !important;
}

/* line 7, ../node_modules/bootstrap/scss/utilities/_visibility.scss */
.visible {
    visibility: visible !important;
}

/* line 11, ../node_modules/bootstrap/scss/utilities/_visibility.scss */
.invisible {
    visibility: hidden !important;
}

@media print {
    /* line 13, ../node_modules/bootstrap/scss/_print.scss */
    *,
    *::before,
    *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    /* line 24, ../node_modules/bootstrap/scss/_print.scss */
    a:not(.btn) {
        text-decoration: underline;
    }
    /* line 34, ../node_modules/bootstrap/scss/_print.scss */
    abbr[title]::after {
        content: " (" attr(title) ")";
    }
    /* line 49, ../node_modules/bootstrap/scss/_print.scss */
    pre {
        white-space: pre-wrap !important;
    }
    /* line 52, ../node_modules/bootstrap/scss/_print.scss */
    pre,
    blockquote {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    /* line 58, ../node_modules/bootstrap/scss/_print.scss */
    tr,
    img {
        page-break-inside: avoid;
    }
    /* line 63, ../node_modules/bootstrap/scss/_print.scss */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 70, ../node_modules/bootstrap/scss/_print.scss */
    h2,
    h3 {
        page-break-after: avoid;
    }

    @page {
        size: a3;
    }
    /* line 83, ../node_modules/bootstrap/scss/_print.scss */
    body {
        min-width: 992px !important;
    }
    /* line 86, ../node_modules/bootstrap/scss/_print.scss */
    .container {
        min-width: 992px !important;
    }
    /* line 91, ../node_modules/bootstrap/scss/_print.scss */
    .navbar {
        display: none;
    }
    /* line 94, ../node_modules/bootstrap/scss/_print.scss */
    .badge {
        border: 1px solid #000000;
    }
    /* line 98, ../node_modules/bootstrap/scss/_print.scss */
    .table {
        border-collapse: collapse !important;
    }
        /* line 101, ../node_modules/bootstrap/scss/_print.scss */
        .table td,
        .table th {
            background-color: #FFFFFF !important;
        }
    /* line 108, ../node_modules/bootstrap/scss/_print.scss */
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #dee2e6 !important;
    }
    /* line 114, ../node_modules/bootstrap/scss/_print.scss */
    .table-dark {
        color: inherit;
    }
        /* line 117, ../node_modules/bootstrap/scss/_print.scss */
        .table-dark th,
        .table-dark td,
        .table-dark thead th,
        .table-dark tbody + tbody {
            border-color: #c6c6c6;
        }
    /* line 125, ../node_modules/bootstrap/scss/_print.scss */
    .table .thead-dark th {
        color: inherit;
        border-color: #c6c6c6;
    }
}

/* line 3, src/assets/scss/_global.scss */
html {
    position: relative;
    min-height: 100%;
    overflow-y: scroll;
    font-size: 16px;
}

/* line 10, src/assets/scss/_global.scss */
body {
    height: 100%;
    background-color: #FFFFFF;
    color: #000000;
}

    /* line 16, src/assets/scss/_global.scss */
    body.signupin {
        height: 100%;
        background-color: #004aad;
    }

/* line 21, src/assets/scss/_global.scss */
a:not(.btn) {
    color: inherit;
}
    /* line 23, src/assets/scss/_global.scss */
    a:not(.btn):focus {
        outline: none;
    }
    /* line 26, src/assets/scss/_global.scss */
    a:not(.btn):hover {
        color: #00bf63;
    }

/* line 31, src/assets/scss/_global.scss */
p a:not(.btn) {
    text-decoration: underline;
}

/* line 36, src/assets/scss/_global.scss */
#wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
    /* line 38, src/assets/scss/_global.scss */
    #wrapper #content-wrapper {
        width: 100%;
        min-height: 100vh;
    }
        /* line 41, src/assets/scss/_global.scss */
        #wrapper #content-wrapper #content {
            -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        }

/* line 49, src/assets/scss/_global.scss */
.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    padding-left: 20px;
    padding-right: 20px;
}

/* line 57, src/assets/scss/_global.scss */
hr.repeater-divider {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    border-top: 1px solid #878787;
}

/* line 66, src/assets/scss/_global.scss */
.scroll-to-top {
    position: fixed;
    right: 0.5rem;
    bottom: 0.5rem;
    display: none;
    width: 2.75rem;
    height: 2.75rem;
    text-align: center;
    color: #FFFFFF;
    background: rgba(0, 74, 173, 0.5);
    line-height: 46px;
}
    /* line 77, src/assets/scss/_global.scss */
    .scroll-to-top:focus, .scroll-to-top:hover {
        color: #FFFFFF;
    }
    /* line 81, src/assets/scss/_global.scss */
    .scroll-to-top:hover {
        background: #004aad;
    }
    /* line 84, src/assets/scss/_global.scss */
    .scroll-to-top i {
        font-weight: 800;
    }

/* line 90, src/assets/scss/_global.scss */
.scroll-to-bottom {
    position: fixed;
    right: 0.5rem;
    top: 0.5rem;
    display: none;
    width: 2.75rem;
    height: 2.75rem;
    text-align: center;
    color: #FFFFFF;
    z-index: 1200;
    background: rgba(0, 74, 173, 0.5);
    line-height: 46px;
}
    /* line 102, src/assets/scss/_global.scss */
    .scroll-to-bottom:focus, .scroll-to-bottom:hover {
        color: white;
    }
    /* line 106, src/assets/scss/_global.scss */
    .scroll-to-bottom:hover {
        background: #004aad;
    }
    /* line 109, src/assets/scss/_global.scss */
    .scroll-to-bottom i {
        font-weight: 800;
    }

/* line 115, src/assets/scss/_global.scss */
.collapsing-section-content {
    width: 100%;
}

/* line 119, src/assets/scss/_global.scss */
.tooltip {
    z-index: 1080;
    font-size: 0.75rem;
}

/* line 125, src/assets/scss/_global.scss */
.qr-wrapper {
    border: 3px solid #000;
}
    /* line 127, src/assets/scss/_global.scss */
    .qr-wrapper img {
        width: 100px;
    }
    /* line 131, src/assets/scss/_global.scss */
    .qr-wrapper span {
        display: inline-block;
        padding-top: 5px;
        background-color: #000;
        color: #fff;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
    }

@-webkit-keyframes growIn {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes growIn {
    0% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

/* line 16, src/assets/scss/utilities/_animation.scss */
.animated--grow-in {
    -webkit-animation-name: growIn;
    animation-name: growIn;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
    animation-timing-function: transform cubic-bezier(0.18, 1.25, 0.4, 1), opacity cubic-bezier(0, 1, 0.4, 1);
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

/* line 33, src/assets/scss/utilities/_animation.scss */
.animated--fade-in {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 200ms;
    animation-duration: 200ms;
    -webkit-animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
    animation-timing-function: opacity cubic-bezier(0, 1, 0.4, 1);
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-primary {
    background-color: #004aad;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #004aad), to(#002961));
    background-image: linear-gradient(180deg, #004aad 10%, #002961 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-secondary {
    background-color: #00bf63;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #00bf63), to(#00733b));
    background-image: linear-gradient(180deg, #00bf63 10%, #00733b 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-success {
    background-color: #00bf63;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #00bf63), to(#00733b));
    background-image: linear-gradient(180deg, #00bf63 10%, #00733b 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-info {
    background-color: #17a2b8;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #17a2b8), to(#0f6674));
    background-image: linear-gradient(180deg, #17a2b8 10%, #0f6674 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-warning {
    background-color: #ffc107;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffc107), to(#ba8b00));
    background-image: linear-gradient(180deg, #ffc107 10%, #ba8b00 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-danger {
    background-color: #dc3545;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #dc3545), to(#a71d2a));
    background-image: linear-gradient(180deg, #dc3545 10%, #a71d2a 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-light {
    background-color: #f8f9fa;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f8f9fa), to(#cbd3da));
    background-image: linear-gradient(180deg, #f8f9fa 10%, #cbd3da 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-dark {
    background-color: #343a40;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #343a40), to(#121416));
    background-image: linear-gradient(180deg, #343a40 10%, #121416 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-coboltblue {
    background-color: #004aad;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #004aad), to(#002961));
    background-image: linear-gradient(180deg, #004aad 10%, #002961 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-coboltblue80 {
    background-color: #326ebd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #326ebd), to(#224b81));
    background-image: linear-gradient(180deg, #326ebd 10%, #224b81 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-coboltblue60 {
    background-color: #6692cd;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #6692cd), to(#396bae));
    background-image: linear-gradient(180deg, #6692cd 10%, #396bae 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-coboltblue40 {
    background-color: #99b6de;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #99b6de), to(#5f8dcb));
    background-image: linear-gradient(180deg, #99b6de 10%, #5f8dcb 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-coboltblue20 {
    background-color: #ccdaee;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ccdaee), to(#93b0db));
    background-image: linear-gradient(180deg, #ccdaee 10%, #93b0db 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-blue {
    background-color: #004aad;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #004aad), to(#002961));
    background-image: linear-gradient(180deg, #004aad 10%, #002961 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-green {
    background-color: #00bf63;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #00bf63), to(#00733b));
    background-image: linear-gradient(180deg, #00bf63 10%, #00733b 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-orange {
    background-color: #ff954d;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ff954d), to(#ff6701));
    background-image: linear-gradient(180deg, #ff954d 10%, #ff6701 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-lightgrey {
    background-color: #c6c6c6;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #c6c6c6), to(#a0a0a0));
    background-image: linear-gradient(180deg, #c6c6c6 10%, #a0a0a0 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-midgrey {
    background-color: #878787;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #878787), to(#616161));
    background-image: linear-gradient(180deg, #878787 10%, #616161 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-grey {
    background-color: #878787;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #878787), to(#616161));
    background-image: linear-gradient(180deg, #878787 10%, #616161 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-white {
    background-color: #FFFFFF;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #FFFFFF), to(#d9d9d9));
    background-image: linear-gradient(180deg, #FFFFFF 10%, #d9d9d9 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-black {
    background-color: #000000;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #000000), to(black));
    background-image: linear-gradient(180deg, #000000 10%, black 100%);
    background-size: cover;
}

/* line 4, src/assets/scss/utilities/_background.scss */
.bg-gradient-cardheader {
    background-color: #004aad;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #004aad), to(#002961));
    background-image: linear-gradient(180deg, #004aad 10%, #002961 100%);
    background-size: cover;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-100 {
    background-color: #f8f9fa !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-200 {
    background-color: #e9ecef !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-300 {
    background-color: #dee2e6 !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-400 {
    background-color: #ced4da !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-500 {
    background-color: #adb5bd !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-600 {
    background-color: #6c757d !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-700 {
    background-color: #495057 !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-800 {
    background-color: #343a40 !important;
}

/* line 14, src/assets/scss/utilities/_background.scss */
.bg-grey-900 {
    background-color: #212529 !important;
}

/* line 2, src/assets/scss/utilities/_display.scss */
.o-hidden {
    overflow: hidden !important;
}

/* line 1, src/assets/scss/utilities/_text.scss */
.text-xs {
    font-size: .7rem;
}

/* line 5, src/assets/scss/utilities/_text.scss */
.text-lg {
    font-size: 1.2rem;
}

/* line 9, src/assets/scss/utilities/_text.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-weight: 700;
    line-height: 1.3;
}

/* line 26, src/assets/scss/utilities/_text.scss */
h1, .h1 {
    text-transform: uppercase;
    font-weight: 900;
}
    /* line 31, src/assets/scss/utilities/_text.scss */
    h1 span,
    .h1 span {
        font-weight: 500;
    }

/* line 36, src/assets/scss/utilities/_text.scss */
h2 .h2 {
    font-weight: 900;
}

@media (min-width: 992px) {
    /* line 40, src/assets/scss/utilities/_text.scss */
    p,
    li {
        font-size: 17px;
    }
        /* line 45, src/assets/scss/utilities/_text.scss */
        p.lead,
        li.lead {
            font-size: 1.25rem;
        }
}

/* line 51, src/assets/scss/utilities/_text.scss */
.font-weight-bold {
    font-weight: bold !important;
}

/* line 55, src/assets/scss/utilities/_text.scss */
.icon-circle {
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* line 65, src/assets/scss/utilities/_text.scss */
.subhead {
    text-decoration: underline;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-primary {
    border-left: 0.25rem solid #004aad !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-primary {
    border-bottom: 0.25rem solid #004aad !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-secondary {
    border-left: 0.25rem solid #00bf63 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-secondary {
    border-bottom: 0.25rem solid #00bf63 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-success {
    border-left: 0.25rem solid #00bf63 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-success {
    border-bottom: 0.25rem solid #00bf63 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-info {
    border-left: 0.25rem solid #17a2b8 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-info {
    border-bottom: 0.25rem solid #17a2b8 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-warning {
    border-left: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-warning {
    border-bottom: 0.25rem solid #ffc107 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-danger {
    border-left: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-danger {
    border-bottom: 0.25rem solid #dc3545 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-light {
    border-left: 0.25rem solid #f8f9fa !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-light {
    border-bottom: 0.25rem solid #f8f9fa !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-dark {
    border-left: 0.25rem solid #343a40 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-dark {
    border-bottom: 0.25rem solid #343a40 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-coboltblue {
    border-left: 0.25rem solid #004aad !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-coboltblue {
    border-bottom: 0.25rem solid #004aad !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-coboltblue80 {
    border-left: 0.25rem solid #326ebd !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-coboltblue80 {
    border-bottom: 0.25rem solid #326ebd !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-coboltblue60 {
    border-left: 0.25rem solid #6692cd !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-coboltblue60 {
    border-bottom: 0.25rem solid #6692cd !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-coboltblue40 {
    border-left: 0.25rem solid #99b6de !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-coboltblue40 {
    border-bottom: 0.25rem solid #99b6de !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-coboltblue20 {
    border-left: 0.25rem solid #ccdaee !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-coboltblue20 {
    border-bottom: 0.25rem solid #ccdaee !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-blue {
    border-left: 0.25rem solid #004aad !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-blue {
    border-bottom: 0.25rem solid #004aad !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-green {
    border-left: 0.25rem solid #00bf63 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-green {
    border-bottom: 0.25rem solid #00bf63 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-orange {
    border-left: 0.25rem solid #ff954d !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-orange {
    border-bottom: 0.25rem solid #ff954d !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-lightgrey {
    border-left: 0.25rem solid #c6c6c6 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-lightgrey {
    border-bottom: 0.25rem solid #c6c6c6 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-midgrey {
    border-left: 0.25rem solid #878787 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-midgrey {
    border-bottom: 0.25rem solid #878787 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-grey {
    border-left: 0.25rem solid #878787 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-grey {
    border-bottom: 0.25rem solid #878787 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-white {
    border-left: 0.25rem solid #FFFFFF !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-white {
    border-bottom: 0.25rem solid #FFFFFF !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-black {
    border-left: 0.25rem solid #000000 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-black {
    border-bottom: 0.25rem solid #000000 !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-left-cardheader {
    border-left: 0.25rem solid #004aad !important;
}

/* line 3, src/assets/scss/utilities/_border.scss */
.border-bottom-cardheader {
    border-bottom: 0.25rem solid #004aad !important;
}

/* line 1, src/assets/scss/utilities/_progress.scss */
.progress-sm {
    height: .5rem;
}

/* line 1, src/assets/scss/utilities/_rotate.scss */
.rotate-15 {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}

/* line 5, src/assets/scss/utilities/_rotate.scss */
.rotate-n-15 {
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

/* line 4, src/assets/scss/_dropdowns.scss */
.dropdown .dropdown-menu {
    font-size: 0.9rem;
}
    /* line 6, src/assets/scss/_dropdowns.scss */
    .dropdown .dropdown-menu .dropdown-header {
        font-weight: normal;
        font-size: 0.65rem;
        color: #878787;
    }

/* line 18, src/assets/scss/_dropdowns.scss */
.dropdown.no-arrow .dropdown-toggle::after {
    display: none;
}

/* line 3, src/assets/scss/navs/_global.scss */
.bg-dark {
    background-color: #004aad !important;
}

/* line 13, src/assets/scss/navs/_global.scss */
.sidebar .nav-item.dropdown .dropdown-toggle::after,
.topbar .nav-item.dropdown .dropdown-toggle::after {
    width: 1rem;
    text-align: center;
    float: right;
    vertical-align: 0;
    border: 0;
    font-weight: 900;
    content: '\f105';
    font-family: 'Font Awesome 5 Pro';
}

/* line 25, src/assets/scss/navs/_global.scss */
.sidebar .nav-item.dropdown.show .dropdown-toggle::after,
.topbar .nav-item.dropdown.show .dropdown-toggle::after {
    content: '\f107';
}

/* line 31, src/assets/scss/navs/_global.scss */
.sidebar .nav-item .nav-link,
.topbar .nav-item .nav-link {
    position: relative;
}
    /* line 33, src/assets/scss/navs/_global.scss */
    .sidebar .nav-item .nav-link .badge-counter,
    .topbar .nav-item .nav-link .badge-counter {
        position: absolute;
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: top right;
        transform-origin: top right;
        right: .25rem;
        margin-top: -.25rem;
    }
    /* line 40, src/assets/scss/navs/_global.scss */
    .sidebar .nav-item .nav-link .img-profile,
    .topbar .nav-item .nav-link .img-profile {
        height: 2rem;
        width: 2rem;
    }

@media (min-width: 576px) {
    /* line 40, src/assets/scss/navs/_global.scss */
    .sidebar .nav-item .nav-link .img-profile,
    .topbar .nav-item .nav-link .img-profile {
        height: 3rem;
        width: 3rem;
    }
}

/* line 52, src/assets/scss/navs/_global.scss */
.nav-tabs {
    border-bottom: 2px solid #004aad;
}

    /* line 56, src/assets/scss/navs/_global.scss */
    .nav-tabs .nav-link {
        font-weight: 600;
        font-size: 1.0rem;
    }

        /* line 61, src/assets/scss/navs/_global.scss */
        .nav-tabs .nav-link.active,
        .nav-tabs .nav-item.show .nav-link {
            color: #FFFFFF;
            background-color: #004aad;
            border-color: #004aad;
        }

        /* line 67, src/assets/scss/navs/_global.scss */
        .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
            border-color: #004aad #004aad #004aad;
        }

/* line 72, src/assets/scss/navs/_global.scss */
.tab-content {
    border: 0;
}

/* line 79, src/assets/scss/navs/_global.scss */
.list-group-item {
    border-style: dotted;
}

/* line 84, src/assets/scss/navs/_global.scss */
.list-group-item-action {
    color: #878787;
}

/* line 4, src/assets/scss/navs/_topbar.scss */
#header a {
    text-decoration: none;
}

/* line 10, src/assets/scss/navs/_topbar.scss */
#header .topbar-brand-logo img {
    max-height: 40px;
    margin-right: 10px;
}

@media (min-width: 576px) {
    /* line 10, src/assets/scss/navs/_topbar.scss */
    #header .topbar-brand-logo img {
        max-height: 60px;
    }
}

/* line 21, src/assets/scss/navs/_topbar.scss */
#header .img-profile {
    border: 2px solid #FFFFFF;
}
    /* line 24, src/assets/scss/navs/_topbar.scss */
    #header .img-profile:hover, #header .img-profile:active, #header .img-profile.active {
        border-color: #00bf63;
    }

/* line 32, src/assets/scss/navs/_topbar.scss */
#header #userDropdown[aria-expanded='true'] .img-profile {
    border-color: #00bf63;
}

/* line 39, src/assets/scss/navs/_topbar.scss */
#header .nav-item .nav-link {
    color: #FFFFFF;
}
    /* line 43, src/assets/scss/navs/_topbar.scss */
    #header .nav-item .nav-link:hover, #header .nav-item .nav-link:active, #header .nav-item .nav-link.active, #header .nav-item .nav-link[aria-expanded='true'] {
        color: #00bf63;
    }
    /* line 52, src/assets/scss/navs/_topbar.scss */
    #header .nav-item .nav-link.btn:hover, #header .nav-item .nav-link.btn:active, #header .nav-item .nav-link.btn.active, #header .nav-item .nav-link.btn[aria-expanded='true'] {
        color: #FFFFFF;
    }
    /* line 61, src/assets/scss/navs/_topbar.scss */
    #header .nav-item .nav-link:focus {
        outline: none;
    }
    /* line 66, src/assets/scss/navs/_topbar.scss */
    #header .nav-item .nav-link .badge {
        font-size: 0.875rem;
        font-family: 'Monserrat', Arial, sans-serif !important;
        font-weight: normal;
    }

/* line 73, src/assets/scss/navs/_topbar.scss */
#header .nav-item:focus {
    outline: none;
}

/* line 78, src/assets/scss/navs/_topbar.scss */
#header .navbar-toggler {
    color: rgba(255, 255, 255, 0.8);
    border-color: transparent;
    padding-top: 0.175rem;
    padding-bottom: 0.175rem;
    margin-left: -0.925rem;
}

/* line 86, src/assets/scss/navs/_topbar.scss */
#header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1.80)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 91, src/assets/scss/navs/_topbar.scss */
#header #header.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}

/* line 1, src/assets/scss/_forms.scss */
input,
button,
select,
optgroup,
textarea {
    font-family: 'Montserrat', Arial, sans-serif !important;
}

/* line 5, src/assets/scss/_forms.scss */
.form-control, .form-control-sm, .form-control-lg {
    border-radius: 0.5rem;
}

/* line 10, src/assets/scss/_forms.scss */
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    border-radius: 0.5rem;
}

/* line 20, src/assets/scss/_forms.scss */
.form-control-plaintext:focus {
    outline: none;
}

/* line 24, src/assets/scss/_forms.scss */
div.form-control-plaintext {
    font-size: 0.875rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

/* line 31, src/assets/scss/_forms.scss */
.col-form-label {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
}

/* line 36, src/assets/scss/_forms.scss */
.form-group:not(.row) {
    margin-bottom: 1.5rem;
}

/* line 40, src/assets/scss/_forms.scss */
.form-group-sm label {
    margin-bottom: 0.25rem;
}

/* line 45, src/assets/scss/_forms.scss */
label.form-check-label, label.custom-control-label {
    font-weight: normal;
}

/* line 50, src/assets/scss/_forms.scss */
legend {
    display: block;
    width: auto;
    font-size: 1.0rem;
    margin-bottom: 1.25rem;
    font-weight: bold;
}

/* line 60, src/assets/scss/_forms.scss */
fieldset.boxed {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
    background-clip: border-box;
    border: 1px solid #c6c6c6;
    border-radius: 0.5rem;
    padding: 1.25rem;
    margin-bottom: 1.25rem;
}
    /* line 74, src/assets/scss/_forms.scss */
    fieldset.boxed > hr {
        margin-right: 0;
        margin-left: 0;
    }
    /* line 79, src/assets/scss/_forms.scss */
    fieldset.boxed > button {
        display: inline;
        width: auto;
    }

    /* line 85, src/assets/scss/_forms.scss */
    fieldset.boxed legend {
        display: inline-block;
        font-size: 0.9rem;
        font-family: 'Monserrat', Arial, sans-serif !important;
        background-color: #00bf63;
        color: #FFFFFF;
        padding: 0.5rem 0.75rem;
        border-radius: 0.5rem;
        margin-bottom: 0;
    }

/* line 98, src/assets/scss/_forms.scss */
fieldset.divided > hr {
    margin: 0.5rem 0;
}

/* line 101, src/assets/scss/_forms.scss */
fieldset.divided > legend {
    margin-bottom: 0.5rem;
}

/* line 109, src/assets/scss/_forms.scss */
.input-group.date {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* line 114, src/assets/scss/_forms.scss */
.datetimepicker-input {
    min-width: 100px;
}

/* line 118, src/assets/scss/_forms.scss */
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 0 !important;
}

/* line 124, src/assets/scss/_forms.scss */
.input-group.date {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

/* line 130, src/assets/scss/_forms.scss */
.table-responsive {
    position: relative;
}

/* line 135, src/assets/scss/_forms.scss */
.datetimepicker-input {
    min-width: 100px;
}

/* line 139, src/assets/scss/_forms.scss */
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
    text-align: center;
    border-radius: 0 !important;
}

/* line 145, src/assets/scss/_forms.scss */
.has-error .form-control {
    border-color: #004aad;
}

/* line 148, src/assets/scss/_forms.scss */
em.error {
    color: #004aad;
}

/* line 153, src/assets/scss/_forms.scss */
.form-control:focus {
    color: inherit;
    border-color: #ced4da;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 161, src/assets/scss/_forms.scss */
.custom-file-input:focus ~ .custom-file-label {
    border-color: #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* line 170, src/assets/scss/_forms.scss */
.btn-approval-toggle {
    opacity: 0.33;
}

    /* line 173, src/assets/scss/_forms.scss */
    .btn-approval-toggle.active {
        opacity: 1.0;
    }

/* line 179, src/assets/scss/_forms.scss */
.btn-success.disabled, .btn-success:disabled {
    opacity: 1;
    cursor: default;
}

/* line 184, src/assets/scss/_forms.scss */
.checkbox-success label {
    cursor: pointer;
}

/* line 188, src/assets/scss/_forms.scss */
.row-disabled a {
    display: none;
}

/* line 194, src/assets/scss/_forms.scss */
.select2 {
    width: 100% !important;
}

/* line 203, src/assets/scss/_forms.scss */
ul.select2-selection__rendered:after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 4px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    cursor: pointer;
}

/* line 215, src/assets/scss/_forms.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 4px 4px 0 4px;
}

/* line 219, src/assets/scss/_forms.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: calc(50% - 13px);
}

/* line 223, src/assets/scss/_forms.scss */
.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

/* line 232, src/assets/scss/_forms.scss */
.select2-container--default .select2-selection--single {
    border-color: #ced4da;
    border-radius: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
}

/* line 243, src/assets/scss/_forms.scss */
.select2-container--default .select2-selection--multiple {
    border-color: #ced4da;
    border-radius: 0.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
}

/* line 263, src/assets/scss/_forms.scss */
.form-group-sm .select2-container--default .select2-selection--single,
.form-group-sm .select2-container--default .select2-selection--multiple,
.select2-results__option {
    font-size: 0.875rem;
}

/* line 270, src/assets/scss/_forms.scss */
.select2-dropdown.select2-dropdown--below {
    border-color: #ced4da;
    border-radius: 0.5rem;
}

/* line 275, src/assets/scss/_forms.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    white-space: normal;
}

/* line 279, src/assets/scss/_forms.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

/* line 285, src/assets/scss/_forms.scss */
.dropzone {
    border-radius: 0;
    min-height: 6rem;
    border: 1px solid #ced4da;
    background: #fff;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
}

    /* line 293, src/assets/scss/_forms.scss */
    .dropzone .dz-preview {
        margin: 0.5rem;
        min-height: 5rem;
    }

    /* line 297, src/assets/scss/_forms.scss */
    .dropzone .dz-message {
        margin: 3rem 0;
    }

        /* line 300, src/assets/scss/_forms.scss */
        .dropzone .dz-message, .dropzone .dz-message .dz-button {
            color: #ced4da;
        }

    /* line 303, src/assets/scss/_forms.scss */
    .dropzone .dz-max-files-reached {
        background-color: #dc3545;
    }

/* line 1, src/assets/scss/_buttons.scss */
.btn, .btn-lg, .btn-group-lg > .btn, .btn-sm, .btn-group-sm > .btn {
    border-radius: 0.5rem;
}

/* line 6, src/assets/scss/_buttons.scss */
.btn-circle {
    border-radius: 100%;
    height: 2.5rem;
    width: 2.5rem;
    font-size: 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 14, src/assets/scss/_buttons.scss */
    .btn-circle.btn-sm, .btn-group-sm > .btn-circle.btn {
        height: 1.8rem;
        width: 1.8rem;
        font-size: 0.75rem;
    }
    /* line 19, src/assets/scss/_buttons.scss */
    .btn-circle.btn-lg, .btn-group-lg > .btn-circle.btn {
        height: 3.5rem;
        width: 3.5rem;
        font-size: 1.35rem;
    }

/* line 26, src/assets/scss/_buttons.scss */
.btn-icon-split {
    padding: 0;
    overflow: hidden;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
    /* line 32, src/assets/scss/_buttons.scss */
    .btn-icon-split .icon {
        background: rgba(0, 0, 0, 0.15);
        display: inline-block;
        padding: 0.375rem 0.75rem;
    }
    /* line 37, src/assets/scss/_buttons.scss */
    .btn-icon-split .text {
        display: inline-block;
        padding: 0.375rem 0.75rem;
    }
    /* line 42, src/assets/scss/_buttons.scss */
    .btn-icon-split.btn-sm .icon, .btn-group-sm > .btn-icon-split.btn .icon {
        padding: 0.25rem 0.5rem;
    }
    /* line 45, src/assets/scss/_buttons.scss */
    .btn-icon-split.btn-sm .text, .btn-group-sm > .btn-icon-split.btn .text {
        padding: 0.25rem 0.5rem;
    }
    /* line 50, src/assets/scss/_buttons.scss */
    .btn-icon-split.btn-lg .icon, .btn-group-lg > .btn-icon-split.btn .icon {
        padding: 0.5rem 1rem;
    }
    /* line 53, src/assets/scss/_buttons.scss */
    .btn-icon-split.btn-lg .text, .btn-group-lg > .btn-icon-split.btn .text {
        padding: 0.5rem 1rem;
    }

/* line 59, src/assets/scss/_buttons.scss */
.btn-wide {
    min-width: 120px;
}

/* line 63, src/assets/scss/_buttons.scss */
#dashboard-btns .btn, .dashboard-statuses .card {
    min-height: 100px;
}

/* line 4, src/assets/scss/_cards.scss */
.card:hover {
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

/* line 8, src/assets/scss/_cards.scss */
.card .card-header {
    background-color: #004aad;
    border-bottom: 1px solid #c6c6c6;
}
    /* line 12, src/assets/scss/_cards.scss */
    .card .card-header h5.card-title {
        font-family: "Montserrat", Arial, sans-serif !important;
        font-weight: 700 !important;
        font-size: 1.0em;
        color: #FFFFFF;
    }
    /* line 19, src/assets/scss/_cards.scss */
    .card .card-header p {
        color: #FFFFFF;
        line-height: 1.2;
    }
    /* line 24, src/assets/scss/_cards.scss */
    .card .card-header .dropdown {
        line-height: 1;
    }
        /* line 27, src/assets/scss/_cards.scss */
        .card .card-header .dropdown .dropdown-menu {
            line-height: 1.5;
        }
    /* line 32, src/assets/scss/_cards.scss */
    .card .card-header i {
        color: #878787;
    }
    /* line 35, src/assets/scss/_cards.scss */
    .card .card-header a i {
        color: inherit;
    }

    /* line 40, src/assets/scss/_cards.scss */
    .card .card-header[data-toggle="collapse"] {
        text-decoration: none;
        position: relative;
        padding: 0.75rem 3.25rem 0.75rem 1.25rem;
        cursor: pointer;
    }
        /* line 46, src/assets/scss/_cards.scss */
        .card .card-header[data-toggle="collapse"]::after {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            -ms-flex-item-align: center;
            align-self: center;
            padding-right: 1.725rem;
            font-weight: 900;
            content: '\f107';
            font-family: 'Font Awesome 5 Pro';
            color: #878787;
        }
        /* line 60, src/assets/scss/_cards.scss */
        .card .card-header[data-toggle="collapse"].collapsed {
            border-radius: 0.5rem;
        }
            /* line 63, src/assets/scss/_cards.scss */
            .card .card-header[data-toggle="collapse"].collapsed::after {
                content: '\f105';
            }

    /* line 69, src/assets/scss/_cards.scss */
    .card .card-header[aria-expanded="false"] {
        border-radius: 0.5rem;
    }

    /* line 74, src/assets/scss/_cards.scss */
    .card .card-header.text-white[data-toggle="collapse"]::after {
        color: #FFFFFF;
    }

/* line 79, src/assets/scss/_cards.scss */
.card .card-footer {
    background-color: #004aad;
}

/* line 84, src/assets/scss/_cards.scss */
.card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 84, src/assets/scss/_cards.scss */
    .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 84, src/assets/scss/_cards.scss */
    .card-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 84, src/assets/scss/_cards.scss */
    .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) {
    /* line 84, src/assets/scss/_cards.scss */
    .card-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

/* line 100, src/assets/scss/_cards.scss */
.card-columns.card-columns-large {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 100, src/assets/scss/_cards.scss */
    .card-columns.card-columns-large {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 100, src/assets/scss/_cards.scss */
    .card-columns.card-columns-large {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 100, src/assets/scss/_cards.scss */
    .card-columns.card-columns-large {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) {
    /* line 100, src/assets/scss/_cards.scss */
    .card-columns.card-columns-large {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

/* line 116, src/assets/scss/_cards.scss */
.card-columns.card-columns-medium {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 116, src/assets/scss/_cards.scss */
    .card-columns.card-columns-medium {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 116, src/assets/scss/_cards.scss */
    .card-columns.card-columns-medium {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 116, src/assets/scss/_cards.scss */
    .card-columns.card-columns-medium {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

@media (min-width: 1200px) {
    /* line 116, src/assets/scss/_cards.scss */
    .card-columns.card-columns-medium {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

/* line 132, src/assets/scss/_cards.scss */
.card-columns.card-columns-small {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* line 132, src/assets/scss/_cards.scss */
    .card-columns.card-columns-small {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    /* line 132, src/assets/scss/_cards.scss */
    .card-columns.card-columns-small {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    /* line 132, src/assets/scss/_cards.scss */
    .card-columns.card-columns-small {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}

@media (min-width: 1200px) {
    /* line 132, src/assets/scss/_cards.scss */
    .card-columns.card-columns-small {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

/* line 148, src/assets/scss/_cards.scss */
.disabled-card {
    pointer-events: none !important;
    opacity: 0.25;
}

/* line 153, src/assets/scss/_cards.scss */
.disabled-card-50 {
    pointer-events: none !important;
    opacity: 0.5;
}

/* line 158, src/assets/scss/_cards.scss */
.disabled-card-75 {
    pointer-events: none !important;
    opacity: 0.75;
}

/* line 163, src/assets/scss/_cards.scss */
.disabled-card-100 {
    pointer-events: none !important;
    opacity: 1.0;
}

    /* line 169, src/assets/scss/_cards.scss */
    .disabled-card .btn-disabled, .disabled-card-50 .btn-disabled, .disabled-card-75 .btn-disabled, .disabled-card-100 .btn-disabled {
        pointer-events: none !important;
    }

    /* line 175, src/assets/scss/_cards.scss */
    .disabled-card [data-toggle="collapse"],
    .disabled-card-50 [data-toggle="collapse"],
    .disabled-card-75 [data-toggle="collapse"],
    .disabled-card-100 [data-toggle="collapse"] {
        pointer-events: auto;
    }

    /* line 182, src/assets/scss/_cards.scss */
    .disabled-card [data-toggle="tooltip"],
    .disabled-card-50 [data-toggle="tooltip"],
    .disabled-card-75 [data-toggle="tooltip"],
    .disabled-card-100 [data-toggle="tooltip"] {
        pointer-events: auto;
    }

    /* line 189, src/assets/scss/_cards.scss */
    .disabled-card .allowedit *,
    .disabled-card-50 .allowedit *,
    .disabled-card-75 .allowedit *,
    .disabled-card-100 .allowedit * {
        pointer-events: auto;
    }

    /* line 196, src/assets/scss/_cards.scss */
    .disabled-card .btn.supporting-doc,
    .disabled-card-50 .btn.supporting-doc,
    .disabled-card-75 .btn.supporting-doc,
    .disabled-card-100 .btn.supporting-doc {
        pointer-events: auto;
    }

/* line 271, src/assets/scss/_cards.scss */
a.show-details:focus,
a.show-details:hover {
    text-decoration: none;
}
    /* line 275, src/assets/scss/_cards.scss */
    a.show-details:focus .arrow-box,
    a.show-details:hover .arrow-box {
        -webkit-transform: scale(1.025);
        transform: scale(1.025);
    }

/* Task List */
/* line 281, src/assets/scss/_cards.scss */
.scroll-area {
    height: 300px;
    overflow-x: hidden;
}

/* Timeline */
/* line 287, src/assets/scss/_cards.scss */
.tl-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

    /* line 292, src/assets/scss/_cards.scss */
    .tl-item:last-child .tl-dot:after {
        display: none;
    }

    /* line 296, src/assets/scss/_cards.scss */
    .tl-item.active .tl-dot:before {
        border-color: #448bff;
        -webkit-box-shadow: 0 0 0 4px rgba(68, 139, 255, 0.2);
        box-shadow: 0 0 0 4px rgba(68, 139, 255, 0.2);
    }

/* line 301, src/assets/scss/_cards.scss */
.tl-dot {
    position: relative;
    border-color: rgba(160, 175, 185, 0.15);
}

    /* line 306, src/assets/scss/_cards.scss */
    .tl-dot:after,
    .tl-dot:before {
        content: '';
        position: absolute;
        border-color: inherit;
        border-width: 2px;
        border-style: solid;
        border-radius: 50%;
        width: 11.025px;
        height: 11.025px;
        top: 14px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    /* line 321, src/assets/scss/_cards.scss */
    .tl-dot:after {
        width: 0;
        height: auto;
        top: 25px;
        bottom: -15px;
        border-right-width: 0;
        border-top-width: 0;
        border-bottom-width: 0;
        border-radius: 0;
    }

/* line 332, src/assets/scss/_cards.scss */
.tl-item.active .tl-dot:before {
    border-color: #448bff;
    -webkit-box-shadow: 0 0 0 4px rgba(68, 139, 255, 0.2);
    box-shadow: 0 0 0 4px rgba(68, 139, 255, 0.2);
}

/* line 337, src/assets/scss/_cards.scss */
.tl-item.complete .tl-dot:before {
    border-color: #00bf63;
    background-color: #00bf63;
}

/* line 2, src/assets/scss/_charts.scss */
.chart-area {
    position: relative;
    height: 10rem;
    width: 100%;
}

@media (min-width: 768px) {
    /* line 2, src/assets/scss/_charts.scss */
    .chart-area {
        height: 20rem;
    }
}

/* line 12, src/assets/scss/_charts.scss */
.chart-bar {
    position: relative;
    height: 10rem;
    width: 100%;
}

@media (min-width: 768px) {
    /* line 12, src/assets/scss/_charts.scss */
    .chart-bar {
        height: 20rem;
    }
}

/* line 22, src/assets/scss/_charts.scss */
.chart-pie {
    position: relative;
    height: 15rem;
    width: 100%;
}

@media (min-width: 768px) {
    /* line 22, src/assets/scss/_charts.scss */
    .chart-pie {
        height: calc(20rem - 43px) !important;
    }
}

/* line 2, src/assets/scss/_tables.scss */
.table {
    color: #000000;
}

    /* line 6, src/assets/scss/_tables.scss */
    .table.dataTable.clickableRow tbody tr {
        cursor: pointer;
    }

    /* line 18, src/assets/scss/_tables.scss */
    .table .thead-dark th,
    .table tfoot th,
    .table thead th {
        color: #FFFFFF;
        background-color: #00bf63;
        border-color: #00bf63;
    }

@media (min-width: 992px) {
    /* line 26, src/assets/scss/_tables.scss */
    .table.lc-w-25 tbody tr th:first-of-type {
        width: 25%;
    }
    /* line 30, src/assets/scss/_tables.scss */
    .table.lc-w-20 tbody tr th:first-of-type {
        width: 20%;
    }
    /* line 34, src/assets/scss/_tables.scss */
    .table td.width-20,
    .table th.width-20 {
        width: 20%;
    }
    /* line 39, src/assets/scss/_tables.scss */
    .table td.width-25,
    .table th.width-25 {
        width: 25%;
    }
    /* line 44, src/assets/scss/_tables.scss */
    .table td.width-33,
    .table th.width-33 {
        width: 33%;
    }
}

/* DATATABLES FIXES */
/* MADE ONLY TABLE SCROLL RESPONSIVELY */
/* line 53, src/assets/scss/_tables.scss */
.table-responsive .dt-container .row.dt-layout-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

/* FIX DODGY DATATABLES BS4 CSS */
/* line 61, src/assets/scss/_tables.scss */
div.table-responsive > div.dt-container > div.row {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

    /* line 65, src/assets/scss/_tables.scss */
    div.table-responsive > div.dt-container > div.row > [class*="col"] {
        padding-left: 0;
        padding-right: 0;
    }

/* line 1, src/assets/scss/_login.scss */
.bg-login-image {
    background-position: center;
    background-size: cover;
}

/* line 9, src/assets/scss/_login.scss */
form.user .custom-checkbox.small label {
    line-height: 1.5rem;
}

/* line 15, src/assets/scss/_login.scss */
form.user .btn-user {
    padding: 0.75rem 1rem;
}

/* line 21, src/assets/scss/_login.scss */
.logo-login {
    max-width: 240px !important;
}

/* line 3, src/assets/scss/_modals.scss */
.modal-header {
    border-bottom: none !important;
}

/* line 6, src/assets/scss/_modals.scss */
.modal-footer {
    border-top: none !important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (min-width: 576px) {
    /* line 12, src/assets/scss/_modals.scss */
    .modal-xl {
        max-width: 95%;
    }
}

@media (min-width: 768px) {
    /* line 15, src/assets/scss/_modals.scss */
    .modal-xl {
        max-width: 95%;
    }
}

@media (min-width: 992px) {
    /* line 18, src/assets/scss/_modals.scss */
    .modal-xl {
        max-width: 97%;
    }
}

@media (min-width: 1200px) {
    /* line 22, src/assets/scss/_modals.scss */
    .modal-xl {
        max-width: 97%;
    }
}

/* line 1, src/assets/scss/_footer.scss */
footer.sticky-footer {
    padding: 1.0rem 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

/* line 6, src/assets/scss/_footer.scss */
#footer a {
    color: #004aad;
}

/* line 10, src/assets/scss/_footer.scss */
#footer {
    color: #FFFFFF;
    padding: 1rem 0;
}
    /* line 13, src/assets/scss/_footer.scss */
    #footer ul.legal-links {
        font-size: 1.0rem;
        margin: 0 0 0 -0.5rem;
        padding: 0;
    }
        /* line 17, src/assets/scss/_footer.scss */
        #footer ul.legal-links li {
            display: inline-block;
            list-style: none;
            margin-right: 0.75rem;
            margin-bottom: 0.5rem;
        }
            /* line 22, src/assets/scss/_footer.scss */
            #footer ul.legal-links li a {
                padding: 0.25rem 0.5rem;
                vertical-align: middle;
            }

@media (min-width: 992px) {
    /* line 32, src/assets/scss/_footer.scss */
    #footer ul.legal-links {
        text-align: right;
    }
        /* line 35, src/assets/scss/_footer.scss */
        #footer ul.legal-links li {
            margin-bottom: 0;
        }
}

/* line 1, src/assets/scss/_marketingsite.scss */
ul.social-links {
    padding: 0;
    margin: 0;
}
    /* line 4, src/assets/scss/_marketingsite.scss */
    ul.social-links li {
        list-style: none;
        display: inline-block;
    }

/* line 11, src/assets/scss/_marketingsite.scss */
.app-badge {
    height: 47.6px;
    width: auto;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

@media (min-width: 992px) {
    /* line 18, src/assets/scss/_marketingsite.scss */
    .app-badge {
        height: 60px;
        width: auto;
        -webkit-transition: -webkit-transform 0.25s ease-in-out;
        transition: -webkit-transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out;
        transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
    }
}

/* line 26, src/assets/scss/_marketingsite.scss */
a img.app-badge:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

/* line 32, src/assets/scss/_marketingsite.scss */
.app-badge-sm {
    height: 47.6px;
    width: auto;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}

/* line 39, src/assets/scss/_marketingsite.scss */
a img.app-badge-sm:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

/* line 51, src/assets/scss/_marketingsite.scss */
.cta-signup a {
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    transition: -webkit-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
    /* line 53, src/assets/scss/_marketingsite.scss */
    .cta-signup a:hover {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

/* line 58, src/assets/scss/_marketingsite.scss */
.btn-pulse {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
    -webkit-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 white;
        box-shadow: 0 0 0 0 white;
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 white;
        box-shadow: 0 0 0 0 white;
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 50px rgba(255, 255, 255, 0);
    }
}

/* line 79, src/assets/scss/_marketingsite.scss */
ul.ticklist {
    --list-icon-size: 1.2em;
    --list-gutter: .6em;
    padding: 0 0 0 var(--list-icon-size);
}

    /* line 85, src/assets/scss/_marketingsite.scss */
    ul.ticklist li {
        padding-left: var(--list-gutter);
        margin-bottom: var(--list-gutter);
    }

        /* line 90, src/assets/scss/_marketingsite.scss */
        ul.ticklist li::marker {
            content: "\f00c";
            font-family: FontAwesome;
            color: #00bf63;
            font-size: var(--list-icon-size);
        }

/* line 99, src/assets/scss/_marketingsite.scss */
.testimonial {
    position: relative;
}

    /* line 103, src/assets/scss/_marketingsite.scss */
    .testimonial:before {
        content: "“";
        font-size: 75px;
        line-height: 50px;
        font-weight: 900;
        color: #00bf63;
    }

@media (min-width: 992px) {
    /* line 103, src/assets/scss/_marketingsite.scss */
    .testimonial:before {
        position: absolute;
        top: 0;
        left: 50px;
    }
}

/* line 129, src/assets/scss/_marketingsite.scss */
#content p.testimonial-quote {
    font-family: 'Lato', Arial, sans-serif;
    font-weight: 800;
    font-style: italic;
    font-size: 1.2rem;
    color: #FFFFFF;
}

@media (min-width: 992px) {
    /* line 129, src/assets/scss/_marketingsite.scss */
    #content p.testimonial-quote {
        font-size: 1.5rem;
    }
}

/* line 2, src/assets/scss/_legals.scss */
.legal-text * {
    margin: 0;
    padding: 0;
    text-indent: 0;
    line-height: 1.5;
}

/* line 9, src/assets/scss/_legals.scss */
.legal-text h1 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 30px;
}

/* line 18, src/assets/scss/_legals.scss */
.legal-text h2 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 24px;
}

/* line 27, src/assets/scss/_legals.scss */
.legal-text .p,
.legal-text p {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
    margin: 0pt;
}

/* line 38, src/assets/scss/_legals.scss */
.legal-text h3 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
}

/* line 47, src/assets/scss/_legals.scss */
.legal-text .a,
.legal-text a {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

/* line 57, src/assets/scss/_legals.scss */
.legal-text table {
    width: 100%;
    margin-top: 11px;
}

/* line 69, src/assets/scss/_legals.scss */
.legal-text-tc .s2 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

/* line 78, src/assets/scss/_legals.scss */
.legal-text-tc .s4 {
    color: #0000ED;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

/* line 87, src/assets/scss/_legals.scss */
.legal-text-tc li {
    display: block;
}

/* line 91, src/assets/scss/_legals.scss */
.legal-text-tc #l1 {
    padding-left: 0pt;
    counter-reset: c1 1;
}

    /* line 96, src/assets/scss/_legals.scss */
    .legal-text-tc #l1 > li > *:first-child:before {
        counter-increment: c1;
        content: counter(c1, decimal) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 107, src/assets/scss/_legals.scss */
    .legal-text-tc #l1 > li:first-child > *:first-child:before {
        counter-increment: c1 0;
    }

/* line 111, src/assets/scss/_legals.scss */
.legal-text-tc #l2 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 116, src/assets/scss/_legals.scss */
    .legal-text-tc #l2 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 127, src/assets/scss/_legals.scss */
    .legal-text-tc #l2 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 131, src/assets/scss/_legals.scss */
.legal-text-tc #l3 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 136, src/assets/scss/_legals.scss */
    .legal-text-tc #l3 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 147, src/assets/scss/_legals.scss */
    .legal-text-tc #l3 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 151, src/assets/scss/_legals.scss */
.legal-text-tc #l4 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 156, src/assets/scss/_legals.scss */
    .legal-text-tc #l4 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 167, src/assets/scss/_legals.scss */
    .legal-text-tc #l4 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 171, src/assets/scss/_legals.scss */
.legal-text-tc #l5 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 176, src/assets/scss/_legals.scss */
    .legal-text-tc #l5 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 187, src/assets/scss/_legals.scss */
    .legal-text-tc #l5 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 191, src/assets/scss/_legals.scss */
.legal-text-tc #l6 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 196, src/assets/scss/_legals.scss */
    .legal-text-tc #l6 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 207, src/assets/scss/_legals.scss */
    .legal-text-tc #l6 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 211, src/assets/scss/_legals.scss */
.legal-text-tc #l7 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 216, src/assets/scss/_legals.scss */
    .legal-text-tc #l7 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 227, src/assets/scss/_legals.scss */
    .legal-text-tc #l7 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 231, src/assets/scss/_legals.scss */
.legal-text-tc #l8 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 236, src/assets/scss/_legals.scss */
    .legal-text-tc #l8 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 247, src/assets/scss/_legals.scss */
    .legal-text-tc #l8 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 251, src/assets/scss/_legals.scss */
.legal-text-tc #l9 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 256, src/assets/scss/_legals.scss */
    .legal-text-tc #l9 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 267, src/assets/scss/_legals.scss */
    .legal-text-tc #l9 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 271, src/assets/scss/_legals.scss */
.legal-text-tc #l10 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 276, src/assets/scss/_legals.scss */
    .legal-text-tc #l10 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 287, src/assets/scss/_legals.scss */
    .legal-text-tc #l10 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 291, src/assets/scss/_legals.scss */
.legal-text-tc #l11 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 296, src/assets/scss/_legals.scss */
    .legal-text-tc #l11 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 307, src/assets/scss/_legals.scss */
    .legal-text-tc #l11 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 317, src/assets/scss/_legals.scss */
.legal-text-pp .s1 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
}

/* line 326, src/assets/scss/_legals.scss */
.legal-text-pp .s2 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

/* line 335, src/assets/scss/_legals.scss */
.legal-text-pp .s3 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

/* line 344, src/assets/scss/_legals.scss */
.legal-text-pp .s5 {
    color: #0000ED;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

/* line 353, src/assets/scss/_legals.scss */
.legal-text-pp li {
    display: block;
}

/* line 357, src/assets/scss/_legals.scss */
.legal-text-pp #l1 {
    padding-left: 0pt;
    counter-reset: c1 1;
}

    /* line 362, src/assets/scss/_legals.scss */
    .legal-text-pp #l1 > li > *:first-child:before {
        counter-increment: c1;
        content: counter(c1, decimal) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 373, src/assets/scss/_legals.scss */
    .legal-text-pp #l1 > li:first-child > *:first-child:before {
        counter-increment: c1 0;
    }

/* line 377, src/assets/scss/_legals.scss */
.legal-text-pp #l2 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 382, src/assets/scss/_legals.scss */
    .legal-text-pp #l2 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 393, src/assets/scss/_legals.scss */
    .legal-text-pp #l2 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 397, src/assets/scss/_legals.scss */
.legal-text-pp #l3 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 402, src/assets/scss/_legals.scss */
    .legal-text-pp #l3 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 413, src/assets/scss/_legals.scss */
    .legal-text-pp #l3 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 417, src/assets/scss/_legals.scss */
.legal-text-pp #l4 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 422, src/assets/scss/_legals.scss */
    .legal-text-pp #l4 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 433, src/assets/scss/_legals.scss */
    .legal-text-pp #l4 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 437, src/assets/scss/_legals.scss */
.legal-text-pp #l5 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 442, src/assets/scss/_legals.scss */
    .legal-text-pp #l5 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 453, src/assets/scss/_legals.scss */
    .legal-text-pp #l5 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 457, src/assets/scss/_legals.scss */
.legal-text-pp #l6 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 462, src/assets/scss/_legals.scss */
    .legal-text-pp #l6 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 473, src/assets/scss/_legals.scss */
    .legal-text-pp #l6 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 477, src/assets/scss/_legals.scss */
.legal-text-pp #l7 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 482, src/assets/scss/_legals.scss */
    .legal-text-pp #l7 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 493, src/assets/scss/_legals.scss */
    .legal-text-pp #l7 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 497, src/assets/scss/_legals.scss */
.legal-text-pp #l8 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 502, src/assets/scss/_legals.scss */
    .legal-text-pp #l8 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 513, src/assets/scss/_legals.scss */
    .legal-text-pp #l8 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 517, src/assets/scss/_legals.scss */
.legal-text-pp #l9 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 522, src/assets/scss/_legals.scss */
    .legal-text-pp #l9 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 533, src/assets/scss/_legals.scss */
    .legal-text-pp #l9 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 537, src/assets/scss/_legals.scss */
.legal-text-pp #l10 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 542, src/assets/scss/_legals.scss */
    .legal-text-pp #l10 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 553, src/assets/scss/_legals.scss */
    .legal-text-pp #l10 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 557, src/assets/scss/_legals.scss */
.legal-text-pp #l11 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 562, src/assets/scss/_legals.scss */
    .legal-text-pp #l11 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 573, src/assets/scss/_legals.scss */
    .legal-text-pp #l11 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 577, src/assets/scss/_legals.scss */
.legal-text-pp table,
.legal-text-pp tbody {
    vertical-align: top;
    overflow: visible;
}

/* line 588, src/assets/scss/_legals.scss */
.legal-text-cp .s1 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
}

/* line 597, src/assets/scss/_legals.scss */
.legal-text-cp .s2 {
    color: black;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

/* line 606, src/assets/scss/_legals.scss */
.legal-text-cp .s4 {
    color: #1154CC;
    font-family: "Montserrat", sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}

/* line 615, src/assets/scss/_legals.scss */
.legal-text-cp li {
    display: block;
}

/* line 619, src/assets/scss/_legals.scss */
.legal-text-cp #l1 {
    padding-left: 0pt;
    counter-reset: c1 1;
}

    /* line 624, src/assets/scss/_legals.scss */
    .legal-text-cp #l1 > li > *:first-child:before {
        counter-increment: c1;
        content: counter(c1, decimal) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 635, src/assets/scss/_legals.scss */
    .legal-text-cp #l1 > li:first-child > *:first-child:before {
        counter-increment: c1 0;
    }

/* line 639, src/assets/scss/_legals.scss */
.legal-text-cp #l2 {
    padding-left: 0pt;
    counter-reset: c2 1;
}

    /* line 644, src/assets/scss/_legals.scss */
    .legal-text-cp #l2 > li > *:first-child:before {
        counter-increment: c2;
        content: counter(c2, lower-latin) ". ";
        color: black;
        font-family: "Montserrat", sans-serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        font-size: 16px;
    }

    /* line 655, src/assets/scss/_legals.scss */
    .legal-text-cp #l2 > li:first-child > *:first-child:before {
        counter-increment: c2 0;
    }

/* line 659, src/assets/scss/_legals.scss */
.legal-text-cp table,
.legal-text-cp tbody {
    vertical-align: top;
    overflow: visible;
}

/* line 5, src/assets/scss/modules/_reportbuilder.scss */
#rb-fieldsChunk {
    overflow: visible;
}

/* line 9, src/assets/scss/modules/_reportbuilder.scss */
#rb-fieldsArea {
    background: #fff url(../img/report_builder/bkgrnd_dragfromhere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
    overflow: visible;
}

/* line 20, src/assets/scss/modules/_reportbuilder.scss */
#rb-columnsArea {
    background: #00bf63 url(../img/report_builder/bkgrnd_dropfieldshere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 27, src/assets/scss/modules/_reportbuilder.scss */
#rb-columnsBinArea {
    background: #00bf63 url(../img/report_builder/bkgrnd_dropheretodelete.gif) top center no-repeat;
    border-top: 1px solid #fff;
    height: 34px;
    text-align: center;
}

/* line 35, src/assets/scss/modules/_reportbuilder.scss */
#rb-sortArea {
    background: #00bf63 url(../img/report_builder/bkgrnd_dropfieldshere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 42, src/assets/scss/modules/_reportbuilder.scss */
#rb-sortBinArea {
    background: #00bf63 url(../img/report_builder/bkgrnd_dropheretodelete.gif) top center no-repeat;
    border-top: 1px solid #fff;
    height: 34px;
    text-align: center;
}

/* line 54, src/assets/scss/modules/_reportbuilder.scss */
#rb-dataitemsArea {
    background: #00bf63 url(../img/report_builder/bkgrnd_dropfieldshere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 60, src/assets/scss/modules/_reportbuilder.scss */
#rb-dataitemsBinArea {
    background: #00bf63 url(../img/report_builder/bkgrnd_dropheretodelete.gif) top center no-repeat;
    border-top: 1px solid #fff;
    height: 34px;
    text-align: center;
}

/* line 71, src/assets/scss/modules/_reportbuilder.scss */
#rb-totallingArea {
    background: #fff url(../img/report_builder/bkgrnd_selectasrequired.gif) top center no-repeat;
    padding-top: 36px;
    margin-bottom: 20px;
}

/* line 80, src/assets/scss/modules/_reportbuilder.scss */
#rb-filteringArea {
    background: #00bf63 url(../img/report_builder/bkgrnd_dropfieldshere.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 86, src/assets/scss/modules/_reportbuilder.scss */
#rb-filteringBinArea {
    background: #00bf63 url(../img/report_builder/bkgrnd_dropheretodelete.gif) top center no-repeat;
    border-top: 1px solid #fff;
    height: 34px;
    margin-bottom: 20px;
    text-align: center;
}

/* line 98, src/assets/scss/modules/_reportbuilder.scss */
#rb-reportstyleArea {
    background: #fff url(../img/report_builder/bkgrnd_selectasrequired.gif) top center no-repeat;
    padding-top: 36px;
}

/* line 108, src/assets/scss/modules/_reportbuilder.scss */
#rb-saveArea {
    background: #fff url(../img/report_builder/bkgrnd_savewhencomplete.gif) top center no-repeat;
    padding-top: 36px;
    text-align: center;
}

/* line 116, src/assets/scss/modules/_reportbuilder.scss */
#rb-outputChunk {
    min-width: 440px;
}

/* line 127, src/assets/scss/modules/_reportbuilder.scss */
p span.smallerTxt {
    font-size: 0.65rem;
    line-height: 1.0em;
}

/* line 137, src/assets/scss/modules/_reportbuilder.scss */
ul.rb-dragFields {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    /* line 143, src/assets/scss/modules/_reportbuilder.scss */
    ul.rb-dragFields li {
        padding: 4px 0 4px 0;
        border: 1px solid transparent;
        width: auto;
        margin: 0 0 5px 0;
        background: #00bf63;
        cursor: pointer;
        text-align: center;
        vertical-align: middle;
        color: #fff;
    }

/* line 155, src/assets/scss/modules/_reportbuilder.scss */
ul.rb-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    /* line 161, src/assets/scss/modules/_reportbuilder.scss */
    ul.rb-ul li {
        padding: 0 20px 0.25em 20px;
    }

/* line 165, src/assets/scss/modules/_reportbuilder.scss */
img.rowBin {
    margin-left: 5px;
    vertical-align: bottom;
}

/* line 171, src/assets/scss/modules/_reportbuilder.scss */
#colList, #dataList, #totalList, #filteringList {
    overflow: auto;
    overflow-x: hidden;
}

/* line 178, src/assets/scss/modules/_reportbuilder.scss */
ul.rb-dragFields li.fil {
    vertical-align: middle;
    padding: 4px 0 4px 4px;
}

    /* line 183, src/assets/scss/modules/_reportbuilder.scss */
    ul.rb-dragFields li.fil select, ul.rb-dragFields li.fil input {
        vertical-align: middle;
        margin: 0 0 0 6px;
    }

    /* line 188, src/assets/scss/modules/_reportbuilder.scss */
    ul.rb-dragFields li.fil input {
        width: 80px;
    }

/* line 194, src/assets/scss/modules/_reportbuilder.scss */
#rb-columnsArea > ul#colList {
    background: none;
    height: 400px;
}

/* line 198, src/assets/scss/modules/_reportbuilder.scss */
#rb-columnsBinArea > ul#colBinList {
    background: none;
    height: 30px;
}

/* line 202, src/assets/scss/modules/_reportbuilder.scss */
#rb-dataitemsArea ul#dataList {
    background: none;
    height: 120px;
}

/* line 206, src/assets/scss/modules/_reportbuilder.scss */
#rb-dataitemsBinArea > ul#dataBinList {
    background: none;
    height: 30px;
}

/* line 210, src/assets/scss/modules/_reportbuilder.scss */
#rb-filteringArea > ul#filteringList {
    background: none;
    height: 120px;
}

/* line 214, src/assets/scss/modules/_reportbuilder.scss */
#rb-filteringBinArea > ul#filteringBinList {
    background: none;
    height: 30px;
}

/* line 218, src/assets/scss/modules/_reportbuilder.scss */
#rb-sortArea > ul#sortList {
    background: none;
    height: 120px;
}

/* line 222, src/assets/scss/modules/_reportbuilder.scss */
#rb-sortBinArea > ul#sortBinList {
    background: none;
    height: 30px;
}

/* line 227, src/assets/scss/modules/_reportbuilder.scss */
#rb-totallingArea > ul#totalList {
    background: none;
    height: 150px;
}

/* ADDED BY JP FOR TABLE REPORT STYLES */
/* line 236, src/assets/scss/modules/_reportbuilder.scss */
.clsRBDefault {
    width: 100%;
    background-color: white;
    border-bottom: solid 1px #002F6C;
    border-left: solid 1px #002F6C;
    border-collapse: collapse;
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-size: 11px;
}

    /* line 247, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBDefault THEAD TD {
        font-weight: bolder;
        background: #002F6C;
        padding: 3px;
        margin: 0px;
        color: White;
    }

    /* line 256, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBDefault TD {
        text-align: center;
        VERTICAL-ALIGN: middle;
        border-top: solid 1px #002F6C;
        border-right: solid 1px #002F6C;
        padding: 3px;
        margin: 10px;
    }

/* line 267, src/assets/scss/modules/_reportbuilder.scss */
.clsRBProfessional {
    width: 100%;
    background-color: white;
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-collapse: collapse;
    font-family: Times New Roman;
    font-size: 11px;
}

    /* line 278, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBProfessional THEAD TD {
        font-weight: bolder;
        color: white;
        background: black;
        padding: 3px;
        margin: 0px;
    }

    /* line 287, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBProfessional TD {
        text-align: center;
        vertical-align: center;
        border-top: solid 1px black;
        border-right: solid 1px black;
        padding: 3px;
        margin: 10px;
    }

/* line 298, src/assets/scss/modules/_reportbuilder.scss */
.clsRBFunky {
    width: 100%;
    background-color: white;
    border-bottom: solid 1px purple;
    border-left: solid 1px purple;
    border-collapse: collapse;
    font-family: 'Open Sans';
    font-size: 11px;
}

    /* line 309, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBFunky THEAD TD {
        font-weight: bolder;
        color: white;
        background: purple;
        padding: 3px;
        margin: 0px;
    }

    /* line 318, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBFunky TD {
        text-align: center;
        vertical-align: center;
        border-top: solid 1px purple;
        border-right: solid 1px purple;
        padding: 3px;
        margin: 10px;
    }

/* ADDED BY JB - BETTER TABLE REPORT STYLES */
/* line 331, src/assets/scss/modules/_reportbuilder.scss */
.clsRBGrey {
    width: 100%;
    background-color: white;
    border-bottom: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-collapse: collapse;
    font-family: Calibri, sans-serif;
    font-size: 12px;
    text-align: left;
}

    /* line 343, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBGrey THEAD TD {
        font-weight: bold;
        text-transform: uppercase;
        color: #000;
        background: #ccc;
        padding: 4px;
        margin: 0px;
    }

    /* line 353, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBGrey TD {
        vertical-align: central;
        border-top: solid 1px #ccc;
        border-right: solid 1px #ccc;
        padding: 4px;
    }

/* line 365, src/assets/scss/modules/_reportbuilder.scss */
.clsRBGreen {
    width: 100%;
    background-color: #C1FFD1;
    border-bottom: solid 1px #00661A;
    border-left: solid 1px #00661A;
    border-collapse: collapse;
    font-family: verdana;
    font-size: 10px;
}

    /* line 376, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBGreen THEAD TD {
        font-weight: bolder;
        color: white;
        background: #00661A;
        padding: 5px 3px 3px 3px;
        margin: 0px;
        font-family: georgia, serif;
        font-size: 12px;
        border-bottom: 2px solid #00330D;
    }

    /* line 389, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBGreen TD {
        text-align: center;
        vertical-align: center;
        border-top: solid 1px #00661A;
        border-right: solid 1px #00661A;
        padding: 3px;
        margin: 10px;
    }

/* line 400, src/assets/scss/modules/_reportbuilder.scss */
.clsRBBlue {
    width: 100%;
    background-color: white;
    border-collapse: collapse;
    font-family: 'Open Sans';
    font-size: 11px;
}

    /* line 409, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBBlue THEAD TD {
        font-weight: bolder;
        color: white;
        background: #000066;
        padding: 13px 3px 3px 3px;
        margin: 0px;
    }

    /* line 418, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBBlue TR.even {
        background: #EAEAFF;
    }

    /* line 423, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBBlue TD {
        color: #000066;
        text-align: center;
        border-top: solid 1px #EAEAFF;
        border-right: solid 1px #EAEAFF;
        padding: 3px;
        margin: 10px;
    }

    /* line 433, src/assets/scss/modules/_reportbuilder.scss */
    .clsRBBlue TR.even TD {
        border-top: solid 1px #fff;
        border-right: solid 1px #fff;
    }

/* line 5, src/assets/scss/modules/_chartbuilder.scss */
.cb-chunk .smallerTxt {
    font-size: 0.65rem;
    line-height: 1.0em;
}

/* line 10, src/assets/scss/modules/_chartbuilder.scss */
.cb-contentArea {
    padding-top: 36px;
    background-position: top center;
    background-repeat: no-repeat;
}

/* line 19, src/assets/scss/modules/_chartbuilder.scss */
.cb-bk-select {
    background-image: url(../img/chart_builder/bkgrnd_selectasrequired.gif);
}

/* line 23, src/assets/scss/modules/_chartbuilder.scss */
.cb-bk-save {
    background-image: url(../img/chart_builder/bkgrnd_savewhencomplete.gif);
}

/* line 6, src/assets/scss/modules/_chartdashboardbuilder.scss */
.cdb-chunk .smallerTxt {
    font-size: 0.65rem;
    line-height: 1.0em;
}

/* line 11, src/assets/scss/modules/_chartdashboardbuilder.scss */
.cdb-contentArea {
    padding-top: 36px;
    padding-bottom: 15px;
    margin-bottom: 20px;
    background: #fff;
    background-position: top center;
    background-repeat: no-repeat;
}

/* line 20, src/assets/scss/modules/_chartdashboardbuilder.scss */
.cdb-bk-select {
    background-image: url(../img/chart_dashboard_builder/bkgrnd_selectasrequired.gif);
}

/* line 24, src/assets/scss/modules/_chartdashboardbuilder.scss */
.cdb-bk-save {
    background-image: url(../img/chart_dashboard_builder/bkgrnd_savewhencomplete.gif);
}

/* line 1, src/assets/scss/modules/_chat.scss */
#chatModal.modal .modal-dialog.modal-xl {
    width: 90%;
    max-width: 970px;
}

/* line 6, src/assets/scss/modules/_chat.scss */
#chatModal.modal .modal-header {
    display: block;
}

/* line 10, src/assets/scss/modules/_chat.scss */
.chat-threads {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 600px;
    overflow-y: auto;
}
    /* line 16, src/assets/scss/modules/_chat.scss */
    .chat-threads.list-group {
        border-radius: 0;
    }
        /* line 19, src/assets/scss/modules/_chat.scss */
        .chat-threads.list-group .list-group-item, .chat-threads.list-group .list-group-item:first-child, .chat-threads.list-group .list-group-item:last-child {
            border-radius: 0;
        }
        /* line 23, src/assets/scss/modules/_chat.scss */
        .chat-threads.list-group .list-group-item {
            background-color: #c6c6c6 !important;
        }
            /* line 26, src/assets/scss/modules/_chat.scss */
            .chat-threads.list-group .list-group-item:hover {
                background-color: #FFFFFF !important;
            }

/* line 32, src/assets/scss/modules/_chat.scss */
.chat-thread-content {
    min-height: 300px;
}

/* line 36, src/assets/scss/modules/_chat.scss */
.chat-messages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 600px;
    overflow-y: auto;
}

@media (max-width: 767.98px) {
    /* line 46, src/assets/scss/modules/_chat.scss */
    .chat-threads {
        max-height: 100px;
    }
    /* line 49, src/assets/scss/modules/_chat.scss */
    .chat-messages {
        max-height: 250px;
    }
}

/* line 1, src/assets/scss/modules/_fileupload.scss */
ul#supporting_documentationFileList {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.9rem;
    line-height: 20px;
    color: inherit;
    padding-left: 0;
    list-style: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIl92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJfZ2xvYmFsLnNjc3MiLCJ1dGlsaXRpZXMvX2FuaW1hdGlvbi5zY3NzIiwidXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ1dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsInV0aWxpdGllcy9fdGV4dC5zY3NzIiwidXRpbGl0aWVzL19ib3JkZXIuc2NzcyIsInV0aWxpdGllcy9fcHJvZ3Jlc3Muc2NzcyIsInV0aWxpdGllcy9fcm90YXRlLnNjc3MiLCJfZHJvcGRvd25zLnNjc3MiLCJuYXZzL19nbG9iYWwuc2NzcyIsIm5hdnMvX3RvcGJhci5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2NhcmRzLnNjc3MiLCJfY2hhcnRzLnNjc3MiLCJfdGFibGVzLnNjc3MiLCJfbG9naW4uc2NzcyIsIl9tb2RhbHMuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9tYXJrZXRpbmdzaXRlLnNjc3MiLCJfbGVnYWxzLnNjc3MiLCJtb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MiLCJtb2R1bGVzL19jaGFydGJ1aWxkZXIuc2NzcyIsIm1vZHVsZXMvX2NoYXJ0ZGFzaGJvYXJkYnVpbGRlci5zY3NzIiwibW9kdWxlcy9fY2hhdC5zY3NzIiwibW9kdWxlcy9fZmlsZXVwbG9hZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VoQixpTUFBWTtBQ0ZaOzs7OztFRk9FO0FBQ0Ysc0RBQXNEO0FHUnREO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLHFCQUFjO0VBQWQsdUJBQWM7RUFBZCx1QkFBYztFQUFkLHVCQUFjO0VBQWQsdUJBQWM7RUFBZCxlQUFjO0VBQWQsZ0JBQWM7RUFBZCxpQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsZ0JBQWM7RUFBZCxnQkFBYztFQUFkLHFCQUFjO0VBSWQsa0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHVCQUFpQztFQUtuQyx5REFBeUI7RUFDekIsNkdBQXdCLEVBQUE7O0FIb0MxQix5REFBeUQ7QUluQ3pEOzs7RUFHRSw4QkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7O0FKc0N4Qix5REFBeUQ7QUluQ3pEO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsNkNDWmEsRUFBQTs7QUxrRGYseURBQXlEO0FJaEN6RDtFQUNFLGNBQWMsRUFBQTs7QUptQ2hCLHlEQUF5RDtBSXpCekQ7RUFDRSxTQUFTO0VBQ1QsNENDc0JzRDtFQytHbEQsZUFBVztFRm5JZixnQkNzQm9CO0VEckJwQixnQkNlb0I7RURkcEIsY0NuQ2E7RURvQ2IsZ0JBQWdCO0VBQ2hCLHlCQ3pDYSxFQUFB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U3dDO0VFcFN4QyxnQkorRHdCO0VJOUR4QixnQkZzUytCLEVBQUE7O0FQcUVqQyx1REFBdUQ7QVN2V3ZEO0VIcUtNLGlCQUFXLEVBQUE7O0FOc01qQix1REFBdUQ7QVMxV3ZEO0VIb0tNLGVBQVcsRUFBQTs7QU4wTWpCLHVEQUF1RDtBUzdXdkQ7RUhtS00sa0JBQVcsRUFBQTs7QU44TWpCLHVEQUF1RDtBU2hYdkQ7RUhrS00saUJBQVcsRUFBQTs7QU5rTmpCLHVEQUF1RDtBU25YdkQ7RUhpS00sa0JBQVcsRUFBQTs7QU5zTmpCLHVEQUF1RDtBU3RYdkQ7RUhnS00sZUFBVyxFQUFBOztBTjBOakIsdURBQXVEO0FTeFh2RDtFSDhKTSxrQkFBVztFRzVKZixnQkZ3UytCLEVBQUE7O0FQbUZqQyx1REFBdUQ7QVN2WHZEO0VId0pNLGVBQVc7RUd0SmYsZ0JGMlIrQjtFRTFSL0IsZ0JGa1IrQixFQUFBOztBUHdHakMsdURBQXVEO0FTeFh2RDtFSG1KTSxpQkFBVztFR2pKZixnQkZ1UitCO0VFdFIvQixnQkY2UStCLEVBQUE7O0FQOEdqQyx1REFBdUQ7QVN6WHZEO0VIOElNLGlCQUFXO0VHNUlmLGdCRm1SK0I7RUVsUi9CLGdCRndRK0IsRUFBQTs7QVBvSGpDLHVEQUF1RDtBUzFYdkQ7RUh5SU0saUJBQVc7RUd2SWYsZ0JGK1ErQjtFRTlRL0IsZ0JGbVErQixFQUFBOztBUDBIakMsdURBQXVEO0FJaFd2RDtFS3BCRSxnQkpvRFc7RUluRFgsbUJKbURXO0VJbERYLFNBQVM7RUFDVCx3Q0oxQ2EsRUFBQTs7QUxrYWYsdURBQXVEO0FTaFh2RDs7RUhrR0ksa0JBQVc7RUcvRmIsZ0JGMk4rQixFQUFBOztBUHdKakMsdURBQXVEO0FTaFh2RDs7RUFFRSxjRm1RZ0M7RUVsUWhDLHlCRjJRbUMsRUFBQTs7QVB3R3JDLHVEQUF1RDtBUzNXdkQ7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQixFQUFBOztBVjhibEIsdURBQXVEO0FTM1d2RDtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FWbWNsQix1REFBdUQ7QVM3V3ZEO0VBQ0UscUJBQXFCLEVBQUE7RVQrV3JCLHVEQUF1RDtFU2hYekQ7SUFJSSxvQkZxUCtCLEVBQUE7O0FQMkhuQyx3REFBd0Q7QVN0V3hEO0VIMkRJLGNBQVc7RUd6RGIseUJBQXlCLEVBQUE7O0FUeVczQix3REFBd0Q7QVNyV3hEO0VBQ0UsbUJKTFc7RUN5RVAsa0JBQVcsRUFBQTs7QU5xU2pCLHdEQUF3RDtBU3JXeEQ7RUFDRSxjQUFjO0VIK0NaLGtCQUFXO0VHN0NiLGNGMUdnQixFQUFBO0VQaWRoQix3REFBd0Q7RVMxVzFEO0lBTUkscUJBQXFCLEVBQUE7O0FUd1d6Qix3REFBd0Q7QVczZHhEO0VDSUUsZUFBZTtFQUdmLFlBQVksRUFBQTs7QVp5ZGQseURBQXlEO0FXMWR6RDtFQUNFLGdCSnFnQ3dDO0VJcGdDeEMseUJOSGE7RU1JYix5QkpOZ0I7RU1RZCxxQlJpRWtCO0VPeEVwQixlQUFlO0VBR2YsWUFBWSxFQUFBOztBWmtlZCx5REFBeUQ7QVdwZHpEO0VBRUUscUJBQXFCLEVBQUE7O0FYc2R2Qix5REFBeUQ7QVduZHpEO0VBQ0Usa0JBQTJCO0VBQzNCLGNBQWMsRUFBQTs7QVhzZGhCLHlEQUF5RDtBV25kekQ7RUw4SEksY0FBVztFSzVIYixjSjNCZ0IsRUFBQTs7QVBpZmxCLHNEQUFzRDtBYzdmdEQ7RVJtS0ksZ0JBQVc7RVFqS2IsY1BtQ2U7RU9sQ2YscUJBQXFCLEVBQUE7RWQrZnJCLHNEQUFzRDtFYzVmdEQ7SUFDRSxjQUFjLEVBQUE7O0FkK2ZsQix1REFBdUQ7QWMxZnZEO0VBQ0Usc0JQMGxDdUM7RURwOEJyQyxnQkFBVztFUXBKYixjVEphO0VTS2IseUJQRGdCO0VNRWQscUJOK04rQixFQUFBO0VQNlJqQyx1REFBdUQ7RWNqZ0J6RDtJQVNJLFVBQVU7SVI4SVYsZUFBVztJUTVJWCxnQlRnRGtCLEVBQUE7O0FMNGN0Qix1REFBdUQ7QUlwVHZEO0VVak1FLGNBQWM7RVJxSVosZ0JBQVc7RVFuSWIsY1BqQmdCLEVBQUE7RVB5Z0JoQix1REFBdUQ7RWMzZnpEO0lSc0lJLGtCQUFXO0lROUhY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dEI1RDtFRmhCVixzQkFBOEMsRUFBQTs7QWhCeXVCaEQsd0VBQXdFO0FrQnp0QjVEO0VGaEJWLHNCQUE4QyxFQUFBOztBaEI2dUJoRCx3RUFBd0U7QWtCN3RCNUQ7RUZoQlYsZ0JBQThDLEVBQUE7O0FoQml2QmhELHdFQUF3RTtBa0JqdUI1RDtFRmhCVixzQkFBOEMsRUFBQTs7QWhCcXZCaEQsd0VBQXdFO0FrQnJ1QjVEO0VGaEJWLHNCQUE4QyxFQUFBOztBQ0s1QztFakJxdkJGLHdFQUF3RTtFa0JoeEJwRTtJQUNFLDBCQUFhO1FBQWIsYUFBYTtJQUNiLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VsQmt4QnJCLDhEQUE4RDtFa0I3d0J0RDtJRndCTixtQlZ1QnFEO1FVdkJyRCxrQlZ1QnFEO1lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRCxFQUFBO0VOa3VCdkQsOERBQThEO0VrQmp4QnREO0lGd0JOLG1CVnVCcUQ7UVV2QnJELGlCVnVCcUQ7WVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFELEVBQUE7RU5zdUJ2RCw4REFBOEQ7RWtCcnhCdEQ7SUZ3Qk4sbUJWdUJxRDtRVXZCckQsdUJWdUJxRDtZVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRCxFQUFBO0VOMHVCdkQsOERBQThEO0VrQnp4QnREO0lGd0JOLG1CVnVCcUQ7UVV2QnJELGlCVnVCcUQ7WVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFELEVBQUE7RU44dUJ2RCw4REFBOEQ7RWtCN3hCdEQ7SUZ3Qk4sbUJWdUJxRDtRVXZCckQsaUJWdUJxRDtZVXZCckQsYVZ1QnFEO0lVdEJyRCxjVnNCcUQsRUFBQTtFTmt2QnZELDhEQUE4RDtFa0JqeUJ0RDtJRndCTixtQlZ1QnFEO1FVdkJyRCx1QlZ1QnFEO1lVdkJyRCxtQlZ1QnFEO0lVdEJyRCxvQlZzQnFELEVBQUE7RU5zdkJ2RCx3RUFBd0U7RWtCL3hCcEU7SUZDSixtQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlLEVBQUE7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QUF3RTtFa0J0aUM5RDtJRmhCVixzQkFBOEMsRUFBQTtFaEJ5akM5Qyx3RUFBd0U7RWtCemlDOUQ7SUZoQlYsZ0JBQThDLEVBQUE7RWhCNGpDOUMsd0VBQXdFO0VrQjVpQzlEO0lGaEJWLHNCQUE4QyxFQUFBO0VoQitqQzlDLHdFQUF3RTtFa0IvaUM5RDtJRmhCVixzQkFBOEMsRUFBQSxFRWtCbkM7O0FEYlQ7RWpCK2pDRix3RUFBd0U7RWtCMWxDcEU7SUFDRSwwQkFBYTtRQUFiLGFBQWE7SUFDYixtQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWUsRUFBQTtFbEI0bENyQiw4REFBOEQ7RWtCdmxDdEQ7SUZ3Qk4sbUJWdUJxRDtRVXZCckQsa0JWdUJxRDtZVXZCckQsY1Z1QnFEO0lVdEJyRCxlVnNCcUQsRUFBQTtFTjRpQ3ZELDhEQUE4RDtFa0IzbEN0RDtJRndCTixtQlZ1QnFEO1FVdkJyRCxpQlZ1QnFEO1lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRCxFQUFBO0VOZ2pDdkQsOERBQThEO0VrQi9sQ3REO0lGd0JOLG1CVnVCcUQ7UVV2QnJELHVCVnVCcUQ7WVV2QnJELG1CVnVCcUQ7SVV0QnJELG9CVnNCcUQsRUFBQTtFTm9qQ3ZELDhEQUE4RDtFa0JubUN0RDtJRndCTixtQlZ1QnFEO1FVdkJyRCxpQlZ1QnFEO1lVdkJyRCxhVnVCcUQ7SVV0QnJELGNWc0JxRCxFQUFBO0VOd2pDdkQsOERBQThEO0VrQnZtQ3REO0lGd0JOLG1CVnVCcUQ7UVV2QnJELGlCVnVCcUQ7WVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFELEVBQUE7RU40akN2RCw4REFBOEQ7RWtCM21DdEQ7SUZ3Qk4sbUJWdUJxRDtRVXZCckQsdUJWdUJxRDtZVXZCckQsbUJWdUJxRDtJVXRCckQsb0JWc0JxRCxFQUFBO0VOZ2tDdkQsd0VBQXdFO0VrQnptQ3BFO0lGQ0osbUJBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZSxFQUFBO0VoQjJtQ2Ysd0VBQXdFO0VrQnhtQ2hFO0lGYlIsbUJB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WjtZQUNZLFNBRFosRUFBQTtFbEJ3ckNsQix3RUFBd0U7RWtCdnJDbEU7SUFBd0IsNkJBRFo7UUFDWSxrQkFEWjtZQUNZLFNBRFosRUFBQTtFbEIyckNsQix3RUFBd0U7RWtCbnJDOUQ7SUZoQlYsY0FBNEIsRUFBQTtFaEJzc0M1Qix3RUFBd0U7RWtCdHJDOUQ7SUZoQlYscUJBQThDLEVBQUE7RWhCeXNDOUMsd0VBQXdFO0VrQnpyQzlEO0lGaEJWLHNCQUE4QyxFQUFBO0VoQjRzQzlDLHdFQUF3RTtFa0I1ckM5RDtJRmhCVixnQkFBOEMsRUFBQTtFaEIrc0M5Qyx3RUFBd0U7RWtCL3JDOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWhCa3RDOUMsd0VBQXdFO0VrQmxzQzlEO0lGaEJWLHNCQUE4QyxFQUFBO0VoQnF0QzlDLHdFQUF3RTtFa0Jyc0M5RDtJRmhCVixnQkFBOEMsRUFBQTtFaEJ3dEM5Qyx3RUFBd0U7RWtCeHNDOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWhCMnRDOUMsd0VBQXdFO0VrQjNzQzlEO0lGaEJWLHNCQUE4QyxFQUFBO0VoQjh0QzlDLHdFQUF3RTtFa0I5c0M5RDtJRmhCVixnQkFBOEMsRUFBQTtFaEJpdUM5Qyx3RUFBd0U7RWtCanRDOUQ7SUZoQlYsc0JBQThDLEVBQUE7RWhCb3VDOUMsd0VBQXdFO0VrQnB0QzlEO0lGaEJWLHNCQUE4QyxFQUFBLEVFa0JuQzs7QURiVDtFakJvdUNGLHdFQUF3RTtFa0IvdkNwRTtJQUNFLDBCQUFhO1FBQWIsYUFBYTtJQUNiLG1CQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZSxFQUFBO0VsQml3Q3JCLDhEQUE4RDtFa0I1dkN0RDtJRndCTixtQlZ1QnFEO1FVdkJyRCxrQlZ1QnFEO1lVdkJyRCxjVnVCcUQ7SVV0QnJELGVWc0JxRCxFQUFBO0VOaXRDdkQsOERBQThEO0VrQmh3Q3REO0lGd0JOLG1CVnVCcUQ7UVV2QnJELGlCVnVCcUQ7WVV2QnJELGFWdUJxRDtJVXRCckQsY1ZzQnFELEVBQUE7RU5xdEN2RCw4REFBOEQ7RWtCcHdDdEQ7SUZ3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bEUsbUVBQW1FO0FvQjlnRGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBckJpN0NsRSwrREFBK0Q7QVE5Z0Q3RDtFWWlCTSx5QkFKc0MsRUFBQTtFcEJvZ0Q1QyxtRUFBbUU7RW9CcmdEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FwQnlnRDlDLGtFQUFrRTtBb0I3aERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBckIrN0NsRSxtRUFBbUU7QW9CbmlEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FyQnM4Q2xFLCtEQUErRDtBUW5pRDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VwQnloRDVDLG1FQUFtRTtFb0IxaERuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QXBCOGhEOUMsa0VBQWtFO0FvQmxqRGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FyQm85Q2xFLG1FQUFtRTtBb0J4akRqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QXJCMjlDbEUsK0RBQStEO0FReGpEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RXBCOGlENUMsbUVBQW1FO0VvQi9pRG5FOztJQVNRLHlCQVJvQyxFQUFBOztBcEJtakQ5QyxrRUFBa0U7QW9CdmtEaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QXJCeStDbEUsbUVBQW1FO0FvQjdrRGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBckJnL0NsRSwrREFBK0Q7QVE3a0Q3RDtFWWlCTSx5QkFKc0MsRUFBQTtFcEJta0Q1QyxtRUFBbUU7RW9CcGtEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FwQndrRDlDLGtFQUFrRTtBb0I1bERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBckI4L0NsRSxtRUFBbUU7QW9CbG1EakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FyQnFnRGxFLCtEQUErRDtBUWxtRDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VwQndsRDVDLG1FQUFtRTtFb0J6bERuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QXBCNmxEOUMsa0VBQWtFO0FvQmpuRGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FyQm1oRGxFLG1FQUFtRTtBb0J2bkRqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QXJCMGhEbEUsK0RBQStEO0FRdm5EN0Q7RVlpQk0seUJBSnNDLEVBQUE7RXBCNm1ENUMsbUVBQW1FO0VvQjltRG5FOztJQVNRLHlCQVJvQyxFQUFBOztBcEJrbkQ5QyxrRUFBa0U7QW9CdG9EaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QXJCd2lEbEUsbUVBQW1FO0FvQjVvRGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBckIraURsRSwrREFBK0Q7QVE1b0Q3RDtFWWlCTSx5QkFKc0MsRUFBQTtFcEJrb0Q1QyxtRUFBbUU7RW9Cbm9EbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FwQnVvRDlDLGtFQUFrRTtBb0IzcERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBckI2akRsRSxtRUFBbUU7QW9CanFEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FyQm9rRGxFLCtEQUErRDtBUWpxRDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VwQnVwRDVDLG1FQUFtRTtFb0J4cERuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QXBCNHBEOUMsa0VBQWtFO0FvQmhyRGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FyQmtsRGxFLG1FQUFtRTtBb0J0ckRqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QXJCeWxEbEUsK0RBQStEO0FRdHJEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RXBCNHFENUMsbUVBQW1FO0VvQjdxRG5FOztJQVNRLHlCQVJvQyxFQUFBOztBcEJpckQ5QyxrRUFBa0U7QW9CcnNEaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QXJCdW1EbEUsbUVBQW1FO0FvQjNzRGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBckI4bURsRSwrREFBK0Q7QVEzc0Q3RDtFWWlCTSx5QkFKc0MsRUFBQTtFcEJpc0Q1QyxtRUFBbUU7RW9CbHNEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FwQnNzRDlDLGtFQUFrRTtBb0IxdERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBckI0bkRsRSxtRUFBbUU7QW9CaHVEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FyQm1vRGxFLCtEQUErRDtBUWh1RDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VwQnN0RDVDLG1FQUFtRTtFb0J2dERuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QXBCMnREOUMsa0VBQWtFO0FvQi91RGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FyQmlwRGxFLG1FQUFtRTtBb0JydkRqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QXJCd3BEbEUsK0RBQStEO0FRcnZEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RXBCMnVENUMsbUVBQW1FO0VvQjV1RG5FOztJQVNRLHlCQVJvQyxFQUFBOztBcEJndkQ5QyxrRUFBa0U7QW9CcHdEaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QXJCc3FEbEUsbUVBQW1FO0FvQjF3RGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBckI2cURsRSwrREFBK0Q7QVExd0Q3RDtFWWlCTSx5QkFKc0MsRUFBQTtFcEJnd0Q1QyxtRUFBbUU7RW9CandEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FwQnF3RDlDLGtFQUFrRTtBb0J6eERoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBckIyckRsRSxtRUFBbUU7QW9CL3hEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FyQmtzRGxFLCtEQUErRDtBUS94RDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VwQnF4RDVDLG1FQUFtRTtFb0J0eERuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QXBCMHhEOUMsa0VBQWtFO0FvQjl5RGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FyQmd0RGxFLG1FQUFtRTtBb0JwekRqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QXJCdXREbEUsK0RBQStEO0FRcHpEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RXBCMHlENUMsbUVBQW1FO0VvQjN5RG5FOztJQVNRLHlCQVJvQyxFQUFBOztBcEIreUQ5QyxrRUFBa0U7QW9CbjBEaEU7OztFQUlJLHlCQ2dHNEQsRUFBQTs7QXJCcXVEbEUsbUVBQW1FO0FvQnowRGpFOzs7O0VBWU0scUJDd0YwRCxFQUFBOztBckI0dURsRSwrREFBK0Q7QVF6MEQ3RDtFWWlCTSx5QkFKc0MsRUFBQTtFcEIrekQ1QyxtRUFBbUU7RW9CaDBEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FwQm8wRDlDLGtFQUFrRTtBb0J4MURoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBckIwdkRsRSxtRUFBbUU7QW9COTFEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FyQml3RGxFLCtEQUErRDtBUTkxRDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VwQm8xRDVDLG1FQUFtRTtFb0JyMURuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QXBCeTFEOUMsa0VBQWtFO0FvQjcyRGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FyQit3RGxFLG1FQUFtRTtBb0JuM0RqRTs7OztFQVlNLHFCQ3dGMEQsRUFBQTs7QXJCc3hEbEUsK0RBQStEO0FRbjNEN0Q7RVlpQk0seUJBSnNDLEVBQUE7RXBCeTJENUMsbUVBQW1FO0VvQjEyRG5FOztJQVNRLHlCQVJvQyxFQUFBOztBcEI4MkQ5QyxrRUFBa0U7QW9CbDREaEU7OztFQUlJLHVCQ2dHNEQsRUFBQTs7QXJCb3lEbEUsbUVBQW1FO0FvQng0RGpFOzs7O0VBWU0sbUJDd0YwRCxFQUFBOztBckIyeURsRSwrREFBK0Q7QVF4NEQ3RDtFWWlCTSx5QkFKc0MsRUFBQTtFcEI4M0Q1QyxtRUFBbUU7RW9CLzNEbkU7O0lBU1EseUJBUm9DLEVBQUE7O0FwQm00RDlDLGtFQUFrRTtBb0J2NURoRTs7O0VBSUkseUJDZ0c0RCxFQUFBOztBckJ5ekRsRSxtRUFBbUU7QW9CNzVEakU7Ozs7RUFZTSxxQkN3RjBELEVBQUE7O0FyQmcwRGxFLCtEQUErRDtBUTc1RDdEO0VZaUJNLHlCQUpzQyxFQUFBO0VwQm01RDVDLG1FQUFtRTtFb0JwNURuRTs7SUFTUSx5QkFSb0MsRUFBQTs7QXBCdzVEOUMsa0VBQWtFO0FvQjU2RGhFOzs7RUFJSSx5QkNnRzRELEVBQUE7O0FyQjgwRGxFLG1FQUFtRTtBb0JsN0RqRTs7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d0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBQTtJdEJtcEV6Qix5REFBeUQ7SXNCcnRFN0Q7TUFxRU0sZ0JBQWdCLEVBQUEsRUFDakI7O0F0Qm1wRUwseURBQXlEO0EwQnIrRXpEO0VBQ0UscUJBQXFCO0VBRXJCLGdCbkJ1UitCO0VtQnRSL0IsY3JCTWE7RXFCTGIsa0JBQWtCO0VBR2xCLHNCQUFzQjtFQUN0Qix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUEyQztFQ3VGM0MseUJwQjRSa0M7RURoTjlCLGVBQVc7RXFCMUVmLGdCdEJ6Q29CO0VRL0NsQixxQlJpRWtCO0VrQm5FaEIscUpoQmliNkk7RWdCamI3SSw2SWhCaWI2STtFZ0JqYjdJLHFJaEJpYjZJO0VnQmpiN0ksMktoQmliNkksRUFBQTtFZ0I3YTdJO0l2QnUrRUYseURBQXlEO0kwQnIvRTdEO01IZVEsd0JBQWdCO01BQWhCLGdCQUFnQixFQUFBLEVHOEJ2QjtFMUIyOEVDLCtEQUErRDtFUWwvRS9EO0lrQlVFLGNyQk5XO0lxQk9YLHFCQUFxQixFQUFBO0UxQjIrRXZCLDBEQUEwRDtFMEI1L0U1RDtJQXNCSSxVQUFVO0lBQ1YsdURyQnZCZ0I7WXFCdUJoQiwrQ3JCdkJnQixFQUFBO0VMZ2dGbEIsMERBQTBEO0UwQmhnRjVEO0lBNkJJLGFuQmtaNkIsRUFBQTtFUG9sRS9CLDBEQUEwRDtFMEJuZ0Y1RDtJQWtDSSxlQUFzRCxFQUFBOztBMUJxK0UxRCwwREFBMEQ7QTBCdjlFMUQ7O0VBRUUsb0JBQW9CLEVBQUE7O0ExQjA5RXRCLDBEQUEwRDtBMEJqOUV4RDtFQzNEQSxjdEJNYTtFb0JOWCx5QnBCQWdCO0VzQkVsQixxQnRCRmtCLEVBQUE7RUxpaEZsQiwrREFBK0Q7RVEzZ0YvRDtJbUJBRSxjdEJBVztJb0JOWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RTNCdWhGM0gsaUVBQWlFO0UyQjNnRmpFO0lBRUUsY3RCUFc7SW9CTlgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx3REFBaUY7WUFBakYsZ0RBQWlGLEVBQUE7RTNCd2dGckYsaUVBQWlFO0UyQm5nRmpFO0lBRUUsY3RCckJXO0lzQnNCWCx5QnRCNUJnQjtJc0I2QmhCLHFCdEI3QmdCLEVBQUE7RUxpaUZsQixpRUFBaUU7RTJCNy9FakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd2lGL00saUVBQWlFO0kyQnovRWpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QTNCeS9FekYsMERBQTBEO0EwQmovRXhEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCcEJFVztFc0JBYixxQnRCQWEsRUFBQTtFTCtpRmIsK0RBQStEO0VRM2lGL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnVqRjNILGlFQUFpRTtFMkIzaUZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0UzQndpRnJGLGlFQUFpRTtFMkJuaUZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJ0QjFCVztJc0IyQlgscUJ0QjNCVyxFQUFBO0VMK2pGYixpRUFBaUU7RTJCN2hGakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd2tGL00saUVBQWlFO0kyQnpoRmpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QTNCeWhGekYsMERBQTBEO0EwQmpoRnhEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCcEJFVztFc0JBYixxQnRCQWEsRUFBQTtFTCtrRmIsK0RBQStEO0VRM2tGL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnVsRjNILGlFQUFpRTtFMkIza0ZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0UzQndrRnJGLGlFQUFpRTtFMkJua0ZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJ0QjFCVztJc0IyQlgscUJ0QjNCVyxFQUFBO0VMK2xGYixpRUFBaUU7RTJCN2pGakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd21GL00saUVBQWlFO0kyQnpqRmpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QTNCeWpGekYsMERBQTBEO0EwQmpqRnhEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCbEJzQ2E7RW9CcENmLHFCcEJvQ2UsRUFBQTtFUDJrRmYsK0RBQStEO0VRM21GL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnVuRjNILGlFQUFpRTtFMkIzbUZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0UzQndtRnJGLGlFQUFpRTtFMkJubUZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJwQlVhO0lvQlRiLHFCcEJTYSxFQUFBO0VQMmxGZixpRUFBaUU7RTJCN2xGakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd29GL00saUVBQWlFO0kyQnpsRmpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QTNCeWxGekYsMERBQTBEO0EwQmpsRnhEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCbEJtQ2E7RW9CakNmLHFCcEJpQ2UsRUFBQTtFUDhtRmYsK0RBQStEO0VRM29GL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnVwRjNILGlFQUFpRTtFMkIzb0ZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0UzQndvRnJGLGlFQUFpRTtFMkJub0ZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJwQk9hO0lvQk5iLHFCcEJNYSxFQUFBO0VQOG5GZixpRUFBaUU7RTJCN25GakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd3FGL00saUVBQWlFO0kyQnpuRmpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QTNCeW5GekYsMERBQTBEO0EwQmpuRnhEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCbEJpQ2E7RW9CL0JmLHFCcEIrQmUsRUFBQTtFUGdwRmYsK0RBQStEO0VRM3FGL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnVyRjNILGlFQUFpRTtFMkIzcUZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsdURBQWlGO1lBQWpGLCtDQUFpRixFQUFBO0UzQndxRnJGLGlFQUFpRTtFMkJucUZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJwQkthO0lvQkpiLHFCcEJJYSxFQUFBO0VQZ3FGZixpRUFBaUU7RTJCN3BGakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd3NGL00saUVBQWlFO0kyQnpwRmpFOztNQUtJLHVEQUFpRjtjQUFqRiwrQ0FBaUYsRUFBQTs7QTNCeXBGekYsMERBQTBEO0EwQmpwRnhEO0VDM0RBLGNwQlVnQjtFa0JWZCx5QmxCRWM7RW9CQWhCLHFCcEJBZ0IsRUFBQTtFUCtzRmhCLCtEQUErRDtFUTNzRi9EO0ltQkFFLGNwQkljO0lrQlZkLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFM0J1dEYzSCxpRUFBaUU7RTJCM3NGakU7SUFFRSxjcEJIYztJa0JWZCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFM0J3c0ZyRixpRUFBaUU7RTJCbnNGakU7SUFFRSxjcEJqQmM7SW9Ca0JkLHlCcEIxQmM7SW9CMkJkLHFCcEIzQmMsRUFBQTtFUCt0RmhCLGlFQUFpRTtFMkI3ckZqRTs7SUFHRSxjcEI3QmM7SW9COEJkLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJM0J3dUYvTSxpRUFBaUU7STJCenJGakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBM0J5ckZ6RiwwREFBMEQ7QTBCanJGeEQ7RUMzREEsY3RCTWE7RW9CTlgseUJsQlNjO0VvQlBoQixxQnBCT2dCLEVBQUE7RVB3dUZoQiwrREFBK0Q7RVEzdUYvRDtJbUJBRSxjdEJBVztJb0JOWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RTNCdXZGM0gsaUVBQWlFO0UyQjN1RmpFO0lBRUUsY3RCUFc7SW9CTlgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCxzREFBaUY7WUFBakYsOENBQWlGLEVBQUE7RTNCd3VGckYsaUVBQWlFO0UyQm51RmpFO0lBRUUsY3RCckJXO0lzQnNCWCx5QnBCbkJjO0lvQm9CZCxxQnBCcEJjLEVBQUE7RVB3dkZoQixpRUFBaUU7RTJCN3RGakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd3dGL00saUVBQWlFO0kyQnp0RmpFOztNQUtJLHNEQUFpRjtjQUFqRiw4Q0FBaUYsRUFBQTs7QTNCeXRGekYsMERBQTBEO0EwQmp0RnhEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCcEJBZ0I7RXNCRWxCLHFCdEJGa0IsRUFBQTtFTGl4RmxCLCtEQUErRDtFUTN3Ri9EO0ltQkFFLGN0QkFXO0lvQk5YLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFM0J1eEYzSCxpRUFBaUU7RTJCM3dGakU7SUFFRSxjdEJQVztJb0JOWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFM0J3d0ZyRixpRUFBaUU7RTJCbndGakU7SUFFRSxjdEJyQlc7SXNCc0JYLHlCdEI1QmdCO0lzQjZCaEIscUJ0QjdCZ0IsRUFBQTtFTGl5RmxCLGlFQUFpRTtFMkI3dkZqRTs7SUFHRSxjdEJqQ1c7SXNCa0NYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJM0J3eUYvTSxpRUFBaUU7STJCenZGakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBM0J5dkZ6RiwwREFBMEQ7QTBCanZGeEQ7RUMzREEsY3RCTWE7RW9CTlgseUJwQllrQjtFc0JWcEIscUJ0QlVvQixFQUFBO0VMcXlGcEIsK0RBQStEO0VRM3lGL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnV6RjNILGlFQUFpRTtFMkIzeUZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0UzQnd5RnJGLGlFQUFpRTtFMkJueUZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJ0QmhCa0I7SXNCaUJsQixxQnRCakJrQixFQUFBO0VMcXpGcEIsaUVBQWlFO0UyQjd4RmpFOztJQUdFLGN0QmpDVztJc0JrQ1gseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0kzQncwRi9NLGlFQUFpRTtJMkJ6eEZqRTs7TUFLSSx3REFBaUY7Y0FBakYsZ0RBQWlGLEVBQUE7O0EzQnl4RnpGLDBEQUEwRDtBMEJqeEZ4RDtFQzNEQSxjdEJNYTtFb0JOWCx5QnBCYWtCO0VzQlhwQixxQnRCV29CLEVBQUE7RUxvMEZwQiwrREFBK0Q7RVEzMEYvRDtJbUJBRSxjdEJBVztJb0JOWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RTNCdTFGM0gsaUVBQWlFO0UyQjMwRmpFO0lBRUUsY3RCUFc7SW9CTlgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx5REFBaUY7WUFBakYsaURBQWlGLEVBQUE7RTNCdzBGckYsaUVBQWlFO0UyQm4wRmpFO0lBRUUsY3RCckJXO0lzQnNCWCx5QnRCZmtCO0lzQmdCbEIscUJ0QmhCa0IsRUFBQTtFTG8xRnBCLGlFQUFpRTtFMkI3ekZqRTs7SUFHRSxjdEJqQ1c7SXNCa0NYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJM0J3MkYvTSxpRUFBaUU7STJCenpGakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBM0J5ekZ6RiwwREFBMEQ7QTBCanpGeEQ7RUMzREEsY3RCTWE7RW9CTlgseUJwQmNrQjtFc0JacEIscUJ0QllvQixFQUFBO0VMbTJGcEIsK0RBQStEO0VRMzJGL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnUzRjNILGlFQUFpRTtFMkIzMkZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgseURBQWlGO1lBQWpGLGlEQUFpRixFQUFBO0UzQncyRnJGLGlFQUFpRTtFMkJuMkZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJ0QmRrQjtJc0JlbEIscUJ0QmZrQixFQUFBO0VMbTNGcEIsaUVBQWlFO0UyQjcxRmpFOztJQUdFLGN0QmpDVztJc0JrQ1gseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0kzQnc0Ri9NLGlFQUFpRTtJMkJ6MUZqRTs7TUFLSSx5REFBaUY7Y0FBakYsaURBQWlGLEVBQUE7O0EzQnkxRnpGLDBEQUEwRDtBMEJqMUZ4RDtFQzNEQSxjcEJVZ0I7RWtCVmQseUJwQmVrQjtFc0JicEIscUJ0QmFvQixFQUFBO0VMazRGcEIsK0RBQStEO0VRMzRGL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnU1RjNILGlFQUFpRTtFMkIzNEZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgseURBQWlGO1lBQWpGLGlEQUFpRixFQUFBO0UzQnc0RnJGLGlFQUFpRTtFMkJuNEZqRTtJQUVFLGNwQmpCYztJb0JrQmQseUJ0QmJrQjtJc0JjbEIscUJ0QmRrQixFQUFBO0VMazVGcEIsaUVBQWlFO0UyQjczRmpFOztJQUdFLGN0QmpDVztJc0JrQ1gseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0kzQnc2Ri9NLGlFQUFpRTtJMkJ6M0ZqRTs7TUFLSSx5REFBaUY7Y0FBakYsaURBQWlGLEVBQUE7O0EzQnkzRnpGLDBEQUEwRDtBMEJqM0Z4RDtFQzNEQSxjdEJNYTtFb0JOWCx5QnBCQWdCO0VzQkVsQixxQnRCRmtCLEVBQUE7RUxpN0ZsQiwrREFBK0Q7RVEzNkYvRDtJbUJBRSxjdEJBVztJb0JOWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RTNCdTdGM0gsaUVBQWlFO0UyQjM2RmpFO0lBRUUsY3RCUFc7SW9CTlgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx3REFBaUY7WUFBakYsZ0RBQWlGLEVBQUE7RTNCdzZGckYsaUVBQWlFO0UyQm42RmpFO0lBRUUsY3RCckJXO0lzQnNCWCx5QnRCNUJnQjtJc0I2QmhCLHFCdEI3QmdCLEVBQUE7RUxpOEZsQixpRUFBaUU7RTJCNzVGakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCdzhGL00saUVBQWlFO0kyQno1RmpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QTNCeTVGekYsMERBQTBEO0EwQmo1RnhEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCcEJFVztFc0JBYixxQnRCQWEsRUFBQTtFTCs4RmIsK0RBQStEO0VRMzhGL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnU5RjNILGlFQUFpRTtFMkIzOEZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgsd0RBQWlGO1lBQWpGLGdEQUFpRixFQUFBO0UzQnc4RnJGLGlFQUFpRTtFMkJuOEZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJ0QjFCVztJc0IyQlgscUJ0QjNCVyxFQUFBO0VMKzlGYixpRUFBaUU7RTJCNzdGakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCdytGL00saUVBQWlFO0kyQno3RmpFOztNQUtJLHdEQUFpRjtjQUFqRixnREFBaUYsRUFBQTs7QTNCeTdGekYsMERBQTBEO0EwQmo3RnhEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCcEJHWTtFc0JEZCxxQnRCQ2MsRUFBQTtFTDgrRmQsK0RBQStEO0VRMytGL0Q7SW1CQUUsY3RCQVc7SW9CTlgseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnUvRjNILGlFQUFpRTtFMkIzK0ZqRTtJQUVFLGN0QlBXO0lvQk5YLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgseURBQWlGO1lBQWpGLGlEQUFpRixFQUFBO0UzQncrRnJGLGlFQUFpRTtFMkJuK0ZqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJ0QnpCWTtJc0IwQloscUJ0QjFCWSxFQUFBO0VMOC9GZCxpRUFBaUU7RTJCNzlGakU7O0lBR0UsY3RCakNXO0lzQmtDWCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd2dHL00saUVBQWlFO0kyQno5RmpFOztNQUtJLHlEQUFpRjtjQUFqRixpREFBaUYsRUFBQTs7QTNCeTlGekYsMERBQTBEO0EwQmo5RnhEO0VDM0RBLGNwQlVnQjtFa0JWZCx5QnBCT2U7RXNCTGpCLHFCdEJLaUIsRUFBQTtFTDBnR2pCLCtEQUErRDtFUTNnRy9EO0ltQkFFLGN0QkFXO0lvQk5YLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFM0J1aEczSCxpRUFBaUU7RTJCM2dHakU7SUFFRSxjdEJQVztJb0JOWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHlEQUFpRjtZQUFqRixpREFBaUYsRUFBQTtFM0J3Z0dyRixpRUFBaUU7RTJCbmdHakU7SUFFRSxjcEJqQmM7SW9Ca0JkLHlCdEJyQmU7SXNCc0JmLHFCdEJ0QmUsRUFBQTtFTDBoR2pCLGlFQUFpRTtFMkI3L0ZqRTs7SUFHRSxjdEJqQ1c7SXNCa0NYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJM0J3aUcvTSxpRUFBaUU7STJCei9GakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBM0J5L0Z6RiwwREFBMEQ7QTBCai9GeEQ7RUMzREEsY3RCTWE7RW9CTlgseUJwQlFhO0VzQk5mLHFCdEJNZSxFQUFBO0VMeWlHZiwrREFBK0Q7RVEzaUcvRDtJbUJBRSxjdEJBVztJb0JOWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RTNCdWpHM0gsaUVBQWlFO0UyQjNpR2pFO0lBRUUsY3RCUFc7SW9CTlgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx5REFBaUY7WUFBakYsaURBQWlGLEVBQUE7RTNCd2lHckYsaUVBQWlFO0UyQm5pR2pFO0lBRUUsY3RCckJXO0lzQnNCWCx5QnRCcEJhO0lzQnFCYixxQnRCckJhLEVBQUE7RUx5akdmLGlFQUFpRTtFMkI3aEdqRTs7SUFHRSxjdEJqQ1c7SXNCa0NYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJM0J3a0cvTSxpRUFBaUU7STJCemhHakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBM0J5aEd6RiwwREFBMEQ7QTBCamhHeEQ7RUMzREEsY3RCTWE7RW9CTlgseUJwQlFhO0VzQk5mLHFCdEJNZSxFQUFBO0VMeWtHZiwrREFBK0Q7RVEza0cvRDtJbUJBRSxjdEJBVztJb0JOWCx5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RTNCdWxHM0gsaUVBQWlFO0UyQjNrR2pFO0lBRUUsY3RCUFc7SW9CTlgseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lBcUJ2SCx5REFBaUY7WUFBakYsaURBQWlGLEVBQUE7RTNCd2tHckYsaUVBQWlFO0UyQm5rR2pFO0lBRUUsY3RCckJXO0lzQnNCWCx5QnRCcEJhO0lzQnFCYixxQnRCckJhLEVBQUE7RUx5bEdmLGlFQUFpRTtFMkI3akdqRTs7SUFHRSxjdEJqQ1c7SXNCa0NYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJM0J3bUcvTSxpRUFBaUU7STJCempHakU7O01BS0kseURBQWlGO2NBQWpGLGlEQUFpRixFQUFBOztBM0J5akd6RiwwREFBMEQ7QTBCampHeEQ7RUMzREEsY3BCVWdCO0VrQlZkLHlCcEJNVztFc0JKYixxQnRCSWEsRUFBQTtFTDJtR2IsK0RBQStEO0VRM21HL0Q7SW1CQUUsY3BCSWM7SWtCVmQseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0UzQnVuRzNILGlFQUFpRTtFMkIzbUdqRTtJQUVFLGNwQkhjO0lrQlZkLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJQXFCdkgseURBQWlGO1lBQWpGLGlEQUFpRixFQUFBO0UzQndtR3JGLGlFQUFpRTtFMkJubUdqRTtJQUVFLGNwQmpCYztJb0JrQmQseUJ0QnRCVztJc0J1QlgscUJ0QnZCVyxFQUFBO0VMMm5HYixpRUFBaUU7RTJCN2xHakU7O0lBR0UsY3BCN0JjO0lvQjhCZCx5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7STNCd29HL00saUVBQWlFO0kyQnpsR2pFOztNQUtJLHlEQUFpRjtjQUFqRixpREFBaUYsRUFBQTs7QTNCeWxHekYsMERBQTBEO0EwQmpsR3hEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCcEJVVztFc0JSYixxQnRCUWEsRUFBQTtFTHVvR2IsK0RBQStEO0VRM29HL0Q7SW1CQUUsY3RCQVc7SW9CTlgsdUJFRG9GO0lBU3BGLG1CQVR5SCxFQUFBO0UzQnVwRzNILGlFQUFpRTtFMkIzb0dqRTtJQUVFLGN0QlBXO0lvQk5YLHVCRURvRjtJQWdCcEYsbUJBaEJ5SDtJQXFCdkgsc0RBQWlGO1lBQWpGLDhDQUFpRixFQUFBO0UzQndvR3JGLGlFQUFpRTtFMkJub0dqRTtJQUVFLGN0QnJCVztJc0JzQlgseUJ0QmxCVztJc0JtQlgscUJ0Qm5CVyxFQUFBO0VMdXBHYixpRUFBaUU7RTJCN25HakU7O0lBR0UsY3RCakNXO0lzQmtDWCx1QkF6Q3VLO0lBNkN2SyxtQkE3QytNLEVBQUE7STNCd3FHL00saUVBQWlFO0kyQnpuR2pFOztNQUtJLHNEQUFpRjtjQUFqRiw4Q0FBaUYsRUFBQTs7QTNCeW5HekYsMERBQTBEO0EwQmpuR3hEO0VDM0RBLGN0Qk1hO0VvQk5YLHlCcEJBZ0I7RXNCRWxCLHFCdEJGa0IsRUFBQTtFTGlyR2xCLCtEQUErRDtFUTNxRy9EO0ltQkFFLGN0QkFXO0lvQk5YLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFM0J1ckczSCxpRUFBaUU7RTJCM3FHakU7SUFFRSxjdEJQVztJb0JOWCx5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SUFxQnZILHdEQUFpRjtZQUFqRixnREFBaUYsRUFBQTtFM0J3cUdyRixpRUFBaUU7RTJCbnFHakU7SUFFRSxjdEJyQlc7SXNCc0JYLHlCdEI1QmdCO0lzQjZCaEIscUJ0QjdCZ0IsRUFBQTtFTGlzR2xCLGlFQUFpRTtFMkI3cEdqRTs7SUFHRSxjdEJqQ1c7SXNCa0NYLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJM0J3c0cvTSxpRUFBaUU7STJCenBHakU7O01BS0ksd0RBQWlGO2NBQWpGLGdEQUFpRixFQUFBOztBM0J5cEd6RiwwREFBMEQ7QTBCM29HeEQ7RUNQQSxjdEIxRGtCO0VzQjJEbEIscUJ0QjNEa0IsRUFBQTtFTGd0R2xCLCtEQUErRDtFUTFzRy9EO0ltQndERSxjdEJ4RFc7SXNCeURYLHlCdEIvRGdCO0lzQmdFaEIscUJ0QmhFZ0IsRUFBQTtFTHF0R2xCLGlFQUFpRTtFMkJscEdqRTtJQUVFLHNEdEJyRWdCO1lzQnFFaEIsOEN0QnJFZ0IsRUFBQTtFTHd0R2xCLGlFQUFpRTtFMkJocEdqRTtJQUVFLGN0QjFFZ0I7SXNCMkVoQiw2QkFBNkIsRUFBQTtFM0JpcEcvQixpRUFBaUU7RTJCOW9HakU7O0lBR0UsY3RCM0VXO0lzQjRFWCx5QnRCbEZnQjtJc0JtRmhCLHFCdEJuRmdCLEVBQUE7SUxrdUdoQixpRUFBaUU7STJCN29HakU7O01BS0ksc0R0QjFGWTtjc0IwRlosOEN0QjFGWSxFQUFBOztBTHV1R3BCLDBEQUEwRDtBMEJ0cUd4RDtFQ1BBLGN0QnhEYTtFc0J5RGIscUJ0QnpEYSxFQUFBO0VMeXVHYiwrREFBK0Q7RVFydUcvRDtJbUJ3REUsY3RCeERXO0lzQnlEWCx5QnRCN0RXO0lzQjhEWCxxQnRCOURXLEVBQUE7RUw4dUdiLGlFQUFpRTtFMkI3cUdqRTtJQUVFLHNEdEJuRVc7WXNCbUVYLDhDdEJuRVcsRUFBQTtFTGl2R2IsaUVBQWlFO0UyQjNxR2pFO0lBRUUsY3RCeEVXO0lzQnlFWCw2QkFBNkIsRUFBQTtFM0I0cUcvQixpRUFBaUU7RTJCenFHakU7O0lBR0UsY3RCM0VXO0lzQjRFWCx5QnRCaEZXO0lzQmlGWCxxQnRCakZXLEVBQUE7SUwydkdYLGlFQUFpRTtJMkJ4cUdqRTs7TUFLSSxzRHRCeEZPO2NzQndGUCw4Q3RCeEZPLEVBQUE7O0FMZ3dHZiwwREFBMEQ7QTBCanNHeEQ7RUNQQSxjdEJ4RGE7RXNCeURiLHFCdEJ6RGEsRUFBQTtFTG93R2IsK0RBQStEO0VRaHdHL0Q7SW1Cd0RFLGN0QnhEVztJc0J5RFgseUJ0QjdEVztJc0I4RFgscUJ0QjlEVyxFQUFBO0VMeXdHYixpRUFBaUU7RTJCeHNHakU7SUFFRSxzRHRCbkVXO1lzQm1FWCw4Q3RCbkVXLEVBQUE7RUw0d0diLGlFQUFpRTtFMkJ0c0dqRTtJQUVFLGN0QnhFVztJc0J5RVgsNkJBQTZCLEVBQUE7RTNCdXNHL0IsaUVBQWlFO0UyQnBzR2pFOztJQUdFLGN0QjNFVztJc0I0RVgseUJ0QmhGVztJc0JpRlgscUJ0QmpGVyxFQUFBO0lMc3hHWCxpRUFBaUU7STJCbnNHakU7O01BS0ksc0R0QnhGTztjc0J3RlAsOEN0QnhGTyxFQUFBOztBTDJ4R2YsMERBQTBEO0EwQjV0R3hEO0VDUEEsY3BCcEJlO0VvQnFCZixxQnBCckJlLEVBQUE7RVAydkdmLCtEQUErRDtFUTN4Ry9EO0ltQndERSxjdEJ4RFc7SXNCeURYLHlCcEJ6QmE7SW9CMEJiLHFCcEIxQmEsRUFBQTtFUGd3R2YsaUVBQWlFO0UyQm51R2pFO0lBRUUsd0RwQi9CYTtZb0IrQmIsZ0RwQi9CYSxFQUFBO0VQbXdHZixpRUFBaUU7RTJCanVHakU7SUFFRSxjcEJwQ2E7SW9CcUNiLDZCQUE2QixFQUFBO0UzQmt1Ry9CLGlFQUFpRTtFMkIvdEdqRTs7SUFHRSxjdEIzRVc7SXNCNEVYLHlCcEI1Q2E7SW9CNkNiLHFCcEI3Q2EsRUFBQTtJUDZ3R2IsaUVBQWlFO0kyQjl0R2pFOztNQUtJLHdEcEJwRFM7Y29Cb0RULGdEcEJwRFMsRUFBQTs7QVBreEdqQiwwREFBMEQ7QTBCdnZHeEQ7RUNQQSxjcEJ2QmU7RW9Cd0JmLHFCcEJ4QmUsRUFBQTtFUHl4R2YsK0RBQStEO0VRdHpHL0Q7SW1Cd0RFLGN0QnhEVztJc0J5RFgseUJwQjVCYTtJb0I2QmIscUJwQjdCYSxFQUFBO0VQOHhHZixpRUFBaUU7RTJCOXZHakU7SUFFRSx1RHBCbENhO1lvQmtDYiwrQ3BCbENhLEVBQUE7RVBpeUdmLGlFQUFpRTtFMkI1dkdqRTtJQUVFLGNwQnZDYTtJb0J3Q2IsNkJBQTZCLEVBQUE7RTNCNnZHL0IsaUVBQWlFO0UyQjF2R2pFOztJQUdFLGN0QjNFVztJc0I0RVgseUJwQi9DYTtJb0JnRGIscUJwQmhEYSxFQUFBO0lQMnlHYixpRUFBaUU7STJCenZHakU7O01BS0ksdURwQnZEUztjb0J1RFQsK0NwQnZEUyxFQUFBOztBUGd6R2pCLDBEQUEwRDtBMEJseEd4RDtFQ1BBLGNwQnpCZTtFb0IwQmYscUJwQjFCZSxFQUFBO0VQc3pHZiwrREFBK0Q7RVFqMUcvRDtJbUJ3REUsY3RCeERXO0lzQnlEWCx5QnBCOUJhO0lvQitCYixxQnBCL0JhLEVBQUE7RVAyekdmLGlFQUFpRTtFMkJ6eEdqRTtJQUVFLHVEcEJwQ2E7WW9Cb0NiLCtDcEJwQ2EsRUFBQTtFUDh6R2YsaUVBQWlFO0UyQnZ4R2pFO0lBRUUsY3BCekNhO0lvQjBDYiw2QkFBNkIsRUFBQTtFM0J3eEcvQixpRUFBaUU7RTJCcnhHakU7O0lBR0UsY3RCM0VXO0lzQjRFWCx5QnBCakRhO0lvQmtEYixxQnBCbERhLEVBQUE7SVB3MEdiLGlFQUFpRTtJMkJweEdqRTs7TUFLSSx1RHBCekRTO2NvQnlEVCwrQ3BCekRTLEVBQUE7O0FQNjBHakIsMERBQTBEO0EwQjd5R3hEO0VDUEEsY3BCeERnQjtFb0J5RGhCLHFCcEJ6RGdCLEVBQUE7RVBnM0doQiwrREFBK0Q7RVE1MkcvRDtJbUJ3REUsY3BCcERjO0lvQnFEZCx5QnBCN0RjO0lvQjhEZCxxQnBCOURjLEVBQUE7RVBxM0doQixpRUFBaUU7RTJCcHpHakU7SUFFRSx5RHBCbkVjO1lvQm1FZCxpRHBCbkVjLEVBQUE7RVB3M0doQixpRUFBaUU7RTJCbHpHakU7SUFFRSxjcEJ4RWM7SW9CeUVkLDZCQUE2QixFQUFBO0UzQm16Ry9CLGlFQUFpRTtFMkJoekdqRTs7SUFHRSxjcEJ2RWM7SW9Cd0VkLHlCcEJoRmM7SW9CaUZkLHFCcEJqRmMsRUFBQTtJUGs0R2QsaUVBQWlFO0kyQi95R2pFOztNQUtJLHlEcEJ4RlU7Y29Cd0ZWLGlEcEJ4RlUsRUFBQTs7QVB1NEdsQiwwREFBMEQ7QTBCeDBHeEQ7RUNQQSxjcEJqRGdCO0VvQmtEaEIscUJwQmxEZ0IsRUFBQTtFUG80R2hCLCtEQUErRDtFUXY0Ry9EO0ltQndERSxjdEJ4RFc7SXNCeURYLHlCcEJ0RGM7SW9CdURkLHFCcEJ2RGMsRUFBQTtFUHk0R2hCLGlFQUFpRTtFMkIvMEdqRTtJQUVFLHNEcEI1RGM7WW9CNERkLDhDcEI1RGMsRUFBQTtFUDQ0R2hCLGlFQUFpRTtFMkI3MEdqRTtJQUVFLGNwQmpFYztJb0JrRWQsNkJBQTZCLEVBQUE7RTNCODBHL0IsaUVBQWlFO0UyQjMwR2pFOztJQUdFLGN0QjNFVztJc0I0RVgseUJwQnpFYztJb0IwRWQscUJwQjFFYyxFQUFBO0lQczVHZCxpRUFBaUU7STJCMTBHakU7O01BS0ksc0RwQmpGVTtjb0JpRlYsOENwQmpGVSxFQUFBOztBUDI1R2xCLDBEQUEwRDtBMEJuMkd4RDtFQ1BBLGN0QjFEa0I7RXNCMkRsQixxQnRCM0RrQixFQUFBO0VMdzZHbEIsK0RBQStEO0VRbDZHL0Q7SW1Cd0RFLGN0QnhEVztJc0J5RFgseUJ0Qi9EZ0I7SXNCZ0VoQixxQnRCaEVnQixFQUFBO0VMNjZHbEIsaUVBQWlFO0UyQjEyR2pFO0lBRUUsc0R0QnJFZ0I7WXNCcUVoQiw4Q3RCckVnQixFQUFBO0VMZzdHbEIsaUVBQWlFO0UyQngyR2pFO0lBRUUsY3RCMUVnQjtJc0IyRWhCLDZCQUE2QixFQUFBO0UzQnkyRy9CLGlFQUFpRTtFMkJ0MkdqRTs7SUFHRSxjdEIzRVc7SXNCNEVYLHlCdEJsRmdCO0lzQm1GaEIscUJ0Qm5GZ0IsRUFBQTtJTDA3R2hCLGlFQUFpRTtJMkJyMkdqRTs7TUFLSSxzRHRCMUZZO2NzQjBGWiw4Q3RCMUZZLEVBQUE7O0FMKzdHcEIsMERBQTBEO0EwQjkzR3hEO0VDUEEsY3RCOUNvQjtFc0IrQ3BCLHFCdEIvQ29CLEVBQUE7RUx1N0dwQiwrREFBK0Q7RVE3N0cvRDtJbUJ3REUsY3RCeERXO0lzQnlEWCx5QnRCbkRrQjtJc0JvRGxCLHFCdEJwRGtCLEVBQUE7RUw0N0dwQixpRUFBaUU7RTJCcjRHakU7SUFFRSx3RHRCekRrQjtZc0J5RGxCLGdEdEJ6RGtCLEVBQUE7RUwrN0dwQixpRUFBaUU7RTJCbjRHakU7SUFFRSxjdEI5RGtCO0lzQitEbEIsNkJBQTZCLEVBQUE7RTNCbzRHL0IsaUVBQWlFO0UyQmo0R2pFOztJQUdFLGN0QjNFVztJc0I0RVgseUJ0QnRFa0I7SXNCdUVsQixxQnRCdkVrQixFQUFBO0lMeThHbEIsaUVBQWlFO0kyQmg0R2pFOztNQUtJLHdEdEI5RWM7Y3NCOEVkLGdEdEI5RWMsRUFBQTs7QUw4OEd0QiwwREFBMEQ7QTBCejVHeEQ7RUNQQSxjdEI3Q29CO0VzQjhDcEIscUJ0QjlDb0IsRUFBQTtFTGk5R3BCLCtEQUErRDtFUXg5Ry9EO0ltQndERSxjdEJ4RFc7SXNCeURYLHlCdEJsRGtCO0lzQm1EbEIscUJ0Qm5Ea0IsRUFBQTtFTHM5R3BCLGlFQUFpRTtFMkJoNkdqRTtJQUVFLHlEdEJ4RGtCO1lzQndEbEIsaUR0QnhEa0IsRUFBQTtFTHk5R3BCLGlFQUFpRTtFMkI5NUdqRTtJQUVFLGN0QjdEa0I7SXNCOERsQiw2QkFBNkIsRUFBQTtFM0IrNUcvQixpRUFBaUU7RTJCNTVHakU7O0lBR0UsY3RCM0VXO0lzQjRFWCx5QnRCckVrQjtJc0JzRWxCLHFCdEJ0RWtCLEVBQUE7SUxtK0dsQixpRUFBaUU7STJCMzVHakU7O01BS0kseUR0QjdFYztjc0I2RWQsaUR0QjdFYyxFQUFBOztBTHcrR3RCLDBEQUEwRDtBMEJwN0d4RDtFQ1BBLGN0QjVDb0I7RXNCNkNwQixxQnRCN0NvQixFQUFBO0VMMitHcEIsK0RBQStEO0VRbi9HL0Q7SW1Cd0RFLGN0QnhEVztJc0J5RFgseUJ0QmpEa0I7SXNCa0RsQixxQnRCbERrQixFQUFBO0VMZy9HcEIsaUVBQWlFO0UyQjM3R2pFO0lBRUUseUR0QnZEa0I7WXNCdURsQixpRHRCdkRrQixFQUFBO0VMbS9HcEIsaUVBQWlFO0UyQno3R2pFO0lBRUUsY3RCNURrQjtJc0I2RGxCLDZCQUE2QixFQUFBO0UzQjA3Ry9CLGlFQUFpRTtFMkJ2N0dqRTs7SUFHRSxjdEIzRVc7SXNCNEVYLHlCdEJwRWtCO0lzQnFFbEIscUJ0QnJFa0IsRUFBQTtJTDYvR2xCLGlFQUFpRTtJMkJ0N0dqRTs7TUFLSSx5RHRCNUVjO2NzQjRFZCxpRHRCNUVjLEVBQUE7O0FMa2dIdEIsMERBQTBEO0EwQi84R3hEO0VDUEEsY3RCM0NvQjtFc0I0Q3BCLHFCdEI1Q29CLEVBQUE7RUxxZ0hwQiwrREFBK0Q7RVE5Z0gvRDtJbUJ3REUsY3BCcERjO0lvQnFEZCx5QnRCaERrQjtJc0JpRGxCLHFCdEJqRGtCLEVBQUE7RUwwZ0hwQixpRUFBaUU7RTJCdDlHakU7SUFFRSx5RHRCdERrQjtZc0JzRGxCLGlEdEJ0RGtCLEVBQUE7RUw2Z0hwQixpRUFBaUU7RTJCcDlHakU7SUFFRSxjdEIzRGtCO0lzQjREbEIsNkJBQTZCLEVBQUE7RTNCcTlHL0IsaUVBQWlFO0UyQmw5R2pFOztJQUdFLGNwQnZFYztJb0J3RWQseUJ0Qm5Fa0I7SXNCb0VsQixxQnRCcEVrQixFQUFBO0lMdWhIbEIsaUVBQWlFO0kyQmo5R2pFOztNQUtJLHlEdEIzRWM7Y3NCMkVkLGlEdEIzRWMsRUFBQTs7QUw0aEh0QiwwREFBMEQ7QTBCMStHeEQ7RUNQQSxjdEIxRGtCO0VzQjJEbEIscUJ0QjNEa0IsRUFBQTtFTCtpSGxCLCtEQUErRDtFUXppSC9EO0ltQndERSxjdEJ4RFc7SXNCeURYLHlCdEIvRGdCO0lzQmdFaEIscUJ0QmhFZ0IsRUFBQTtFTG9qSGxCLGlFQUFpRTtFMkJqL0dqRTtJQUVFLHNEdEJyRWdCO1lzQnFFaEIsOEN0QnJFZ0IsRUFBQTtFTHVqSGxCLGlFQUFpRTtFMkIvK0dqRTtJQUVFLGN0QjFFZ0I7SXNCMkVoQiw2QkFBNkIsRUFBQTtFM0JnL0cvQixpRUFBaUU7RTJCNytHakU7O0lBR0UsY3RCM0VXO0lzQjRFWCx5QnRCbEZnQjtJc0JtRmhCLHFCdEJuRmdCLEVBQUE7SUxpa0hoQixpRUFBaUU7STJCNStHakU7O01BS0ksc0R0QjFGWTtjc0IwRlosOEN0QjFGWSxFQUFBOztBTHNrSHBCLDBEQUEwRDtBMEJyZ0h4RDtFQ1BBLGN0QnhEYTtFc0J5RGIscUJ0QnpEYSxFQUFBO0VMd2tIYiwrREFBK0Q7RVFwa0gvRDtJbUJ3REUsY3RCeERXO0lzQnlEWCx5QnRCN0RXO0lzQjhEWCxxQnRCOURXLEVBQUE7RUw2a0hiLGlFQUFpRTtFMkI1Z0hqRTtJQUVFLHNEdEJuRVc7WXNCbUVYLDhDdEJuRVcsRUFBQTtFTGdsSGIsaUVBQWlFO0UyQjFnSGpFO0lBRUUsY3RCeEVXO0lzQnlFWCw2QkFBNkIsRUFBQTtFM0IyZ0gvQixpRUFBaUU7RTJCeGdIakU7O0lBR0UsY3RCM0VXO0lzQjRFWCx5QnRCaEZXO0lzQmlGWCxxQnRCakZXLEVBQUE7SUwwbEhYLGlFQUFpRTtJMkJ2Z0hqRTs7TUFLSSxzRHRCeEZPO2NzQndGUCw4Q3RCeEZPLEVBQUE7O0FMK2xIZiwwREFBMEQ7QTBCaGlIeEQ7RUNQQSxjdEJ2RGM7RXNCd0RkLHFCdEJ4RGMsRUFBQTtFTGttSGQsK0RBQStEO0VRL2xIL0Q7SW1Cd0RFLGN0QnhEVztJc0J5RFgseUJ0QjVEWTtJc0I2RFoscUJ0QjdEWSxFQUFBO0VMdW1IZCxpRUFBaUU7RTJCdmlIakU7SUFFRSx3RHRCbEVZO1lzQmtFWixnRHRCbEVZLEVBQUE7RUwwbUhkLGlFQUFpRTtFMkJyaUhqRTtJQUVFLGN0QnZFWTtJc0J3RVosNkJBQTZCLEVBQUE7RTNCc2lIL0IsaUVBQWlFO0UyQm5pSGpFOztJQUdFLGN0QjNFVztJc0I0RVgseUJ0Qi9FWTtJc0JnRloscUJ0QmhGWSxFQUFBO0lMb25IWixpRUFBaUU7STJCbGlIakU7O01BS0ksd0R0QnZGUTtjc0J1RlIsZ0R0QnZGUSxFQUFBOztBTHluSGhCLDBEQUEwRDtBMEIzakh4RDtFQ1BBLGN0Qm5EaUI7RXNCb0RqQixxQnRCcERpQixFQUFBO0VMeW5IakIsK0RBQStEO0VRMW5IL0Q7SW1Cd0RFLGNwQnBEYztJb0JxRGQseUJ0QnhEZTtJc0J5RGYscUJ0QnpEZSxFQUFBO0VMOG5IakIsaUVBQWlFO0UyQmxrSGpFO0lBRUUseUR0QjlEZTtZc0I4RGYsaUR0QjlEZSxFQUFBO0VMaW9IakIsaUVBQWlFO0UyQmhrSGpFO0lBRUUsY3RCbkVlO0lzQm9FZiw2QkFBNkIsRUFBQTtFM0Jpa0gvQixpRUFBaUU7RTJCOWpIakU7O0lBR0UsY3BCdkVjO0lvQndFZCx5QnRCM0VlO0lzQjRFZixxQnRCNUVlLEVBQUE7SUwyb0hmLGlFQUFpRTtJMkI3akhqRTs7TUFLSSx5RHRCbkZXO2NzQm1GWCxpRHRCbkZXLEVBQUE7O0FMZ3BIbkIsMERBQTBEO0EwQnRsSHhEO0VDUEEsY3RCbERlO0VzQm1EZixxQnRCbkRlLEVBQUE7RUxtcEhmLCtEQUErRDtFUXJwSC9EO0ltQndERSxjdEJ4RFc7SXNCeURYLHlCdEJ2RGE7SXNCd0RiLHFCdEJ4RGEsRUFBQTtFTHdwSGYsaUVBQWlFO0UyQjdsSGpFO0lBRUUseUR0QjdEYTtZc0I2RGIsaUR0QjdEYSxFQUFBO0VMMnBIZixpRUFBaUU7RTJCM2xIakU7SUFFRSxjdEJsRWE7SXNCbUViLDZCQUE2QixFQUFBO0UzQjRsSC9CLGlFQUFpRTtFMkJ6bEhqRTs7SUFHRSxjdEIzRVc7SXNCNEVYLHlCdEIxRWE7SXNCMkViLHFCdEIzRWEsRUFBQTtJTHFxSGIsaUVBQWlFO0kyQnhsSGpFOztNQUtJLHlEdEJsRlM7Y3NCa0ZULGlEdEJsRlMsRUFBQTs7QUwwcUhqQiwwREFBMEQ7QTBCam5IeEQ7RUNQQSxjdEJsRGU7RXNCbURmLHFCdEJuRGUsRUFBQTtFTDhxSGYsK0RBQStEO0VRaHJIL0Q7SW1Cd0RFLGN0QnhEVztJc0J5RFgseUJ0QnZEYTtJc0J3RGIscUJ0QnhEYSxFQUFBO0VMbXJIZixpRUFBaUU7RTJCeG5IakU7SUFFRSx5RHRCN0RhO1lzQjZEYixpRHRCN0RhLEVBQUE7RUxzckhmLGlFQUFpRTtFMkJ0bkhqRTtJQUVFLGN0QmxFYTtJc0JtRWIsNkJBQTZCLEVBQUE7RTNCdW5IL0IsaUVBQWlFO0UyQnBuSGpFOztJQUdFLGN0QjNFVztJc0I0RVgseUJ0QjFFYTtJc0IyRWIscUJ0QjNFYSxFQUFBO0lMZ3NIYixpRUFBaUU7STJCbm5IakU7O01BS0kseUR0QmxGUztjc0JrRlQsaUR0QmxGUyxFQUFBOztBTHFzSGpCLDBEQUEwRDtBMEI1b0h4RDtFQ1BBLGN0QnBEYTtFc0JxRGIscUJ0QnJEYSxFQUFBO0VMMnNIYiwrREFBK0Q7RVEzc0gvRDtJbUJ3REUsY3BCcERjO0lvQnFEZCx5QnRCekRXO0lzQjBEWCxxQnRCMURXLEVBQUE7RUxndEhiLGlFQUFpRTtFMkJucEhqRTtJQUVFLHlEdEIvRFc7WXNCK0RYLGlEdEIvRFcsRUFBQTtFTG10SGIsaUVBQWlFO0UyQmpwSGpFO0lBRUUsY3RCcEVXO0lzQnFFWCw2QkFBNkIsRUFBQTtFM0JrcEgvQixpRUFBaUU7RTJCL29IakU7O0lBR0UsY3BCdkVjO0lvQndFZCx5QnRCNUVXO0lzQjZFWCxxQnRCN0VXLEVBQUE7SUw2dEhYLGlFQUFpRTtJMkI5b0hqRTs7TUFLSSx5RHRCcEZPO2NzQm9GUCxpRHRCcEZPLEVBQUE7O0FMa3VIZiwwREFBMEQ7QTBCdnFIeEQ7RUNQQSxjdEJoRGE7RXNCaURiLHFCdEJqRGEsRUFBQTtFTGt1SGIsK0RBQStEO0VRdHVIL0Q7SW1Cd0RFLGN0QnhEVztJc0J5RFgseUJ0QnJEVztJc0JzRFgscUJ0QnREVyxFQUFBO0VMdXVIYixpRUFBaUU7RTJCOXFIakU7SUFFRSxtRHRCM0RXO1lzQjJEWCwyQ3RCM0RXLEVBQUE7RUwwdUhiLGlFQUFpRTtFMkI1cUhqRTtJQUVFLGN0QmhFVztJc0JpRVgsNkJBQTZCLEVBQUE7RTNCNnFIL0IsaUVBQWlFO0UyQjFxSGpFOztJQUdFLGN0QjNFVztJc0I0RVgseUJ0QnhFVztJc0J5RVgscUJ0QnpFVyxFQUFBO0lMb3ZIWCxpRUFBaUU7STJCenFIakU7O01BS0ksbUR0QmhGTztjc0JnRlAsMkN0QmhGTyxFQUFBOztBTHl2SGYsMERBQTBEO0EwQmxzSHhEO0VDUEEsY3RCMURrQjtFc0IyRGxCLHFCdEIzRGtCLEVBQUE7RUx1d0hsQiwrREFBK0Q7RVFqd0gvRDtJbUJ3REUsY3RCeERXO0lzQnlEWCx5QnRCL0RnQjtJc0JnRWhCLHFCdEJoRWdCLEVBQUE7RUw0d0hsQixpRUFBaUU7RTJCenNIakU7SUFFRSxzRHRCckVnQjtZc0JxRWhCLDhDdEJyRWdCLEVBQUE7RUwrd0hsQixpRUFBaUU7RTJCdnNIakU7SUFFRSxjdEIxRWdCO0lzQjJFaEIsNkJBQTZCLEVBQUE7RTNCd3NIL0IsaUVBQWlFO0UyQnJzSGpFOztJQUdFLGN0QjNFVztJc0I0RVgseUJ0QmxGZ0I7SXNCbUZoQixxQnRCbkZnQixFQUFBO0lMeXhIaEIsaUVBQWlFO0kyQnBzSGpFOztNQUtJLHNEdEIxRlk7Y3NCMEZaLDhDdEIxRlksRUFBQTs7QUw4eEhwQiwwREFBMEQ7QTBCbHRIMUQ7RUFDRSxnQm5CNk0rQjtFbUI1TS9CLGNyQjlFa0I7RXFCK0VsQixxQm5CMkY0QyxFQUFBO0VQeW5INUMsK0RBQStEO0VRN3hIL0Q7SWtCNEVFLGNuQnlGOEQ7SW1CeEY5RCwwQm5CeUYrQyxFQUFBO0VQMm5IakQsMERBQTBEO0UwQjN0SDVEO0lBWUksMEJuQm9GK0MsRUFBQTtFUDhuSGpELDBEQUEwRDtFMEI5dEg1RDtJQWlCSSxjbkJ0RmM7SW1CdUZkLG9CQUFvQixFQUFBOztBMUJpdEh4QiwyREFBMkQ7QTBCdHNIM0Q7RUNQRSxvQnBCMlNnQztFRC9ONUIsa0JBQVc7RXFCMUVmLGdCcEIrSCtCO0VNdk43QixxQk44TitCLEVBQUE7O0FQNGtIbkMsMkRBQTJEO0EwQnpzSDNEO0VDWEUsdUJwQnNTaUM7RUQxTjdCLG1CQUFXO0VxQjFFZixnQnBCZ0krQjtFTXhON0IscUJOK04rQixFQUFBOztBUGtsSG5DLDJE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WStFO0kyQmpZL0UsbUJBQW1CO0lBRW5CLHFCM0JnWTZFLEVBQUE7RVB1OEhqRixnRUFBZ0U7RWtDaDFJbEU7SUFhTSx3QmJsRTBEO0lhbUUxRCwwQmJuRTBEO0lhb0UxRCx1QmI1QzBEO0lhNkMxRCx3QmI3QzBEO0lhOEMxRCx5QjNCcExZO0kyQnNMWixxQjNCc1g2RTtJZ0J4aUI3RSxpS2hCMGYrSDtJZ0IxZi9ILHlKaEIwZitIO0lnQjFmL0gseUloQjBmK0g7SWdCMWYvSCxvTmhCMGYrSCxFQUFBO0lnQnRmL0g7TXZCcS9JQSxnRUFBZ0U7TWtDMTFJdEU7UVgxSlEsd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXK0tuQjtFbEN3MElILGdFQUFnRTtFa0M3MUlsRTtJQTBCTSx5QjdCN0xTO0k2QjhMVCxzQ0FBNEU7WUFBNUUsOEJBQTRFLEVBQUE7RWxDczBJaEYsZ0VBQWdFO0VrQ2oySWxFO0lUektJLHVDcEJBZ0IsRUFBQTs7QUw4Z0pwQixnRUFBZ0U7QWtDeHpJaEU7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnJHOEQ7RWFzRzlELDBDM0JvS2tDO0VEaE45QixlQUFXO0U0QitDZixnQjdCNUpvQjtFNkI2SnBCLGdCN0JuS29CO0U2Qm9LcEIsYzNCdk5nQjtFMkJ3TmhCLHNCQUFzQjtFQUN0QiwwTzNCbVcrSTtFMkJsVy9JLHlCM0I3TmdCO0VNT2QscUJSaUVrQjtFNkJ3SnBCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUE7RWxDd3pJaEIsZ0VBQWdFO0VrQ3YwSWxFO0lBa0JJLHFCM0J3UHNFO0kyQnZQdEUsVUFBVTtJQUtSLHVEN0I5T2M7WTZCOE9kLCtDN0I5T2MsRUFBQTtJTGtpSmhCLGdFQUFnRTtJa0M1MElwRTtNQWlDTSxjM0IvT1k7TTJCZ1BaLHlCN0JsUFMsRUFBQTtFTGdpSmIsZ0VBQWdFO0VrQ2gxSWxFO0lBd0NJLFlBQVk7SUFDWixzQjNCK0hnQztJMkI5SGhDLHNCQUFzQixFQUFBO0VsQzJ5SXhCLGdFQUFnRTtFa0NyMUlsRTtJQThDSSxjM0I3UGM7STJCOFBkLHlCM0JsUWMsRUFBQTtFUDRpSmhCLGdFQUFnRTtFa0N6MUlsRTtJQW9ESSxhQUFhLEVBQUE7RWxDd3lJZixnRUFBZ0U7RWtDNTFJbEU7SUF5REksa0JBQWtCO0lBQ2xCLDBCM0J4UWMsRUFBQTs7QVAraUpsQixnRUFBZ0U7QWtDbnlJaEU7RUFDRSxrQ2JqSzhEO0Vha0s5RCxvQjNCaUhrQztFMkJoSGxDLHVCM0JnSGtDO0UyQi9HbEMsb0IzQmdIaUM7RUQxTjdCLG1CQUFXLEVBQUE7O0FOaTVJakIsZ0VBQWdFO0FrQ255SWhFO0VBQ0UsZ0Nieks4RDtFYTBLOUQsbUIzQjhHaUM7RTJCN0dqQyxzQjNCNkdpQztFMkI1R2pDLGtCM0I2R2dDO0VEL041QixrQkFBVyxFQUFBOztBTnk1SWpCLGdFQUFnRTtBa0M5eEloRTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnpMOEQ7RWEwTDlELGdCQUFnQixFQUFBOztBbENpeUlsQixnRUFBZ0U7QWtDOXhJaEU7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQ2JqTThEO0Vha005RCxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBQTtFbENneUlWLGdFQUFnRTtFa0N2eUlsRTtJQVVJLHFCM0JxS3NFO0kyQnBLdEUsdUQ3QjVUZ0I7WTZCNFRoQiwrQzdCNVRnQixFQUFBO0VMNGxKbEIsZ0VBQWdFO0VrQzN5SWxFOztJQWlCSSx5QjNCL1RjLEVBQUE7RVA2bEpoQixnRUFBZ0U7RWtDL3lJbEU7SUFzQk0saUIzQjRUUSxFQUFBO0VQZytIWixnRUFBZ0U7RWtDbHpJbEU7SUEyQkksMEJBQTBCLEVBQUE7O0FsQzJ4STlCLGdFQUFnRTtBa0N2eEloRTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxVQUFVO0VBQ1YsbUNibE84RDtFYW1POUQseUIzQnVDa0M7RTJCdENsQyxnQkFBZ0I7RUFFaEIsZ0I3QnpSb0I7RTZCMFJwQixnQjdCaFNvQjtFNkJpU3BCLGMzQnBWZ0I7RTJCcVZoQix5QjdCdlZhO0U2QndWYix5QjNCelZnQjtFTU9kLHFCUmlFa0IsRUFBQTtFTDBpSnBCLGdFQUFnRTtFa0N2eUlsRTtJQW1CSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixTQUFTO0lBQ1QsVUFBVTtJQUNWLGNBQWM7SUFDZCw2QmJyUDREO0lhc1A1RCx5QjNCb0JnQztJMkJuQmhDLGdCN0JoVGtCO0k2QmlUbEIsYzNCcFdjO0kyQnFXZCxpQkFBaUI7SVQ3V2pCLHlCbEJHYztJMkI0V2Qsb0JBQW9CO0lyQm5XcEIsZ0NxQm9XZ0YsRUFBQTs7QWxDd3hJcEYsZ0VBQWdFO0FrQzl3SWhFO0VBQ0UsV0FBVztFQUNYLGNiM1EyQjtFYTRRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQixFQUFBO0VsQ2d4SWhCLGdFQUFnRTtFa0NyeElsRTtJQVFJLFVBQVUsRUFBQTtJbENneElWLGdFQUFnRTtJa0N4eElwRTtNQVk4QiwwRTdCdFlWO2M2QnNZVSxrRTdCdFlWLEVBQUE7SUxxcEpoQixnRUFBZ0U7SWtDM3hJcEU7TUFhOEIsa0U3QnZZVixFQUFBO0lMd3BKaEIsZ0VBQWdFO0lrQzl4SXBFO01BYzhCLGtFN0J4WVYsRUFBQTtFTDJwSmxCLGdFQUFnRTtFa0NqeUlsRTtJQWtCSSxTQUFTLEVBQUE7RWxDa3hJWCxnRUFBZ0U7RWtDcHlJbEU7SUFzQkksVzNCb042QztJMkJuTjdDLFkzQm1ONkM7STJCbE43QyxvQkFBMEU7SVRsWjFFLHlCcEJBZ0I7STZCb1poQixTM0JtTjBDO0lNM2xCMUMsbUJONGxCNkM7SWdCOWxCM0MsNEhoQjBmK0g7SWdCMWYvSCxvSGhCMGYrSDtJZ0IxZi9ILDRHaEIwZitIO0lnQjFmL0gsa0poQjBmK0g7STJCNUdqSSx3QkFBZ0I7WUFBaEIsZ0JBQWdCLEVBQUE7SVgxWWQ7TXZCMnBKQSxnRUFBZ0U7TWtDL3lJdEU7UVgzV1Esd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXOFlyQjtJbEMrd0lDLGdFQUFnRTtJa0NseklwRTtNVDFYSSx5QmxCNG1CMkUsRUFBQTtFUG1rSTdFLGdFQUFnRTtFa0NyeklsRTtJQXNDSSxXM0I2TG9DO0kyQjVMcEMsYzNCNkxxQztJMkI1THJDLGtCQUFrQjtJQUNsQixlM0I0THVDO0kyQjNMdkMseUIzQmhhYztJMkJpYWQseUJBQXlCO0lyQnpaekIsbUJOcWxCb0MsRUFBQTtFUHVsSXRDLGdFQUFnRTtFa0M5eklsRTtJQWlESSxXM0J5TDZDO0kyQnhMN0MsWTNCd0w2QztJa0JwbUI3Qyx5QnBCQWdCO0k2QjhhaEIsUzNCeUwwQztJTTNsQjFDLG1CTjRsQjZDO0lnQjlsQjNDLGlIaEIwZitIO0lnQjFmL0gsNEdoQjBmK0g7STJCbEZqSSxxQkFBZ0I7U0FBaEIsZ0JBQWdCLEVBQUE7SVhwYWQ7TXZCb3JKQSxnRUFBZ0U7TWtDeDBJdEU7UVgzV1EscUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXd2FyQjtJbEM4d0lDLGdFQUFnRTtJa0MzMElwRTtNVDFYSSx5QmxCNG1CMkUsRUFBQTtFUDRsSTdFLGdFQUFnRTtFa0M5MElsRTtJQWdFSSxXM0JtS29DO0kyQmxLcEMsYzNCbUtxQztJMkJsS3JDLGtCQUFrQjtJQUNsQixlM0JrS3VDO0kyQmpLdkMseUIzQjFiYztJMkIyYmQseUJBQXlCO0lyQm5iekIsbUJOcWxCb0MsRUFBQTtFUGduSXRDLGdFQUFnRTtFa0N2MUlsRTtJQTJFSSxXM0IrSjZDO0kyQjlKN0MsWTNCOEo2QztJMkI3SjdDLGFBQWE7SUFDYixvQjNCckUrQjtJMkJzRS9CLG1CM0J0RStCO0lrQm5ZL0IseUJwQkFnQjtJNkIyY2hCLFMzQjRKMEM7SU0zbEIxQyxtQk40bEI2QztJZ0I5bEIzQyxnSGhCMGYrSDtJZ0IxZi9ILDRHaEIwZitIO0kyQnJEakksZ0JBQWdCLEVBQUE7SVhqY2Q7TXZCZ3RKQSxnRUFBZ0U7TWtDcDJJdEU7UVgzV1Esb0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVXcWNyQjtJbEM2d0lDLGdFQUFnRTtJa0N2MklwRTtNVDFY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LEVBQUE7RUxtbktiLDBEQUEwRDtFb0M3NUo1RDtJQWtCUSx5Qi9CeE9PLEVBQUE7O0FMdW5LZiwwREFBMEQ7QW9DajZKMUQ7Ozs7RUEwQk0seUIvQmhQUyxFQUFBOztBTDhuS2YsMERBQTBEO0FvQ3g2SjFEO0VBK0JJLHlCL0JyUFc7RStCc1BYLGdDL0J0UFcsRUFBQTs7QUxtb0tmLDBEQUEwRDtBb0M3NkoxRDtFQW9DSSxtUmY3TThFLEVBQUE7O0FyQjBsS2xGLDBEQUEwRDtBb0NqN0oxRDtFQXdDSSx5Qi9COVBXLEVBQUE7RUwwb0tiLDBEQUEwRDtFb0NwN0o1RDtJQTBDTSx5Qi9CaFFTLEVBQUE7SUw2b0tYLCtEQUErRDtJUTdvS2pFO000Qm1RTSx5Qi9CblFPLEVBQUE7O0FMaXBLZiwwREFBMEQ7QW9DdjRKMUQ7RUFFSSxjL0JoUlcsRUFBQTtFTHdwS2IsK0RBQStEO0VRcHBLL0Q7STRCK1FJLGMvQm5SUyxFQUFBOztBTDRwS2YsMERBQTBEO0FvQzk0SjFEO0VBV00sK0IvQnpSUyxFQUFBO0VMK3BLYiwrREFBK0Q7RVEzcEsvRDtJNEJ3Uk0sZ0MvQjVSTyxFQUFBO0VMa3FLYiwwREFBMEQ7RW9DcDVKNUQ7SUFrQlEsZ0MvQmhTTyxFQUFBOztBTHNxS2YsMERBQTBEO0FvQ3g1SjFEOzs7O0VBMEJNLGMvQnhTUyxFQUFBOztBTDZxS2YsMERBQTBEO0FvQy81SjFEO0VBK0JJLCtCL0I3U1c7RStCOFNYLHNDL0I5U1csRUFBQTs7QUxrcktmLDBEQUEwRDtBb0NwNkoxRDtFQW9DSSx5UmZqUThFLEVBQUE7O0FyQnFvS2xGLDBEQUEwRDtBb0N4NkoxRDtFQXdDSSwrQi9CdFRXLEVBQUE7RUx5cktiLDBEQUEwRDtFb0MzNko1RDtJQTBDTSxjL0J4VFMsRUFBQTtJTDRyS1gsK0RBQStEO0lReHJLakU7TTRCdVRNLGMvQjNUTyxFQUFBOztBTGdzS2Ysc0RBQXNEO0FxQ3hzS3REO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtN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SUFDVixjaEM4SjhEO0lnQzdKOUQscUJBQXFCO0lBQ3JCLHlCaENaYztJZ0NhZCxxQmhDWmMsRUFBQTtFUG05S2hCLDZEQUE2RDtFdUN2OUsvRDtJQW9CSSxVQUFVO0lBQ1YsVWhDNHdCaUM7SWdDM3dCakMsdURsQ3RCZ0I7WWtDc0JoQiwrQ2xDdEJnQixFQUFBOztBTDY5S3BCLDZEQUE2RDtBdUNuOEs3RDtFQUdNLGNBQWM7RTFCYWhCLDhCUm1Da0I7RVFsQ2xCLGlDUmtDa0IsRUFBQTs7QUxzNUt0Qiw2REFBNkQ7QXVDejhLN0Q7RTFCRUksK0JSaURrQjtFUWhEbEIsa0NSZ0RrQixFQUFBOztBTDI1S3RCLDZEQUE2RDtBdUM5OEs3RDtFQWNJLFVBQVU7RUFDVixjbENuQ1c7RWtDb0NYLHlCbEMxQ2dCO0VrQzJDaEIscUJsQzNDZ0IsRUFBQTs7QUwrK0twQiw2REFBNkQ7QXVDcjlLN0Q7RUFxQkksY2hDeENjO0VnQ3lDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHlCbEM3Q1c7RWtDOENYLHFCaENoRGMsRUFBQTs7QVBtL0tsQixtRUFBbUU7QXdDMS9LakU7RUFDRSx1QmpDMHhCc0M7RUQxbUJwQyxrQkFBVztFa0M5S2IsZ0JqQ21PNkIsRUFBQTs7QVAweEtqQyxvRUFBb0U7QXdDeC9LOUQ7RTNCcUNGLDhCTmdNK0I7RU0vTC9CLGlDTitMK0IsRUFBQTs7QVB3eEtuQyxvRUFBb0U7QXdDeC9LOUQ7RTNCa0JGLCtCTjhNK0I7RU03TS9CLGtDTjZNK0IsRUFBQTs7QVA2eEtuQyxtRUFBbUU7QXdDMWdMakU7RUFDRSx1QmpDd3hCcUM7RUR4bUJuQyxtQkFBVztFa0M5S2IsZ0JqQ29PNkIsRUFBQTs7QVB5eUtqQyxvRUFBb0U7QXdDeGdMOUQ7RTNCcUNGLDhCTmlNK0I7RU1oTS9CLGlDTmdNK0IsRUFBQTs7QVB1eUtuQyxvRUFBb0U7QXdDeGdMOUQ7RTNCa0JGLCtCTitNK0I7RU05TS9CLGtDTjhNK0IsRUFBQTs7QVA0eUtuQyx1REFBdUQ7QXlDeGhMdkQ7RUFDRSxxQkFBcUI7RUFDckIscUJsQzQ1QnNDO0VEL3ZCcEMsY0FBVztFbUMzSmIsZ0JwQytEb0I7RW9DOURwQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix3QkFBd0I7RTVCS3RCLHFCUmlFa0I7RWtCbkVoQixxSmhCaWI2STtFZ0JqYjdJLDZJaEJpYjZJO0VnQmpiN0kscUloQmliNkk7RWdCamI3SSwyS2hCaWI2SSxFQUFBO0VnQjdhN0k7SXZCc2hMRix1REFBdUQ7SXlDcmlMM0Q7TWxCZ0JRLHdCQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFa0JNdkI7RXpDa2hMQywrREFBK0Q7RVE3aEwvRDtJaUNHSSxxQkFBcUIsRUFBQTtFekM2aEx6Qix3REFBd0Q7RXlDM2lMMUQ7SUFvQkksYUFBYSxFQUFBOztBekMyaExqQix3REFBd0Q7QXlDdGhMeEQ7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBekN5aExYLHdEQUF3RDtBeUNsaEx4RDtFQUNFLG9CbENpNEJzQztFa0NoNEJ0QyxtQmxDZzRCc0M7RU12NUJwQyxvQk4wNUJxQyxFQUFBOztBUG1wSnpDLHdEQUF3RDtBeUM3Z0x0RDtFQ2pEQSxjckNXYTtFcUNWYix5QnJDSWtCLEVBQUE7RUw2akxsQiwrREFBK0Q7RVFuakwvRDtJa0NWSSxjckNNUztJcUNMVCx5QkFBa0MsRUFBQTtFMUNna0x0QywrREFBK0Q7RTBDbmtMdkQ7SUFRSixVQUFVO0lBQ1Ysc0RyQ1BjO1lxQ09kLDhDckNQYyxFQUFBOztBTHNrTHBCLHdEQUF3RDtBeUMxaEx0RDtFQ2pEQSxjckNXYTtFcUNWYix5QnJDTWEsRUFBQTtFTHdrTGIsK0RBQStEO0VRaGtML0Q7SWtDVkksY3JDTVM7SXFDTFQseUJBQWtDLEVBQUE7RTFDNmtMdEMsK0RBQStEO0UwQ2hsTHZEO0lBUUosVUFBVTtJQUNWLHNEckNMUztZcUNLVCw4Q3JDTFMsRUFBQTs7QUxpbExmLHdEQUF3RDtBeUN2aUx0RDtFQ2pEQSxjckNXYTtFcUNWYix5QnJDTWEsRUFBQTtFTHFsTGIsK0RBQStEO0VRN2tML0Q7SWtDVkksY3JDTVM7SXFDTFQseUJBQWtDLEVBQUE7RTFDMGxMdEMsK0RBQStEO0UwQzdsTHZEO0lBUUosVUFBVTtJQUNWLHNEckNMUztZcUNLVCw4Q3JDTFMsRUFBQTs7QUw4bExmLHdEQUF3RDtBeUNwakx0RDtFQ2pEQSxjckNXYTtFcUNWYix5Qm5DMENlLEVBQUE7RVA4akxmLCtEQUErRDtFUTFsTC9EO0lrQ1ZJLGNyQ01TO0lxQ0xULHlCQUFrQyxFQUFBO0UxQ3VtTHRDLCtEQUErRDtFMEMxbUx2RDtJQVFKLFVBQVU7SUFDVix3RG5DK0JXO1ltQy9CWCxnRG5DK0JXLEVBQUE7O0FQdWtMakIsd0RBQXdEO0F5Q2prTHREO0VDakRBLGNyQ1dhO0VxQ1ZiLHlCbkN1Q2UsRUFBQTtFUDhrTGYsK0RBQStEO0VRdm1ML0Q7SWtDVkksY3JDTVM7SXFDTFQseUJBQWtDLEVBQUE7RTFDb25MdEMsK0RBQStEO0UwQ3ZuTHZEO0lBUUosVUFBVTtJQUNWLHVEbkM0Qlc7WW1DNUJYLCtDbkM0QlcsRUFBQTs7QVB1bExqQix3REFBd0Q7QXlDOWtMdEQ7RUNqREEsY3JDV2E7RXFDVmIseUJuQ3FDZSxFQUFBO0VQNmxMZiwrREFBK0Q7RVFwbkwvRDtJa0NWSSxjckNNUztJcUNMVCx5QkFBa0MsRUFBQTtFMUNpb0x0QywrREFBK0Q7RTBDcG9MdkQ7SUFRSixVQUFVO0lBQ1YsdURuQzBCVztZbUMxQlgsK0NuQzBCVyxFQUFBOztBUHNtTGpCLHdEQUF3RDtBeUMzbEx0RDtFQ2pEQSxjbkNlZ0I7RW1DZGhCLHlCbkNNZ0IsRUFBQTtFUHlvTGhCLCtEQUErRDtFUWpvTC9EO0lrQ1ZJLGNuQ1VZO0ltQ1RaLHlCQUFrQyxFQUFBO0UxQzhvTHRDLCtEQUErRDtFMENqcEx2RDtJQVFKLFVBQVU7SUFDVix5RG5DTFk7WW1DS1osaURuQ0xZLEVBQUE7O0FQa3BMbEIsd0RBQXdEO0F5Q3htTHREO0VDakRBLGNyQ1dhO0VxQ1ZiLHlCbkNhZ0IsRUFBQTtFUCtvTGhCLCtEQUErRDtFUTlvTC9EO0lrQ1ZJLGNyQ01TO0lxQ0xULHlCQUFrQyxFQUFBO0UxQzJwTHRDLCtEQUErRDtFMEM5cEx2RDtJQVFKLFVBQVU7SUFDVixzRG5DRVk7WW1DRlosOENuQ0VZLEVBQUE7O0FQd3BMbEIsd0RBQXdEO0F5Q3JuTHREO0VDakRBLGNyQ1dhO0VxQ1ZiLHlCckNJa0IsRUFBQTtFTHFxTGxCLCtEQUErRDtFUTNwTC9EO0lrQ1ZJLGNyQ01TO0lxQ0xULHlCQUFrQyxFQUFBO0UxQ3dxTHRDLCtEQUErRDtFMEMzcUx2RDtJQVFKLFVBQVU7SUFDVixzRHJDUGM7WXFDT2QsOENyQ1BjLEVBQUE7O0FMOHFMcEIsd0RBQXdEO0F5Q2xvTHREO0VDakRBLGNyQ1dhO0VxQ1ZiLHlCckNnQm9CLEVBQUE7RUxzcUxwQiwrREFBK0Q7RVF4cUwvRDtJa0NWSSxjckNNUztJcUNMVCx5QkFBa0MsRUFBQTtFMUNxckx0QywrREFBK0Q7RTBDeHJMdkQ7SUFRSixVQUFVO0lBQ1Ysd0RyQ0tnQjtZcUNMaEIsZ0RyQ0tnQixFQUFBOztBTCtxTHRCLHdEQUF3RDtBeUMvb0x0RDtFQ2pEQSxjckNXYTtFcUNWYix5QnJDaUJvQixFQUFBO0VMa3JMcEIsK0RBQStEO0VRcnJML0Q7SWtDVkksY3JDTVM7SXFDTFQseUJBQWtDLEVBQUE7RTFDa3NMdEMsK0RBQStEO0UwQ3JzTHZEO0lBUUosVUFBVTtJQUNWLHlEckNNZ0I7WXFDTmhCLGlEckNNZ0IsRUFBQTs7QUwyckx0Qix3REFBd0Q7QXlDNXBMdEQ7RUNqREEsY3JDV2E7RXFDVmIseUJyQ2tCb0IsRUFBQTtFTDhyTHBCLCtEQUErRDtFUWxzTC9EO0lrQ1ZJLGNyQ01TO0lxQ0xULHlCQUFrQyxFQUFBO0UxQytzTHRDLCtEQUErRDtFMENsdEx2RDtJQVFKLFVBQVU7SUFDVix5RHJDT2dCO1lxQ1BoQixpRHJDT2dCLEVBQUE7O0FMdXNMdEIsd0RBQXdEO0F5Q3pxTHREO0VDakRBLGNuQ2VnQjtFbUNkaEIseUJyQ21Cb0IsRUFBQTtFTDBzTHBCLCtEQUErRDtFUS9zTC9EO0lrQ1ZJLGNuQ1VZO0ltQ1RaLHlCQUFrQyxFQUFBO0UxQzR0THRDLCtEQUErRDtFMEMvdEx2RDtJQVFKLFVBQVU7SUFDVix5RHJDUWdCO1lxQ1JoQixpRHJDUWdCLEVBQUE7O0FMbXRMdEIsd0RBQXdEO0F5Q3RyTHREO0VDakRBLGNyQ1dhO0VxQ1ZiLHlCckNJa0IsRUFBQTtFTHN1TGxCLCtEQUErRDtFUTV0TC9EO0lrQ1ZJLGNyQ01TO0lxQ0xULHlCQUFrQyxFQUFBO0UxQ3l1THRDLCtEQUErRDtFMEM1dUx2RDtJQVFKLFVBQVU7SUFDVixzRHJDUGM7WXFDT2QsOENyQ1BjLEVBQUE7O0FMK3VMcEIsd0RBQXdEO0F5Q25zTHREO0VDakRBLGNyQ1dhO0VxQ1ZiLHlCckNNYSxFQUFBO0VMaXZMYiwrREFBK0Q7RVF6dUwvRDtJa0NWSSxjckNNUztJcUNMVCx5QkFBa0MsRUFBQTtFMUNzdkx0QywrREFBK0Q7RTBDenZMdkQ7SUFRSixVQUFVO0lBQ1Ysc0RyQ0xTO1lxQ0tULDhDckNMUyxFQUFBOztBTDB2TGYsd0RBQXdEO0F5Q2h0THREO0VDakRBLGNyQ1dhO0VxQ1ZiLHlCckNPYyxFQUFBO0VMNnZMZCwrREFBK0Q7RVF0dkwvRDtJa0NWSSxjckNNUztJcUNMVCx5QkFBa0MsRUFBQTtFMUNtd0x0QywrREFBK0Q7RTBDdHdMdkQ7SUFRSixVQUFVO0lBQ1Ysd0RyQ0pVO1lxQ0lWLGdEckNKVSxFQUFBOztBTHN3TGhCLHdEQUF3RDtBeUM3dEx0RDtFQ2pEQSxjbkNlZ0I7RW1DZGhCLHlCckNXaUIsRUFBQTtFTHN3TGpCLCtEQUErRDtFUW53TC9EO0lrQ1ZJLGNuQ1VZO0ltQ1RaLHlCQUFrQyxFQUFBO0UxQ2d4THRDLCtEQUErRDtFMENueEx2RDtJQVFKLFVBQVU7SUFDVix5RHJDQWE7WXFDQWIsaURyQ0FhLEVBQUE7O0FMK3dMbkIsd0RBQXdEO0F5QzF1THREO0VDakRBLGNyQ1dhO0VxQ1ZiLHlCckNZZSxFQUFBO0VMa3hMZiwrREFBK0Q7RVFoeEwvRDtJa0NWSSxjckNNUztJcUNMVCx5QkFBa0MsRUFBQTtFMUM2eEx0QywrREFBK0Q7RTBDaHlMdkQ7SUFRSixVQUFVO0lBQ1YseURyQ0NXO1lxQ0RYLGlEckNDVyxFQUFBOztBTDJ4TGpCLHdEQUF3RDtBeUN2dkx0RDtFQ2pEQSxjckNXYTtFcUNWYix5QnJDWWUsRUFBQTtFTCt4TGYsK0RBQStEO0VRN3hML0Q7SWtDVkksY3JDTVM7SXFDTFQseUJBQWtDLEVBQUE7RTFDMHlMdEMsK0RBQStEO0UwQzd5THZEO0lBUUosVUFBVTtJQUNWLHlEckNDVztZcUNEWCxpRHJDQ1csRUFBQTs7QUx3eUxqQix3REFBd0Q7QXlDcHdMdEQ7RUNqREEsY25DZWdCO0VtQ2RoQix5QnJDVWEsRUFBQTtFTDh5TGIsK0RBQStEO0VRMXlML0Q7SWtDVkksY25DVVk7SW1DVFoseUJBQWtDLEVBQUE7RTFDdXpMdEMsK0RBQStEO0UwQzF6THZEO0lBUUosVUFBVTtJQUNWLHlEckNEUztZcUNDVCxpRHJDRFMsRUFBQTs7QUx1ekxmLHdEQUF3RDtBeUNqeEx0RDtFQ2pEQSxjckNXYTtFcUNWYix5QnJDY2EsRUFBQTtFTHV6TGIsK0RBQStEO0VRdnpML0Q7SWtDVkksY3JDTVM7SXFDTFQsdUJBQWtDLEVBQUE7RTFDbzBMdEMsK0RBQStEO0UwQ3YwTHZEO0lBUUosVUFBVTtJQUNWLG1EckNHUztZcUNIVCwyQ3JDR1MsRUFBQTs7QUxnMExmLHdEQUF3RDtBeUM5eEx0RDtFQ2pEQSxjckNXYTtFcUNWYix5QnJDSWtCLEVBQUE7RUw4MExsQiwrREFBK0Q7RVFwMEwvRDtJa0NWSSxjckNNUztJcUNMVCx5QkFBa0MsRUFBQTtFMUNpMUx0QywrREFBK0Q7RTBDcDFMdkQ7SUFRSixVQUFVO0lBQ1Ysc0RyQ1BjO1lxQ09kLDhDckNQYyxFQUFBOztBTHUxTHBCLDJEQUEyRDtBMkM3MUwzRDtFQUNFLGtCQUFxRDtFQUNyRCxtQnBDeXpCc0M7RW9DdnpCdEMseUJwQ0tnQjtFTVNkLHFCTjhOK0IsRUFBQTtFVXBML0I7SWpCd3lMQSwyREFBMkQ7STJDcDJML0Q7TUFRSSxrQnBDbXpCb0MsRUFBQSxFb0NqekJ2Qzs7QTNDODFMRCw0REFBNEQ7QTJDNTFMNUQ7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFOUJJYixnQjhCSHNCLEVBQUE7O0EzQysxTDFCLHVEQUF1RDtBNEMxMkx2RDtFQUNFLGtCQUFrQjtFQUNsQix3QnJDeTlCeUM7RXFDeDlCekMsbUJyQ3k5QnNDO0VxQ3g5QnRDLDZCQUE2QztFL0JVM0MscUJSaUVrQixFQUFBOztBTG15THRCLHdEQUF3RDtBNEN6Mkx4RDtFQUVFLGNBQWMsRUFBQTs7QTVDMjJMaEIsd0RBQXdEO0E0Q3YyTHhEO0VBQ0UsZ0J2Q29Eb0IsRUFBQTs7QUxzekx0Qix3REFBd0Q7QTRDbDJMeEQ7RUFDRSxtQkFBc0QsRUFBQTtFNUNvMkx0RCx3REFBd0Q7RTRDcjJMMUQ7SUFLSSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLFFBQVE7SUFDUixVQUFVO0lBQ1Ysd0JyQzA3QnVDO0lxQ3o3QnZDLGNBQWMsRUFBQTs7QTVDbzJMbEIsd0RBQXdEO0E0QzExTHREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VyQnN5TGhFLDhEQUE4RDtFNkMxNEw5RDtJQUNFLHlCQUFxQyxFQUFBO0U3QzQ0THZDLCtEQUErRDtFNkN6NEwvRDtJQUNFLGNBQTBCLEVBQUE7O0E3QzQ0TDlCLHdEQUF3RDtBNEN0Mkx0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFckJrekxoRSw4REFBOEQ7RTZDdDVMOUQ7SUFDRSx5QkFBcUMsRUFBQTtFN0N3NUx2QywrREFBK0Q7RTZDcjVML0Q7SUFDRSxjQUEwQixFQUFBOztBN0N3NUw5Qix3REFBd0Q7QTRDbDNMdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RXJCOHpMaEUsOERBQThEO0U2Q2w2TDlEO0lBQ0UseUJBQXFDLEVBQUE7RTdDbzZMdkMsK0RBQStEO0U2Q2o2TC9EO0lBQ0UsY0FBMEIsRUFBQTs7QTdDbzZMOUIsd0RBQXdEO0E0QzkzTHREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VyQjAwTGhFLDhEQUE4RDtFNkM5Nkw5RDtJQUNFLHlCQUFxQyxFQUFBO0U3Q2c3THZDLCtEQUErRDtFNkM3NkwvRDtJQUNFLGNBQTBCLEVBQUE7O0E3Q2c3TDlCLHdEQUF3RDtBNEMxNEx0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFckJzMUxoRSw4REFBOEQ7RTZDMTdMOUQ7SUFDRSx5QkFBcUMsRUFBQTtFN0M0N0x2QywrREFBK0Q7RTZDejdML0Q7SUFDRSxjQUEwQixFQUFBOztBN0M0N0w5Qix3REFBd0Q7QTRDdDVMdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RXJCazJMaEUsOERBQThEO0U2Q3Q4TDlEO0lBQ0UseUJBQXFDLEVBQUE7RTdDdzhMdkMsK0RBQStEO0U2Q3I4TC9EO0lBQ0UsY0FBMEIsRUFBQTs7QTdDdzhMOUIsd0RBQXdEO0E0Q2w2THREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VyQjgyTGhFLDhEQUE4RDtFNkNsOUw5RDtJQUNFLHlCQUFxQyxFQUFBO0U3Q285THZDLCtEQUErRDtFNkNqOUwvRDtJQUNFLGNBQTBCLEVBQUE7O0E3Q285TDlCLHdEQUF3RDtBNEM5Nkx0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFckIwM0xoRSw4REFBOEQ7RTZDOTlMOUQ7SUFDRSx5QkFBcUMsRUFBQTtFN0NnK0x2QywrREFBK0Q7RTZDNzlML0Q7SUFDRSxjQUEwQixFQUFBOztBN0NnK0w5Qix3REFBd0Q7QTRDMTdMdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RXJCczRMaEUsOERBQThEO0U2QzErTDlEO0lBQ0UseUJBQXFDLEVBQUE7RTdDNCtMdkMsK0RBQStEO0U2Q3orTC9EO0lBQ0UsY0FBMEIsRUFBQTs7QTdDNCtMOUIsd0RBQXdEO0E0Q3Q4THREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VyQms1TGhFLDhEQUE4RDtFNkN0L0w5RDtJQUNFLHlCQUFxQyxFQUFBO0U3Q3cvTHZDLCtEQUErRDtFNkNyL0wvRDtJQUNFLGNBQTBCLEVBQUE7O0E3Q3cvTDlCLHdEQUF3RDtBNENsOUx0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFckI4NUxoRSw4REFBOEQ7RTZDbGdNOUQ7SUFDRSx5QkFBcUMsRUFBQTtFN0NvZ012QywrREFBK0Q7RTZDamdNL0Q7SUFDRSxjQUEwQixFQUFBOztBN0NvZ005Qix3REFBd0Q7QTRDOTlMdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RXJCMDZMaEUsOERBQThEO0U2QzlnTTlEO0lBQ0UseUJBQXFDLEVBQUE7RTdDZ2hNdkMsK0RBQStEO0U2QzdnTS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTdDZ2hNOUIsd0RBQXdEO0E0QzErTHREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VyQnM3TGhFLDhEQUE4RDtFNkMxaE05RDtJQUNFLHlCQUFxQyxFQUFBO0U3QzRoTXZDLCtEQUErRDtFNkN6aE0vRDtJQUNFLGNBQTBCLEVBQUE7O0E3QzRoTTlCLHdEQUF3RDtBNEN0L0x0RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFckJrOExoRSw4REFBOEQ7RTZDdGlNOUQ7SUFDRSx5QkFBcUMsRUFBQTtFN0N3aU12QywrREFBK0Q7RTZDcmlNL0Q7SUFDRSxjQUEwQixFQUFBOztBN0N3aU05Qix3REFBd0Q7QTRDbGdNdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RXJCODhMaEUsOERBQThEO0U2Q2xqTTlEO0lBQ0UseUJBQXFDLEVBQUE7RTdDb2pNdkMsK0RBQStEO0U2Q2pqTS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTdDb2pNOUIsd0RBQXdEO0E0QzlnTXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VyQjA5TGhFLDhEQUE4RDtFNkM5ak05RDtJQUNFLHlCQUFxQyxFQUFBO0U3Q2drTXZDLCtEQUErRDtFNkM3ak0vRDtJQUNFLGNBQTBCLEVBQUE7O0E3Q2drTTlCLHdEQUF3RDtBNEMxaE10RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0UsRUFBQTtFckJzK0xoRSw4REFBOEQ7RTZDMWtNOUQ7SUFDRSx5QkFBcUMsRUFBQTtFN0M0a012QywrREFBK0Q7RTZDemtNL0Q7SUFDRSxjQUEwQixFQUFBOztBN0M0a005Qix3REFBd0Q7QTRDdGlNdEQ7RUMvQ0EsY3hCd0dnRTtFSW5HOUQseUJKbUc4RDtFd0J0R2hFLHFCeEJzR2dFLEVBQUE7RXJCay9MaEUsOERBQThEO0U2Q3RsTTlEO0lBQ0UseUJBQXFDLEVBQUE7RTdDd2xNdkMsK0RBQStEO0U2Q3JsTS9EO0lBQ0UsY0FBMEIsRUFBQTs7QTdDd2xNOUIsd0RBQXdEO0E0Q2xqTXREO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRSxFQUFBO0VyQjgvTGhFLDhEQUE4RDtFNkNsbU05RDtJQUNFLHlCQUFxQyxFQUFBO0U3Q29tTXZDLCtEQUErRDtFNkNqbU0vRDtJQUNFLGNBQTBCLEVBQUE7O0E3Q29tTTlCLHdEQUF3RDtBNEM5ak10RDtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx1QkptRzhEO0V3QnRHaEUsbUJ4QnNHZ0UsRUFBQTtFckIwZ01oRSw4REFBOEQ7RTZDOW1NOUQ7SUFDRSx5QkFBcUMsRUFBQTtFN0Nnbk12QywrREFBK0Q7RTZDN21NL0Q7SUFDRSxjQUEwQixFQUFBOztBN0Nnbk05Qix3REFBd0Q7QTRDMWtNdEQ7RUMvQ0EsWXhCd0dnRTtFSW5HOUQseUJKbUc4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SXlDbURkLG9CQUFvQjtJQUNwQix5QjNDckRXLEVBQUE7RUx3dU1iLDZEQUE2RDtFZ0R4c00vRDtJQTBCSSxVQUFVO0lBQ1YsYzNDM0RXO0kyQzREWCx5QjNDbEVnQjtJMkNtRWhCLHFCM0NuRWdCLEVBQUE7RUxvdk1sQiw2REFBNkQ7RWdEOXNNL0Q7SUFpQ0ksbUJBQW1CLEVBQUE7SWhEZ3JNbkIsNkRBQTZEO0lnRGp0TWpFO01Bb0NNLGdCekM0SjJCO015QzNKM0IscUJ6QzJKMkIsRUFBQTs7QVBzaE1qQyw2REFBNkQ7QWdEbnFNekQ7RUFDRSw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUIsRUFBQTtFaERxcU12Qiw4REFBOEQ7RWdEdHFNNUQ7SW5DdEJBLGlDUlVrQjtJUXRCbEIsMEJtQ3dDd0MsRUFBQTtFaERvcU0xQyw4REFBOEQ7RWdEMXFNNUQ7SW5DbENBLCtCUnNCa0I7SVFWbEIsNEJtQ2lDMEMsRUFBQTtFaERtcU01Qyw4REFBOEQ7RWdEOXFNNUQ7SUFlTSxhQUFhLEVBQUE7RWhEa3FNckIsOERBQThEO0VnRGpyTTVEO0lBbUJNLHFCekMwSHVCO0l5Q3pIdkIsb0JBQW9CLEVBQUE7SWhEaXFNMUIsOERBQThEO0lnRHJyTTlEO01BdUJRLGlCekNzSHFCO015Q3JIckIsc0J6Q3FIcUIsRUFBQTs7QVVoTDdCO0VqQjh0TUYsNkRBQTZEO0VnRDNyTTNEO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SWhENnJNckIsOERBQThEO0lnRDlyTTlEO01uQ3RCQSxpQ1JVa0I7TVF0QmxCLDBCbUN3Q3dDLEVBQUE7SWhENHJNeEMsOERBQThEO0lnRGxzTTlEO01uQ2xDQSwrQlJzQmtCO01RVmxCLDRCbUNpQzBDLEVBQUE7SWhEMnJNMUMsOERBQThEO0lnRHRzTTlEO01BZU0sYUFBYSxFQUFBO0loRDByTW5CLDhEQUE4RDtJZ0R6c005RDtNQW1CTSxxQnpDMEh1QjtNeUN6SHZCLG9CQUFvQixFQUFBO01oRHlyTXhCLDhEQUE4RDtNZ0Q3c01oRTtRQXVCUSxpQnpDc0hxQjtReUNySHJCLHNCekNxSHFCLEVBQUEsRXlDcEh0Qjs7QS9CNURQO0VqQnN2TUYsNkRBQTZEO0VnRG50TTNEO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SWhEcXRNckIsOERBQThEO0lnRHR0TTlEO01uQ3RCQSxpQ1JVa0I7TVF0QmxCLDBCbUN3Q3dDLEVBQUE7SWhEb3RNeEMsOERBQThEO0lnRDF0TTlEO01uQ2xDQSwrQlJzQmtCO01RVmxCLDRCbUNpQzBDLEVBQUE7SWhEbXRNMUMsOERBQThEO0lnRDl0TTlEO01BZU0sYUFBYSxFQUFBO0loRGt0TW5CLDhEQUE4RDtJZ0RqdU05RDtNQW1CTSxxQnpDMEh1QjtNeUN6SHZCLG9CQUFvQixFQUFBO01oRGl0TXhCLDhEQUE4RDtNZ0RydU1oRTtRQXVCUSxpQnpDc0hxQjtReUNySHJCLHNCekNxSHFCLEVBQUEsRXlDcEh0Qjs7QS9CNURQO0VqQjh3TUYsNkRBQTZEO0VnRDN1TTNEO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SWhENnVNckIsOERBQThEO0lnRDl1TTlEO01uQ3RCQSxpQ1JVa0I7TVF0QmxCLDBCbUN3Q3dDLEVBQUE7SWhENHVNeEMsOERBQThEO0lnRGx2TTlEO01uQ2xDQSwrQlJzQmtCO01RVmxCLDRCbUNpQzBDLEVBQUE7SWhEMnVNMUMsOERBQThEO0lnRHR2TTlEO01BZU0sYUFBYSxFQUFBO0loRDB1TW5CLDhEQUE4RDtJZ0R6dk05RDtNQW1CTSxxQnpDMEh1QjtNeUN6SHZCLG9CQUFvQixFQUFBO01oRHl1TXhCLDhEQUE4RDtNZ0Q3dk1oRTtRQXVCUSxpQnpDc0hxQjtReUNySHJCLHNCekNxSHFCLEVBQUEsRXlDcEh0Qjs7QS9CNURQO0VqQnN5TUYsNkRBQTZEO0VnRG53TTNEO0lBQ0UsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CLEVBQUE7SWhEcXdNckIsOERBQThEO0lnRHR3TTlEO01uQ3RCQSxpQ1JVa0I7TVF0QmxCLDBCbUN3Q3dDLEVBQUE7SWhEb3dNeEMsOERBQThEO0lnRDF3TTlEO01uQ2xDQSwrQlJzQmtCO01RVmxCLDRCbUNpQzBDLEVBQUE7SWhEbXdNMUMsOERBQThEO0lnRDl3TTlEO01BZU0sYUFBYSxFQUFBO0loRGt3TW5CLDhEQUE4RDtJZ0RqeE05RDtNQW1CTSxxQnpDMEh1QjtNeUN6SHZCLG9CQUFvQixFQUFBO01oRGl3TXhCLDhEQUE4RDtNZ0RyeE1oRTtRQXVCUSxpQnpDc0hxQjtReUNySHJCLHNCekNxSHFCLEVBQUEsRXlDcEh0Qjs7QWhEaXdNWCw4REFBOEQ7QWdEcHZNOUQ7RW5DbkhJLGdCbUNvSHNCLEVBQUE7RWhEc3ZNeEIsOERBQThEO0VnRHZ2TWhFO0lBSUkscUJ6Q21HNkIsRUFBQTtJUG1wTTdCLDhEQUE4RDtJZ0Qxdk1sRTtNQU9NLHNCQUFzQixFQUFBOztBaER1dk01QixtRUFBbUU7QWlEaDRNakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckI4eE1oRSwrREFBK0Q7RVF2M00vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEaTRNL0Msb0VBQW9FO0VpRHg0TXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJ3eU1sRSxtRUFBbUU7QWlEOTRNakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckI0eU1oRSwrREFBK0Q7RVFyNE0vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEKzRNL0Msb0VBQW9FO0VpRHQ1TXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJzek1sRSxtRUFBbUU7QWlENTVNakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckIwek1oRSwrREFBK0Q7RVFuNU0vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpENjVNL0Msb0VBQW9FO0VpRHA2TXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJvME1sRSxtRUFBbUU7QWlEMTZNakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJ3ME1oRSwrREFBK0Q7RVFqNk0vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEMjZNL0Msb0VBQW9FO0VpRGw3TXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJrMU1sRSxtRUFBbUU7QWlEeDdNakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJzMU1oRSwrREFBK0Q7RVEvNk0vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEeTdNL0Msb0VBQW9FO0VpRGg4TXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJnMk1sRSxtRUFBbUU7QWlEdDhNakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJvMk1oRSwrREFBK0Q7RVE3N00vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEdThNL0Msb0VBQW9FO0VpRDk4TXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckI4Mk1sRSxtRUFBbUU7QWlEcDlNakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJrM01oRSwrREFBK0Q7RVEzOE0vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEcTlNL0Msb0VBQW9FO0VpRDU5TXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckI0M01sRSxtRUFBbUU7QWlEbCtNakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJnNE1oRSwrREFBK0Q7RVF6OU0vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEbStNL0Msb0VBQW9FO0VpRDErTXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckIwNE1sRSxtRUFBbUU7QWlEaC9NakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckI4NE1oRSwrREFBK0Q7RVF2K00vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEaS9NL0Msb0VBQW9FO0VpRHgvTXBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJ3NU1sRSxtRUFBbUU7QWlEOS9NakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckI0NU1oRSwrREFBK0Q7RVFyL00vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEKy9NL0Msb0VBQW9FO0VpRHRnTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJzNk1sRSxtRUFBbUU7QWlENWdOakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckIwNk1oRSwrREFBK0Q7RVFuZ04vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpENmdOL0Msb0VBQW9FO0VpRHBoTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJvN01sRSxtRUFBbUU7QWlEMWhOakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJ3N01oRSwrREFBK0Q7RVFqaE4vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEMmhOL0Msb0VBQW9FO0VpRGxpTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJrOE1sRSxtRUFBbUU7QWlEeGlOakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJzOE1oRSwrREFBK0Q7RVEvaE4vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEeWlOL0Msb0VBQW9FO0VpRGhqTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJnOU1sRSxtRUFBbUU7QWlEdGpOakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJvOU1oRSwrREFBK0Q7RVE3aU4vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEdWpOL0Msb0VBQW9FO0VpRDlqTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckI4OU1sRSxtRUFBbUU7QWlEcGtOakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJrK01oRSwrREFBK0Q7RVEzak4vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEcWtOL0Msb0VBQW9FO0VpRDVrTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckI0K01sRSxtRUFBbUU7QWlEbGxOakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJnL01oRSwrREFBK0Q7RVF6a04vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEbWxOL0Msb0VBQW9FO0VpRDFsTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckIwL01sRSxtRUFBbUU7QWlEaG1OakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckI4L01oRSwrREFBK0Q7RVF2bE4vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEaW1OL0Msb0VBQW9FO0VpRHhtTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJ3Z05sRSxtRUFBbUU7QWlEOW1OakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckI0Z05oRSwrREFBK0Q7RVFybU4vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEK21OL0Msb0VBQW9FO0VpRHRuTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJzaE5sRSxtRUFBbUU7QWlENW5OakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckIwaE5oRSwrREFBK0Q7RVFubk4vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpENm5OL0Msb0VBQW9FO0VpRHBvTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJvaU5sRSxtRUFBbUU7QWlEMW9OakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQsdUI1Qm9HOEQsRUFBQTtFckJ3aU5oRSwrREFBK0Q7RVFqb04vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEMm9OL0Msb0VBQW9FO0VpRGxwTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckJrak5sRSxtRUFBbUU7QWlEeHBOakU7RUFDRSxZNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJzak5oRSwrREFBK0Q7RVEvb04vRDtJeUNQTSxZNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEeXBOL0Msb0VBQW9FO0VpRGhxTnBFO0lBV00sYzVDRk87STRDR1AsdUI1QjBGMEQ7STRCekYxRCxtQjVCeUYwRCxFQUFBOztBckJna05sRSxtRUFBbUU7QWlEdHFOakU7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQsRUFBQTtFckJva05oRSwrREFBK0Q7RVE3cE4vRDtJeUNQTSxjNUJnRzBEO0k0Qi9GMUQseUJBQXlDLEVBQUE7RWpEdXFOL0Msb0VBQW9FO0VpRDlxTnBFO0lBV00sYzVDRk87STRDR1AseUI1QjBGMEQ7STRCekYxRCxxQjVCeUYwRCxFQUFBOztBckI4a05sRSx1REFBdUQ7QWtEdnJOdkQ7RUFDRSxZQUFZO0U1Q21MUixpQkFBVztFNENqTGYsZ0I3Q3FFb0I7RTZDcEVwQixjQUFjO0VBQ2QsYzdDV2E7RTZDVmIsNEI3Q01hO0U2Q0xiLFdBQVcsRUFBQTtFbER5ck5YLCtEQUErRDtFUXByTi9EO0kwQ0RFLGM3Q0tXO0k2Q0pYLHFCQUFxQixFQUFBO0VsRHdyTnZCLCtEQUErRDtFUXByTi9EO0kwQ0NJLFlBQVksRUFBQTs7QWxEdXJObEIsd0RBQXdEO0FrRDVxTnhEO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTLEVBQUE7O0FsRCtxTlgsd0RBQXdEO0FrRHpxTnhEO0VBQ0Usb0JBQW9CLEVBQUE7O0FsRDRxTnRCLHdEQUF3RDtBbURsdE54RDtFQUdFLDhCNUMyNEJ1QztNNEMzNEJ2QyxpQjVDMjRCdUM7RTRDMTRCdkMsZ0I1QzA0QnVDO0VEMXRCbkMsbUJBQVc7RTZDN0tmLDJDOUNLYTtFOENKYiw0QkFBNEI7RUFDNUIsb0M1QzQ0Qm1EO0U0QzM0Qm5ELHdEOUNNYTtVOENOYixnRDlDTWE7RThDTGIsVUFBVTtFdENPUixzQk5vNEJzQyxFQUFBO0VQdTBMeEMseURBQXlEO0VtRDd0TjNEO0lBZUksc0I1Q2c0QnNDLEVBQUE7RVBpMUx4Qyx5REFBeUQ7RW1EaHVOM0Q7SUFtQkksVUFBVSxFQUFBO0VuRGd0TloseURBQXlEO0VtRG51TjNEO0lBdUJJLGNBQWM7SUFDZCxVQUFVLEVBQUE7RW5EK3NOWix5REFBeUQ7RW1EdnVOM0Q7SUE0QkksYUFBYSxFQUFBOztBbkQrc05qQix5REFBeUQ7QW1EM3NOekQ7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNi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RUFBcUIsbUNBQW1DLEVBQUE7O0EzRG02T3hELDJFQUEyRTtBNERyNk96RTtFQUNFLG9DQUFtQyxFQUFBOztBNUR3Nk92QywrREFBK0Q7QVE5NU83RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBNUR5Nk90RCwyRUFBMkU7QTRELzZPekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTVEazdPdkMsK0RBQStEO0FReDZPN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTVEbTdPdEQsMkVBQTJFO0E0RHo3T3pFO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RDQ3T3ZDLCtEQUErRDtBUWw3TzdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0E1RDY3T3RELDJFQUEyRTtBNERuOE96RTtFQUNFLG9DQUFtQyxFQUFBOztBNURzOE92QywrREFBK0Q7QVE1N083RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBNUR1OE90RCwyRUFBMkU7QTRENzhPekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTVEZzlPdkMsK0RBQStEO0FRdDhPN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTVEaTlPdEQsMkVBQTJFO0E0RHY5T3pFO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RDA5T3ZDLCtEQUErRDtBUWg5TzdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0E1RDI5T3RELDJFQUEyRTtBNERqK096RTtFQUNFLG9DQUFtQyxFQUFBOztBNURvK092QywrREFBK0Q7QVExOU83RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBNURxK090RCwyRUFBMkU7QTREMytPekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTVEOCtPdkMsK0RBQStEO0FRcCtPN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTVEKytPdEQsMkVBQTJFO0E0RHIvT3pFO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RHcvT3ZDLCtEQUErRDtBUTkrTzdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0E1RHkvT3RELDJFQUEyRTtBNEQvL096RTtFQUNFLG9DQUFtQyxFQUFBOztBNURrZ1B2QywrREFBK0Q7QVF4L083RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBNURtZ1B0RCwyRUFBMkU7QTREemdQekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTVENGdQdkMsK0RBQStEO0FRbGdQN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTVENmdQdEQsMkVBQTJFO0E0RG5oUHpFO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RHNoUHZDLCtEQUErRDtBUTVnUDdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0E1RHVoUHRELDJFQUEyRTtBNEQ3aFB6RTtFQUNFLG9DQUFtQyxFQUFBOztBNURnaVB2QywrREFBK0Q7QVF0aFA3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBNURpaVB0RCwyRUFBMkU7QTREdmlQekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTVEMGlQdkMsK0RBQStEO0FRaGlQN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTVEMmlQdEQsMkVBQTJFO0E0RGpqUHpFO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RG9qUHZDLCtEQUErRDtBUTFpUDdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0E1RHFqUHRELDJFQUEyRTtBNEQzalB6RTtFQUNFLG9DQUFtQyxFQUFBOztBNUQ4alB2QywrREFBK0Q7QVFwalA3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBNUQralB0RCwyRUFBMkU7QTREcmtQekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTVEd2tQdkMsK0RBQStEO0FROWpQN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTVEeWtQdEQsMkVBQTJFO0E0RC9rUHpFO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RGtsUHZDLCtEQUErRDtBUXhrUDdEOzs7RW9ETEksb0NBQWdELEVBQUE7O0E1RG1sUHRELDJFQUEyRTtBNER6bFB6RTtFQUNFLG9DQUFtQyxFQUFBOztBNUQ0bFB2QywrREFBK0Q7QVFsbFA3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBNUQ2bFB0RCwyRUFBMkU7QTREbm1QekU7RUFDRSxvQ0FBbUMsRUFBQTs7QTVEc21QdkMsK0RBQStEO0FRNWxQN0Q7OztFb0RMSSxvQ0FBZ0QsRUFBQTs7QTVEdW1QdEQsMkVBQTJFO0E0RDdtUHpFO0VBQ0Usb0NBQW1DLEVBQUE7O0E1RGduUHZDLCtEQUErRDtBUXRtUDdEOzs7RW9ETEksa0NBQWdELEVBQUE7O0E1RGluUHRELDJFQUEyRTtBNER2blB6RTtFQUNFLG9DQUFtQyxFQUFBOztBNUQwblB2QywrREFBK0Q7QVFoblA3RDs7O0VvRExJLG9DQUFnRCxFQUFBOztBNUQyblB0RCx1RUFBdUU7QTREam9QckU7RUNRQSxvQ0FBbUMsRUFBQTs7QTdENm5QckMsdUVBQXVFO0E2RDFuUHZFO0VBQ0Usd0NBQXdDLEVBQUE7O0E3RDZuUDFDLG1FQUFtRTtBOER4b1BuRTtFQUFrQixvQ0FBb0QsRUFBQTs7QTlENG9QdEUsbUVBQW1FO0E4RDNvUG5FO0VBQWtCLHdDQUF3RCxFQUFBOztBOUQrb1AxRSxtRUFBbUU7QThEOW9QbkU7RUFBa0IsMENBQTBELEVBQUE7O0E5RGtwUDVFLG9FQUFvRTtBOERqcFBwRTtFQUFrQiwyQ0FBMkQsRUFBQTs7QTlEcXBQN0Usb0VBQW9FO0E4RHBwUHBFO0VBQWtCLHlDQUF5RCxFQUFBOztBOUR3cFAzRSxvRUFBb0U7QThEdHBQcEU7RUFBbUIsb0JBQW9CLEVBQUE7O0E5RDBwUHZDLG9FQUFvRTtBOER6cFBwRTtFQUFtQix3QkFBd0IsRUFBQTs7QTlENnBQM0Msb0VBQW9FO0E4RDVwUHBFO0VBQW1CLDBCQUEwQixFQUFBOztBOURncVA3QyxvRUFBb0U7QThEL3BQcEU7RUFBbUIsMkJBQTJCLEVBQUE7O0E5RG1xUDlDLG9FQUFvRTtBOERscVBwRTtFQUFtQix5QkFBeUIsRUFBQTs7QTlEc3FQNUMsb0VBQW9FO0E4RG5xUGxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E5RHNxUG5DLG9FQUFvRTtBOER2cVBsRTtFQUNFLGdDQUErQixFQUFBOztBOUQwcVBuQyxvRUFBb0U7QThEM3FQbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTlEOHFQbkMsb0VBQW9FO0E4RC9xUGxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E5RGtyUG5DLG9FQUFvRTtBOERuclBsRTtFQUNFLGdDQUErQixFQUFBOztBOURzclBuQyxvRUFBb0U7QThEdnJQbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTlEMHJQbkMsb0VBQW9FO0E4RDNyUGxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E5RDhyUG5DLG9FQUFvRTtBOEQvclBsRTtFQUNFLGdDQUErQixFQUFBOztBOURrc1BuQyxvRUFBb0U7QThEbnNQbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTlEc3NQbkMsb0VBQW9FO0E4RHZzUGxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E5RDBzUG5DLG9FQUFvRTtBOEQzc1BsRTtFQUNFLGdDQUErQixFQUFBOztBOUQ4c1BuQyxvRUFBb0U7QThEL3NQbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTlEa3RQbkMsb0VBQW9FO0E4RG50UGxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E5RHN0UG5DLG9FQUFvRTtBOER2dFBsRTtFQUNFLGdDQUErQixFQUFBOztBOUQwdFBuQyxvRUFBb0U7QThEM3RQbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTlEOHRQbkMsb0VBQW9FO0E4RC90UGxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E5RGt1UG5DLG9FQUFvRTtBOERudVBsRTtFQUNFLGdDQUErQixFQUFBOztBOURzdVBuQyxvRUFBb0U7QThEdnVQbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTlEMHVQbkMsb0VBQW9FO0E4RDN1UGxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E5RDh1UG5DLG9FQUFvRTtBOEQvdVBsRTtFQUNFLGdDQUErQixFQUFBOztBOURrdlBuQyxvRUFBb0U7QThEbnZQbEU7RUFDRSxnQ0FBK0IsRUFBQTs7QTlEc3ZQbkMsb0VBQW9FO0E4RHZ2UGxFO0VBQ0UsZ0NBQStCLEVBQUE7O0E5RDB2UG5DLG9FQUFvRTtBOEQzdlBsRTtFQU1BLGdDQUErQixFQUFBOztBOUR5dlBqQyxvRUFBb0U7QThEbHZQcEU7RUFDRSxnQ0FBMkMsRUFBQTs7QTlEcXZQN0Msb0VBQW9FO0E4RGx2UHBFO0VBQ0UsZ0NBQXdDLEVBQUE7O0E5RHF2UDFDLG9FQUFvRTtBOERsdlBwRTtFQUNFLHlDQUFpRDtFQUNqRCww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aUMsRUFBQTs7QTFFNDBTM0Msb0VBQW9FO0EwRTEwUzVEOztFQUVFLCtCQUFrQyxFQUFBOztBMUU2MFM1QyxvRUFBb0U7QTBFMzBTNUQ7O0VBRUUsNkJBQWdDLEVBQUE7O0ExRTgwUzFDLG9FQUFvRTtBMEU3MVM1RDtFQUF3Qix3QkFBMkIsRUFBQTs7QTFFaTJTM0Qsb0VBQW9FO0EwRWgyUzVEOztFQUVFLDRCQUErQixFQUFBOztBMUVtMlN6QyxvRUFBb0U7QTBFajJTNUQ7O0VBRUUsOEJBQWlDLEVBQUE7O0ExRW8yUzNDLG9FQUFvRTtBMEVsMlM1RDs7RUFFRSwrQkFBa0MsRUFBQTs7QTFFcTJTNUMsb0VBQW9FO0EwRW4yUzVEOztFQUVFLDZCQUFnQyxFQUFBOztBMUVzMlMxQyxvRUFBb0U7QTBFcjNTNUQ7RUFBd0Isd0JBQTJCLEVBQUE7O0ExRXkzUzNELG9FQUFvRTtBMEV4M1M1RDs7RUFFRSw0QkFBK0IsRUFBQTs7QTFFMjNTekMsb0VBQW9FO0EwRXozUzVEOztFQUVFLDhCQUFpQyxFQUFBOztBMUU0M1MzQyxvRUFBb0U7QTBFMTNTNUQ7O0VBRUUsK0JBQWtDLEVBQUE7O0ExRTYzUzVDLG9FQUFvRTtBMEUzM1M1RDs7RUFFRSw2QkFBZ0MsRUFBQTs7QTFFODNTMUMsb0VBQW9FO0EwRTc0UzVEO0VBQXdCLHdCQUEyQixFQUFBOztBMUVpNVMzRCxvRUFBb0U7QTBFaDVTNUQ7O0VBRUUsNEJBQStCLEVBQUE7O0ExRW01U3pDLG9FQUFvRTtBMEVqNVM1RDs7RUFFRSw4QkFBaUMsRUFBQTs7QTFFbzVTM0Msb0VBQW9FO0EwRWw1UzVEOztFQUVFLCtCQUFrQyxFQUFBOztBMUVxNVM1QyxvRUFBb0U7QTBFbjVTNUQ7O0VBRUUsNkJBQWdDLEVBQUE7O0ExRXM1UzFDLG9FQUFvRTtBMEVyNlM1RDtFQUF3Qix3QkFBMkIsRUFBQTs7QTFFeTZTM0Qsb0VBQW9FO0EwRXg2UzVEOztFQUVFLDRCQUErQixFQUFBOztBMUUyNlN6QyxvRUFBb0U7QTBFejZTNUQ7O0VBRUUsOEJBQWlDLEVBQUE7O0ExRTQ2UzNDLG9FQUFvRTtBMEUxNlM1RDs7RUFFRSwrQkFBa0MsRUFBQTs7QTFFNjZTNUMsb0VBQW9FO0EwRTM2UzVEOztFQUVFLDZCQUFnQyxFQUFBOztBMUU4NlMxQyxvRUFBb0U7QTBFNzdTNUQ7RUFBd0IsdUJBQTJCLEVBQUE7O0ExRWk4UzNELG9FQUFvRTtBMEVoOFM1RDs7RUFFRSwyQkFBK0IsRUFBQTs7QTFFbThTekMsb0VBQW9FO0EwRWo4UzVEOztFQUVFLDZCQUFpQyxFQUFBOztBMUVvOFMzQyxvRUFBb0U7QTBFbDhTNUQ7O0VBRUUsOEJBQWtDLEVBQUE7O0ExRXE4UzVDLG9FQUFvRTtBMEVuOFM1RDs7RUFFRSw0QkFBZ0MsRUFBQTs7QTFFczhTMUMsb0VBQW9FO0EwRXI5UzVEO0VBQXdCLHdCQUEyQixFQUFBOztBMUV5OVMzRCxvRUFBb0U7QTBFeDlTNUQ7O0VBRUUsNEJBQStCLEVBQUE7O0ExRTI5U3pDLG9FQUFvRTtBMEV6OVM1RDs7RUFFRSw4QkFBaUMsRUFBQTs7QTFFNDlTM0Msb0VBQW9FO0EwRTE5UzVEOztFQUVFLCtCQUFrQyxFQUFBOztBMUU2OVM1QyxvRUFBb0U7QTBFMzlTNUQ7O0VBRUUsNkJBQWdDLEVBQUE7O0ExRTg5UzFDLG9FQUFvRTtBMEU3K1M1RDtFQUF3Qix3QkFBMkIsRUFBQTs7QTFFaS9TM0Qsb0VBQW9FO0EwRWgvUzVEOztFQUVFLDRCQUErQixFQUFBOztBMUVtL1N6QyxvRUFBb0U7QTBFai9TNUQ7O0VBRUUsOEJBQWlDLEVBQUE7O0ExRW8vUzNDLG9FQUFvRTtBMEVsL1M1RDs7RUFFRSwrQkFBa0MsRUFBQTs7QTFFcS9TNUMsb0VBQW9FO0EwRW4vUzVEOztFQUVFLDZCQUFnQyxFQUFBOztBMUVzL1MxQyxvRUFBb0U7QTBFcmdUNUQ7RUFBd0Isd0JBQTJCLEVBQUE7O0ExRXlnVDNELG9FQUFvRTtBMEV4Z1Q1RDs7RUFFRSw0QkFBK0IsRUFBQTs7QTFFMmdUekMsb0VBQW9FO0EwRXpnVDVEOztFQUVFLDhCQUFpQyxFQUFBOztBMUU0Z1QzQyxvRUFBb0U7QTBFMWdUNUQ7O0VBRUUsK0JBQWtDLEVBQUE7O0ExRTZnVDVDLG9FQUFvRTtBMEUzZ1Q1RDs7RUFFRSw2QkFBZ0MsRUFBQTs7QTFFOGdUMUMsb0VBQW9FO0EwRTdoVDVEO0VBQXdCLHdCQUEyQixFQUFBOztBMUVpaVQzRCxvRUFBb0U7QTBFaGlUNUQ7O0VBRUUsNEJBQStCLEVBQUE7O0ExRW1pVHpDLG9FQUFvRTtBMEVqaVQ1RDs7RUFFRSw4QkFBaUMsRUFBQTs7QTFFb2lUM0Msb0VBQW9FO0EwRWxpVDVEOztFQUVFLCtCQUFrQyxFQUFBOztBMUVxaVQ1QyxvRUFBb0U7QTBFbmlUNUQ7O0VBRUUsNkJBQWdDLEVBQUE7O0ExRXNpVDFDLG9FQUFvRTtBMEVyalQ1RDtFQUF3Qix5QkFBMkIsRUFBQTs7QTFFeWpUM0Qsb0VBQW9FO0EwRXhqVDVEOztFQUVFLDZCQUErQixFQUFBOztBMUUyalR6QyxvRUFBb0U7QTBFempUNUQ7O0VBRUUsK0JBQWlDLEVBQUE7O0ExRTRqVDNDLG9FQUFvRTtBMEUxalQ1RDs7RUFFRSxnQ0FBa0MsRUFBQTs7QTFFNmpUNUMsb0VBQW9FO0EwRTNqVDVEOztFQUVFLDhCQUFnQyxFQUFBOztBMUU4alQxQyxvRUFBb0U7QTBFeGpUaEU7RUFBbUIsdUJBQXVCLEVBQUE7O0ExRTRqVDlDLG9FQUFvRTtBMEUzalRoRTs7RUFFRSwyQkFBMkIsRUFBQTs7QTFFOGpUakMsb0VBQW9FO0EwRTVqVGhFOztFQUVFLDZCQUE2QixFQUFBOztBMUUralRuQyxvRUFBb0U7QTBFN2pUaEU7O0VBRUUsOEJBQThCLEVBQUE7O0ExRWdrVHBDLG9FQUFvRTtBMEU5alRoRTs7RUFFRSw0QkFBNEIsRUFBQTs7QXpEVDlCO0VqQjJrVEYsb0VBQW9FO0UwRTduVDlEO0lBQWdDLG9CQUE0QixFQUFBO0UxRWdvVGxFLG9FQUFvRTtFMEUvblQ5RDs7SUFFRSx3QkFBb0MsRUFBQTtFMUVpb1Q1QyxvRUFBb0U7RTBFL25UOUQ7O0lBRUUsMEJBQXdDLEVBQUE7RTFFaW9UaEQsb0VBQW9FO0UwRS9uVDlEOztJQUVFLDJCQUEwQyxFQUFBO0UxRWlvVGxELG9FQUFvRTtFMEUvblQ5RDs7SUFFRSx5QkFBc0MsRUFBQTtFMUVpb1Q5QyxvRUFBb0U7RTBFaHBUOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RTFFbXBUbEUsb0VBQW9FO0UwRWxwVDlEOztJQUVFLDJCQUFvQyxFQUFBO0UxRW9wVDVDLG9FQUFvRTtFMEVscFQ5RDs7SUFFRSw2QkFBd0MsRUFBQTtFMUVvcFRoRCxvRUFBb0U7RTBFbHBUOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RTFFb3BUbEQsb0VBQW9FO0UwRWxwVDlEOztJQUVFLDRCQUFzQyxFQUFBO0UxRW9wVDlDLG9FQUFvRTtFMEVucVQ5RDtJQUFnQyx1QkFBNEIsRUFBQTtFMUVzcVRsRSxvRUFBb0U7RTBFcnFUOUQ7O0lBRUUsMkJBQW9DLEVBQUE7RTFFdXFUNUMsb0VBQW9FO0UwRXJxVDlEOztJQUVFLDZCQUF3QyxFQUFBO0UxRXVxVGhELG9FQUFvRTtFMEVycVQ5RDs7SUFFRSw4QkFBMEMsRUFBQTtFMUV1cVRsRCxvRUFBb0U7RTBFcnFUOUQ7O0lBRUUsNEJBQXNDLEVBQUE7RTFFdXFUOUMsb0VBQW9FO0UwRXRyVDlEO0lBQWdDLHVCQUE0QixFQUFBO0UxRXlyVGxFLG9FQUFvRTtFMEV4clQ5RDs7SUFFRSwyQkFBb0MsRUFBQTtFMUUwclQ1QyxvRUFBb0U7RTBFeHJUOUQ7O0lBRUUsNkJBQXdDLEVBQUE7RTFFMHJUaEQsb0VBQW9FO0UwRXhyVDlEOztJQUVFLDhCQUEwQyxFQUFBO0UxRTByVGxELG9FQUFvRTtFMEV4clQ5RDs7SUFFRSw0QkFBc0MsRUFBQTtFMUUwclQ5QyxvRUFBb0U7RTBFenNUOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RTFFNHNUbEUsb0VBQW9FO0UwRTNzVDlEOztJQUVFLDJCQUFvQyxFQUFBO0UxRTZzVDVDLG9FQUFvRTtFMEUzc1Q5RDs7SUFFRSw2QkFBd0MsRUFBQTtFMUU2c1RoRCxvRUFBb0U7RTBFM3NUOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RTFFNnNUbEQsb0VBQW9FO0UwRTNzVDlEOztJQUVFLDRCQUFzQyxFQUFBO0UxRTZzVDlDLG9FQUFvRTtFMEU1dFQ5RDtJQUFnQyx1QkFBNEIsRUFBQTtFMUUrdFRsRSxvRUFBb0U7RTBFOXRUOUQ7O0lBRUUsMkJBQW9DLEVBQUE7RTFFZ3VUNUMsb0VBQW9FO0UwRTl0VDlEOztJQUVFLDZCQUF3QyxFQUFBO0UxRWd1VGhELG9FQUFvRTtFMEU5dFQ5RDs7SUFFRSw4QkFBMEMsRUFBQTtFMUVndVRsRCxvRUFBb0U7RTBFOXRUOUQ7O0lBRUUsNEJBQXNDLEVBQUE7RTFFZ3VUOUMsb0VBQW9FO0UwRS91VDlEO0lBQWdDLHNCQUE0QixFQUFBO0UxRWt2VGxFLG9FQUFvRTtFMEVqdlQ5RDs7SUFFRSwwQkFBb0MsRUFBQTtFMUVtdlQ1QyxvRUFBb0U7RTBFanZUOUQ7O0lBRUUsNEJBQXdDLEVBQUE7RTFFbXZUaEQsb0VBQW9FO0UwRWp2VDlEOztJQUVFLDZCQUEwQyxFQUFBO0UxRW12VGxELG9FQUFvRTtFMEVqdlQ5RDs7SUFFRSwyQkFBc0MsRUFBQTtFMUVtdlQ5QyxvRUFBb0U7RTBFbHdUOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RTFFcXdUbEUsb0VBQW9FO0UwRXB3VDlEOztJQUVFLDJCQUFvQyxFQUFBO0UxRXN3VDVDLG9FQUFvRTtFMEVwd1Q5RDs7SUFFRSw2QkFBd0MsRUFBQTtFMUVzd1RoRCxvRUFBb0U7RTBFcHdUOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RTFFc3dUbEQsb0VBQW9FO0UwRXB3VDlEOztJQUVFLDRCQUFzQyxFQUFBO0UxRXN3VDlDLG9FQUFvRTtFMEVyeFQ5RDtJQUFnQyx1QkFBNEIsRUFBQTtFMUV3eFRsRSxvRUFBb0U7RTBFdnhUOUQ7O0lBRUUsMkJBQW9DLEVBQUE7RTFFeXhUNUMsb0VBQW9FO0UwRXZ4VDlEOztJQUVFLDZCQUF3QyxFQUFBO0UxRXl4VGhELG9FQUFvRTtFMEV2eFQ5RDs7SUFFRSw4QkFBMEMsRUFBQTtFMUV5eFRsRCxvRUFBb0U7RTBFdnhUOUQ7O0lBRUUsNEJBQXNDLEVBQUE7RTFFeXhUOUMsb0VBQW9FO0UwRXh5VDlEO0lBQWdDLHVCQUE0QixFQUFBO0UxRTJ5VGxFLG9FQUFvRTtFMEUxeVQ5RDs7SUFFRSwyQkFBb0MsRUFBQTtFMUU0eVQ1QyxvRUFBb0U7RTBFMXlUOUQ7O0lBRUUsNkJBQXdDLEVBQUE7RTFFNHlUaEQsb0VBQW9FO0UwRTF5VDlEOztJQUVFLDhCQUEwQyxFQUFBO0UxRTR5VGxELG9FQUFvRTtFMEUxeVQ5RDs7SUFFRSw0QkFBc0MsRUFBQTtFMUU0eVQ5QyxvRUFBb0U7RTBFM3pUOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RTFFOHpUbEUsb0VBQW9FO0UwRTd6VDlEOztJQUVFLDJCQUFvQyxFQUFBO0UxRSt6VDVDLG9FQUFvRTtFMEU3elQ5RDs7SUFFRSw2QkFBd0MsRUFBQTtFMUUrelRoRCxvRUFBb0U7RTBFN3pUOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RTFFK3pUbEQsb0VBQW9FO0UwRTd6VDlEOztJQUVFLDRCQUFzQyxFQUFBO0UxRSt6VDlDLG9FQUFvRTtFMEU5MFQ5RDtJQUFnQyx3QkFBNEIsRUFBQTtFMUVpMVRsRSxvRUFBb0U7RTBFaDFUOUQ7O0lBRUUsNEJBQW9DLEVBQUE7RTFFazFUNUMsb0VBQW9FO0UwRWgxVDlEOztJQUVFLDhCQUF3QyxFQUFBO0UxRWsxVGhELG9FQUFvRTtFMEVoMVQ5RDs7SUFFRSwrQkFBMEMsRUFBQTtFMUVrMVRsRCxvRUFBb0U7RTBFaDFUOUQ7O0lBRUUsNkJBQXNDLEVBQUE7RTFFazFUOUMsb0VBQW9FO0UwRWoyVDlEO0lBQWdDLHFCQUE0QixFQUFBO0UxRW8yVGxFLG9FQUFvRTtFMEVuMlQ5RDs7SUFFRSx5QkFBb0MsRUFBQTtFMUVxMlQ1QyxvRUFBb0U7RTBFbjJUOUQ7O0lBRUUsMkJBQXdDLEVBQUE7RTFFcTJUaEQsb0VBQW9FO0UwRW4yVDlEOztJQUVFLDRCQUEwQyxFQUFBO0UxRXEyVGxELG9FQUFvRTtFMEVuMlQ5RDs7SUFFRSwwQkFBc0MsRUFBQTtFMUVxMlQ5QyxvRUFBb0U7RTBFcDNUOUQ7SUFBZ0Msd0JBQTRCLEVBQUE7RTFFdTNUbEUsb0VBQW9FO0UwRXQzVDlEOztJQUVFLDRCQUFvQyxFQUFBO0UxRXczVDVDLG9FQUFvRTtFMEV0M1Q5RDs7SUFFRSw4QkFBd0MsRUFBQTtFMUV3M1RoRCxvRUFBb0U7RTBFdDNUOUQ7O0lBRUUsK0JBQTBDLEVBQUE7RTFFdzNUbEQsb0VBQW9FO0UwRXQzVDlEOztJQUVFLDZCQUFzQyxFQUFBO0UxRXczVDlDLG9FQUFvRTtFMEV2NFQ5RDtJQUFnQyx3QkFBNEIsRUFBQTtFMUUwNFRsRSxvRUFBb0U7RTBFejRUOUQ7O0lBRUUsNEJBQW9DLEVBQUE7RTFFMjRUNUMsb0VBQW9FO0UwRXo0VDlEOztJQUVFLDhCQUF3QyxFQUFBO0UxRTI0VGhELG9FQUFvRTtFMEV6NFQ5RDs7SUFFRSwrQkFBMEMsRUFBQTtFMUUyNFRsRCxvRUFBb0U7RTBFejRUOUQ7O0lBRUUsNkJBQXNDLEVBQUE7RTFFMjRUOUMsb0VBQW9FO0UwRTE1VDlEO0lBQWdDLHdCQUE0QixFQUFBO0UxRTY1VGxFLG9FQUFvRTtFMEU1NVQ5RDs7SUFFRSw0QkFBb0MsRUFBQTtFMUU4NVQ1QyxvRUFBb0U7RTBFNTVUOUQ7O0lBRUUsOEJBQXdDLEVBQUE7RTFFODVUaEQsb0VBQW9FO0UwRTU1VDlEOztJQUVFLCtCQUEwQyxFQUFBO0UxRTg1VGxELG9FQUFvRTtFMEU1NVQ5RDs7SUFFRSw2QkFBc0MsRUFBQTtFMUU4NVQ5QyxvRUFBb0U7RTBFNzZUOUQ7SUFBZ0Msd0JBQTRCLEVBQUE7RTFFZzdUbEUsb0VBQW9FO0UwRS82VDlEOztJQUVFLDRCQUFvQyxFQUFBO0UxRWk3VDVDLG9FQUFvRTtFMEUvNlQ5RDs7SUFFRSw4QkFBd0MsRUFBQTtFMUVpN1RoRCxvRUFBb0U7RTBFLzZUOUQ7O0lBRUUsK0JBQTBDLEVBQUE7RTFFaTdUbEQsb0VBQW9FO0UwRS82VDlEOztJQUVFLDZCQUFzQyxFQUFBO0UxRWk3VDlDLG9FQUFvRTtFMEVoOFQ5RDtJQUFnQyx3QkFBNEIsRUFBQTtFMUVtOFRsRSxvRUFBb0U7RTBFbDhUOUQ7O0lBRUUsNEJBQW9DLEVBQUE7RTFFbzhUNUMsb0VBQW9FO0UwRWw4VDlEOztJQUVFLDhCQUF3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cFg5RDs7SUFFRSw2QkFBd0MsRUFBQTtFMUU4cFhoRCxvRUFBb0U7RTBFNXBYOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RTFFOHBYbEQsb0VBQW9FO0UwRTVwWDlEOztJQUVFLDRCQUFzQyxFQUFBO0UxRThwWDlDLG9FQUFvRTtFMEU3cVg5RDtJQUFnQyx1QkFBNEIsRUFBQTtFMUVnclhsRSxvRUFBb0U7RTBFL3FYOUQ7O0lBRUUsMkJBQW9DLEVBQUE7RTFFaXJYNUMsb0VBQW9FO0UwRS9xWDlEOztJQUVFLDZCQUF3QyxFQUFBO0UxRWlyWGhELG9FQUFvRTtFMEUvcVg5RDs7SUFFRSw4QkFBMEMsRUFBQTtFMUVpclhsRCxvRUFBb0U7RTBFL3FYOUQ7O0lBRUUsNEJBQXNDLEVBQUE7RTFFaXJYOUMsb0VBQW9FO0UwRWhzWDlEO0lBQWdDLHVCQUE0QixFQUFBO0UxRW1zWGxFLG9FQUFvRTtFMEVsc1g5RDs7SUFFRSwyQkFBb0MsRUFBQTtFMUVvc1g1QyxvRUFBb0U7RTBFbHNYOUQ7O0lBRUUsNkJBQXdDLEVBQUE7RTFFb3NYaEQsb0VBQW9FO0UwRWxzWDlEOztJQUVFLDhCQUEwQyxFQUFBO0UxRW9zWGxELG9FQUFvRTtFMEVsc1g5RDs7SUFFRSw0QkFBc0MsRUFBQTtFMUVvc1g5QyxvRUFBb0U7RTBFbnRYOUQ7SUFBZ0MsdUJBQTRCLEVBQUE7RTFFc3RYbEUsb0VBQW9FO0UwRXJ0WDlEOztJQUVFLDJCQUFvQyxFQUFBO0UxRXV0WDVDLG9FQUFvRTtFMEVydFg5RDs7SUFFRSw2QkFBd0MsRUFBQTtFMUV1dFhoRCxvRUFBb0U7RTBFcnRYOUQ7O0lBRUUsOEJBQTBDLEVBQUE7RTFFdXRYbEQsb0VBQW9FO0UwRXJ0WDlEOztJQUVFLDRCQUFzQyxFQUFBO0UxRXV0WDlDLG9FQUFvRTtFMEV0dVg5RDtJQUFnQyx1QkFBNEIsRUFBQTtFMUV5dVhsRSxvRUFBb0U7RTBFeHVYOUQ7O0lBRUUsMkJBQW9DLEVBQUE7RTFFMHVYNUMsb0VBQW9FO0UwRXh1WDlEOztJQUVFLDZCQUF3QyxFQUFBO0UxRTB1WGhELG9FQUFvRTtF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N1k3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTlFNjdZbEYsc0VBQXNFO0E4RW44WXBFO0VBQ0UseUJBQXdCLEVBQUE7O0E5RXM4WTVCLCtEQUErRDtBUTU3WTdEO0VzRUxNLHlCQUEwRSxFQUFBOztBOUVxOFlsRixzRUFBc0U7QThFMzhZcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTlFODhZNUIsK0RBQStEO0FRcDhZN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E5RTY4WWxGLHNFQUFzRTtBOEVuOVlwRTtFQUNFLHlCQUF3QixFQUFBOztBOUVzOVk1QiwrREFBK0Q7QVE1OFk3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTlFcTlZbEYsc0VBQXNFO0E4RTM5WXBFO0VBQ0UseUJBQXdCLEVBQUE7O0E5RTg5WTVCLCtEQUErRDtBUXA5WTdEO0VzRUxNLHlCQUEwRSxFQUFBOztBOUU2OVlsRixzRUFBc0U7QThFbitZcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTlFcytZNUIsK0RBQStEO0FRNTlZN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E5RXErWWxGLHNFQUFzRTtBOEUzK1lwRTtFQUNFLHlCQUF3QixFQUFBOztBOUU4K1k1QiwrREFBK0Q7QVFwK1k3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTlFNitZbEYsc0VBQXNFO0E4RW4vWXBFO0VBQ0UseUJBQXdCLEVBQUE7O0E5RXMvWTVCLCtEQUErRDtBUTUrWTdEO0VzRUxNLHlCQUEwRSxFQUFBOztBOUVxL1lsRixzRUFBc0U7QThFMy9ZcEU7RUFDRSx5QkFBd0IsRUFBQTs7QTlFOC9ZNUIsK0RBQStEO0FRcC9ZN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E5RTYvWWxGLHNFQUFzRTtBOEVuZ1pwRTtFQUNFLHlCQUF3QixFQUFBOztBOUVzZ1o1QiwrREFBK0Q7QVE1L1k3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTlFcWdabEYsc0VBQXNFO0E4RTNnWnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E5RThnWjVCLCtEQUErRDtBUXBnWjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBOUU2Z1psRixzRUFBc0U7QThFbmhacEU7RUFDRSx5QkFBd0IsRUFBQTs7QTlFc2haNUIsK0RBQStEO0FRNWdaN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E5RXFoWmxGLHNFQUFzRTtBOEUzaFpwRTtFQUNFLHlCQUF3QixFQUFBOztBOUU4aFo1QiwrREFBK0Q7QVFwaFo3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTlFNmhabEYsc0VBQXNFO0E4RW5pWnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E5RXNpWjVCLCtEQUErRDtBUTVoWjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBOUVxaVpsRixzRUFBc0U7QThFM2lacEU7RUFDRSx5QkFBd0IsRUFBQTs7QTlFOGlaNUIsK0RBQStEO0FRcGlaN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E5RTZpWmxGLHNFQUFzRTtBOEVualpwRTtFQUNFLHlCQUF3QixFQUFBOztBOUVzalo1QiwrREFBK0Q7QVE1aVo3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTlFcWpabEYsc0VBQXNFO0E4RTNqWnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E5RThqWjVCLCtEQUErRDtBUXBqWjdEO0VzRUxNLHlCQUEwRSxFQUFBOztBOUU2alpsRixzRUFBc0U7QThFbmtacEU7RUFDRSx5QkFBd0IsRUFBQTs7QTlFc2taNUIsK0RBQStEO0FRNWpaN0Q7RXNFTE0seUJBQTBFLEVBQUE7O0E5RXFrWmxGLHNFQUFzRTtBOEUza1pwRTtFQUNFLHlCQUF3QixFQUFBOztBOUU4a1o1QiwrREFBK0Q7QVFwa1o3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTlFNmtabEYsc0VBQXNFO0E0RTVpWnRFO0VFdENJLHlCQUF3QixFQUFBOztBOUVzbFo1QiwrREFBK0Q7QVE1a1o3RDtFc0VMTSx5QkFBMEUsRUFBQTs7QTlFcWxabEYsc0VBQXNFO0E4RTNsWnBFO0VBQ0UseUJBQXdCLEVBQUE7O0E5RThsWjVCLCtEQUErRDtBUXBsWjdEO0VzRUxNLHVCQUEwRSxFQUFBOztBOUU2bFpsRixzRUFBc0U7QThFbm1acEU7RUFDRSx5QkFBd0IsRUFBQTs7QTlFc21aNUIsK0RB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cEZ3NFoxQix1REFBdUQ7QW9GMzRackQ7RUFDRSx5Qi9FSVc7RStFSFgsd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QXBGODRaMUIsdURBQXVEO0FvRmo1WnJEO0VBQ0UseUI3RXdDYTtFNkV2Q2Isd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QXBGbzVaMUIsdURBQXVEO0FvRnY1WnJEO0VBQ0UseUI3RXFDYTtFNkVwQ2Isd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QXBGMDVaMUIsdURBQXVEO0FvRjc1WnJEO0VBQ0UseUI3RW1DYTtFNkVsQ2Isd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QXBGZzZaMUIsdURBQXVEO0FvRm42WnJEO0VBQ0UseUI3RUljO0U2RUhkLHdHQUErRTtFQUEvRSxvRUFBK0U7RUFDL0Usc0JBQXNCLEVBQUE7O0FwRnM2WjFCLHVEQUF1RDtBb0Z6NlpyRDtFQUNFLHlCN0VXYztFNkVWZCx3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBcEY0NloxQix1REFBdUQ7QW9GLzZackQ7RUFDRSx5Qi9FRWdCO0UrRURoQix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBcEZrN1oxQix1REFBdUQ7QW9GcjdackQ7RUFDRSx5Qi9FY2tCO0UrRWJsQix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBcEZ3N1oxQix1REFBdUQ7QW9GMzdackQ7RUFDRSx5Qi9FZWtCO0UrRWRsQix3R0FBK0U7RUFBL0Usb0VBQStFO0VBQy9FLHNCQUFzQixFQUFBOztBcEY4N1oxQix1REFBdUQ7QW9GajhackQ7RUFDRSx5Qi9FZ0JrQjtFK0VmbEIsd0dBQStFO0VBQS9FLG9FQUErRTtFQUMvRSxzQkFBc0IsRUFBQTs7QXBGbzhaMUIsdURBQXVEO0FvRnY4WnJEO0VBQ0UseUIvRWlCa0I7RStFaEJsQix3R0FBK0U7RUFBL0Usb0VBQStF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dUIsRUFBQTs7QXRGK2lhekIsa0RBQWtEO0FzRjNpYWxEO0VBQ0UsMEJBQTBCLEVBQUE7O0F0RjhpYTVCLG1EQUFtRDtBdUY3bWEvQztFQUNFLDZDQUEwRCxFQUFBOztBdkZnbmFoRSxtREFBbUQ7QXVGam5hL0M7RUFDRSwrQ0FBMEQsRUFBQTs7QXZGb25haEUsbURBQW1EO0F1RnJuYS9DO0VBQ0UsNkNBQTBELEVBQUE7O0F2RnduYWhFLG1EQUFtRDtBdUZ6bmEvQztFQUNFLCtDQUEwRCxFQUFBOztBdkY0bmFoRSxtREFBbUQ7QXVGN25hL0M7RUFDRSw2Q0FBMEQsRUFBQTs7QXZGZ29haEUsbURBQW1EO0F1RmpvYS9DO0VBQ0UsK0NBQTBELEVBQUE7O0F2Rm9vYWhFLG1EQUFtRDtBdUZyb2EvQztFQUNFLDZDQUEwRCxFQUFBOztBdkZ3b2FoRSxtREFBbUQ7QXVGem9hL0M7RUFDRSwrQ0FBMEQsRUFBQTs7QXZGNG9haEUsbURBQW1EO0F1RjdvYS9DO0VBQ0UsNkNBQTBELEVBQUE7O0F2RmdwYWhFLG1EQUFtRDtBdUZqcGEvQztFQUNFLCtDQUEwRCxFQUFBOztBdkZvcGFoRSxtREFBbUQ7QXVGcnBhL0M7RUFDRSw2Q0FBMEQsRUFBQTs7QXZGd3BhaEUsbURBQW1EO0F1RnpwYS9DO0VBQ0UsK0NBQTBELEVBQUE7O0F2RjRwYWhFLG1EQUFtRDtBdUY3cGEvQztFQUNFLDZDQUEwRCxFQUFBOztBdkZncWFoRSxtREFBbUQ7QXVGanFhL0M7RUFDRSwrQ0FBMEQsRUFBQTs7QXZGb3FhaEUsbURBQW1EO0F1RnJxYS9DO0VBQ0UsNkNBQTBELEVBQUE7O0F2RndxYWhFLG1EQUFtRDtBdUZ6cWEvQztFQUNFLCtDQUEwRCxFQUFBOztBdkY0cWFoRSxtREFBbUQ7QXVGN3FhL0M7RUFDRSw2Q0FBMEQsRUFBQTs7QXZGZ3JhaEUsbURBQW1EO0F1RmpyYS9DO0VBQ0UsK0NBQTBELEVBQUE7O0F2Rm9yYWhFLG1EQUFtRDtBdUZycmEvQztFQUNFLDZDQUEwRCxFQUFBOztBdkZ3cmFoRSxtREFBbUQ7QXVGenJhL0M7RUFDRSwrQ0FBMEQsRUFBQTs7QXZGNHJhaEUsbURBQW1EO0F1RjdyYS9DO0VBQ0UsNkNBQTBELEVBQUE7O0F2RmdzYWhFLG1EQUFtRDtBdUZqc2EvQztFQUNFLCtDQUEwRCxFQUFBOztBdkZvc2FoRSxtREFBbUQ7QXVGcnNhL0M7RUFDRSw2Q0FBMEQsRUFBQTs7QXZGd3NhaEUsbURBQW1EO0F1RnpzYS9DO0VBQ0UsK0NBQTBELEVBQUE7O0F2RjRzYWhFLG1EQUFtRDtBdUY3c2EvQztFQUNFLDZDQUEwRCxFQUFBOztBdkZndGFoRSxtREFBbUQ7QXVGanRhL0M7RUFDRSwrQ0FBMEQsRUFBQTs7QXZGb3RhaEUsbURBQW1EO0F1RnJ0YS9DO0VBQ0UsNkNBQTBELEVBQUE7O0F2Rnd0YWhFLG1EQUFtRDtBdUZ6dGEvQztFQUNFLCtDQUEwRCxFQUFBOztBdkY0dGFoRSxtREFBbUQ7QXVGN3RhL0M7RUFDRSw2Q0FBMEQsRUFBQTs7QXZGZ3VhaEUsbURBQW1EO0F1Rmp1YS9DO0VBQ0UsK0NBQTBELEVBQUE7O0F2Rm91YWhFLG1EQUFtRDtBdUZydWEvQztFQUNFLDZDQUEwRCxFQUFBOztBdkZ3dWFoRSxtREFBbUQ7QXVGenVhL0M7RUFDRSwrQ0FBMEQsRUFBQTs7QXZGNHVhaEUsbURBQW1EO0F1Rjd1YS9DO0VBQ0UsNkNBQTBELEVBQUE7O0F2Rmd2YWhFLG1EQUFtRDtBdUZqdmEvQztFQUNFLCtDQUEwRCxFQUFBOztBdkZvdmFoRSxtREFBbUQ7QXVGcnZhL0M7RUFDRSw2Q0FBMEQsRUFBQTs7QXZGd3ZhaEUsbURBQW1EO0F1Rnp2YS9DO0VBQ0UsK0NBQTBELEVBQUE7O0F2RjR2YWhFLG1EQUFtRDtBdUY3dmEvQztFQUNFLDZDQUEwRCxFQUFBOztBdkZnd2FoRSxtREFBbUQ7QXVGandhL0M7RUFDRSwrQ0FBMEQsRUFBQTs7QXZGb3dhaEUsbURBQW1EO0F1RnJ3YS9DO0VBQ0UsNkNBQTBELEVBQUE7O0F2Rnd3YWhFLG1EQUFtRDtBdUZ6d2EvQztFQUNFLCtDQUEwRCxFQUFBOztBdkY0d2FoRSxtREFBbUQ7QXVGN3dhL0M7RUFD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aUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFBO0UxRzIwZWxCLGdEQUFnRDtFMEcvMGVsRDtJQU9NLGdCQUFnQixFQUFBO0kxRzIwZWxCLGdEQUFnRDtJMEdsMWVwRDtNQVVNLGdCQUFnQixFQUFBO0kxRzIwZWxCLGdEQUFnRDtJMEdyMWVwRDtNQWNNLG9DQUF1QyxFQUFBO0kxRzAwZXpDLGdEQUFnRDtJMEd4MWVwRDtNQWlCTSxvQ0FBbUMsRUFBQTs7QTFHMjBlekMsZ0RBQWdEO0EwR3QwZWhEO0VBQ0UsaUJBQWlCLEVBQUE7O0ExR3kwZW5CLGdEQUFnRDtBMEd0MGVoRDtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQixnQkFDSixFQUFBOztBekZpQ0k7RWpCd3llRixnREFBZ0Q7RTBHeDJlbEQ7SUFxQ00saUJBQWlCLEVBQUE7RTFHczBlckIsZ0RBQWdEO0UwR2oxZWxEO0lBY00saUJBQWlCLEVBQUEsRUFDcEI7O0ExR3MwZUgscURBQXFEO0EyR3gzZXJEO0VBQ0MscUNBQXFDO0VBQ3BDLGlCQUFpQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0IsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNzAwOzEsOTAwJmZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MgKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA0YWFkO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNkYzM1NDU7XG4gIC0tb3JhbmdlOiAjZmY5NTRkO1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzAwYmY2MztcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNGRkZGRkY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwNGFhZDtcbiAgLS1zZWNvbmRhcnk6ICMwMGJmNjM7XG4gIC0tc3VjY2VzczogIzAwYmY2MztcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tY29ib2x0Ymx1ZTogIzAwNGFhZDtcbiAgLS1jb2JvbHRibHVlODA6ICMzMjZlYmQ7XG4gIC0tY29ib2x0Ymx1ZTYwOiAjNjY5MmNkO1xuICAtLWNvYm9sdGJsdWU0MDogIzk5YjZkZTtcbiAgLS1jb2JvbHRibHVlMjA6ICNjY2RhZWU7XG4gIC0tYmx1ZTogIzAwNGFhZDtcbiAgLS1ncmVlbjogIzAwYmY2MztcbiAgLS1vcmFuZ2U6ICNmZjk1NGQ7XG4gIC0tbGlnaHRncmV5OiAjYzZjNmM2O1xuICAtLW1pZGdyZXk6ICM4Nzg3ODc7XG4gIC0tZ3JleTogIzg3ODc4NztcbiAgLS13aGl0ZTogI0ZGRkZGRjtcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1jYXJkaGVhZGVyOiAjMDA0YWFkO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4vKiBsaW5lIDExNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuLyogbGluZSAxMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qIGxpbmUgMTM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSAxNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDE0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIGxpbmUgMTU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKiBsaW5lIDE2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKiBsaW5lIDE3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDE3OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuLyogbGluZSAxNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuLyogbGluZSAxODYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmEge1xuICBjb2xvcjogIzAwNGFhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAyOTYxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgMjAyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMjE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBsaW5lIDIyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbi8qIGxpbmUgMjQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbi8qIGxpbmUgMjUyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAyNTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSAyNjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKiBsaW5lIDI3MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbi8qIGxpbmUgMjg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbi8qIGxpbmUgMjk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi8qIGxpbmUgMzA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAzMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSAzMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSAzMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIGxpbmUgMzQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDM1MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7IH1cblxuLyogbGluZSAzNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogbGluZSAzNzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMzc4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDM5MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4vKiBsaW5lIDM5OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogbGluZSA0MjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgNDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSA0NDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgNDU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyogbGluZSA0NjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKiBsaW5lIDQ3MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNDc2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0ODIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cblxuLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4vKiBsaW5lIDIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4vKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4vKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbmhyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBsaW5lIDczLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLyogbGluZSA4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgODksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgOTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4gIC5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBsaW5lIDExMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MgKi9cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMTE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyAqL1xuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLyogbGluZSAxMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzICovXG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyB9XG5cbi8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyAqL1xuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzICovXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MgKi9cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzICovXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLyogbGluZSAyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAgLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MgKi9cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIC8qIGxpbmUgMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzICovXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogOTglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQge1xuICAgIG1heC13aWR0aDogOTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzICovXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MgKi9cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDU5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyAqL1xuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLyogbGluZSA2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAvKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAvKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAvKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MgKi9cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyAqL1xuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzICovXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLyogbGluZSA2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAvKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZSB0aCxcbiAgLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzY7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNmM2YzY7IH1cbiAgLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNjNmM2YzY7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M2YzZjNjsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLyogbGluZSA2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDc1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNjZTg7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWExZDQ7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1YmVlMjsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWJlZTI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGVkZDM7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhZGVhZTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGU4YzY7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZThjNjsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZWRkMzsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhZGVhZTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRlOGM2OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZThjNjsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWQ5NjllOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5YzsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtY29ib2x0Ymx1ZSxcbi50YWJsZS1jb2JvbHRibHVlID4gdGgsXG4udGFibGUtY29ib2x0Ymx1ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4Y2NlODsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWNvYm9sdGJsdWUgdGgsXG4udGFibGUtY29ib2x0Ymx1ZSB0ZCxcbi50YWJsZS1jb2JvbHRibHVlIHRoZWFkIHRoLFxuLnRhYmxlLWNvYm9sdGJsdWUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYTFkNDsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWNvYm9sdGJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViZWUyOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtY29ib2x0Ymx1ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWNvYm9sdGJsdWU6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YmVlMjsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtY29ib2x0Ymx1ZTgwLFxuLnRhYmxlLWNvYm9sdGJsdWU4MCA+IHRoLFxuLnRhYmxlLWNvYm9sdGJsdWU4MCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDZlZDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWNvYm9sdGJsdWU4MCB0aCxcbi50YWJsZS1jb2JvbHRibHVlODAgdGQsXG4udGFibGUtY29ib2x0Ymx1ZTgwIHRoZWFkIHRoLFxuLnRhYmxlLWNvYm9sdGJsdWU4MCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTRiNGRkOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtY29ib2x0Ymx1ZTgwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzhlNzsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWNvYm9sdGJsdWU4MDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWNvYm9sdGJsdWU4MDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjOGU3OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1jb2JvbHRibHVlNjAsXG4udGFibGUtY29ib2x0Ymx1ZTYwID4gdGgsXG4udGFibGUtY29ib2x0Ymx1ZTYwID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlMGYxOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtY29ib2x0Ymx1ZTYwIHRoLFxuLnRhYmxlLWNvYm9sdGJsdWU2MCB0ZCxcbi50YWJsZS1jb2JvbHRibHVlNjAgdGhlYWQgdGgsXG4udGFibGUtY29ib2x0Ymx1ZTYwIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNhZmM2ZTU7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1jb2JvbHRibHVlNjA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFkMmViOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtY29ib2x0Ymx1ZTYwOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtY29ib2x0Ymx1ZTYwOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWQyZWI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWNvYm9sdGJsdWU0MCxcbi50YWJsZS1jb2JvbHRibHVlNDAgPiB0aCxcbi50YWJsZS1jb2JvbHRibHVlNDAgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmViZjY7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1jb2JvbHRibHVlNDAgdGgsXG4udGFibGUtY29ib2x0Ymx1ZTQwIHRkLFxuLnRhYmxlLWNvYm9sdGJsdWU0MCB0aGVhZCB0aCxcbi50YWJsZS1jb2JvbHRibHVlNDAgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2NhZDllZTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWNvYm9sdGJsdWU0MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmRlZjA7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1jb2JvbHRibHVlNDA6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1jb2JvbHRibHVlNDA6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NmZGVmMDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtY29ib2x0Ymx1ZTIwLFxuLnRhYmxlLWNvYm9sdGJsdWUyMCA+IHRoLFxuLnRhYmxlLWNvYm9sdGJsdWUyMCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmYTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWNvYm9sdGJsdWUyMCB0aCxcbi50YWJsZS1jb2JvbHRibHVlMjAgdGQsXG4udGFibGUtY29ib2x0Ymx1ZTIwIHRoZWFkIHRoLFxuLnRhYmxlLWNvYm9sdGJsdWUyMCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlY2Y2OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtY29ib2x0Ymx1ZTIwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZThmMzsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWNvYm9sdGJsdWUyMDpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWNvYm9sdGJsdWUyMDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlOGYzOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ibHVlLFxuLnRhYmxlLWJsdWUgPiB0aCxcbi50YWJsZS1ibHVlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjY2U4OyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtYmx1ZSB0aCxcbi50YWJsZS1ibHVlIHRkLFxuLnRhYmxlLWJsdWUgdGhlYWQgdGgsXG4udGFibGUtYmx1ZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FhMWQ0OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWJlZTI7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1ibHVlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYmx1ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViZWUyOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ncmVlbixcbi50YWJsZS1ncmVlbiA+IHRoLFxuLnRhYmxlLWdyZWVuID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlZGQzOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtZ3JlZW4gdGgsXG4udGFibGUtZ3JlZW4gdGQsXG4udGFibGUtZ3JlZW4gdGhlYWQgdGgsXG4udGFibGUtZ3JlZW4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhZGVhZTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZThjNjsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWdyZWVuOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZ3JlZW46aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZThjNjsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtb3JhbmdlLFxuLnRhYmxlLW9yYW5nZSA+IHRoLFxuLnRhYmxlLW9yYW5nZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTFjZDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLW9yYW5nZSB0aCxcbi50YWJsZS1vcmFuZ2UgdGQsXG4udGFibGUtb3JhbmdlIHRoZWFkIHRoLFxuLnRhYmxlLW9yYW5nZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjOGEyOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDJiNDsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLW9yYW5nZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLW9yYW5nZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMmI0OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1saWdodGdyZXksXG4udGFibGUtbGlnaHRncmV5ID4gdGgsXG4udGFibGUtbGlnaHRncmV5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtbGlnaHRncmV5IHRoLFxuLnRhYmxlLWxpZ2h0Z3JleSB0ZCxcbi50YWJsZS1saWdodGdyZXkgdGhlYWQgdGgsXG4udGFibGUtbGlnaHRncmV5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlMWUxZTE7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodGdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHRncmV5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHRncmV5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLW1pZGdyZXksXG4udGFibGUtbWlkZ3JleSA+IHRoLFxuLnRhYmxlLW1pZGdyZXkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1taWRncmV5IHRoLFxuLnRhYmxlLW1pZGdyZXkgdGQsXG4udGFibGUtbWlkZ3JleSB0aGVhZCB0aCxcbi50YWJsZS1taWRncmV5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1taWRncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLW1pZGdyZXk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1taWRncmV5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWdyZXksXG4udGFibGUtZ3JleSA+IHRoLFxuLnRhYmxlLWdyZXkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ncmV5IHRoLFxuLnRhYmxlLWdyZXkgdGQsXG4udGFibGUtZ3JleSB0aGVhZCB0aCxcbi50YWJsZS1ncmV5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS1ncmV5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuICAudGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1ncmV5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLXdoaXRlLFxuLnRhYmxlLXdoaXRlID4gdGgsXG4udGFibGUtd2hpdGUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtd2hpdGUgdGgsXG4udGFibGUtd2hpdGUgdGQsXG4udGFibGUtd2hpdGUgdGhlYWQgdGgsXG4udGFibGUtd2hpdGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWJsYWNrLFxuLnRhYmxlLWJsYWNrID4gdGgsXG4udGFibGUtYmxhY2sgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ibGFjayB0aCxcbi50YWJsZS1ibGFjayB0ZCxcbi50YWJsZS1ibGFjayB0aGVhZCB0aCxcbi50YWJsZS1ibGFjayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2E3YTdhOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYmxhY2s6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1ibGFjazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1jYXJkaGVhZGVyLFxuLnRhYmxlLWNhcmRoZWFkZXIgPiB0aCxcbi50YWJsZS1jYXJkaGVhZGVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjY2U4OyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtY2FyZGhlYWRlciB0aCxcbi50YWJsZS1jYXJkaGVhZGVyIHRkLFxuLnRhYmxlLWNhcmRoZWFkZXIgdGhlYWQgdGgsXG4udGFibGUtY2FyZGhlYWRlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FhMWQ0OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi50YWJsZS1ob3ZlciAudGFibGUtY2FyZGhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWJlZTI7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1jYXJkaGVhZGVyOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtY2FyZGhlYWRlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViZWUyOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi8qIGxpbmUgMTE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1OyB9XG5cbi8qIGxpbmUgMTIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2M2YzZjNjsgfVxuXG4vKiBsaW5lIDEzMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAvKiBsaW5lIDEzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTRkNTU7IH1cbiAgLyogbGluZSAxNDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDE0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAudGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8qIGxpbmUgMTcxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC8qIGxpbmUgMTc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgMTcxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC8qIGxpbmUgMTc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC8qIGxpbmUgMTcxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC8qIGxpbmUgMTc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAvKiBsaW5lIDE3MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAvKiBsaW5lIDE3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi8qIGxpbmUgMTcxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC8qIGxpbmUgMTc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU4N2ZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC4yNSk7IH1cbiAgLyogbGluZSAzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA5NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMTA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDExMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAxMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC8qIGxpbmUgMTM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTUyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMTYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMTcwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTc2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyogbGluZSAxODksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi8qIGxpbmUgMTk5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAvKiBsaW5lIDIwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSAyMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLyogbGluZSAyMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC8qIGxpbmUgMjI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMjM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDIzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLyogbGluZSAyNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzAwYmY2MzsgfVxuXG4vKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTkxLCA5OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC8qIGxpbmUgNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgICBsZWZ0OiA1cHg7IH1cblxuLyogbGluZSA3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMGJmNjM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzAwYmY2MycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJmNjM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTkxLCA5OSwgMC4yNSk7IH1cblxuLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDp2YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMGJmNjM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNGRkZGRkYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMwMGJmNjMnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0OyB9XG4gIC8qIGxpbmUgMTMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE5MSwgOTksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMTQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMwMGJmNjM7IH1cblxuLyogbGluZSAxNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMwMGJmNjM7IH1cbiAgLyogbGluZSAxNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJmNjM7IH1cblxuLyogbGluZSAxNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMGYyN2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGYyN2Q7IH1cblxuLyogbGluZSAxNjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE5MSwgOTksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMTczLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzOyB9XG5cbi8qIGxpbmUgMTgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY2MzsgfVxuXG4vKiBsaW5lIDE4OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMwMGJmNjM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE5MSwgOTksIDAuMjUpOyB9XG5cbi8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDcwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7IH1cbiAgLyogbGluZSA5NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCBzZWxlY3QuZm9ybS1jb250cm9sOmludmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS41cmVtIGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7IH1cblxuLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI0ZGRkZGRiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDsgfVxuICAvKiBsaW5lIDEzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi8qIGxpbmUgMTQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMTQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDE1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLyogbGluZSAxNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMTYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4vKiBsaW5lIDE2OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4vKiBsaW5lIDE3MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cblxuLyogbGluZSAxODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4vKiBsaW5lIDE4OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLyogbGluZSAyNzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDI4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLyogbGluZSAyODksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjk3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAzMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC8qIGxpbmUgMzEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAzMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLyogbGluZSAzMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDMzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzICovXG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSAzMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAzNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC4yNSk7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAvKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNGFhZDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM2E4NztcbiAgICBib3JkZXItY29sb3I6ICMwMDM0N2E7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTg3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzQ3YTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTAxLCAxODUsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNGFhZDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDdhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMmY2ZDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxMDEsIDE4NSwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MztcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5NGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4YzQ5OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5NGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4YzQ5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAyMDEsIDEyMiwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjYzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmY2MzsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2Y0MjsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAyMDEsIDEyMiwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY2MzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTk0ZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDhjNDk7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTRmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGM0OTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMjAxLCAxMjIsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjYzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmY2MzsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQ5O1xuICAgIGJvcmRlci1jb2xvcjogIzAwN2Y0MjsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAyMDEsIDEyMiwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDIwMiwgNDQsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjAyLCA0NCwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNSwgODMsIDk3LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICAgIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWNvYm9sdGJsdWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1jb2JvbHRibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTg3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzQ3YTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1jb2JvbHRibHVlOmZvY3VzLCAuYnRuLWNvYm9sdGJsdWUuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNhODc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzNDdhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxMDEsIDE4NSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1jb2JvbHRibHVlLmRpc2FibGVkLCAuYnRuLWNvYm9sdGJsdWU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNvYm9sdGJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvYm9sdGJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tY29ib2x0Ymx1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM0N2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyZjZkOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1jb2JvbHRibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2JvbHRibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tY29ib2x0Ymx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDEwMSwgMTg1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWNvYm9sdGJsdWU4MCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI2ZWJkO1xuICBib3JkZXItY29sb3I6ICMzMjZlYmQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWNvYm9sdGJsdWU4MDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNWM5ZjtcbiAgICBib3JkZXItY29sb3I6ICMyNzU3OTU7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY29ib2x0Ymx1ZTgwOmZvY3VzLCAuYnRuLWNvYm9sdGJsdWU4MC5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhNWM5ZjtcbiAgICBib3JkZXItY29sb3I6ICMyNzU3OTU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODEsIDEzMiwgMTk5LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNvYm9sdGJsdWU4MC5kaXNhYmxlZCwgLmJ0bi1jb2JvbHRibHVlODA6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjZlYmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzI2ZWJkOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNvYm9sdGJsdWU4MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29ib2x0Ymx1ZTgwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWNvYm9sdGJsdWU4MC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzU3OTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1MThiOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1jb2JvbHRibHVlODA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvYm9sdGJsdWU4MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWNvYm9sdGJsdWU4MC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODEsIDEzMiwgMTk5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWNvYm9sdGJsdWU2MCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5MmNkO1xuICBib3JkZXItY29sb3I6ICM2NjkyY2Q7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWNvYm9sdGJsdWU2MDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5N2RjNDtcbiAgICBib3JkZXItY29sb3I6ICM0MDc3YzA7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY29ib2x0Ymx1ZTYwOmZvY3VzLCAuYnRuLWNvYm9sdGJsdWU2MC5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5N2RjNDtcbiAgICBib3JkZXItY29sb3I6ICM0MDc3YzA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTI1LCAxNjIsIDIxMywgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1jb2JvbHRibHVlNjAuZGlzYWJsZWQsIC5idG4tY29ib2x0Ymx1ZTYwOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5MmNkO1xuICAgIGJvcmRlci1jb2xvcjogIzY2OTJjZDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1jb2JvbHRibHVlNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvYm9sdGJsdWU2MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1jb2JvbHRibHVlNjAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3N2MwO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzFiNzsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tY29ib2x0Ymx1ZTYwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2JvbHRibHVlNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1jb2JvbHRibHVlNjAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEyNSwgMTYyLCAyMTMsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tY29ib2x0Ymx1ZTQwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWI2ZGU7XG4gIGJvcmRlci1jb2xvcjogIzk5YjZkZTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tY29ib2x0Ymx1ZTQwOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NhMWQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzcyOWFkMjsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1jb2JvbHRibHVlNDA6Zm9jdXMsIC5idG4tY29ib2x0Ymx1ZTQwLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2NhMWQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzcyOWFkMjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNjgsIDE5MywgMjI3LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNvYm9sdGJsdWU0MC5kaXNhYmxlZCwgLmJ0bi1jb2JvbHRibHVlNDA6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWI2ZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTliNmRlOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNvYm9sdGJsdWU0MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29ib2x0Ymx1ZTQwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWNvYm9sdGJsdWU0MC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjlhZDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjk5NGNlOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1jb2JvbHRibHVlNDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvYm9sdGJsdWU0MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWNvYm9sdGJsdWU0MC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTY4LCAxOTMsIDIyNywgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1jb2JvbHRibHVlMjAge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGFlZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NkYWVlOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1jb2JvbHRibHVlMjA6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmM1ZTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZiZWUxOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNvYm9sdGJsdWUyMDpmb2N1cywgLmJ0bi1jb2JvbHRibHVlMjAuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmM1ZTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZiZWUxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3OCwgMTkxLCAyMDgsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY29ib2x0Ymx1ZTIwLmRpc2FibGVkLCAuYnRuLWNvYm9sdGJsdWUyMDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGFlZTtcbiAgICBib3JkZXItY29sb3I6ICNjY2RhZWU7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY29ib2x0Ymx1ZTIwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2JvbHRibHVlMjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tY29ib2x0Ymx1ZTIwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmVlMTtcbiAgICBib3JkZXItY29sb3I6ICM5Y2I3ZGU7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWNvYm9sdGJsdWUyMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29ib2x0Ymx1ZTIwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tY29ib2x0Ymx1ZTIwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzgsIDE5MSwgMjA4LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWJsdWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTg3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzQ3YTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ibHVlOmZvY3VzLCAuYnRuLWJsdWUuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNhODc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzNDdhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxMDEsIDE4NSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ibHVlLmRpc2FibGVkLCAuYnRuLWJsdWU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM0N2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyZjZkOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDEwMSwgMTg1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdyZWVuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY2MzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tZ3JlZW46aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5NGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4YzQ5OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdyZWVuOmZvY3VzLCAuYnRuLWdyZWVuLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5OTRmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwOGM0OTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMjAxLCAxMjIsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3JlZW4uZGlzYWJsZWQsIC5idG4tZ3JlZW46ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3ZjQyOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1ncmVlbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDIwMSwgMTIyLCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTRkO1xuICBib3JkZXItY29sb3I6ICNmZjk1NGQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW9yYW5nZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2UyNztcbiAgICBib3JkZXItY29sb3I6ICNmZjc3MWE7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3JhbmdlOmZvY3VzLCAuYnRuLW9yYW5nZS5mb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2UyNztcbiAgICBib3JkZXItY29sb3I6ICNmZjc3MWE7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxNjUsIDEwNCwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vcmFuZ2UuZGlzYWJsZWQsIC5idG4tb3JhbmdlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NTRkO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmOTU0ZDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3NzFhO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmNmYwZDsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTY1LCAxMDQsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tbGlnaHRncmV5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gIGJvcmRlci1jb2xvcjogI2M2YzZjNjsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tbGlnaHRncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saWdodGdyZXk6Zm9jdXMsIC5idG4tbGlnaHRncmV5LmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzMsIDE3NCwgMTc0LCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpZ2h0Z3JleS5kaXNhYmxlZCwgLmJ0bi1saWdodGdyZXk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpZ2h0Z3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHRncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWxpZ2h0Z3JleS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTZhNmE2OyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1saWdodGdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Z3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWxpZ2h0Z3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTczLCAxNzQsIDE3NCwgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1taWRncmV5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4NzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tbWlkZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NDtcbiAgICBib3JkZXItY29sb3I6ICM2ZTZlNmU7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbWlkZ3JleTpmb2N1cywgLmJ0bi1taWRncmV5LmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0O1xuICAgIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDE1MywgMTUzLCAwLjUpOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW1pZGdyZXkuZGlzYWJsZWQsIC5idG4tbWlkZ3JleTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NztcbiAgICBib3JkZXItY29sb3I6ICM4Nzg3ODc7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbWlkZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbWlkZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1taWRncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgICBib3JkZXItY29sb3I6ICM2NzY3Njc7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW1pZGdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW1pZGdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1taWRncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDE1MywgMTUzLCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdyZXkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0O1xuICAgIGJvcmRlci1jb2xvcjogIzZlNmU2ZTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ncmV5OmZvY3VzLCAuYnRuLWdyZXkuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmU2ZTZlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZ3JleS5kaXNhYmxlZCwgLmJ0bi1ncmV5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICAgIGJvcmRlci1jb2xvcjogIzg3ODc4NzsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xuICAgIGJvcmRlci1jb2xvcjogIzY3Njc2NzsgfVxuICAgIC8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7IH1cblxuLyogbGluZSA2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2hpdGU6Zm9jdXMsIC5idG4td2hpdGUuZm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4td2hpdGUuZGlzYWJsZWQsIC5idG4td2hpdGU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTsgfVxuXG4vKiBsaW5lIDY2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1ibGFjayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWJsYWNrOmZvY3VzLCAuYnRuLWJsYWNrLmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAzOCwgMzgsIDAuNSk7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tYmxhY2suZGlzYWJsZWQsIC5idG4tYmxhY2s6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7IH1cbiAgICAvKiBsaW5lIDUzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWJsYWNrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMzgsIDM4LCAwLjUpOyB9XG5cbi8qIGxpbmUgNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWNhcmRoZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1jYXJkaGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzYTg3O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMzQ3YTsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1jYXJkaGVhZGVyOmZvY3VzLCAuYnRuLWNhcmRoZWFkZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNhODc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzNDdhO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxMDEsIDE4NSwgMC41KTsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1jYXJkaGVhZGVyLmRpc2FibGVkLCAuYnRuLWNhcmRoZWFkZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNhcmRoZWFkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNhcmRoZWFkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tY2FyZGhlYWRlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM0N2E7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyZjZkOyB9XG4gICAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1jYXJkaGVhZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jYXJkaGVhZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tY2FyZGhlYWRlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDEwMSwgMTg1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0YWFkO1xuICBib3JkZXItY29sb3I6ICMwMDRhYWQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDRhYWQ7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwNGFhZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNGFhZDsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDc0LCAxNzMsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwYmY2MztcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MztcbiAgICBib3JkZXItY29sb3I6ICMwMGJmNjM7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE5MSwgOTksIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDBiZjYzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTkxLCA5OSwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwYmY2MztcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE5MSwgOTksIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMGJmNjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MztcbiAgICBib3JkZXItY29sb3I6ICMwMGJmNjM7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxOTEsIDk5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZGMzNTQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtY29ib2x0Ymx1ZSB7XG4gIGNvbG9yOiAjMDA0YWFkO1xuICBib3JkZXItY29sb3I6ICMwMDRhYWQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDRhYWQ7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jb2JvbHRibHVlOmZvY3VzLCAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWUuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1jb2JvbHRibHVlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwNGFhZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNGFhZDsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1jb2JvbHRibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDc0LCAxNzMsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1jb2JvbHRibHVlODAge1xuICBjb2xvcjogIzMyNmViZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI2ZWJkOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU4MDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNmViZDtcbiAgICBib3JkZXItY29sb3I6ICMzMjZlYmQ7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jb2JvbHRibHVlODA6Zm9jdXMsIC5idG4tb3V0bGluZS1jb2JvbHRibHVlODAuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUwLCAxMTAsIDE4OSwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU4MC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU4MDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzMjZlYmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jb2JvbHRibHVlODA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTgwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTgwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNmViZDtcbiAgICBib3JkZXItY29sb3I6ICMzMjZlYmQ7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTgwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU4MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTgwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MCwgMTEwLCAxODksIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1jb2JvbHRibHVlNjAge1xuICBjb2xvcjogIzY2OTJjZDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY5MmNkOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU2MDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTJjZDtcbiAgICBib3JkZXItY29sb3I6ICM2NjkyY2Q7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jb2JvbHRibHVlNjA6Zm9jdXMsIC5idG4tb3V0bGluZS1jb2JvbHRibHVlNjAuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTQ2LCAyMDUsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jb2JvbHRibHVlNjAuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1jb2JvbHRibHVlNjA6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNjY5MmNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTYwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU2MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU2MC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjkyY2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY5MmNkOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU2MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jb2JvbHRibHVlNjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU2MC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTAyLCAxNDYsIDIwNSwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU0MCB7XG4gIGNvbG9yOiAjOTliNmRlO1xuICBib3JkZXItY29sb3I6ICM5OWI2ZGU7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTQwOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTliNmRlO1xuICAgIGJvcmRlci1jb2xvcjogIzk5YjZkZTsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU0MDpmb2N1cywgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU0MC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAxODIsIDIyMiwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU0MC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU0MDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM5OWI2ZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jb2JvbHRibHVlNDA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTQwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTQwLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YjZkZTtcbiAgICBib3JkZXItY29sb3I6ICM5OWI2ZGU7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTQwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWU0MDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTQwLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDE4MiwgMjIyLCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTIwIHtcbiAgY29sb3I6ICNjY2RhZWU7XG4gIGJvcmRlci1jb2xvcjogI2NjZGFlZTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jb2JvbHRibHVlMjA6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2RhZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NkYWVlOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTIwOmZvY3VzLCAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTIwLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDIxOCwgMjM4LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTIwLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTIwOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2NjZGFlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNvYm9sdGJsdWUyMDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1jb2JvbHRibHVlMjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1jb2JvbHRibHVlMjAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkYWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2NjZGFlZTsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1jb2JvbHRibHVlMjA6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtY29ib2x0Ymx1ZTIwOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1jb2JvbHRibHVlMjAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIwNCwgMjE4LCAyMzgsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1ibHVlIHtcbiAgY29sb3I6ICMwMDRhYWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNGFhZDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ibHVlOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNGFhZDsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWJsdWU6Zm9jdXMsIC5idG4tb3V0bGluZS1ibHVlLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA3NCwgMTczLCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtYmx1ZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWJsdWU6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA0YWFkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ibHVlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWJsdWU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtYmx1ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtYmx1ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWdyZWVuIHtcbiAgY29sb3I6ICMwMGJmNjM7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY2MzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ncmVlbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MztcbiAgICBib3JkZXItY29sb3I6ICMwMGJmNjM7IH1cbiAgLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ncmVlbjpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZWVuLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxOTEsIDk5LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3JlZW4uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ncmVlbjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMGJmNjM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MztcbiAgICBib3JkZXItY29sb3I6ICMwMGJmNjM7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxOTEsIDk5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtb3JhbmdlIHtcbiAgY29sb3I6ICNmZjk1NGQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTU0ZDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1NGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5NTRkOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtb3JhbmdlOmZvY3VzLCAuYnRuLW91dGxpbmUtb3JhbmdlLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE0OSwgNzcsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1vcmFuZ2UuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1vcmFuZ2U6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmY5NTRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW9yYW5nZS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1NGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY5NTRkOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLW9yYW5nZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxNDksIDc3LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtbGlnaHRncmV5IHtcbiAgY29sb3I6ICNjNmM2YzY7XG4gIGJvcmRlci1jb2xvcjogI2M2YzZjNjsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1saWdodGdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2OyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHRncmV5OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHRncmV5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxOTgsIDE5OCwgMTk4LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbGlnaHRncmV5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHRncmV5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2M2YzZjNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Z3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodGdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodGdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS1saWdodGdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHRncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodGdyZXkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE5OCwgMTk4LCAxOTgsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1taWRncmV5IHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4NzsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5idG4tb3V0bGluZS1taWRncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICAgIGJvcmRlci1jb2xvcjogIzg3ODc4NzsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLW1pZGdyZXk6Zm9jdXMsIC5idG4tb3V0bGluZS1taWRncmV5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpOyB9XG4gIC8qIGxpbmUgNzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbWlkZ3JleS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLW1pZGdyZXk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtbWlkZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1taWRncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbWlkZ3JleS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gICAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3OyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLW1pZGdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbWlkZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbWlkZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWdyZXkge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gICAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3OyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtZ3JleTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ncmV5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JleTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NztcbiAgICBib3JkZXItY29sb3I6ICM4Nzg3ODc7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2hpdGUuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS13aGl0ZS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC8qIGxpbmUgOTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLyogbGluZSA3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tb3V0bGluZS1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtYmxhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtYmxhY2s6Zm9jdXMsIC5idG4tb3V0bGluZS1ibGFjay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAvKiBsaW5lIDc5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWJsYWNrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtYmxhY2s6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLyogbGluZSA5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1vdXRsaW5lLWNhcmRoZWFkZXIge1xuICBjb2xvcjogIzAwNGFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1vdXRsaW5lLWNhcmRoZWFkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLW91dGxpbmUtY2FyZGhlYWRlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWNhcmRoZWFkZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDc0LCAxNzMsIDAuNSk7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jYXJkaGVhZGVyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtY2FyZGhlYWRlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDRhYWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA4NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tb3V0bGluZS1jYXJkaGVhZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWNhcmRoZWFkZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1jYXJkaGVhZGVyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDRhYWQ7IH1cbiAgICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLW91dGxpbmUtY2FyZGhlYWRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1jYXJkaGVhZGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1jYXJkaGVhZGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA3NCwgMTczLCAwLjUpOyB9XG5cbi8qIGxpbmUgODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNGFhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMjk2MTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDkzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLyogbGluZSA5OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgMTEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLyogbGluZSAxMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLyogbGluZSAxMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzICovXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MgKi9cbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgMjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyAqL1xuICAgICAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbiAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS1sZy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51LXhsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLyogbGluZSA1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSA3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4vKiBsaW5lIDU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSA4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7IH1cblxuLyogbGluZSA4NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi8qIGxpbmUgMzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MgKi9cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgOTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi8qIGxpbmUgMTA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLyogbGluZSAxMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi8qIGxpbmUgMTIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAvKiBsaW5lIDE1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDsgfVxuICAvKiBsaW5lIDE2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzICovXG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAxNzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTc4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MgKi9cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSAxODgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyAqL1xuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSAyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSA0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA2OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07IH1cbiAgLyogbGluZSA3MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSA4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi8qIGxpbmUgODksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLyogbGluZSAxMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyAqL1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLyogbGluZSAxMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMTMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxNTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MgKi9cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMTU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzICovXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgNTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSA2OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gIC5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLyogbGluZSAxMDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4vKiBsaW5lIDEwOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4vKiBsaW5lIDExMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSAxMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDEzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMTQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7IH1cblxuLyogbGluZSAxNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMTYzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTsgfVxuXG4vKiBsaW5lIDE2OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzICovXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi8qIGxpbmUgMTgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtOyB9XG5cbi8qIGxpbmUgMTkzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MgKi9cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAyMDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyAqL1xuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxuXG4vKiBsaW5lIDE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC4yNSk7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyZTg3ZmY7IH1cbiAgLyogbGluZSA1MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWE0ZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjFhNGZmOyB9XG4gIC8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAgIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLyogbGluZSA3NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC8qIGxpbmUgODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7IH1cbiAgLyogbGluZSA5OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7IH1cblxuLyogbGluZSAxMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLyogbGluZSAxMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNGRkZGRkYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgMTI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDRhYWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7IH1cblxuLyogbGluZSAxMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM0ZGRkZGRicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgMTM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDc0LCAxNzMsIDAuNSk7IH1cblxuLyogbGluZSAxNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzQsIDE3MywgMC41KTsgfVxuXG4vKiBsaW5lIDE1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDE1OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM0ZGRkZGRicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4vKiBsaW5lIDE2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA3NCwgMTczLCAwLjUpOyB9XG5cbi8qIGxpbmUgMTc2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTsgfVxuICAvKiBsaW5lIDE4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuMjVyZW07XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLyogbGluZSAxODgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDAuMjVyZW0gKyAycHgpO1xuICAgIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICAgIHdpZHRoOiBjYWxjKDFyZW0gLSA0cHgpO1xuICAgIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDE4OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDIwMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pOyB9XG4gIC8qIGxpbmUgMjA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzQsIDE3MywgMC41KTsgfVxuXG4vKiBsaW5lIDIyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC8qIGxpbmUgMjM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICMyZTg3ZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA3NCwgMTczLCAwLjI1KTsgfVxuICAgIC8qIGxpbmUgMjQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLyogbGluZSAyNTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAvKiBsaW5lIDI2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAvKiBsaW5lIDI3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3OyB9XG5cbi8qIGxpbmUgMjgzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyogbGluZSAyOTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgMzA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMzEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMzIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU4N2ZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDc0LCAxNzMsIDAuMjUpOyB9XG4gIC8qIGxpbmUgMzI3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAvKiBsaW5lIDMzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC8qIGxpbmUgMzM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4vKiBsaW5lIDM0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDM2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjVyZW0gMC41cmVtIDA7IH1cblxuLyogbGluZSAzODUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC8qIGxpbmUgMzkyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgICAvKiBsaW5lIDM5NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCA3NCwgMTczLCAwLjI1KTsgfVxuICAgIC8qIGxpbmUgMzk4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC4yNSk7IH1cbiAgICAvKiBsaW5lIDM5OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC4yNSk7IH1cbiAgLyogbGluZSA0MDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC8qIGxpbmUgNDA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDQwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDQxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhNGZmOyB9XG4gIC8qIGxpbmUgNDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC8qIGxpbmUgNDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC8qIGxpbmUgNDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLyogbGluZSA0NDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhNGZmOyB9XG4gIC8qIGxpbmUgNDQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLyogbGluZSA0NTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSA0NTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC8qIGxpbmUgNDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gICAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhNGZmOyB9XG4gIC8qIGxpbmUgNDc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDg4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLyogbGluZSA0OTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgLyogbGluZSA1MDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cbiAgLyogbGluZSA1MDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAvKiBsaW5lIDUwOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC8qIGxpbmUgNTEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzICovXG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAvKiBsaW5lIDUxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7IH1cblxuLyogbGluZSA1MjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MgKi9cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDUyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyAqL1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cbiAgICAvKiBsaW5lIDUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gICAgLm5hdi10YWJzIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDU3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNGRkZGRkY7IH1cbiAgLyogbGluZSA2NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDc4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi8qIGxpbmUgODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MgKi9cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDsgfVxuXG4vKiBsaW5lIDk3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzICovXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDExOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDEyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAvKiBsaW5lIDI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXIgLmNvbnRhaW5lcixcbiAgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgNTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDcxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAvKiBsaW5lIDc4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDk0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSAxMDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgMTQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvKiBsaW5lIDE1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDE1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMTc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLyogbGluZSAxODAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAvKiBsaW5lIDE4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC8qIGxpbmUgMTkxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLyogbGluZSAyMDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAvKiBsaW5lIDIxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC8qIGxpbmUgMjE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLyogbGluZSAxNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDE3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC8qIGxpbmUgMTgwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLyogbGluZSAxODQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDE5MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci14bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC8qIGxpbmUgMjA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLyogbGluZSAyMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAvKiBsaW5lIDIxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC8qIGxpbmUgMTU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAxNzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAvKiBsaW5lIDE4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC8qIGxpbmUgMTg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLyogbGluZSAxOTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAvKiBsaW5lIDIwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC8qIGxpbmUgMjEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLyogbGluZSAyMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLyogbGluZSAxNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAxNzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAvKiBsaW5lIDE4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC8qIGxpbmUgMTg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLyogbGluZSAxOTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAvKiBsaW5lIDIwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC8qIGxpbmUgMjEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLyogbGluZSAyMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMTU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgMTU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTc3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLyogbGluZSAxODAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAvKiBsaW5lIDE4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDE5MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAvKiBsaW5lIDIwNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC8qIGxpbmUgMjEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC8qIGxpbmUgMjE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi8qIGxpbmUgMjQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLyogbGluZSAyNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogbGluZSAyNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4vKiBsaW5lIDI2MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBsaW5lIDI2NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSAyNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAvKiBsaW5lIDI3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAgIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4vKiBsaW5lIDI4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSAyOTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7IH1cbiAgLyogbGluZSAzMDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLyogbGluZSAzMDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDMxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi8qIGxpbmUgMzE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi8qIGxpbmUgMzIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAvKiBsaW5lIDMyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC8qIGxpbmUgMjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTsgfVxuICAgIC8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpOyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi8qIGxpbmUgNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA3NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLyogbGluZSA4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7IH1cbiAgLyogbGluZSA5MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCkgY2FsYygwLjVyZW0gLSAxcHgpIDAgMDsgfVxuXG4vKiBsaW5lIDk1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjsgfVxuICAvKiBsaW5lIDEwMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuNXJlbSAtIDFweCkgY2FsYygwLjVyZW0gLSAxcHgpOyB9XG5cbi8qIGxpbmUgMTExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogbGluZSAxMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4vKiBsaW5lIDEyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTsgfVxuXG4vKiBsaW5lIDEzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMXB4KTsgfVxuXG4vKiBsaW5lIDE0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDFweCk7IH1cblxuLyogbGluZSAxNTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxNTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAgIC8qIGxpbmUgMTY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cblxuLyogbGluZSAxODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxODAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgICAvKiBsaW5lIDE5MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgMTk3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAvKiBsaW5lIDIwNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAvKiBsaW5lIDIwNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC8qIGxpbmUgMjE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLyogbGluZSAyMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLyogbGluZSAyMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4vKiBsaW5lIDI0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDI0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAvKiBsaW5lIDI1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogbGluZSAyNjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzICovXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lOyB9XG4gIC8qIGxpbmUgMjY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyAqL1xuICAuYWNjb3JkaW9uID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAvKiBsaW5lIDI3MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDI3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDI4MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MgKi9cbiAgICAuYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyAqL1xuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4gIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4vKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyAqL1xuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzICovXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi8qIGxpbmUgMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA0YWFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMDI5NjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC8qIGxpbmUgMjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCA3NCwgMTczLCAwLjI1KTsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtOyB9XG5cbi8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07IH1cblxuLyogbGluZSA0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG5cbi8qIGxpbmUgNTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4gICAgLmJhZGdlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4vKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDdhOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MzsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0OTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxOTEsIDk5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MzsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utc3VjY2Vzczpob3ZlciwgYS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQ5OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1zdWNjZXNzOmZvY3VzLCBhLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTkxLCA5OSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1kYW5nZXI6aG92ZXIsIGEuYmFkZ2UtZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1saWdodDpmb2N1cywgYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1jb2JvbHRibHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWNvYm9sdGJsdWU6aG92ZXIsIGEuYmFkZ2UtY29ib2x0Ymx1ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ3YTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtY29ib2x0Ymx1ZTpmb2N1cywgYS5iYWRnZS1jb2JvbHRibHVlLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDc0LCAxNzMsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtY29ib2x0Ymx1ZTgwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjZlYmQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWNvYm9sdGJsdWU4MDpob3ZlciwgYS5iYWRnZS1jb2JvbHRibHVlODA6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzU3OTU7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWNvYm9sdGJsdWU4MDpmb2N1cywgYS5iYWRnZS1jb2JvbHRibHVlODAuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTAsIDExMCwgMTg5LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWNvYm9sdGJsdWU2MCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5MmNkOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1jb2JvbHRibHVlNjA6aG92ZXIsIGEuYmFkZ2UtY29ib2x0Ymx1ZTYwOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA3N2MwOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1jb2JvbHRibHVlNjA6Zm9jdXMsIGEuYmFkZ2UtY29ib2x0Ymx1ZTYwLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwMiwgMTQ2LCAyMDUsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtY29ib2x0Ymx1ZTQwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWI2ZGU7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWNvYm9sdGJsdWU0MDpob3ZlciwgYS5iYWRnZS1jb2JvbHRibHVlNDA6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjlhZDI7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWNvYm9sdGJsdWU0MDpmb2N1cywgYS5iYWRnZS1jb2JvbHRibHVlNDAuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTUzLCAxODIsIDIyMiwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1jb2JvbHRibHVlMjAge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGFlZTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtY29ib2x0Ymx1ZTIwOmhvdmVyLCBhLmJhZGdlLWNvYm9sdGJsdWUyMDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YmVlMTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtY29ib2x0Ymx1ZTIwOmZvY3VzLCBhLmJhZGdlLWNvYm9sdGJsdWUyMC5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMDQsIDIxOCwgMjM4LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWJsdWUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2UtYmx1ZTpob3ZlciwgYS5iYWRnZS1ibHVlOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDdhOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS1ibHVlOmZvY3VzLCBhLmJhZGdlLWJsdWUuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgNzQsIDE3MywgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1ncmVlbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZjYzOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1ncmVlbjpob3ZlciwgYS5iYWRnZS1ncmVlbjpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGM0OTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtZ3JlZW46Zm9jdXMsIGEuYmFkZ2UtZ3JlZW4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTkxLCA5OSwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1vcmFuZ2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTU0ZDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIGEuYmFkZ2Utb3JhbmdlOmhvdmVyLCBhLmJhZGdlLW9yYW5nZTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzcxYTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2Utb3JhbmdlOmZvY3VzLCBhLmJhZGdlLW9yYW5nZS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE0OSwgNzcsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtbGlnaHRncmV5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWxpZ2h0Z3JleTpob3ZlciwgYS5iYWRnZS1saWdodGdyZXk6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWxpZ2h0Z3JleTpmb2N1cywgYS5iYWRnZS1saWdodGdyZXkuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTk4LCAxOTgsIDE5OCwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1taWRncmV5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLW1pZGdyZXk6aG92ZXIsIGEuYmFkZ2UtbWlkZ3JleTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtbWlkZ3JleTpmb2N1cywgYS5iYWRnZS1taWRncmV5LmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzNSwgMTM1LCAxMzUsIDAuNSk7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzICovXG4uYmFkZ2UtZ3JleSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgYS5iYWRnZS1ncmV5OmhvdmVyLCBhLmJhZGdlLWdyZXk6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmU7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyAqL1xuICBhLmJhZGdlLWdyZXk6Zm9jdXMsIGEuYmFkZ2UtZ3JleS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLXdoaXRlOmhvdmVyLCBhLmJhZGdlLXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MgKi9cbiAgYS5iYWRnZS13aGl0ZTpmb2N1cywgYS5iYWRnZS13aGl0ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi8qIGxpbmUgNTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyAqL1xuLmJhZGdlLWJsYWNrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWJsYWNrOmhvdmVyLCBhLmJhZGdlLWJsYWNrOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtYmxhY2s6Zm9jdXMsIGEuYmFkZ2UtYmxhY2suZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBsaW5lIDUxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MgKi9cbi5iYWRnZS1jYXJkaGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICBhLmJhZGdlLWNhcmRoZWFkZXI6aG92ZXIsIGEuYmFkZ2UtY2FyZGhlYWRlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzQ3YTsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzICovXG4gIGEuYmFkZ2UtY2FyZGhlYWRlcjpmb2N1cywgYS5iYWRnZS1jYXJkaGVhZGVyLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDc0LCAxNzMsIDAuNSk7IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzICovXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzICovXG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDJyZW07IH0gfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzICovXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwMjY1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGJlZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhjY2U4OyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtcHJpbWFyeSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E1YmVlMjsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwMTAyNzsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwNjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjJlMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlZGQzOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTRlOGM2OyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDMwMTk7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDA2MzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NmMmUwO1xuICBib3JkZXItY29sb3I6ICNiOGVkZDM7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTRlOGM2OyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAzMDE5OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtaW5mbyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2FiZGRlNTsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM1MzNmMDM7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2YxYjBiNzsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNDkxMjE3OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwNDA1MDU7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtY29ib2x0Ymx1ZSB7XG4gIGNvbG9yOiAjMDAyNjVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkYmVmO1xuICBib3JkZXItY29sb3I6ICNiOGNjZTg7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1jb2JvbHRibHVlIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTViZWUyOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWNvYm9sdGJsdWUgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAxMDI3OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWNvYm9sdGJsdWU4MCB7XG4gIGNvbG9yOiAjMWEzOTYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlMmYyO1xuICBib3JkZXItY29sb3I6ICNjNmQ2ZWQ7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1jb2JvbHRibHVlODAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiM2M4ZTc7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtY29ib2x0Ymx1ZTgwIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzBmMjIzYTsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1jb2JvbHRibHVlNjAge1xuICBjb2xvcjogIzM1NGM2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTlmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDRlMGYxOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtY29ib2x0Ymx1ZTYwIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzFkMmViOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWNvYm9sdGJsdWU2MCAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDM0NDk7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtY29ib2x0Ymx1ZTQwIHtcbiAgY29sb3I6ICM1MDVmNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYwZjg7XG4gIGJvcmRlci1jb2xvcjogI2UyZWJmNjsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWNvYm9sdGJsdWU0MCBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NmZGVmMDsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1jb2JvbHRibHVlNDAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjM2I0NjU1OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWNvYm9sdGJsdWUyMCB7XG4gIGNvbG9yOiAjNmE3MTdjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZjO1xuICBib3JkZXItY29sb3I6ICNmMWY1ZmE7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1jb2JvbHRibHVlMjAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkZWU4ZjM7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtY29ib2x0Ymx1ZTIwIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzUyNTg2MTsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1ibHVlIHtcbiAgY29sb3I6ICMwMDI2NWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2RiZWY7XG4gIGJvcmRlci1jb2xvcjogI2I4Y2NlODsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWJsdWUgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNWJlZTI7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtYmx1ZSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDEwMjc7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtZ3JlZW4ge1xuICBjb2xvcjogIzAwNjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZjJlMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjhlZGQzOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3JlZW4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNGU4YzY7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3JlZW4gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDAzMDE5OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LW9yYW5nZSB7XG4gIGNvbG9yOiAjODU0ZDI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWRiO1xuICBib3JkZXItY29sb3I6ICNmZmUxY2Q7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1vcmFuZ2UgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmQyYjQ7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtb3JhbmdlIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzVlMzYxYzsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1saWdodGdyZXkge1xuICBjb2xvcjogIzY3Njc2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm9yZGVyLWNvbG9yOiAjZWZlZmVmOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtbGlnaHRncmV5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZTJlMmUyOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWxpZ2h0Z3JleSAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0ZTRlNGU7IH1cblxuLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzICovXG4uYWxlcnQtbWlkZ3JleSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7IH1cbiAgLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1taWRncmV5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDBkMGQwOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LW1pZGdyZXkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMmQyZDJkOyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyAqL1xuLmFsZXJ0LWdyZXkge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkOyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtZ3JleSBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2QwZDBkMDsgfVxuICAvKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzICovXG4gIC5hbGVydC1ncmV5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJkMmQyZDsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC13aGl0ZSB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXdoaXRlIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LXdoaXRlIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzZjNmM2YzsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4OyB9XG4gIC8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtYmxhY2sgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhYmFiYWI7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtYmxhY2sgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4vKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MgKi9cbi5hbGVydC1jYXJkaGVhZGVyIHtcbiAgY29sb3I6ICMwMDI2NWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2RiZWY7XG4gIGJvcmRlci1jb2xvcjogI2I4Y2NlODsgfVxuICAvKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MgKi9cbiAgLmFsZXJ0LWNhcmRoZWFkZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNWJlZTI7IH1cbiAgLyogbGluZSAxMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyAqL1xuICAuYWxlcnQtY2FyZGhlYWRlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwMDEwMjc7IH1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDsgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9IH1cblxuLyogbGluZSA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTsgfVxuXG4vKiBsaW5lIDM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuICAgIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MgKi9cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzICovXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAvKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgNzAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgNzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLyogbGluZSA4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLyogbGluZSAxMDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSAxMDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDExMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgMTE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgIC8qIGxpbmUgMTE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDk2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLyogbGluZSAxMDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDEwNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAvKiBsaW5lIDExNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAvKiBsaW5lIDEwMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDExMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC8qIGxpbmUgMTE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLyogbGluZSAxMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC8qIGxpbmUgMTAwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxMDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLyogbGluZSAxMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAvKiBsaW5lIDExOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA5NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC8qIGxpbmUgMTAwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLyogbGluZSAxMDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC8qIGxpbmUgMTEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLyogbGluZSAxMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzICovXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAvKiBsaW5lIDExOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfSB9XG5cbi8qIGxpbmUgMTM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC8qIGxpbmUgMTM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICAgIC8qIGxpbmUgMTQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAgIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDAyNjVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhjY2U4OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMjY1YTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTViZWUyOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI2NWE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyNjVhOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA2MzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlZGQzOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDYzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZThjNjsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MzMzOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwNjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZWRkMzsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDYzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0ZThjNjsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MzMzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjMzMzsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM1NDYwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4MTgxODI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWNvYm9sdGJsdWUge1xuICBjb2xvcjogIzAwMjY1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4Y2NlODsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWNvYm9sdGJsdWUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDI2NWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YmVlMjsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1jb2JvbHRibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjVhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMjY1YTsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1jb2JvbHRibHVlODAge1xuICBjb2xvcjogIzFhMzk2MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZDZlZDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTgwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTgwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWEzOTYyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2M4ZTc7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTgwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWEzOTYyO1xuICAgIGJvcmRlci1jb2xvcjogIzFhMzk2MjsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1jb2JvbHRibHVlNjAge1xuICBjb2xvcjogIzM1NGM2YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZTBmMTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTYwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTYwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzU0YzZiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMWQyZWI7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTYwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0YzZiO1xuICAgIGJvcmRlci1jb2xvcjogIzM1NGM2YjsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1jb2JvbHRibHVlNDAge1xuICBjb2xvcjogIzUwNWY3MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWJmNjsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTQwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTQwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNTA1ZjczO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmRlZjA7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTQwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1ZjczO1xuICAgIGJvcmRlci1jb2xvcjogIzUwNWY3MzsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1jb2JvbHRibHVlMjAge1xuICBjb2xvcjogIzZhNzE3YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjVmYTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTIwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTIwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNmE3MTdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWU4ZjM7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY29ib2x0Ymx1ZTIwLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE3MTdjO1xuICAgIGJvcmRlci1jb2xvcjogIzZhNzE3YzsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1ibHVlIHtcbiAgY29sb3I6ICMwMDI2NWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGNjZTg7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWJsdWUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ibHVlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAyNjVhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNWJlZTI7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tYmx1ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjY1YTtcbiAgICBib3JkZXItY29sb3I6ICMwMDI2NWE7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4ge1xuICBjb2xvcjogIzAwNjMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZWRkMzsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1ncmVlbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNjMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRlOGM2OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdyZWVuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MzMzO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNjMzMzsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2Uge1xuICBjb2xvcjogIzg1NGQyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTFjZDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tb3JhbmdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tb3JhbmdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU0ZDI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQyYjQ7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tb3JhbmdlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU0ZDI4O1xuICAgIGJvcmRlci1jb2xvcjogIzg1NGQyODsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1saWdodGdyZXkge1xuICBjb2xvcjogIzY3Njc2NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHRncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHRncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHRncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2NzY3O1xuICAgIGJvcmRlci1jb2xvcjogIzY3Njc2NzsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1taWRncmV5IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLW1pZGdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1taWRncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNDY0NjQ2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tbWlkZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NDY0NjtcbiAgICBib3JkZXItY29sb3I6ICM0NjQ2NDY7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0tZ3JleSB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ2NDY0NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWdyZXkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjQ2NDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDY0NjQ2OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXdoaXRlIHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODU4NTg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU4NTg1OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWJsYWNrIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhiOGI4OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1ibGFjay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiOyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBib3JkZXItY29sb3I6IGJsYWNrOyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWNhcmRoZWFkZXIge1xuICBjb2xvcjogIzAwMjY1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4Y2NlODsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0tY2FyZGhlYWRlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWNhcmRoZWFkZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDI2NWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YmVlMjsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS1jYXJkaGVhZGVyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyNjVhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMjY1YTsgfVxuXG4vKiBsaW5lIDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyAqL1xuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjRkZGRkZGO1xuICBvcGFjaXR5OiAuNTsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG4gIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zm9jdXMge1xuICAgIG9wYWNpdHk6IC43NTsgfVxuXG4vKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MgKi9cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzICovXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzICovXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLyogbGluZSAxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyAqL1xuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAvKiBsaW5lIDE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzICovXG4gIC50b2FzdC5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MgKi9cbiAgLnRvYXN0LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSAyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyAqL1xuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzICovXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MgKi9cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSAzNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLyogbGluZSA0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuXG4vKiBsaW5lIDU4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pOyB9XG4gIC8qIGxpbmUgNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC8qIGxpbmUgNzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSA3NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7IH1cbiAgLyogbGluZSA4MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC8qIGxpbmUgOTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC8qIGxpbmUgOTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAgIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTAwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuXG4vKiBsaW5lIDEwNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDEyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC8qIGxpbmUgMTM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLyogbGluZSAxMzYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi8qIGxpbmUgMTQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLyogbGluZSAxNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bzsgfVxuXG4vKiBsaW5lIDE1NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi8qIGxpbmUgMTY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4vKiBsaW5lIDE3MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2M2YzZjNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpOyB9XG4gIC8qIGxpbmUgMTg1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWZvb3RlciA+ICoge1xuICAgIG1hcmdpbjogMC4yNXJlbTsgfVxuXG4vKiBsaW5lIDE5MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAyMDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC8qIGxpbmUgMjA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pOyB9XG4gICAgLyogbGluZSAyMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyAqL1xuICAgIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTsgfVxuICAvKiBsaW5lIDIxNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7IH1cbiAgICAvKiBsaW5lIDIxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzICovXG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyB9XG4gIC8qIGxpbmUgMjI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMjMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MgKi9cbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi8qIGxpbmUgMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAudG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gICAgLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSA0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLyogbGluZSA1NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBsaW5lIDYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC8qIGxpbmUgNjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLyogbGluZSA2OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgICAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKiBsaW5lIDc2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLyogbGluZSA3OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MgKi9cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAvKiBsaW5lIDg0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyAqL1xuICAgIC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSAxMDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLyogbGluZSAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAvKiBsaW5lIDI3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAgIC5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMC41cmVtIC0gMXB4KTsgfVxuICAgIC8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gICAgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLyogbGluZSA1MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgICAuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSA1OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLXJpZ2h0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAvKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gICAgLyogbGluZSA2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgICAuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC8qIGxpbmUgNzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gICAgLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSA4MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLyogbGluZSA4NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpOyB9XG4gICAgLyogbGluZSA4NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgLyogbGluZSA5MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbiAgICAuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIGxpbmUgMTAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi8qIGxpbmUgMTEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLyogbGluZSAxMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAgIC8qIGxpbmUgMTIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAgIC8qIGxpbmUgMTI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyAqL1xuICAgIC5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBsaW5lIDE1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLyogbGluZSAxNjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzICovXG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE2NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MgKi9cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4vKiBsaW5lIDUwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIGxpbmUgNjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIGxpbmUgNzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAvKiBsaW5lIDc0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi8qIGxpbmUgODcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC8qIGxpbmUgODcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLyogbGluZSAxMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSAxMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDEzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGRkZGJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSAxMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM0ZGRkZGRicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4vKiBsaW5lIDE0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC8qIGxpbmUgMTYyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAvKiBsaW5lIDE2MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAvKiBsaW5lIDE4MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyogbGluZSAxOTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzICovXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7IH1cblxuLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzICovXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fc3Bpbm5lcnMuc2NzcyAqL1xuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7IH1cblxuLyogbGluZSA1MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzICovXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAvKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MgKi9cbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7IH0gfVxuXG4vKiBsaW5lIDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MgKi9cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyAqL1xuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MgKi9cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzICovXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyAqL1xuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzICovXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDdhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhjNDkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQ5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctY29ib2x0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWNvYm9sdGJsdWU6aG92ZXIsIGEuYmctY29ib2x0Ymx1ZTpmb2N1cyxcbmJ1dHRvbi5iZy1jb2JvbHRibHVlOmhvdmVyLFxuYnV0dG9uLmJnLWNvYm9sdGJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDdhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWNvYm9sdGJsdWU4MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjZlYmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWNvYm9sdGJsdWU4MDpob3ZlciwgYS5iZy1jb2JvbHRibHVlODA6Zm9jdXMsXG5idXR0b24uYmctY29ib2x0Ymx1ZTgwOmhvdmVyLFxuYnV0dG9uLmJnLWNvYm9sdGJsdWU4MDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzU3OTUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctY29ib2x0Ymx1ZTYwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTJjZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctY29ib2x0Ymx1ZTYwOmhvdmVyLCBhLmJnLWNvYm9sdGJsdWU2MDpmb2N1cyxcbmJ1dHRvbi5iZy1jb2JvbHRibHVlNjA6aG92ZXIsXG5idXR0b24uYmctY29ib2x0Ymx1ZTYwOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzdjMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1jb2JvbHRibHVlNDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTliNmRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS5iZy1jb2JvbHRibHVlNDA6aG92ZXIsIGEuYmctY29ib2x0Ymx1ZTQwOmZvY3VzLFxuYnV0dG9uLmJnLWNvYm9sdGJsdWU0MDpob3ZlcixcbmJ1dHRvbi5iZy1jb2JvbHRibHVlNDA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI5YWQyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWNvYm9sdGJsdWUyMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2RhZWUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWNvYm9sdGJsdWUyMDpob3ZlciwgYS5iZy1jb2JvbHRibHVlMjA6Zm9jdXMsXG5idXR0b24uYmctY29ib2x0Ymx1ZTIwOmhvdmVyLFxuYnV0dG9uLmJnLWNvYm9sdGJsdWUyMDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmJlZTEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWJsdWU6aG92ZXIsIGEuYmctYmx1ZTpmb2N1cyxcbmJ1dHRvbi5iZy1ibHVlOmhvdmVyLFxuYnV0dG9uLmJnLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzNDdhICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctZ3JlZW46aG92ZXIsIGEuYmctZ3JlZW46Zm9jdXMsXG5idXR0b24uYmctZ3JlZW46aG92ZXIsXG5idXR0b24uYmctZ3JlZW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YzQ5ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1NGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLW9yYW5nZTpob3ZlciwgYS5iZy1vcmFuZ2U6Zm9jdXMsXG5idXR0b24uYmctb3JhbmdlOmhvdmVyLFxuYnV0dG9uLmJnLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjc3MWEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctbGlnaHRncmV5OmhvdmVyLCBhLmJnLWxpZ2h0Z3JleTpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodGdyZXk6aG92ZXIsXG5idXR0b24uYmctbGlnaHRncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1taWRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctbWlkZ3JleTpob3ZlciwgYS5iZy1taWRncmV5OmZvY3VzLFxuYnV0dG9uLmJnLW1pZGdyZXk6aG92ZXIsXG5idXR0b24uYmctbWlkZ3JleTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZTZlNmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLmJnLWdyZXk6aG92ZXIsIGEuYmctZ3JleTpmb2N1cyxcbmJ1dHRvbi5iZy1ncmV5OmhvdmVyLFxuYnV0dG9uLmJnLWdyZXk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctd2hpdGU6aG92ZXIsIGEuYmctd2hpdGU6Zm9jdXMsXG5idXR0b24uYmctd2hpdGU6aG92ZXIsXG5idXR0b24uYmctd2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctYmxhY2s6aG92ZXIsIGEuYmctYmxhY2s6Zm9jdXMsXG5idXR0b24uYmctYmxhY2s6aG92ZXIsXG5idXR0b24uYmctYmxhY2s6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1jYXJkaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEuYmctY2FyZGhlYWRlcjpob3ZlciwgYS5iZy1jYXJkaGVhZGVyOmZvY3VzLFxuYnV0dG9uLmJnLWNhcmRoZWFkZXI6aG92ZXIsXG5idXR0b24uYmctY2FyZGhlYWRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM0N2EgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNmM2YzYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjNmM2YzYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M2YzZjNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY2MyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1jb2JvbHRibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWNvYm9sdGJsdWU4MCB7XG4gIGJvcmRlci1jb2xvcjogIzMyNmViZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1jb2JvbHRibHVlNjAge1xuICBib3JkZXItY29sb3I6ICM2NjkyY2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItY29ib2x0Ymx1ZTQwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTliNmRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWNvYm9sdGJsdWUyMCB7XG4gIGJvcmRlci1jb2xvcjogI2NjZGFlZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTU0ZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1saWdodGdyZXkge1xuICBib3JkZXItY29sb3I6ICNjNmM2YzYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItbWlkZ3JleSB7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLmJvcmRlci1ncmV5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4uYm9yZGVyLWNhcmRoZWFkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDRhYWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzICovXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MgKi9cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyAqL1xuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MgKi9cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzICovXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAvKiBsaW5lIDE1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDMzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MgKi9cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzICovXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyAqL1xuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MgKi9cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzICovXG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyAqL1xuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MgKi9cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyAqL1xuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MgKi9cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MgKi9cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MgKi9cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyAqL1xuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzICovXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi8qIGxpbmUgMTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC8qIGxpbmUgMjYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MgKi9cbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyAqL1xuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDI1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MgKi9cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzICovXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MgKi9cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuMTVyZW0gMS43NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyAqL1xuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MgKi9cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyAqL1xuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzICovXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MgKi9cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tMSB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTIge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0zIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tNCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTUge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0wXzUge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTBfNSxcbi5teS0wXzUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci0wXzUsXG4ubXgtMF81IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi0wXzUsXG4ubXktMF81IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtMF81LFxuLm14LTBfNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTYge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItNixcbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS03IHtcbiAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtNyxcbi5teS03IHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLTcsXG4ubXktNyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC03LFxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tOCB7XG4gIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tci04LFxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tLTkge1xuICBtYXJnaW46IDkwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC05LFxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItOSxcbi5teC05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItOSxcbi5teS05IHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS0xMCB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC0xMCxcbi5teS0xMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItMTAsXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItMTAsXG4ubXktMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLTEwLFxuLm14LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0xIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0yIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0zIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC00IHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC01IHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucC0wXzUge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC0wXzUsXG4ucHktMF81IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTBfNSxcbi5weC0wXzUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi0wXzUsXG4ucHktMF81IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTBfNSxcbi5weC0wXzUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtNiB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi02LFxuLnB5LTYge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtNyB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC03LFxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi03LFxuLnB5LTcge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtOCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC04LFxuLnB5LTgge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtOSB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wdC05LFxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnByLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5wYi05LFxuLnB5LTkge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBsLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnAtMTAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnB0LTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucHItMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLnBiLTEwLFxuLnB5LTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ucGwtMTAsXG4ucHgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uMSB7XG4gIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uMiB7XG4gIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uMyB7XG4gIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uNCB7XG4gIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uNSB7XG4gIG1hcmdpbjogLTUwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1uMF81IHtcbiAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjBfNSxcbi5teS1uMF81IHtcbiAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW4wXzUsXG4ubXgtbjBfNSB7XG4gIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW4wXzUsXG4ubXktbjBfNSB7XG4gIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uMF81LFxuLm14LW4wXzUge1xuICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjYge1xuICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjYsXG4ubXktbjYge1xuICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW42LFxuLm15LW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjcge1xuICBtYXJnaW46IC03MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjcsXG4ubXktbjcge1xuICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW43LFxuLm15LW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1sZWZ0OiAtNzBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjgge1xuICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjgsXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW44LFxuLm15LW44IHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjkge1xuICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtbjksXG4ubXktbjkge1xuICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLW45LFxuLm15LW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1uOSxcbi5teC1uOSB7XG4gIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm0tbjEwIHtcbiAgbWFyZ2luOiAtMTAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tdC1uMTAsXG4ubXktbjEwIHtcbiAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXItbjEwLFxuLm14LW4xMCB7XG4gIG1hcmdpbi1yaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubWItbjEwLFxuLm15LW4xMCB7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1sLW4xMCxcbi5teC1uMTAge1xuICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tMF81IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMF81LFxuICAubXktc20tMF81IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTBfNSxcbiAgLm14LXNtLTBfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTBfNSxcbiAgLm15LXNtLTBfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0wXzUsXG4gIC5teC1zbS0wXzUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS0xMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tMTAsXG4gIC5teS1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLTEwLFxuICAubXgtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLTEwLFxuICAubXktc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS0xMCxcbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMF81IHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTBfNSxcbiAgLnB5LXNtLTBfNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tMF81LFxuICAucHgtc20tMF81IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTBfNSxcbiAgLnB5LXNtLTBfNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tMF81LFxuICAucHgtc20tMF81IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS05LFxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS05LFxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtc20tMTAge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1zbS0xMCxcbiAgLnB5LXNtLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXNtLTEwLFxuICAucHgtc20tMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0yMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uMF81IHtcbiAgICBtYXJnaW46IC01cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLW4wXzUsXG4gIC5teS1zbS1uMF81IHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uMF81LFxuICAubXgtc20tbjBfNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uMF81LFxuICAubXktc20tbjBfNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tbjBfNSxcbiAgLm14LXNtLW4wXzUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLW42IHtcbiAgICBtYXJnaW46IC02MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXNtLW43LFxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC03MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tc20tbjgge1xuICAgIG1hcmdpbjogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXNtLW45IHtcbiAgICBtYXJnaW46IC05MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uOSxcbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjksXG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW45LFxuICAubXgtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1uMTAge1xuICAgIG1hcmdpbjogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1zbS1uMTAsXG4gIC5teS1zbS1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItc20tbjEwLFxuICAubXgtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItc20tbjEwLFxuICAubXktc20tbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXNtLW4xMCxcbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2NCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTBfNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTBfNSxcbiAgLm15LW1kLTBfNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC0wXzUsXG4gIC5teC1tZC0wXzUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0wXzUsXG4gIC5teS1tZC0wXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtMF81LFxuICAubXgtbWQtMF81IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC04IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC05LFxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLTEwLFxuICAubXktbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC0xMCxcbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC0xMCxcbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtMTAsXG4gIC5teC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTBfNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC0wXzUsXG4gIC5weS1tZC0wXzUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTBfNSxcbiAgLnB4LW1kLTBfNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC0wXzUsXG4gIC5weS1tZC0wXzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTBfNSxcbiAgLnB4LW1kLTBfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbWQtOSB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbWQtMTAsXG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1tZC0xMCxcbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjBfNSB7XG4gICAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1uMF81LFxuICAubXktbWQtbjBfNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtbjBfNSxcbiAgLm14LW1kLW4wXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjBfNSxcbiAgLm15LW1kLW4wXzUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLW4wXzUsXG4gIC5teC1tZC1uMF81IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC03MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLW45LFxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uOSxcbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtbjEwIHtcbiAgICBtYXJnaW46IC0xMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbWQtbjEwLFxuICAubXktbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLW1kLW4xMCxcbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLW1kLW4xMCxcbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1tZC1uMTAsXG4gIC5teC1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy0wXzUge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy0wXzUsXG4gIC5teS1sZy0wXzUge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctMF81LFxuICAubXgtbGctMF81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctMF81LFxuICAubXktbGctMF81IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTBfNSxcbiAgLm14LWxnLTBfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy05LFxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLTEwIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy0xMCxcbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctMTAsXG4gIC5teC1sZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctMTAsXG4gIC5teS1sZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLTEwLFxuICAubXgtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy0wXzUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctMF81LFxuICAucHktbGctMF81IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy0wXzUsXG4gIC5weC1sZy0wXzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctMF81LFxuICAucHktbGctMF81IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy0wXzUsXG4gIC5weC1sZy0wXzUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTYge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLWxnLTkge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC1sZy0xMCB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHItbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLWxnLTEwLFxuICAucHktbGctMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwtbGctMTAsXG4gIC5weC1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW4wXzUge1xuICAgIG1hcmdpbjogLTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjBfNSxcbiAgLm15LWxnLW4wXzUge1xuICAgIG1hcmdpbi10b3A6IC01cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLW4wXzUsXG4gIC5teC1sZy1uMF81IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW4wXzUsXG4gIC5teS1sZy1uMF81IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uMF81LFxuICAubXgtbGctbjBfNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC02MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC03MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXItbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWItbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS1sZy1uOCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctbjgsXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLW44LFxuICAubXgtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0tbGctbjkge1xuICAgIG1hcmdpbjogLTkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi10b3A6IC05MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctbjksXG4gIC5teC1sZy1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LWxnLW4xMCxcbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci1sZy1uMTAsXG4gIC5teC1sZy1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi1sZy1uMTAsXG4gIC5teS1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwtbGctbjEwLFxuICAubXgtbGctbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDYwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC01IHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTBfNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTBfNSxcbiAgLm15LXhsLTBfNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC0wXzUsXG4gIC5teC14bC0wXzUge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC0wXzUsXG4gIC5teS14bC0wXzUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMF81LFxuICAubXgteGwtMF81IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC04IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC05LFxuICAubXgteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtMTAge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLTEwLFxuICAubXkteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC0xMCxcbiAgLm14LXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC0xMCxcbiAgLm15LXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtMTAsXG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTBfNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC0wXzUsXG4gIC5weS14bC0wXzUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTBfNSxcbiAgLnB4LXhsLTBfNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC0wXzUsXG4gIC5weS14bC0wXzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTBfNSxcbiAgLnB4LXhsLTBfNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnB0LXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHIteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBiLXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGwteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wdC14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDE2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnByLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wYi14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnBsLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtOSxcbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtOSxcbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucHQteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wci14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAucGIteGwtMTAsXG4gIC5weS14bC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5wbC14bC0xMCxcbiAgLnB4LXhsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0xMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTMwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC00MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtNTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjBfNSB7XG4gICAgbWFyZ2luOiAtNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1uMF81LFxuICAubXkteGwtbjBfNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjBfNSxcbiAgLm14LXhsLW4wXzUge1xuICAgIG1hcmdpbi1yaWdodDogLTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjBfNSxcbiAgLm15LXhsLW4wXzUge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLW4wXzUsXG4gIC5teC14bC1uMF81IHtcbiAgICBtYXJnaW4tbGVmdDogLTVweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtNjBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTcwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IC03MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tci14bC1uNyxcbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tYi14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNzBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzNSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQ3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubS14bC1uOSB7XG4gICAgbWFyZ2luOiAtOTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjksXG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW45LFxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC05MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uOSxcbiAgLm14LXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTkwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtbjEwIHtcbiAgICBtYXJnaW46IC0xMDBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXQteGwtbjEwLFxuICAubXkteGwtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM5LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1yLXhsLW4xMCxcbiAgLm14LXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1iLXhsLW4xMCxcbiAgLm15LXhsLW4xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA0NywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tbC14bC1uMTAsXG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA1NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzICovXG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjAsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyAqL1xuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDY4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MgKi9cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzICovXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbi8qIGxpbmUgNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTEsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8qIGxpbmUgMjIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDIyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDI0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDIzLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDMwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXVwcGVyY2FzZSwgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzMiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDM4LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzOSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQwLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA0MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDQ1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDI5NjEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMGJmNjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDczM2IgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBiZjYzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDczM2IgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtY29ib2x0Ymx1ZSB7XG4gIGNvbG9yOiAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWNvYm9sdGJsdWU6aG92ZXIsIGEudGV4dC1jb2JvbHRibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDI5NjEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtY29ib2x0Ymx1ZTgwIHtcbiAgY29sb3I6ICMzMjZlYmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtY29ib2x0Ymx1ZTgwOmhvdmVyLCBhLnRleHQtY29ib2x0Ymx1ZTgwOmZvY3VzIHtcbiAgY29sb3I6ICMyMjRiODEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtY29ib2x0Ymx1ZTYwIHtcbiAgY29sb3I6ICM2NjkyY2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtY29ib2x0Ymx1ZTYwOmhvdmVyLCBhLnRleHQtY29ib2x0Ymx1ZTYwOmZvY3VzIHtcbiAgY29sb3I6ICMzOTZiYWUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtY29ib2x0Ymx1ZTQwIHtcbiAgY29sb3I6ICM5OWI2ZGUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtY29ib2x0Ymx1ZTQwOmhvdmVyLCBhLnRleHQtY29ib2x0Ymx1ZTQwOmZvY3VzIHtcbiAgY29sb3I6ICM1ZjhkY2IgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtY29ib2x0Ymx1ZTIwIHtcbiAgY29sb3I6ICNjY2RhZWUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtY29ib2x0Ymx1ZTIwOmhvdmVyLCBhLnRleHQtY29ib2x0Ymx1ZTIwOmZvY3VzIHtcbiAgY29sb3I6ICM5M2IwZGIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWJsdWU6aG92ZXIsIGEudGV4dC1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDI5NjEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzAwYmY2MyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1ncmVlbjpob3ZlciwgYS50ZXh0LWdyZWVuOmZvY3VzIHtcbiAgY29sb3I6ICMwMDczM2IgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNmZjk1NGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtb3JhbmdlOmhvdmVyLCBhLnRleHQtb3JhbmdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZjY3MDEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtbGlnaHRncmV5IHtcbiAgY29sb3I6ICNjNmM2YzYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzICovXG5hLnRleHQtbGlnaHRncmV5OmhvdmVyLCBhLnRleHQtbGlnaHRncmV5OmZvY3VzIHtcbiAgY29sb3I6ICNhMGEwYTAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtbWlkZ3JleSB7XG4gIGNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LW1pZGdyZXk6aG92ZXIsIGEudGV4dC1taWRncmV5OmZvY3VzIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtZ3JleSB7XG4gIGNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyAqL1xuYS50ZXh0LWdyZXk6aG92ZXIsIGEudGV4dC1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC13aGl0ZTpob3ZlciwgYS50ZXh0LXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1ibGFjazpob3ZlciwgYS50ZXh0LWJsYWNrOmZvY3VzIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWNhcmRoZWFkZXIge1xuICBjb2xvcjogIzAwNGFhZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MgKi9cbmEudGV4dC1jYXJkaGVhZGVyOmhvdmVyLCBhLnRleHQtY2FyZGhlYWRlcjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyOTYxICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDUyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDU0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1OSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSA2MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDY1LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcyLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDcsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyAqL1xuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSAxMywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBhOm5vdCguYnRuKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLyogbGluZSAzNCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qIGxpbmUgNDksIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNTIsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIC8qIGxpbmUgNTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA2MywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgLyogbGluZSA3MCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIC8qIGxpbmUgODMsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA4NiwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDkxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDk0LCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC8qIGxpbmUgOTgsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTAxLCAuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MgKi9cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEwOCwgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMTQsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDExNywgLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzICovXG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjNmM2YzY7IH1cbiAgLyogbGluZSAxMjUsIC4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyAqL1xuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjsgfSB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxMCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuYm9keS5zaWdudXBpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDsgfVxuXG4vKiBsaW5lIDIxLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG5hOm5vdCguYnRuKSB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgMjMsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiAgYTpub3QoLmJ0bik6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLyogbGluZSAyNiwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICBhOm5vdCguYnRuKTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGJmNjM7IH1cblxuLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xucCBhOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIGxpbmUgMzYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbiN3cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDM4LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gICN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gICAgLyogbGluZSA0MSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAgICN3cmFwcGVyICNjb250ZW50LXdyYXBwZXIgI2NvbnRlbnQge1xuICAgICAgZmxleDogMSAwIGF1dG87IH1cblxuLyogbGluZSA0OSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNTcsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbmhyLnJlcGVhdGVyLWRpdmlkZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODc4Nzg3OyB9XG5cbi8qIGxpbmUgNjYsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMC41cmVtO1xuICBib3R0b206IDAuNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA3NCwgMTczLCAwLjUpO1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuICAvKiBsaW5lIDc3LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tdG9wOmZvY3VzLCAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLyogbGluZSA4MSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuICAuc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNGFhZDsgfVxuICAvKiBsaW5lIDg0LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tdG9wIGkge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLyogbGluZSA5MCwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnNjcm9sbC10by1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDc0LCAxNzMsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG4gIC8qIGxpbmUgMTAyLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tYm90dG9tOmZvY3VzLCAuc2Nyb2xsLXRvLWJvdHRvbTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC8qIGxpbmUgMTA2LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tYm90dG9tOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA0YWFkOyB9XG4gIC8qIGxpbmUgMTA5LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5zY3JvbGwtdG8tYm90dG9tIGkge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLyogbGluZSAxMTUsIHNyYy9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MgKi9cbi5jb2xsYXBzaW5nLXNlY3Rpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTE5LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4udG9vbHRpcCB7XG4gIHotaW5kZXg6IDEwODA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4vKiBsaW5lIDEyNSwgc3JjL2Fzc2V0cy9zY3NzL19nbG9iYWwuc2NzcyAqL1xuLnFyLXdyYXBwZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwOyB9XG4gIC8qIGxpbmUgMTI3LCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5xci13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gIC8qIGxpbmUgMTMxLCBzcmMvYXNzZXRzL3Njc3MvX2dsb2JhbC5zY3NzICovXG4gIC5xci13cmFwcGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQGtleWZyYW1lcyBncm93SW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYW5pbWF0aW9uLnNjc3MgKi9cbi5hbmltYXRlZC0tZ3Jvdy1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBncm93SW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4xOCwgMS4yNSwgMC40LCAxKSwgb3BhY2l0eSBjdWJpYy1iZXppZXIoMCwgMSwgMC40LCAxKTsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDMzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19hbmltYXRpb24uc2NzcyAqL1xuLmFuaW1hdGVkLS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMCwgMSwgMC40LCAxKTsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0YWFkIDEwJSwgIzAwMjk2MSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMGJmNjMgMTAlLCAjMDA3MzNiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMGJmNjMgMTAlLCAjMDA3MzNiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxN2EyYjggMTAlLCAjMGY2Njc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmMxMDcgMTAlLCAjYmE4YjAwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RjMzU0NSAxMCUsICNhNzFkMmEgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOGY5ZmEgMTAlLCAjY2JkM2RhIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNDNhNDAgMTAlLCAjMTIxNDE2IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtY29ib2x0Ymx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDRhYWQgMTAlLCAjMDAyOTYxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtY29ib2x0Ymx1ZTgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNmViZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzMyNmViZCAxMCUsICMyMjRiODEgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1jb2JvbHRibHVlNjAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5MmNkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjY5MmNkIDEwJSwgIzM5NmJhZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWNvYm9sdGJsdWU0MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWI2ZGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM5OWI2ZGUgMTAlLCAjNWY4ZGNiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtY29ib2x0Ymx1ZTIwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZGFlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2NjZGFlZSAxMCUsICM5M2IwZGIgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwNGFhZCAxMCUsICMwMDI5NjEgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMGJmNjMgMTAlLCAjMDA3MzNiIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzICovXG4uYmctZ3JhZGllbnQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTU0ZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmOTU0ZCAxMCUsICNmZjY3MDEgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1saWdodGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjYzZjNmM2IDEwJSwgI2EwYTBhMCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LW1pZGdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjODc4Nzg3IDEwJSwgIzYxNjE2MSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjODc4Nzg3IDEwJSwgIzYxNjE2MSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRkZGRiAxMCUsICNkOWQ5ZDkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmFkaWVudC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDAgMTAlLCBibGFjayAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyAqL1xuLmJnLWdyYWRpZW50LWNhcmRoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDA0YWFkIDEwJSwgIzAwMjk2MSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTUwNTcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTgwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MgKi9cbi5iZy1ncmV5LTkwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyAqL1xuLm8taGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogLjdyZW07IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLyogbGluZSA5LCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLyogbGluZSAyNiwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG5oMSwgLmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAvKiBsaW5lIDMxLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgaDEgc3BhbixcbiAgLmgxIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLyogbGluZSAzNiwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzICovXG5oMiAuaDIge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDQwLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MgKi9cbiAgcCxcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC8qIGxpbmUgNDUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuICAgIHAubGVhZCxcbiAgICBsaS5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfSB9XG5cbi8qIGxpbmUgNTEsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNTUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLmljb24tY2lyY2xlIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgNjUsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyAqL1xuLnN1YmhlYWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMwMDRhYWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1wcmltYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LXNlY29uZGFyeSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMwMGJmNjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1zZWNvbmRhcnkge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMwMGJmNjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMwMGJmNjMgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1zdWNjZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMDBiZjYzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWluZm8ge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20taW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC13YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLXdhcm5pbmcge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWRhbmdlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1saWdodCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1kYXJrIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWRhcmsge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtY29ib2x0Ymx1ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMwMDRhYWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1jb2JvbHRibHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWNvYm9sdGJsdWU4MCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMzMjZlYmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1jb2JvbHRibHVlODAge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMzMjZlYmQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtY29ib2x0Ymx1ZTYwIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzY2OTJjZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWNvYm9sdGJsdWU2MCB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzY2OTJjZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1jb2JvbHRibHVlNDAge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjOTliNmRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tY29ib2x0Ymx1ZTQwIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjOTliNmRlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWNvYm9sdGJsdWUyMCB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNjY2RhZWUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1jb2JvbHRibHVlMjAge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNjY2RhZWUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtYmx1ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICMwMDRhYWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1ibHVlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWdyZWVuIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzAwYmY2MyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWdyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMDBiZjYzICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LW9yYW5nZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICNmZjk1NGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1vcmFuZ2Uge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICNmZjk1NGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtbGlnaHRncmV5IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2M2YzZjNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWxpZ2h0Z3JleSB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2M2YzZjNiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItbGVmdC1taWRncmV5IHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzg3ODc4NyAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLW1pZGdyZXkge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICM4Nzg3ODcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWxlZnQtZ3JleSB7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkICM4Nzg3ODcgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX2JvcmRlci5zY3NzICovXG4uYm9yZGVyLWJvdHRvbS1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjODc4Nzg3ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LXdoaXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLXdoaXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWJsYWNrIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMywgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MgKi9cbi5ib3JkZXItYm90dG9tLWJsYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1sZWZ0LWNhcmRoZWFkZXIge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCAjMDA0YWFkICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvdXRpbGl0aWVzL19ib3JkZXIuc2NzcyAqL1xuLmJvcmRlci1ib3R0b20tY2FyZGhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzAwNGFhZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcHJvZ3Jlc3Muc2NzcyAqL1xuLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAuNXJlbTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy91dGlsaXRpZXMvX3JvdGF0ZS5zY3NzICovXG4ucm90YXRlLTE1IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9fcm90YXRlLnNjc3MgKi9cbi5yb3RhdGUtbi0xNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cblxuLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAvKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9fZHJvcGRvd25zLnNjc3MgKi9cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGNvbG9yOiAjODc4Nzg3OyB9XG5cbi8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi5uby1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGFhZCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTMsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuLnNpZGViYXIgLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyLFxuLnRvcGJhciAubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB3aWR0aDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IFBybyc7IH1cblxuLyogbGluZSAyNSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX2dsb2JhbC5zY3NzICovXG4uc2lkZWJhciAubmF2LWl0ZW0uZHJvcGRvd24uc2hvdyAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcixcbi50b3BiYXIgLm5hdi1pdGVtLmRyb3Bkb3duLnNob3cgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTA3JzsgfVxuXG4vKiBsaW5lIDMxLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbi5zaWRlYmFyIC5uYXYtaXRlbSAubmF2LWxpbmssXG4udG9wYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAzMywgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX2dsb2JhbC5zY3NzICovXG4gIC5zaWRlYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmJhZGdlLWNvdW50ZXIsXG4gIC50b3BiYXIgLm5hdi1pdGVtIC5uYXYtbGluayAuYmFkZ2UtY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgcmlnaHQ6IC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjI1cmVtOyB9XG4gIC8qIGxpbmUgNDAsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuICAuc2lkZWJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5pbWctcHJvZmlsZSxcbiAgLnRvcGJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5pbWctcHJvZmlsZSB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAvKiBsaW5lIDQwLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbiAgICAgIC5zaWRlYmFyIC5uYXYtaXRlbSAubmF2LWxpbmsgLmltZy1wcm9maWxlLFxuICAgICAgLnRvcGJhciAubmF2LWl0ZW0gLm5hdi1saW5rIC5pbWctcHJvZmlsZSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuXG4vKiBsaW5lIDUyLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA0YWFkOyB9XG5cbi8qIGxpbmUgNTYsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4wcmVtOyB9XG5cbi8qIGxpbmUgNjEsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhYWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNGFhZDsgfVxuXG4vKiBsaW5lIDY3LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fZ2xvYmFsLnNjc3MgKi9cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDRhYWQgIzAwNGFhZCAjMDA0YWFkOyB9XG5cbi8qIGxpbmUgNzIsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuLnRhYi1jb250ZW50IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNzksIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1zdHlsZTogZG90dGVkOyB9XG5cbi8qIGxpbmUgODQsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL19nbG9iYWwuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICBjb2xvcjogIzg3ODc4NzsgfVxuXG4vKiBsaW5lIDQsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuI2hlYWRlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgMTAsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuI2hlYWRlciAudG9wYmFyLWJyYW5kLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC8qIGxpbmUgMTAsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuICAgICNoZWFkZXIgLnRvcGJhci1icmFuZC1sb2dvIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4OyB9IH1cblxuLyogbGluZSAyMSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4jaGVhZGVyIC5pbWctcHJvZmlsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkY7IH1cbiAgLyogbGluZSAyNCwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICNoZWFkZXIgLmltZy1wcm9maWxlOmhvdmVyLCAjaGVhZGVyIC5pbWctcHJvZmlsZTphY3RpdmUsICNoZWFkZXIgLmltZy1wcm9maWxlLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiZjYzOyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9hc3NldHMvc2Nzcy9uYXZzL190b3BiYXIuc2NzcyAqL1xuI2hlYWRlciAjdXNlckRyb3Bkb3duW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSAuaW1nLXByb2ZpbGUge1xuICBib3JkZXItY29sb3I6ICMwMGJmNjM7IH1cblxuLyogbGluZSAzOSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4jaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDQzLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgI2hlYWRlciAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLCAjaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbms6YWN0aXZlLCAjaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAjaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBjb2xvcjogIzAwYmY2MzsgfVxuICAvKiBsaW5lIDUyLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgI2hlYWRlciAubmF2LWl0ZW0gLm5hdi1saW5rLmJ0bjpob3ZlciwgI2hlYWRlciAubmF2LWl0ZW0gLm5hdi1saW5rLmJ0bjphY3RpdmUsICNoZWFkZXIgLm5hdi1pdGVtIC5uYXYtbGluay5idG4uYWN0aXZlLCAjaGVhZGVyIC5uYXYtaXRlbSAubmF2LWxpbmsuYnRuW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLyogbGluZSA2MSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4gICNoZWFkZXIgLm5hdi1pdGVtIC5uYXYtbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAvKiBsaW5lIDY2LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiAgI2hlYWRlciAubmF2LWl0ZW0gLm5hdi1saW5rIC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogJ01vbnNlcnJhdCcsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDczLCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiNoZWFkZXIgLm5hdi1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBsaW5lIDc4LCBzcmMvYXNzZXRzL3Njc3MvbmF2cy9fdG9wYmFyLnNjc3MgKi9cbiNoZWFkZXIgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDAuMTc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC45MjVyZW07IH1cblxuLyogbGluZSA4Niwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4jaGVhZGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgyNTUsIDI1NSwgMjU1LCAxLjgwKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLyogbGluZSA5MSwgc3JjL2Fzc2V0cy9zY3NzL25hdnMvX3RvcGJhci5zY3NzICovXG4jaGVhZGVyICNoZWFkZXIuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi8qIGxpbmUgMTAsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG5cbi8qIGxpbmUgMjAsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qIGxpbmUgMjQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuZGl2LmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07IH1cblxuLyogbGluZSAzMSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7IH1cblxuLyogbGluZSAzNiwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cDpub3QoLnJvdykge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLyogbGluZSA0MCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1zbSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuLyogbGluZSA0NSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5sYWJlbC5mb3JtLWNoZWNrLWxhYmVsLCBsYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSA1MCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDYwLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmZpZWxkc2V0LmJveGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLyogbGluZSA3NCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4gIGZpZWxkc2V0LmJveGVkID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDc5LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbiAgZmllbGRzZXQuYm94ZWQgPiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4vKiBsaW5lIDg1LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmZpZWxkc2V0LmJveGVkIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtZmFtaWx5OiAnTW9uc2VycmF0JywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogbGluZSA5OCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG5maWVsZHNldC5kaXZpZGVkID4gaHIge1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbi8qIGxpbmUgMTAxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmZpZWxkc2V0LmRpdmlkZWQgPiBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSAxMDksIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLmRhdGUge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi8qIGxpbmUgMTE0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5kYXRldGltZXBpY2tlci1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLyogbGluZSAxMTgsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMjQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLmRhdGUge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi8qIGxpbmUgMTMwLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMTM1LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5kYXRldGltZXBpY2tlci1pbnB1dCB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLyogbGluZSAxMzksIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNDUsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YWFkOyB9XG5cbi8qIGxpbmUgMTQ4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmVtLmVycm9yIHtcbiAgY29sb3I6ICMwMDRhYWQ7IH1cblxuLyogbGluZSAxNTMsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDE2MSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDE3MCwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uYnRuLWFwcHJvdmFsLXRvZ2dsZSB7XG4gIG9wYWNpdHk6IDAuMzM7IH1cblxuLyogbGluZSAxNzMsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmJ0bi1hcHByb3ZhbC10b2dnbGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMS4wOyB9XG5cbi8qIGxpbmUgMTc5LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgMTg0LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5jaGVja2JveC1zdWNjZXNzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMTg4LCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5yb3ctZGlzYWJsZWQgYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxOTQsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjAzLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbnVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAyMTUsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDsgfVxuXG4vKiBsaW5lIDIxOSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogY2FsYyg1MCUgLSAxM3B4KTsgfVxuXG4vKiBsaW5lIDIyMywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi8qIGxpbmUgMjMyLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgfVxuXG4vKiBsaW5lIDI0Mywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTsgfVxuXG4vKiBsaW5lIDI2Mywgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLyogbGluZSAyNzAsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdDItZHJvcGRvd24uc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDI3NSwgc3JjL2Fzc2V0cy9zY3NzL19mb3Jtcy5zY3NzICovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLyogbGluZSAyNzksIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLyogbGluZSAyODUsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmRyb3B6b25lIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuLyogbGluZSAyOTMsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDVyZW07IH1cblxuLyogbGluZSAyOTcsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmRyb3B6b25lIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAzcmVtIDA7IH1cblxuLyogbGluZSAzMDAsIHNyYy9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmRyb3B6b25lIC5kei1tZXNzYWdlLCAuZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmR6LWJ1dHRvbiB7XG4gIGNvbG9yOiAjY2VkNGRhOyB9XG5cbi8qIGxpbmUgMzAzLCBzcmMvYXNzZXRzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5kcm9wem9uZSAuZHotbWF4LWZpbGVzLXJlYWNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi8qIGxpbmUgMSwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4sIC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE0LCBzcmMvYXNzZXRzL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWNpcmNsZS5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWNpcmNsZS5idG4ge1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgMTksIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tY2lyY2xlLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4tY2lyY2xlLmJ0biB7XG4gICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMzVyZW07IH1cblxuLyogbGluZSAyNiwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4taWNvbi1zcGxpdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAzMiwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pY29uLXNwbGl0IC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtOyB9XG4gIC8qIGxpbmUgMzcsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taWNvbi1zcGxpdCAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07IH1cbiAgLyogbGluZSA0Miwgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pY29uLXNwbGl0LmJ0bi1zbSAuaWNvbiwgLmJ0bi1ncm91cC1zbSA+IC5idG4taWNvbi1zcGxpdC5idG4gLmljb24ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtOyB9XG4gIC8qIGxpbmUgNDUsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taWNvbi1zcGxpdC5idG4tc20gLnRleHQsIC5idG4tZ3JvdXAtc20gPiAuYnRuLWljb24tc3BsaXQuYnRuIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTsgfVxuICAvKiBsaW5lIDUwLCBzcmMvYXNzZXRzL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWljb24tc3BsaXQuYnRuLWxnIC5pY29uLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1pY29uLXNwbGl0LmJ0biAuaWNvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLyogbGluZSA1Mywgc3JjL2Fzc2V0cy9zY3NzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pY29uLXNwbGl0LmJ0bi1sZyAudGV4dCwgLmJ0bi1ncm91cC1sZyA+IC5idG4taWNvbi1zcGxpdC5idG4gLnRleHQge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgNTksIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXdpZGUge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbi8qIGxpbmUgNjMsIHNyYy9hc3NldHMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4jZGFzaGJvYXJkLWJ0bnMgLmJ0biwgLmRhc2hib2FyZC1zdGF0dXNlcyAuY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbi8qIGxpbmUgNCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDVweCAxNXB4OyB9XG5cbi8qIGxpbmUgOCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uY2FyZCAuY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjsgfVxuICAvKiBsaW5lIDEyLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIGg1LmNhcmQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjBlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAvKiBsaW5lIDE5LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgLmNhcmQgLmNhcmQtaGVhZGVyIHAge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLyogbGluZSAyNCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gIC5jYXJkIC5jYXJkLWhlYWRlciAuZHJvcGRvd24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLyogbGluZSAyNywgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQgLmNhcmQtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC8qIGxpbmUgMzIsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC1oZWFkZXIgaSB7XG4gICAgY29sb3I6ICM4Nzg3ODc7IH1cbiAgLyogbGluZSAzNSwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gIC5jYXJkIC5jYXJkLWhlYWRlciBhIGkge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQgLmNhcmQtaGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAzLjI1cmVtIDAuNzVyZW0gMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgNDYsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAuY2FyZCAuY2FyZC1oZWFkZXJbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjcyNXJlbTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgICBjb2xvcjogIzg3ODc4NzsgfVxuICAvKiBsaW5lIDYwLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgLmNhcmQgLmNhcmQtaGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0uY29sbGFwc2VkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cbiAgICAvKiBsaW5lIDYzLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZCAuY2FyZC1oZWFkZXJbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXS5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnOyB9XG5cbi8qIGxpbmUgNjksIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQgLmNhcmQtaGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDc0LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi5jYXJkIC5jYXJkLWhlYWRlci50ZXh0LXdoaXRlW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl06OmFmdGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogbGluZSA3OSwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uY2FyZCAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YWFkOyB9XG5cbi8qIGxpbmUgODQsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQtY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgODQsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAvKiBsaW5lIDg0LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgIC8qIGxpbmUgODQsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgODQsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMge1xuICAgICAgY29sdW1uLWNvdW50OiAzOyB9IH1cblxuLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbGFyZ2Uge1xuICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbGFyZ2Uge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAvKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbGFyZ2Uge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLyogbGluZSAxMDAsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLWxhcmdlIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDEwMCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbGFyZ2Uge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cblxuLyogbGluZSAxMTYsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbWVkaXVtIHtcbiAgY29sdW1uLWNvdW50OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLyogbGluZSAxMTYsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLW1lZGl1bSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgMTE2LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1tZWRpdW0ge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgLyogbGluZSAxMTYsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLW1lZGl1bSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLyogbGluZSAxMTYsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuICAgIC5jYXJkLWNvbHVtbnMuY2FyZC1jb2x1bW5zLW1lZGl1bSB7XG4gICAgICBjb2x1bW4tY291bnQ6IDM7IH0gfVxuXG4vKiBsaW5lIDEzMiwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XG4gIGNvbHVtbi1jb3VudDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC8qIGxpbmUgMTMyLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC8qIGxpbmUgMTMyLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAvKiBsaW5lIDEzMiwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4gICAgLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtc21hbGwge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMTMyLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgICAuY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDQ7IH0gfVxuXG4vKiBsaW5lIDE0OCwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uZGlzYWJsZWQtY2FyZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLyogbGluZSAxNTMsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQtNTAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLyogbGluZSAxNTgsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQtNzUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qIGxpbmUgMTYzLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi5kaXNhYmxlZC1jYXJkLTEwMCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEuMDsgfVxuXG4vKiBsaW5lIDE2OSwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uZGlzYWJsZWQtY2FyZCAuYnRuLWRpc2FibGVkLCAuZGlzYWJsZWQtY2FyZC01MCAuYnRuLWRpc2FibGVkLCAuZGlzYWJsZWQtY2FyZC03NSAuYnRuLWRpc2FibGVkLCAuZGlzYWJsZWQtY2FyZC0xMDAgLmJ0bi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNzUsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQgW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0sXG4uZGlzYWJsZWQtY2FyZC01MCBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSxcbi5kaXNhYmxlZC1jYXJkLTc1IFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdLFxuLmRpc2FibGVkLWNhcmQtMTAwIFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogbGluZSAxODIsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSxcbi5kaXNhYmxlZC1jYXJkLTUwIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0sXG4uZGlzYWJsZWQtY2FyZC03NSBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdLFxuLmRpc2FibGVkLWNhcmQtMTAwIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKiBsaW5lIDE4OSwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uZGlzYWJsZWQtY2FyZCAuYWxsb3dlZGl0ICosXG4uZGlzYWJsZWQtY2FyZC01MCAuYWxsb3dlZGl0ICosXG4uZGlzYWJsZWQtY2FyZC03NSAuYWxsb3dlZGl0ICosXG4uZGlzYWJsZWQtY2FyZC0xMDAgLmFsbG93ZWRpdCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLyogbGluZSAxOTYsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLmRpc2FibGVkLWNhcmQgLmJ0bi5zdXBwb3J0aW5nLWRvYyxcbi5kaXNhYmxlZC1jYXJkLTUwIC5idG4uc3VwcG9ydGluZy1kb2MsXG4uZGlzYWJsZWQtY2FyZC03NSAuYnRuLnN1cHBvcnRpbmctZG9jLFxuLmRpc2FibGVkLWNhcmQtMTAwIC5idG4uc3VwcG9ydGluZy1kb2Mge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4vKiBsaW5lIDI3MSwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG5hLnNob3ctZGV0YWlsczpmb2N1cyxcbmEuc2hvdy1kZXRhaWxzOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMjc1LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbiAgYS5zaG93LWRldGFpbHM6Zm9jdXMgLmFycm93LWJveCxcbiAgYS5zaG93LWRldGFpbHM6aG92ZXIgLmFycm93LWJveCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7IH1cblxuLyogVGFzayBMaXN0ICovXG4vKiBsaW5lIDI4MSwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4uc2Nyb2xsLWFyZWEge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyogVGltZWxpbmUgKi9cbi8qIGxpbmUgMjg3LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi50bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMjkyLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi50bC1pdGVtOmxhc3QtY2hpbGQgLnRsLWRvdDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyOTYsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLnRsLWl0ZW0uYWN0aXZlIC50bC1kb3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ4YmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg2OCwgMTM5LCAyNTUsIDAuMik7IH1cblxuLyogbGluZSAzMDEsIHNyYy9hc3NldHMvc2Nzcy9fY2FyZHMuc2NzcyAqL1xuLnRsLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE2MCwgMTc1LCAxODUsIDAuMTUpOyB9XG5cbi8qIGxpbmUgMzA2LCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi50bC1kb3Q6YWZ0ZXIsXG4udGwtZG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExLjAyNXB4O1xuICBoZWlnaHQ6IDExLjAyNXB4O1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi8qIGxpbmUgMzIxLCBzcmMvYXNzZXRzL3Njc3MvX2NhcmRzLnNjc3MgKi9cbi50bC1kb3Q6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDI1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDMzMiwgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4udGwtaXRlbS5hY3RpdmUgLnRsLWRvdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0NDhiZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDY4LCAxMzksIDI1NSwgMC4yKTsgfVxuXG4vKiBsaW5lIDMzNywgc3JjL2Fzc2V0cy9zY3NzL19jYXJkcy5zY3NzICovXG4udGwtaXRlbS5jb21wbGV0ZSAudGwtZG90OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYmY2MzsgfVxuXG4vKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbi5jaGFydC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbiAgICAuY2hhcnQtYXJlYSB7XG4gICAgICBoZWlnaHQ6IDIwcmVtOyB9IH1cblxuLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuLmNoYXJ0LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxMiwgc3JjL2Fzc2V0cy9zY3NzL19jaGFydHMuc2NzcyAqL1xuICAgIC5jaGFydC1iYXIge1xuICAgICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG5cbi8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbi5jaGFydC1waWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMjIsIHNyYy9hc3NldHMvc2Nzcy9fY2hhcnRzLnNjc3MgKi9cbiAgICAuY2hhcnQtcGllIHtcbiAgICAgIGhlaWdodDogY2FsYygyMHJlbSAtIDQzcHgpICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDIsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbi50YWJsZSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi8qIGxpbmUgNiwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLmRhdGFUYWJsZS5jbGlja2FibGVSb3cgdGJvZHkgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAxOCwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIC50aGVhZC1kYXJrIHRoLFxuLnRhYmxlIHRmb290IHRoLFxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJmNjM7XG4gIGJvcmRlci1jb2xvcjogIzAwYmY2MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAyNiwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUubGMtdy0yNSB0Ym9keSB0ciB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC8qIGxpbmUgMzAsIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLmxjLXctMjAgdGJvZHkgdHIgdGg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAvKiBsaW5lIDM0LCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZSB0ZC53aWR0aC0yMCxcbiAgLnRhYmxlIHRoLndpZHRoLTIwIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC8qIGxpbmUgMzksIHNyYy9hc3NldHMvc2Nzcy9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlIHRkLndpZHRoLTI1LFxuICAudGFibGUgdGgud2lkdGgtMjUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSA0NCwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUgdGQud2lkdGgtMzMsXG4gIC50YWJsZSB0aC53aWR0aC0zMyB7XG4gICAgd2lkdGg6IDMzJTsgfSB9XG5cbi8qIERBVEFUQUJMRVMgRklYRVMgKi9cbi8qIE1BREUgT05MWSBUQUJMRSBTQ1JPTEwgUkVTUE9OU0lWRUxZICovXG4vKiBsaW5lIDUzLCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG4udGFibGUtcmVzcG9uc2l2ZSAuZHQtY29udGFpbmVyIC5yb3cuZHQtbGF5b3V0LXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLyogRklYIERPREdZIERBVEFUQUJMRVMgQlM0IENTUyAqL1xuLyogbGluZSA2MSwgc3JjL2Fzc2V0cy9zY3NzL190YWJsZXMuc2NzcyAqL1xuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZHQtY29udGFpbmVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4vKiBsaW5lIDY1LCBzcmMvYXNzZXRzL3Njc3MvX3RhYmxlcy5zY3NzICovXG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kdC1jb250YWluZXIgPiBkaXYucm93ID4gW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fbG9naW4uc2NzcyAqL1xuLmJnLWxvZ2luLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi8qIGxpbmUgOSwgc3JjL2Fzc2V0cy9zY3NzL19sb2dpbi5zY3NzICovXG5mb3JtLnVzZXIgLmN1c3RvbS1jaGVja2JveC5zbWFsbCBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cblxuLyogbGluZSAxNSwgc3JjL2Fzc2V0cy9zY3NzL19sb2dpbi5zY3NzICovXG5mb3JtLnVzZXIgLmJ0bi11c2VyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtOyB9XG5cbi8qIGxpbmUgMjEsIHNyYy9hc3NldHMvc2Nzcy9fbG9naW4uc2NzcyAqL1xuLmxvZ28tbG9naW4ge1xuICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzLCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNiwgc3JjL2Fzc2V0cy9zY3NzL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAvKiBsaW5lIDEyLCBzcmMvYXNzZXRzL3Njc3MvX21vZGFscy5zY3NzICovXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA5NSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAxNSwgc3JjL2Fzc2V0cy9zY3NzL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogOTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy9fbW9kYWxzLnNjc3MgKi9cbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDk3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyMiwgc3JjL2Fzc2V0cy9zY3NzL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogOTclOyB9IH1cblxuLyogbGluZSAxLCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG5mb290ZXIuc3RpY2t5LWZvb3RlciB7XG4gIHBhZGRpbmc6IDEuMHJlbSAwO1xuICBmbGV4LXNocmluazogMDsgfVxuXG4vKiBsaW5lIDYsIHNyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiNmb290ZXIgYSB7XG4gIGNvbG9yOiAjMDA0YWFkOyB9XG5cbi8qIGxpbmUgMTAsIHNyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiNmb290ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC8qIGxpbmUgMTMsIHNyYy9hc3NldHMvc2Nzcy9fZm9vdGVyLnNjc3MgKi9cbiAgI2Zvb3RlciB1bC5sZWdhbC1saW5rcyB7XG4gICAgZm9udC1zaXplOiAxLjByZW07XG4gICAgbWFyZ2luOiAwIDAgMCAtMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAvKiBsaW5lIDE3LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICAgI2Zvb3RlciB1bC5sZWdhbC1saW5rcyBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAvKiBsaW5lIDIyLCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICAgICAjZm9vdGVyIHVsLmxlZ2FsLWxpbmtzIGxpIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLyogbGluZSAzMiwgc3JjL2Fzc2V0cy9zY3NzL19mb290ZXIuc2NzcyAqL1xuICAjZm9vdGVyIHVsLmxlZ2FsLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAvKiBsaW5lIDM1LCBzcmMvYXNzZXRzL3Njc3MvX2Zvb3Rlci5zY3NzICovXG4gICNmb290ZXIgdWwubGVnYWwtbGlua3MgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9fbWFya2V0aW5nc2l0ZS5zY3NzICovXG51bC5zb2NpYWwtbGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA0LCBzcmMvYXNzZXRzL3Njc3MvX21hcmtldGluZ3NpdGUuc2NzcyAqL1xuICB1bC5zb2NpYWwtbGlua3MgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMTEsIHNyYy9hc3NldHMvc2Nzcy9fbWFya2V0aW5nc2l0ZS5zY3NzICovXG4uYXBwLWJhZGdlIHtcbiAgaGVpZ2h0OiA0Ny42cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC8qIGxpbmUgMTgsIHNyYy9hc3NldHMvc2Nzcy9fbWFya2V0aW5nc2l0ZS5zY3NzICovXG4gIC5hcHAtYmFkZ2Uge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH0gfVxuXG4vKiBsaW5lIDI2LCBzcmMvYXNzZXRzL3Njc3MvX21hcmtldGluZ3NpdGUuc2NzcyAqL1xuYSBpbWcuYXBwLWJhZGdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi8qIGxpbmUgMzIsIHNyYy9hc3NldHMvc2Nzcy9fbWFya2V0aW5nc2l0ZS5zY3NzICovXG4uYXBwLWJhZGdlLXNtIHtcbiAgaGVpZ2h0OiA0Ny42cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLyogbGluZSAzOSwgc3JjL2Fzc2V0cy9zY3NzL19tYXJrZXRpbmdzaXRlLnNjc3MgKi9cbmEgaW1nLmFwcC1iYWRnZS1zbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4vKiBsaW5lIDUxLCBzcmMvYXNzZXRzL3Njc3MvX21hcmtldGluZ3NpdGUuc2NzcyAqL1xuLmN0YS1zaWdudXAgYSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAvKiBsaW5lIDUzLCBzcmMvYXNzZXRzL3Njc3MvX21hcmtldGluZ3NpdGUuc2NzcyAqL1xuICAuY3RhLXNpZ251cCBhOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLyogbGluZSA1OCwgc3JjL2Fzc2V0cy9zY3NzL19tYXJrZXRpbmdzaXRlLnNjc3MgKi9cbi5idG4tcHVsc2Uge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgd2hpdGU7IH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApOyB9IH1cblxuLyogbGluZSA3OSwgc3JjL2Fzc2V0cy9zY3NzL19tYXJrZXRpbmdzaXRlLnNjc3MgKi9cbnVsLnRpY2tsaXN0IHtcbiAgLS1saXN0LWljb24tc2l6ZTogMS4yZW07XG4gIC0tbGlzdC1ndXR0ZXI6IC42ZW07XG4gIHBhZGRpbmc6IDAgMCAwIHZhcigtLWxpc3QtaWNvbi1zaXplKTsgfVxuXG4vKiBsaW5lIDg1LCBzcmMvYXNzZXRzL3Njc3MvX21hcmtldGluZ3NpdGUuc2NzcyAqL1xudWwudGlja2xpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWxpc3QtZ3V0dGVyKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbGlzdC1ndXR0ZXIpOyB9XG5cbi8qIGxpbmUgOTAsIHNyYy9hc3NldHMvc2Nzcy9fbWFya2V0aW5nc2l0ZS5zY3NzICovXG51bC50aWNrbGlzdCBsaTo6bWFya2VyIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb2xvcjogIzAwYmY2MztcbiAgZm9udC1zaXplOiB2YXIoLS1saXN0LWljb24tc2l6ZSk7IH1cblxuLyogbGluZSA5OSwgc3JjL2Fzc2V0cy9zY3NzL19tYXJrZXRpbmdzaXRlLnNjc3MgKi9cbi50ZXN0aW1vbmlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDEwMywgc3JjL2Fzc2V0cy9zY3NzL19tYXJrZXRpbmdzaXRlLnNjc3MgKi9cbi50ZXN0aW1vbmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBmb250LXNpemU6IDc1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzAwYmY2MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvKiBsaW5lIDEwMywgc3JjL2Fzc2V0cy9zY3NzL19tYXJrZXRpbmdzaXRlLnNjc3MgKi9cbiAgICAudGVzdGltb25pYWw6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwcHg7IH0gfVxuXG4vKiBsaW5lIDEyOSwgc3JjL2Fzc2V0cy9zY3NzL19tYXJrZXRpbmdzaXRlLnNjc3MgKi9cbiNjb250ZW50IHAudGVzdGltb25pYWwtcXVvdGUge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAxMjksIHNyYy9hc3NldHMvc2Nzcy9fbWFya2V0aW5nc2l0ZS5zY3NzICovXG4gICAgI2NvbnRlbnQgcC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi8qIGxpbmUgMiwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQgKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSA5LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dCBoMSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4vKiBsaW5lIDE4LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dCBoMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDI3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dCAucCxcbi5sZWdhbC10ZXh0IHAge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwcHQ7IH1cblxuLyogbGluZSAzOCwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQgaDMge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA0Nywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQgLmEsXG4ubGVnYWwtdGV4dCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA1Nywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4vKiBsaW5lIDY5LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAuczIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDc4LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAuczQge1xuICBjb2xvcjogIzAwMDBFRDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgODcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA5MSwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2wxIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHQ7XG4gIGNvdW50ZXItcmVzZXQ6IGMxIDE7IH1cblxuLyogbGluZSA5Niwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2wxID4gbGkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMTtcbiAgY29udGVudDogY291bnRlcihjMSwgZGVjaW1hbCkgXCIuIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDEwNywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2wxID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMSAwOyB9XG5cbi8qIGxpbmUgMTExLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDIge1xuICBwYWRkaW5nLWxlZnQ6IDBwdDtcbiAgY291bnRlci1yZXNldDogYzIgMTsgfVxuXG4vKiBsaW5lIDExNiwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2wyID4gbGkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcbiAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pIFwiLiBcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxMjcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsMiA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzIgMDsgfVxuXG4vKiBsaW5lIDEzMSwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2wzIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHQ7XG4gIGNvdW50ZXItcmVzZXQ6IGMyIDE7IH1cblxuLyogbGluZSAxMzYsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsMyA+IGxpID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMTQ3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDMgPiBsaTpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7IH1cblxuLyogbGluZSAxNTEsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsNCB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMiAxOyB9XG5cbi8qIGxpbmUgMTU2LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDQgPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xuICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbikgXCIuIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDE2Nywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2w0ID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwOyB9XG5cbi8qIGxpbmUgMTcxLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDUge1xuICBwYWRkaW5nLWxlZnQ6IDBwdDtcbiAgY291bnRlci1yZXNldDogYzIgMTsgfVxuXG4vKiBsaW5lIDE3Niwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2w1ID4gbGkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcbiAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pIFwiLiBcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAxODcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsNSA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzIgMDsgfVxuXG4vKiBsaW5lIDE5MSwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2w2IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHQ7XG4gIGNvdW50ZXItcmVzZXQ6IGMyIDE7IH1cblxuLyogbGluZSAxOTYsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsNiA+IGxpID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMjA3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDYgPiBsaTpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7IH1cblxuLyogbGluZSAyMTEsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsNyB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMiAxOyB9XG5cbi8qIGxpbmUgMjE2LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDcgPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xuICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbikgXCIuIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDIyNywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2w3ID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwOyB9XG5cbi8qIGxpbmUgMjMxLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDgge1xuICBwYWRkaW5nLWxlZnQ6IDBwdDtcbiAgY291bnRlci1yZXNldDogYzIgMTsgfVxuXG4vKiBsaW5lIDIzNiwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2w4ID4gbGkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcbiAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pIFwiLiBcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAyNDcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsOCA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzIgMDsgfVxuXG4vKiBsaW5lIDI1MSwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2w5IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHQ7XG4gIGNvdW50ZXItcmVzZXQ6IGMyIDE7IH1cblxuLyogbGluZSAyNTYsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsOSA+IGxpID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMjY3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDkgPiBsaTpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7IH1cblxuLyogbGluZSAyNzEsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsMTAge1xuICBwYWRkaW5nLWxlZnQ6IDBwdDtcbiAgY291bnRlci1yZXNldDogYzIgMTsgfVxuXG4vKiBsaW5lIDI3Niwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2wxMCA+IGxpID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMjg3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDEwID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwOyB9XG5cbi8qIGxpbmUgMjkxLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC10YyAjbDExIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHQ7XG4gIGNvdW50ZXItcmVzZXQ6IGMyIDE7IH1cblxuLyogbGluZSAyOTYsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXRjICNsMTEgPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xuICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbikgXCIuIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDMwNywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtdGMgI2wxMSA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzIgMDsgfVxuXG4vKiBsaW5lIDMxNywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgLnMxIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMzI2LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAuczIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDMzNSwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgLnMzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAzNDQsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwIC5zNSB7XG4gIGNvbG9yOiAjMDAwMEVEO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSAzNTMsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzNTcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsMSB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMSAxOyB9XG5cbi8qIGxpbmUgMzYyLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDEgPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMxO1xuICBjb250ZW50OiBjb3VudGVyKGMxLCBkZWNpbWFsKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgMzczLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDEgPiBsaTpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMxIDA7IH1cblxuLyogbGluZSAzNzcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsMiB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMiAxOyB9XG5cbi8qIGxpbmUgMzgyLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDIgPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xuICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbikgXCIuIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDM5Mywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2wyID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwOyB9XG5cbi8qIGxpbmUgMzk3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDMge1xuICBwYWRkaW5nLWxlZnQ6IDBwdDtcbiAgY291bnRlci1yZXNldDogYzIgMTsgfVxuXG4vKiBsaW5lIDQwMiwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2wzID4gbGkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcbiAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pIFwiLiBcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA0MTMsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsMyA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzIgMDsgfVxuXG4vKiBsaW5lIDQxNywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2w0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHQ7XG4gIGNvdW50ZXItcmVzZXQ6IGMyIDE7IH1cblxuLyogbGluZSA0MjIsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsNCA+IGxpID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgNDMzLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDQgPiBsaTpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7IH1cblxuLyogbGluZSA0MzcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsNSB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMiAxOyB9XG5cbi8qIGxpbmUgNDQyLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDUgPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xuICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbikgXCIuIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDQ1Mywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2w1ID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwOyB9XG5cbi8qIGxpbmUgNDU3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDYge1xuICBwYWRkaW5nLWxlZnQ6IDBwdDtcbiAgY291bnRlci1yZXNldDogYzIgMTsgfVxuXG4vKiBsaW5lIDQ2Miwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2w2ID4gbGkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcbiAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pIFwiLiBcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA0NzMsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsNiA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzIgMDsgfVxuXG4vKiBsaW5lIDQ3Nywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2w3IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHQ7XG4gIGNvdW50ZXItcmVzZXQ6IGMyIDE7IH1cblxuLyogbGluZSA0ODIsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsNyA+IGxpID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgNDkzLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDcgPiBsaTpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7IH1cblxuLyogbGluZSA0OTcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsOCB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMiAxOyB9XG5cbi8qIGxpbmUgNTAyLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDggPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xuICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbikgXCIuIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDUxMywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2w4ID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwOyB9XG5cbi8qIGxpbmUgNTE3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDkge1xuICBwYWRkaW5nLWxlZnQ6IDBwdDtcbiAgY291bnRlci1yZXNldDogYzIgMTsgfVxuXG4vKiBsaW5lIDUyMiwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2w5ID4gbGkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcbiAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pIFwiLiBcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA1MzMsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsOSA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzIgMDsgfVxuXG4vKiBsaW5lIDUzNywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2wxMCB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMiAxOyB9XG5cbi8qIGxpbmUgNTQyLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDEwID4gbGkgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcbiAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pIFwiLiBcIjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA1NTMsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsMTAgPiBsaTpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7IH1cblxuLyogbGluZSA1NTcsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LXBwICNsMTEge1xuICBwYWRkaW5nLWxlZnQ6IDBwdDtcbiAgY291bnRlci1yZXNldDogYzIgMTsgfVxuXG4vKiBsaW5lIDU2Miwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtcHAgI2wxMSA+IGxpID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogYzI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgNTczLCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCAjbDExID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwOyB9XG5cbi8qIGxpbmUgNTc3LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1wcCB0YWJsZSxcbi5sZWdhbC10ZXh0LXBwIHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA1ODgsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LWNwIC5zMSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDU5Nywgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtY3AgLnMyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA2MDYsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LWNwIC5zNCB7XG4gIGNvbG9yOiAjMTE1NENDO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLyogbGluZSA2MTUsIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LWNwIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA2MTksIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LWNwICNsMSB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMSAxOyB9XG5cbi8qIGxpbmUgNjI0LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1jcCAjbDEgPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMxO1xuICBjb250ZW50OiBjb3VudGVyKGMxLCBkZWNpbWFsKSBcIi4gXCI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIGxpbmUgNjM1LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1jcCAjbDEgPiBsaTpmaXJzdC1jaGlsZCA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMxIDA7IH1cblxuLyogbGluZSA2MzksIHNyYy9hc3NldHMvc2Nzcy9fbGVnYWxzLnNjc3MgKi9cbi5sZWdhbC10ZXh0LWNwICNsMiB7XG4gIHBhZGRpbmctbGVmdDogMHB0O1xuICBjb3VudGVyLXJlc2V0OiBjMiAxOyB9XG5cbi8qIGxpbmUgNjQ0LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1jcCAjbDIgPiBsaSA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xuICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbikgXCIuIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDY1NSwgc3JjL2Fzc2V0cy9zY3NzL19sZWdhbHMuc2NzcyAqL1xuLmxlZ2FsLXRleHQtY3AgI2wyID4gbGk6Zmlyc3QtY2hpbGQgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwOyB9XG5cbi8qIGxpbmUgNjU5LCBzcmMvYXNzZXRzL3Njc3MvX2xlZ2Fscy5zY3NzICovXG4ubGVnYWwtdGV4dC1jcCB0YWJsZSxcbi5sZWdhbC10ZXh0LWNwIHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA1LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItZmllbGRzQ2h1bmsge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDksIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1maWVsZHNBcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcmFnZnJvbWhlcmUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSAyMCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWNvbHVtbnNBcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwYmY2MyB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcm9wZmllbGRzaGVyZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMjcsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1jb2x1bW5zQmluQXJlYSB7XG4gIGJhY2tncm91bmQ6ICMwMGJmNjMgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGhlcmV0b2RlbGV0ZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAzNSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLXNvcnRBcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwYmY2MyB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcm9wZmllbGRzaGVyZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDIsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1zb3J0QmluQXJlYSB7XG4gIGJhY2tncm91bmQ6ICMwMGJmNjMgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGhlcmV0b2RlbGV0ZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA1NCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWRhdGFpdGVtc0FyZWEge1xuICBiYWNrZ3JvdW5kOiAjMDBiZjYzIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BmaWVsZHNoZXJlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA2MCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWRhdGFpdGVtc0JpbkFyZWEge1xuICBiYWNrZ3JvdW5kOiAjMDBiZjYzIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BoZXJldG9kZWxldGUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNzEsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi10b3RhbGxpbmdBcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9zZWxlY3Rhc3JlcXVpcmVkLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgODAsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1maWx0ZXJpbmdBcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwYmY2MyB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcm9wZmllbGRzaGVyZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgODYsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1maWx0ZXJpbmdCaW5BcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwYmY2MyB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcm9waGVyZXRvZGVsZXRlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDk4LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItcmVwb3J0c3R5bGVBcmVhIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9zZWxlY3Rhc3JlcXVpcmVkLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XG4gIHBhZGRpbmctdG9wOiAzNnB4OyB9XG5cbi8qIGxpbmUgMTA4LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItc2F2ZUFyZWEge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX3NhdmV3aGVuY29tcGxldGUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDExNiwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLW91dHB1dENodW5rIHtcbiAgbWluLXdpZHRoOiA0NDBweDsgfVxuXG4vKiBsaW5lIDEyNywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xucCBzcGFuLnNtYWxsZXJUeHQge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjBlbTsgfVxuXG4vKiBsaW5lIDEzNywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xudWwucmItZHJhZ0ZpZWxkcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIGxpbmUgMTQzLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG51bC5yYi1kcmFnRmllbGRzIGxpIHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGJhY2tncm91bmQ6ICMwMGJmNjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDE1NSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xudWwucmItdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDE2MSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xudWwucmItdWwgbGkge1xuICBwYWRkaW5nOiAwIDIwcHggMC4yNWVtIDIwcHg7IH1cblxuLyogbGluZSAxNjUsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbmltZy5yb3dCaW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi8qIGxpbmUgMTcxLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jY29sTGlzdCwgI2RhdGFMaXN0LCAjdG90YWxMaXN0LCAjZmlsdGVyaW5nTGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLyogbGluZSAxNzgsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbnVsLnJiLWRyYWdGaWVsZHMgbGkuZmlsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDRweDsgfVxuXG4vKiBsaW5lIDE4Mywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xudWwucmItZHJhZ0ZpZWxkcyBsaS5maWwgc2VsZWN0LCB1bC5yYi1kcmFnRmllbGRzIGxpLmZpbCBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDAgNnB4OyB9XG5cbi8qIGxpbmUgMTg4LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG51bC5yYi1kcmFnRmllbGRzIGxpLmZpbCBpbnB1dCB7XG4gIHdpZHRoOiA4MHB4OyB9XG5cbi8qIGxpbmUgMTk0LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItY29sdW1uc0FyZWEgPiB1bCNjb2xMaXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4vKiBsaW5lIDE5OCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWNvbHVtbnNCaW5BcmVhID4gdWwjY29sQmluTGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDIwMiwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLWRhdGFpdGVtc0FyZWEgdWwjZGF0YUxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi8qIGxpbmUgMjA2LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItZGF0YWl0ZW1zQmluQXJlYSA+IHVsI2RhdGFCaW5MaXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMjEwLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItZmlsdGVyaW5nQXJlYSA+IHVsI2ZpbHRlcmluZ0xpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDEyMHB4OyB9XG5cbi8qIGxpbmUgMjE0LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4jcmItZmlsdGVyaW5nQmluQXJlYSA+IHVsI2ZpbHRlcmluZ0Jpbkxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSAyMTgsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi1zb3J0QXJlYSA+IHVsI3NvcnRMaXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAxMjBweDsgfVxuXG4vKiBsaW5lIDIyMiwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuI3JiLXNvcnRCaW5BcmVhID4gdWwjc29ydEJpbkxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSAyMjcsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbiNyYi10b3RhbGxpbmdBcmVhID4gdWwjdG90YWxMaXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4vKiBBRERFRCBCWSBKUCBGT1IgVEFCTEUgUkVQT1JUIFNUWUxFUyAqL1xuLyogbGluZSAyMzYsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDAyRjZDO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMwMDJGNkM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogbGluZSAyNDcsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkRlZmF1bHQgVEhFQUQgVEQge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyRjZDO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogV2hpdGU7IH1cblxuLyogbGluZSAyNTYsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkRlZmF1bHQgVEQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFZFUlRJQ0FMLUFMSUdOOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDAyRjZDO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyRjZDO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4vKiBsaW5lIDI2Nywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCUHJvZmVzc2lvbmFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggYmxhY2s7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBsaW5lIDI3OCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCUHJvZmVzc2lvbmFsIFRIRUFEIFREIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDBweDsgfVxuXG4vKiBsaW5lIDI4Nywgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCUHJvZmVzc2lvbmFsIFREIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggYmxhY2s7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IGJsYWNrO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4vKiBsaW5lIDI5OCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCRnVua3kge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBwdXJwbGU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggcHVycGxlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBsaW5lIDMwOSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCRnVua3kgVEhFQUQgVEQge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHB1cnBsZTtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDBweDsgfVxuXG4vKiBsaW5lIDMxOCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCRnVua3kgVEQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCBwdXJwbGU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHB1cnBsZTtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDEwcHg7IH1cblxuLyogQURERUQgQlkgSkIgLSBCRVRURVIgVEFCTEUgUkVQT1JUIFNUWUxFUyAqL1xuLyogbGluZSAzMzEsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkdyZXkge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSAzNDMsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkdyZXkgVEhFQUQgVEQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLyogbGluZSAzNTMsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkdyZXkgVEQge1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudHJhbDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4vKiBsaW5lIDM2NSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCR3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxRkZEMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDY2MUE7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwNjYxQTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6IHZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG4vKiBsaW5lIDM3Niwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCR3JlZW4gVEhFQUQgVEQge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDY2MUE7XG4gIHBhZGRpbmc6IDVweCAzcHggM3B4IDNweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzMwRDsgfVxuXG4vKiBsaW5lIDM4OSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCR3JlZW4gVEQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMDA2NjFBO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDA2NjFBO1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4vKiBsaW5lIDQwMCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX3JlcG9ydGJ1aWxkZXIuc2NzcyAqL1xuLmNsc1JCQmx1ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogbGluZSA0MDksIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19yZXBvcnRidWlsZGVyLnNjc3MgKi9cbi5jbHNSQkJsdWUgVEhFQUQgVEQge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDAwNjY7XG4gIHBhZGRpbmc6IDEzcHggM3B4IDNweCAzcHg7XG4gIG1hcmdpbjogMHB4OyB9XG5cbi8qIGxpbmUgNDE4LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJCbHVlIFRSLmV2ZW4ge1xuICBiYWNrZ3JvdW5kOiAjRUFFQUZGOyB9XG5cbi8qIGxpbmUgNDIzLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJCbHVlIFREIHtcbiAgY29sb3I6ICMwMDAwNjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNFQUVBRkY7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNFQUVBRkY7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDMzLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVwb3J0YnVpbGRlci5zY3NzICovXG4uY2xzUkJCbHVlIFRSLmV2ZW4gVEQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2ZmZjsgfVxuXG4vKiBsaW5lIDUsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGFydGJ1aWxkZXIuc2NzcyAqL1xuLmNiLWNodW5rIC5zbWFsbGVyVHh0IHtcbiAgZm9udC1zaXplOiAwLjY1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wZW07IH1cblxuLyogbGluZSAxMCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXJ0YnVpbGRlci5zY3NzICovXG4uY2ItY29udGVudEFyZWEge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDE5LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhcnRidWlsZGVyLnNjc3MgKi9cbi5jYi1iay1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoYXJ0X2J1aWxkZXIvYmtncm5kX3NlbGVjdGFzcmVxdWlyZWQuZ2lmKTsgfVxuXG4vKiBsaW5lIDIzLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhcnRidWlsZGVyLnNjc3MgKi9cbi5jYi1iay1zYXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGFydF9idWlsZGVyL2JrZ3JuZF9zYXZld2hlbmNvbXBsZXRlLmdpZik7IH1cblxuLyogbGluZSA2LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhcnRkYXNoYm9hcmRidWlsZGVyLnNjc3MgKi9cbi5jZGItY2h1bmsgLnNtYWxsZXJUeHQge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjBlbTsgfVxuXG4vKiBsaW5lIDExLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhcnRkYXNoYm9hcmRidWlsZGVyLnNjc3MgKi9cbi5jZGItY29udGVudEFyZWEge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogbGluZSAyMCwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXJ0ZGFzaGJvYXJkYnVpbGRlci5zY3NzICovXG4uY2RiLWJrLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hhcnRfZGFzaGJvYXJkX2J1aWxkZXIvYmtncm5kX3NlbGVjdGFzcmVxdWlyZWQuZ2lmKTsgfVxuXG4vKiBsaW5lIDI0LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhcnRkYXNoYm9hcmRidWlsZGVyLnNjc3MgKi9cbi5jZGItYmstc2F2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hhcnRfZGFzaGJvYXJkX2J1aWxkZXIvYmtncm5kX3NhdmV3aGVuY29tcGxldGUuZ2lmKTsgfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGF0LnNjc3MgKi9cbiNjaGF0TW9kYWwubW9kYWwgLm1vZGFsLWRpYWxvZy5tb2RhbC14bCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogOTcwcHg7IH1cblxuLyogbGluZSA2LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzICovXG4jY2hhdE1vZGFsLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDEwLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzICovXG4uY2hhdC10aHJlYWRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLyogbGluZSAxNiwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXQuc2NzcyAqL1xuICAuY2hhdC10aHJlYWRzLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDE5LCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzICovXG4gICAgLmNoYXQtdGhyZWFkcy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sIC5jaGF0LXRocmVhZHMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLCAuY2hhdC10aHJlYWRzLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAvKiBsaW5lIDIzLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzICovXG4gICAgLmNoYXQtdGhyZWFkcy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNiAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAyNiwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXQuc2NzcyAqL1xuICAgIC5jaGF0LXRocmVhZHMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMyLCBzcmMvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY2hhdC5zY3NzICovXG4uY2hhdC10aHJlYWQtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi8qIGxpbmUgMzYsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGF0LnNjc3MgKi9cbi5jaGF0LW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC8qIGxpbmUgNDYsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19jaGF0LnNjc3MgKi9cbiAgLmNoYXQtdGhyZWFkcyB7XG4gICAgbWF4LWhlaWdodDogMTAwcHg7IH1cbiAgLyogbGluZSA0OSwgc3JjL2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NoYXQuc2NzcyAqL1xuICAuY2hhdC1tZXNzYWdlcyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7IH0gfVxuXG4vKiBsaW5lIDEsIHNyYy9hc3NldHMvc2Nzcy9tb2R1bGVzL19maWxldXBsb2FkLnNjc3MgKi9cbnVsI3N1cHBvcnRpbmdfZG9jdW1lbnRhdGlvbkZpbGVMaXN0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4iLCIvL0ZvbnRzXHJcbi8vIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TGF0bzppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw3MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw3MDA7MSw5MDAmZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuLy8gQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9kZ2k1c3NoLmNzc1wiKTtcclxuXHJcbi8vIEltcG9ydCBDdXN0b20gVmFyaWFibGVzIChPdmVycmlkZXMgRGVmYXVsdCBCb290c3RyYXAgVmFyaWFibGVzKVxyXG5AaW1wb3J0IFwidmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi8vIEltcG9ydCBCb290c3RyYXBcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2Nzc1wiO1xyXG5cclxuLy8gSW1wb3J0IEN1c3RvbSBNaXhpbnMgYW5kIENvbXBvbmVudHNcclxuQGltcG9ydCBcIm1peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJnbG9iYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzLnNjc3NcIjtcclxuXHJcbi8vIEN1c3RvbSBDb21wb25lbnRzXHJcbkBpbXBvcnQgXCJkcm9wZG93bnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJmb3Jtcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zLnNjc3NcIjtcclxuQGltcG9ydCBcImNhcmRzLnNjc3NcIjtcclxuQGltcG9ydCBcImNoYXJ0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibG9naW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiZXJyb3Iuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibW9kYWxzLnNjc3NcIjtcclxuQGltcG9ydCBcImZvb3Rlci5zY3NzXCI7XHJcblxyXG4vLyBNYXJrZXRpbmcgU2l0ZVxyXG5AaW1wb3J0IFwibWFya2V0aW5nc2l0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJsZWdhbHMuc2Nzc1wiO1xyXG5cclxuXHJcbi8vIEN1c3RvbSBNb2R1bGVzXHJcbkBpbXBvcnQgXCJtb2R1bGVzLnNjc3NcIjtcclxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBPdmVycmlkZSBCb290c3RyYXAgZGVmYXVsdCB2YXJpYWJsZXMgaGVyZVxyXG4vLyBEbyBub3QgZWRpdCBhbnkgb2YgdGhlIGZpbGVzIGluIC92ZW5kb3IvYm9vdHN0cmFwL3Njc3MvIVxyXG5cclxuLy8gQ29sb3IgVmFyaWFibGVzXHJcbi8vIEJvb3RzdHJhcCBDb2xvciBPdmVycmlkZXNcclxuXHJcbiRjb2JvbHRibHVlOiAjMDA0YWFkICFkZWZhdWx0O1xyXG4kYmx1ZTogJGNvYm9sdGJsdWUgIWRlZmF1bHQ7XHJcbiRncmVlbjogIzAwYmY2MyAhZGVmYXVsdDtcclxuJG9yYW5nZTogI2ZmOTU0ZCAhZGVmYXVsdDtcclxuJHByaW1hcnk6ICRjb2JvbHRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiR3aGl0ZTogI0ZGRkZGRiAhZGVmYXVsdDtcclxuJGxpZ2h0Z3JleTogI2M2YzZjNiAhZGVmYXVsdDtcclxuJG1pZGdyZXk6ICM4Nzg3ODcgIWRlZmF1bHQ7XHJcbiRncmV5OiAkbWlkZ3JleSAhZGVmYXVsdDtcclxuJGJsYWNrOiAjMDAwMDAwICFkZWZhdWx0O1xyXG5cclxuJGNvYm9sdGJsdWU4MDogIzMyNmViZCAhZGVmYXVsdDtcclxuJGNvYm9sdGJsdWU2MDogIzY2OTJjZCAhZGVmYXVsdDtcclxuJGNvYm9sdGJsdWU0MDogIzk5YjZkZSAhZGVmYXVsdDtcclxuJGNvYm9sdGJsdWUyMDogI2NjZGFlZSAhZGVmYXVsdDtcclxuXHJcbi8vICRzdWNjZXNzOiAgICAgICAkZGFya2dyZWVuICFkZWZhdWx0O1xyXG4vLyAkaW5mbzogICAgICAgICAgJGdyZXkgIWRlZmF1bHQ7XHJcbi8vICR3YXJuaW5nOiAgICAgICAkZGVlcGdyZWVuICFkZWZhdWx0O1xyXG4vLyAkZGFuZ2VyOiAgICAgICAgJGJ1cmd1bmR5ICFkZWZhdWx0O1xyXG5cclxuJGNhcmRoZWFkZXI6ICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XHJcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBcInByaW1hcnlcIjogICAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgICAkc2Vjb25kYXJ5LFxyXG4gIFwiY29ib2x0Ymx1ZVwiOiAgJGNvYm9sdGJsdWUsXHJcbiAgXCJjb2JvbHRibHVlODBcIjogICRjb2JvbHRibHVlODAsXHJcbiAgXCJjb2JvbHRibHVlNjBcIjogICRjb2JvbHRibHVlNjAsXHJcbiAgXCJjb2JvbHRibHVlNDBcIjogICRjb2JvbHRibHVlNDAsXHJcbiAgXCJjb2JvbHRibHVlMjBcIjogICRjb2JvbHRibHVlMjAsXHJcbiAgXCJibHVlXCI6ICRibHVlLFxyXG4gIFwiZ3JlZW5cIjogJGdyZWVuLFxyXG4gIFwib3JhbmdlXCI6ICRvcmFuZ2UsXHJcbiAgXCJsaWdodGdyZXlcIjogJGxpZ2h0Z3JleSxcclxuICBcIm1pZGdyZXlcIjogJG1pZGdyZXksXHJcbiAgXCJncmV5XCI6ICRncmV5LFxyXG4gIFwid2hpdGVcIjogICAgJHdoaXRlLFxyXG4gIFwiYmxhY2tcIjogICAkYmxhY2ssXHJcbiAgICBcImNhcmRoZWFkZXJcIjogJGNhcmRoZWFkZXIsXHJcblxyXG4gICksXHJcbiAgJHRoZW1lLWNvbG9yc1xyXG4pO1xyXG5cclxuXHJcblxyXG4vLyBDdXN0b20gQnJhbmQgQ29sb3JzXHJcbiRicmFuZC1nb29nbGU6ICNlYTQzMzU7XHJcbiRicmFuZC1mYWNlYm9vazogIzNiNTk5ODtcclxuXHJcbi8vIFNldCBDb250cmFzdCBUaHJlc2hvbGRcclxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogMTk1ICFkZWZhdWx0O1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW0gIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnTW9udHNlcnJhdCcsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWJhc2U6IDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IDYwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBTaGFkb3dzXHJcbiRib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gMCByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogMCAwLjE1cmVtIDEuNzVyZW0gMCByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuLy8gJGJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctY3VzdG9tOiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCA1cHggMTVweDtcclxuXHJcbi8vIEJvcmRlcnMgUmFkaXVzXHJcbi8vJGJvcmRlci1yYWRpdXM6IDAuMzVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiAwLjVyZW0gIWRlZmF1bHQ7XHJcbi8vICRib3JkZXItY29sb3I6IGRhcmtlbigkYmxhY2ssIDIlKTtcclxuJGJvcmRlci1jb2xvcjogJGxpZ2h0Z3JleTtcclxuXHJcbi8vIFNwYWNpbmcgVmFyaWFibGVzXHJcbi8vIENoYW5nZSBiZWxvdyB2YXJpYWJsZSBpZiB0aGUgaGVpZ2h0IG9mIHRoZSBuYXZiYXIgY2hhbmdlc1xyXG4kdG9wYmFyLWJhc2UtaGVpZ2h0LW1vYmlsZTogNzBweDtcclxuJHRvcGJhci1iYXNlLWhlaWdodDogMTEwcHg7XHJcblxyXG5cclxuXHJcbi8vIENhcmRcclxuLy8gJGNhcmQtY2FwLWJnOiAkYmxhY2s7XHJcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiBoZWlnaHQgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy8gRHJvcGRvd25zXHJcbiRkcm9wZG93bi1mb250LXNpemU6IDAuOXJlbTtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbi8vIEFkanVzdCBjb2x1bW4gc3BhY2luZyBmb3Igc3ltbWV0cnlcclxuLy8gJHNwYWNlcjogMXJlbTtcclxuJHNwYWNlcjogMTBweCAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAkc3BhY2VyICogMjtcclxuXHJcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcclxuICRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgIDA6IDAsXHJcbiAgICAgMF81OiAoJHNwYWNlciAvIDIpLCAgICAvLzVweFxyXG4gICAgIDE6ICRzcGFjZXIsICAgICAgICAgICAgLy8xMHB4XHJcbiAgICAgMjogKCRzcGFjZXIgKiAyKSwgICAgICAvLzIwcHhcclxuICAgICAzOiAoJHNwYWNlciAqIDMpLCAgICAgIC8vMzBweFxyXG4gICAgIDQ6ICgkc3BhY2VyICogNCksICAgICAgLy80MHB4XHJcbiAgICAgNTogKCRzcGFjZXIgKiA1KSwgICAgICAvLzUwcHhcclxuICAgICA2OiAoJHNwYWNlciAqIDYpLCAgICAgIC8vNjBweFxyXG4gICAgIDc6ICgkc3BhY2VyICogNyksICAgICAgLy83MHB4XHJcbiAgICAgODogKCRzcGFjZXIgKiA4KSwgICAgICAvLzgwcHhcclxuICAgICA5OiAoJHNwYWNlciAqIDkpLCAgICAgIC8vOTBweFxyXG4gICAgIDEwOiAoJHNwYWNlciAqIDEwKSwgICAgICAvLzEwMHB4XHJcbiAgICksXHJcblxyXG4gICAkc3BhY2Vyc1xyXG4pO1xyXG5cclxuXHJcbi8vIEdyaWRcclxuJGdyaWQtY29sdW1uczogICAgICAxMjtcclxuLy8gJGdyaWQtZ3V0dGVyLXdpZHRoOiAxMHB4O1xyXG5cclxuLy8gJGdyaWQtYnJlYWtwb2ludHM6IChcclxuLy8gICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4vLyAgIHhzOiAwLFxyXG4vLyAgIC8vIFNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vICAgc206IDU3NnB4LFxyXG4vLyAgIC8vIE1lZGl1bSBzY3JlZW4gLyB0YWJsZXRcclxuLy8gICBtZDogOTkycHgsXHJcbi8vICAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG4vLyAgIGxnOiAxMTcwcHgsXHJcbi8vICAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vICAgeGw6IDE2NDBweFxyXG4vLyApO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDk4JSxcclxuICBtZDogOTAlLFxyXG4gIGxnOiA5MCUsXHJcbiAgeGw6IDEyODBweFxyXG4pO1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgKiAuMDAxO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBHbG9iYWwgY29tcG9uZW50IHN0eWxlc1xyXG5cclxuaHRtbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG5ib2R5LnNpZ251cGluIHsgIFxyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxufVxyXG5cclxuYTpub3QoLmJ0bikge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxucCBhOm5vdCguYnRuKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8vIE1haW4gcGFnZSB3cmFwcGVyXHJcbiN3cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICNjb250ZW50LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICNjb250ZW50IHtcclxuICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2V0IGNvbnRhaW5lciBwYWRkaW5nIHRvIG1hdGNoIGd1dHRlciB3aWR0aCBpbnN0ZWFkIG9mIGRlZmF1bHQgMTVweFxyXG4uY29udGFpbmVyLFxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbn1cclxuXHJcblxyXG5cclxuaHIucmVwZWF0ZXItZGl2aWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xyXG59XHJcblxyXG5cclxuXHJcbi8vIFNjcm9sbCB0byB0b3AgYnV0dG9uXHJcbi5zY3JvbGwtdG8tdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDAuNXJlbTtcclxuICBib3R0b206IDAuNXJlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAyLjc1cmVtO1xyXG4gIGhlaWdodDogMi43NXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYmx1ZSwgLjUpO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gIH1cclxuICBpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTY3JvbGwgdG8gYm90dG9tIGJ1dHRvblxyXG4uc2Nyb2xsLXRvLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwLjVyZW07XHJcbiAgdG9wOiAwLjVyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMi43NXJlbTtcclxuICBoZWlnaHQ6IDIuNzVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgei1pbmRleDogMTIwMDtcclxuICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYmx1ZSwgLjUpO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICY6Zm9jdXMsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgfVxyXG4gIGkge1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY29sbGFwc2luZy1zZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50b29sdGlwe1xyXG4gICAgei1pbmRleDogMTA4MDtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuXHJcbi5xci13cmFwcGVyIHtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gQW5pbWF0aW9uIFV0aWxpdGllc1xuXG4vLyBHcm93IEluIEFuaW1hdGlvblxuXG5Aa2V5ZnJhbWVzIGdyb3dJbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmFuaW1hdGVkLS1ncm93LWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGdyb3dJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllciguMTgsMS4yNSwuNCwxKSwgb3BhY2l0eSBjdWJpYy1iZXppZXIoMCwxLC40LDEpO1xufVxuXG4vLyBGYWRlIEluIEFuaW1hdGlvblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmFuaW1hdGVkLS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogb3BhY2l0eSBjdWJpYy1iZXppZXIoMCwxLC40LDEpO1xufVxuIiwiLy8gQmFja2dyb3VuZCBHcmFkaWVudCBVdGlsaXRpZXNcclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5iZy1ncmFkaWVudC0jeyRjb2xvcn0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHZhbHVlIDEwJSwgZGFya2VuKCR2YWx1ZSwgMTUlKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBncmV5c2NhbGUgQmFja2dyb3VuZCBVdGlsaXRpZXNcclxuXHJcbkBlYWNoICRsZXZlbCwgJHZhbHVlIGluICRncmF5cyB7XHJcbiAgLmJnLWdyZXktI3skbGV2ZWx9IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBPdmVyZmxvdyBIaWRkZW5cbi5vLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0LXhzIHtcclxuICBmb250LXNpemU6IC43cmVtO1xyXG59XHJcblxyXG4udGV4dC1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEsXHJcbmgyLFxyXG4uaDIsXHJcbmgzLFxyXG4uaDMsXHJcbmg0LFxyXG4uaDQsXHJcbmg1LFxyXG4uaDUsXHJcbmg2LFxyXG4uaDYge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5oMSxcclxuLmgxIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuXHJcbmgyIC5oMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG5cclxucCxcclxubGkge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuXHJcbiAgICAmLmxlYWQge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb250LXdlaWdodC1ib2xkIHtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaWNvbi1jaXJjbGUge1xyXG4gIGhlaWdodDogMi41cmVtO1xyXG4gIHdpZHRoOiAyLjVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uc3ViaGVhZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAZWFjaCAkcG9zaXRpb24gaW4gWydsZWZ0JywgJ2JvdHRvbSddIHtcbiAgICAuYm9yZGVyLSN7JHBvc2l0aW9ufS0jeyRjb2xvcn0ge1xuICAgICAgYm9yZGVyLSN7JHBvc2l0aW9ufTogLjI1cmVtIHNvbGlkICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2dyZXNzLXNtIHtcbiAgaGVpZ2h0OiAuNXJlbTtcbn1cbiIsIi5yb3RhdGUtMTUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG59XG5cbi5yb3RhdGUtbi0xNSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XG59XG4iLCIvLyBDdXN0b20gRHJvcGRvd24gU3R5bGluZ1xyXG5cclxuLmRyb3Bkb3duIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBmb250LXNpemU6ICRkcm9wZG93bi1mb250LXNpemU7XHJcbiAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVXRpbGl0eSBjbGFzcyB0byBoaWRlIGFycm93IGZyb20gZHJvcGRvd25cclxuXHJcbi5kcm9wZG93bi5uby1hcnJvdyB7XHJcbiAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gR2xvYmFsIHN0eWxlcyBmb3IgYm90aCBjdXN0b20gc2lkZWJhciBhbmQgdG9wYmFyIGNvbXBvbWVudHNcclxuXHJcbi5iZy1kYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWRlYmFyLFxyXG4udG9wYmFyIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgLy8gQ3VzdG9taXplIERyb3Bkb3duIEFycm93cyBmb3IgTmF2YmFyXHJcbiAgICAmLmRyb3Bkb3duIHtcclxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIENvdW50ZXIgZm9yIG5hdiBsaW5rcyBhbmQgbmF2IGxpbmsgaW1hZ2Ugc2l6aW5nXHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5iYWRnZS1jb3VudGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuICAgICAgICByaWdodDogLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0uMjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmltZy1wcm9maWxlIHtcclxuICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG59XHJcblxyXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcclxuICBib3JkZXItY29sb3I6JHByaW1hcnk7XHJcbn1cclxuXHJcbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeSAkcHJpbWFyeSAkcHJpbWFyeTtcclxufVxyXG5cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgICAvLyBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgIC8vIGJvcmRlci10b3A6IDA7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgLy8gYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxufVxyXG4iLCIvLyBIZWFkZXIgXHJcbiNoZWFkZXIge1xyXG5cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC50b3BiYXItYnJhbmQtbG9nbyB7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLXByb2ZpbGUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjdXNlckRyb3Bkb3duW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAuaW1nLXByb2ZpbGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICAubmF2LWxpbmsge1xyXG5cclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgIC8vICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgLy8gJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10sXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAgICAgY29sb3I6ICRncmVlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idG46aG92ZXIsXHJcbiAgICAgIC8vICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxyXG4gICAgICAmLmJ0bjphY3RpdmUsXHJcbiAgICAgIC8vICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddLFxyXG4gICAgICAmLmJ0bi5hY3RpdmUsXHJcbiAgICAgICYuYnRuW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJ01vbnNlcnJhdCcsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy10b3A6IDAuMTc1cmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAuMTc1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjkyNXJlbTtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMS44MCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xyXG4gIH1cclxuXHJcblxyXG4gICNoZWFkZXIuc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbn0iLCJpbnB1dCwgYnV0dG9uLCBzZWxlY3QsIG9wdGdyb3VwLCB0ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuZGl2LmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xyXG5cclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwOm5vdCgucm93KSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC1zbSBsYWJlbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxufVxyXG5cclxuXHJcbmxhYmVsLmZvcm0tY2hlY2stbGFiZWwsIGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcblxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gIC8vIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5maWVsZHNldC5ib3hlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcclxuICBjb2xvcjogJGNhcmQtY29sb3I7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcbiAgPiBociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG5cdD4gYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuZmllbGRzZXQuYm94ZWQgbGVnZW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgZm9udC1mYW1pbHk6ICdNb25zZXJyYXQnLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIC8vIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZmllbGRzZXQuZGl2aWRlZCB7XHJcbiAgPiBociB7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gIH1cclxuICA+IGxlZ2VuZCB7XHJcbiAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gRGF0ZSBwaWNrZXIgcmVsYXRlZFxyXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuLmRhdGV0aW1lcGlja2VyLWlucHV0IHtcclxuICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLCAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAuZGF0ZSB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcbi50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5kYXRldGltZXBpY2tlci1pbnB1dCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCwgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGgge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbn1cclxuZW0uZXJyb3Ige1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG59XHJcblxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xyXG4td2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5cclxuLy9BUFBST1ZFIFJFSkVDVCBUT0dHTEVcclxuXHJcbi5idG4tYXBwcm92YWwtdG9nZ2xlIHtcclxuICAgIG9wYWNpdHk6IDAuMzM7XHJcbn1cclxuLmJ0bi1hcHByb3ZhbC10b2dnbGUuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDEuMDtcclxufVxyXG5cclxuXHJcblxyXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uY2hlY2tib3gtc3VjY2VzcyBsYWJlbCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yb3ctZGlzYWJsZWQgYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0IDIgc2ltcGxpZmllZFxyXG4uc2VsZWN0MiB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9BREQgQVJST1cgT04gTVVMSVRQTEUgRklFTERTXHJcbi8vIHVsLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy9cclxudWwuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzg4ODtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XHJcbiAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICB0b3A6IGNhbGMoNTAlIC0gMTNweCk7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcclxuIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcclxufVxyXG5cclxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbiBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xyXG4gbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcclxuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XHJcbn1cclxuXHJcbi8vIC5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuLy8gICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4vLyB9XHJcblxyXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgLy8gbWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uZm9ybS1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbi5mb3JtLWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG5AaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0Mi1kcm9wZG93bi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLy8gRHJvcHpvbmVcclxuLmRyb3B6b25lIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1pbi1oZWlnaHQ6IDZyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuLmRyb3B6b25lIC5kei1wcmV2aWV3IHtcclxuICBtYXJnaW46IDAuNXJlbTtcclxuICBtaW4taGVpZ2h0OiA1cmVtO1xyXG59XHJcbi5kcm9wem9uZSAuZHotbWVzc2FnZSB7XHJcbiAgbWFyZ2luOiAzcmVtIDA7XHJcbn1cclxuLmRyb3B6b25lIC5kei1tZXNzYWdlLCAuZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmR6LWJ1dHRvbiB7XHJcbmNvbG9yOiAjY2VkNGRhO1xyXG59XHJcbi5kcm9wem9uZSAuZHotbWF4LWZpbGVzLXJlYWNoZWQge2JhY2tncm91bmQtY29sb3I6ICRyZWR9O1xyXG4iLCIuYnRuLCAuYnRuLWxnLCAuYnRuLXNtIHtcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAvLyBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG59XHJcblxyXG4uYnRuLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBoZWlnaHQ6IDIuNXJlbTtcclxuICB3aWR0aDogMi41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICYuYnRuLXNtIHtcclxuICAgIGhlaWdodDogMS44cmVtO1xyXG4gICAgd2lkdGg6IDEuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICB9XHJcbiAgJi5idG4tbGcge1xyXG4gICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1pY29uLXNwbGl0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLmljb24ge1xyXG4gICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGJsYWNrLCAuODUpO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXkgJGJ0bi1wYWRkaW5nLXg7XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15ICRidG4tcGFkZGluZy14O1xyXG4gIH1cclxuICAmLmJ0bi1zbSB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZy15LXNtICRidG4tcGFkZGluZy14LXNtO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS1zbSAkYnRuLXBhZGRpbmcteC1zbTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG4tbGcge1xyXG4gICAgLmljb24ge1xyXG4gICAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS1sZyAkYnRuLXBhZGRpbmcteC1sZztcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXktbGcgJGJ0bi1wYWRkaW5nLXgtbGc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXdpZGUge1xyXG4gICAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuI2Rhc2hib2FyZC1idG5zIC5idG4sIC5kYXNoYm9hcmQtc3RhdHVzZXMgLmNhcmQge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcbiIsIi8vIEN1c3RvbSBDYXJkIFN0eWxpbmdcclxuXHJcbi5jYXJkIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWN1c3RvbTtcclxuXHR9XHJcblxyXG5cdC5jYXJkLWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZGhlYWRlcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRncmV5O1xyXG5cclxuXHRcdGg1LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjBlbTtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdH1cclxuXHRcdC8vIEZvcm1hdCBEcm9wZG93bnMgaW4gQ2FyZCBIZWFkaW5nc1xyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogJGdyZXk7XHJcblx0XHR9XHJcblx0XHRhIGkge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly8gQ29sbGFwc2FibGUgQ2FyZCBTdHlsaW5nXHJcblx0LmNhcmQtaGVhZGVyW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMC43NXJlbSAzLjI1cmVtIDAuNzVyZW0gMS4yNXJlbTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNzI1cmVtO1xyXG5cdFx0XHQvLyBsaW5lLWhlaWdodDogNDZweDsgLyo1MXB4Ki9cclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRcdFx0Y29udGVudDogJ1xcZjEwNyc7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgUHJvJztcclxuXHRcdFx0Y29sb3I6ICRncmV5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnXFxmMTA1JztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtaGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0LmNhcmQtaGVhZGVyLnRleHQtd2hpdGVbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2FyZC1mb290ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNhcmRoZWFkZXI7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb2x1bW5zIHtcclxuXHRjb2x1bW4tY291bnQ6IDE7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDE7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMjtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDM7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1sYXJnZSB7XHJcblx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucy5jYXJkLWNvbHVtbnMtbWVkaXVtIHtcclxuXHRjb2x1bW4tY291bnQ6IDE7XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDE7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAyO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMztcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDM7XHJcblx0fVxyXG59XHJcblxyXG4uY2FyZC1jb2x1bW5zLmNhcmQtY29sdW1ucy1zbWFsbCB7XHJcblx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiAxO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDI7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xyXG5cdFx0Y29sdW1uLWNvdW50OiA0O1xyXG5cdH1cclxufVxyXG5cclxuLmRpc2FibGVkLWNhcmQge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogMC4yNTtcclxufVxyXG5cclxuLmRpc2FibGVkLWNhcmQtNTAge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcblxyXG4uZGlzYWJsZWQtY2FyZC03NSB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4uZGlzYWJsZWQtY2FyZC0xMDAge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogMS4wO1xyXG59XHJcblxyXG4uZGlzYWJsZWQtY2FyZCwgLmRpc2FibGVkLWNhcmQtNTAsIC5kaXNhYmxlZC1jYXJkLTc1LCAuZGlzYWJsZWQtY2FyZC0xMDAge1xyXG4uYnRuLWRpc2FibGVkIHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcblxyXG4uZGlzYWJsZWQtY2FyZCBbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSxcclxuLmRpc2FibGVkLWNhcmQtNTAgW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0sXHJcbi5kaXNhYmxlZC1jYXJkLTc1IFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdLFxyXG4uZGlzYWJsZWQtY2FyZC0xMDAgW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0ge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4uZGlzYWJsZWQtY2FyZCBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdLFxyXG4uZGlzYWJsZWQtY2FyZC01MCBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdLFxyXG4uZGlzYWJsZWQtY2FyZC03NSBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdLFxyXG4uZGlzYWJsZWQtY2FyZC0xMDAgW2RhdGEtdG9nZ2xlPVwidG9vbHRpcFwiXSB7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5kaXNhYmxlZC1jYXJkIC5hbGxvd2VkaXQgKixcclxuLmRpc2FibGVkLWNhcmQtNTAgLmFsbG93ZWRpdCAqLFxyXG4uZGlzYWJsZWQtY2FyZC03NSAuYWxsb3dlZGl0ICosXHJcbi5kaXNhYmxlZC1jYXJkLTEwMCAuYWxsb3dlZGl0ICoge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcblxyXG4uZGlzYWJsZWQtY2FyZCAuYnRuLnN1cHBvcnRpbmctZG9jLFxyXG4uZGlzYWJsZWQtY2FyZC01MCAuYnRuLnN1cHBvcnRpbmctZG9jLFxyXG4uZGlzYWJsZWQtY2FyZC03NSAuYnRuLnN1cHBvcnRpbmctZG9jLFxyXG4uZGlzYWJsZWQtY2FyZC0xMDAgLmJ0bi5zdXBwb3J0aW5nLWRvYyB7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyAuYXJyb3ctYm94IHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuLy8gfVxyXG4vLyAuYXJyb3ctYm94OjphZnRlcixcclxuLy8gLmFycm93LWJveDo6YmVmb3JlIHtcclxuLy8gICBsZWZ0OiAxMDAlO1xyXG4vLyAgIHRvcDogNTAlO1xyXG4vLyAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbi8vICAgY29udGVudDogXCIgXCI7XHJcbi8vICAgaGVpZ2h0OiAwO1xyXG4vLyAgIHdpZHRoOiAwO1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuLy8gfVxyXG4vLyAuYXJyb3ctYm94OjphZnRlciB7XHJcbi8vICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4vLyAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4vLyB9XHJcbi8vIC5hcnJvdy1ib3g6OmJlZm9yZSB7XHJcbi8vICAgYm9yZGVyLXdpZHRoOiAxM3B4O1xyXG4vLyAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4vLyB9XHJcbi8vXHJcbi8vIC5hcnJvdy1ib3guYXJyb3ctYm94X2xhc3Q6OmFmdGVyLFxyXG4vLyAuYXJyb3ctYm94LmFycm93LWJveF9sYXN0OjpiZWZvcmUge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuLy9cclxuLy8gLmFycm93LWJveC5hcnJvdy1ib3hfY29tcGxldGUge1xyXG4vLyAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4vLyB9XHJcbi8vIC5hcnJvdy1ib3guYXJyb3ctYm94X2NvbXBsZXRlOmFmdGVyIHtcclxuLy8gICBib3JkZXItbGVmdC1jb2xvcjogJGdyZXk7XHJcbi8vIH1cclxuLy8gLmFycm93LWJveC5hcnJvdy1ib3hfY29tcGxldGU6YmVmb3JlIHtcclxuLy8gICBib3JkZXItbGVmdC1jb2xvcjogJGdyZXk7XHJcbi8vIH1cclxuLy9cclxuLy8gLmFycm93LWJveC5hcnJvdy1ib3hfY3VycmVudCB7XHJcbi8vICAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG4vLyB9XHJcbi8vIC5hcnJvdy1ib3guYXJyb3ctYm94X2N1cnJlbnQ6YWZ0ZXIge1xyXG4vLyAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW47XHJcbi8vIH1cclxuLy8gLmFycm93LWJveC5hcnJvdy1ib3hfY3VycmVudDpiZWZvcmUge1xyXG4vLyAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZ3JlZW47XHJcbi8vIH1cclxuLy9cclxuLy8gLmFycm93LWJveC5hcnJvdy1ib3hfZnV0dXJlIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xyXG4vLyAgIG9wYWNpdHk6IDAuNTtcclxuLy8gfVxyXG4vLyAuYXJyb3ctYm94LmFycm93LWJveF9mdXR1cmU6YWZ0ZXIge1xyXG4vLyAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkb3JhbmdlO1xyXG4vLyB9XHJcbi8vIC5hcnJvdy1ib3guYXJyb3ctYm94X2Z1dHVyZTpiZWZvcmUge1xyXG4vLyAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkb3JhbmdlO1xyXG4vLyB9XHJcbi8vLmFycm93LWJveC1leHBhbmQge1xyXG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuLy8gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4vLyAgICBwYWRkaW5nOiAxNXB4O1xyXG4vL31cclxuXHJcbmEuc2hvdy1kZXRhaWxzOmZvY3VzLFxyXG5hLnNob3ctZGV0YWlsczpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmIC5hcnJvdy1ib3gge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XHJcblx0fVxyXG59XHJcbi8qIFRhc2sgTGlzdCAqL1xyXG5cclxuLnNjcm9sbC1hcmVhIHtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4vKiBUaW1lbGluZSAqL1xyXG5cclxuLnRsLWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udGwtaXRlbTpsYXN0LWNoaWxkIC50bC1kb3Q6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50bC1pdGVtLmFjdGl2ZSAudGwtZG90OmJlZm9yZSB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNDQ4YmZmO1xyXG5cdGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDY4LCAxMzksIDI1NSwgLjIpO1xyXG59XHJcblxyXG4udGwtZG90IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE2MCwgMTc1LCAxODUsIC4xNSk7XHJcbn1cclxuXHJcbi50bC1kb3Q6YWZ0ZXIsXHJcbi50bC1kb3Q6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHdpZHRoOiAxMS4wMjVweDtcclxuXHRoZWlnaHQ6IDExLjAyNXB4O1xyXG5cdHRvcDogMTRweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4udGwtZG90OmFmdGVyIHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0dG9wOiAyNXB4O1xyXG5cdGJvdHRvbTogLTE1cHg7XHJcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG5cdGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4udGwtaXRlbS5hY3RpdmUgLnRsLWRvdDpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvcjogIzQ0OGJmZjtcclxuXHRib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSg2OCwgMTM5LCAyNTUsIC4yKTtcclxufVxyXG5cclxuLnRsLWl0ZW0uY29tcGxldGUgLnRsLWRvdDpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcbn1cclxuXHJcblxyXG4vLyAuZW1wdHktd2lkZ2V0IHtcclxuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuLy8gXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuLy8gXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4vL1xyXG4vLyB9XHJcbiIsIi8vIEFyZWEgQ2hhcnRcbi5jaGFydC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLy8gQmFyIENoYXJ0XG4uY2hhcnQtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLy8gUGllIENoYXJ0XG4uY2hhcnQtcGllIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGhlaWdodDogY2FsYygyMHJlbSAtIDQzcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBUYWJsZSBTdHlsaW5nXHJcbi50YWJsZSB7XHJcblx0Y29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLnRhYmxlLmRhdGFUYWJsZS5jbGlja2FibGVSb3cgdGJvZHkgdHIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gLnRhYmxlLmRhdGFUYWJsZS5jbGlja2FibGVSb3cgdGJvZHkgdHI6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTIwMDtcclxuLy8gfVxyXG4vL1xyXG4vLyAudGFibGUuZGF0YVRhYmxlLmNsaWNrYWJsZVJvdyB0Ym9keSB0cjphY3RpdmUge1xyXG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTMwMDtcclxuLy8gfVxyXG5cclxuLnRhYmxlIC50aGVhZC1kYXJrIHRoLFxyXG4udGFibGUgdGZvb3QgdGgsXHJcbi50YWJsZSB0aGVhZCB0aCB7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblx0Ym9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC50YWJsZS5sYy13LTI1IHRib2R5IHRyIHRoOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdC50YWJsZS5sYy13LTIwIHRib2R5IHRyIHRoOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblxyXG5cdC50YWJsZSB0ZC53aWR0aC0yMCxcclxuXHQudGFibGUgdGgud2lkdGgtMjAge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblxyXG5cdC50YWJsZSB0ZC53aWR0aC0yNSxcclxuXHQudGFibGUgdGgud2lkdGgtMjUge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHR9XHJcblxyXG5cdC50YWJsZSB0ZC53aWR0aC0zMyxcclxuXHQudGFibGUgdGgud2lkdGgtMzMge1xyXG5cdFx0d2lkdGg6IDMzJTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIERBVEFUQUJMRVMgRklYRVMgKi9cclxuXHJcbi8qIE1BREUgT05MWSBUQUJMRSBTQ1JPTEwgUkVTUE9OU0lWRUxZICovXHJcbi50YWJsZS1yZXNwb25zaXZlIC5kdC1jb250YWluZXIgLnJvdy5kdC1sYXlvdXQtdGFibGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbn1cclxuXHJcbi8qIEZJWCBET0RHWSBEQVRBVEFCTEVTIEJTNCBDU1MgKi9cclxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZHQtY29udGFpbmVyID4gZGl2LnJvdyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZHQtY29udGFpbmVyID4gZGl2LnJvdyA+IFtjbGFzcyo9XCJjb2xcIl0ge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG59IiwiLmJnLWxvZ2luLWltYWdlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuZm9ybS51c2VyIHtcclxuXHJcbiAgLmN1c3RvbS1jaGVja2JveC5zbWFsbCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmJ0bi11c2VyIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubG9nby1sb2dpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gQ3VzdG9tIE1vZGFsIFN0eWxpbmdcclxuXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5tb2RhbC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiA5NSU7IH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiA5NSU7IH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiA5NyU7IH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLy8gLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cclxuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6IDk3JTsgfVxyXG59XHJcbiIsImZvb3Rlci5zdGlja3ktZm9vdGVyIHtcclxuICBwYWRkaW5nOiAxLjByZW0gMDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuI2Zvb3RlciBhIHtcclxuICBjb2xvcjogJHByaW1hcnk7XHJcbn1cclxuXHJcbiNmb290ZXIge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIHVsLmxlZ2FsLWxpbmtzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMCAtMC41cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcblx0ICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgI2Zvb3RlciB1bC5sZWdhbC1saW5rcyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblx0I2Zvb3RlciB1bC5sZWdhbC1saW5rcyBsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCJ1bC5zb2NpYWwtbGlua3Mge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmFwcC1iYWRnZSB7XHJcbiAgaGVpZ2h0OiA0Ny42cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbi5hcHAtYmFkZ2Uge1xyXG4gIGhlaWdodDogNjBweDtcclxuICB3aWR0aDogYXV0bztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxufVxyXG5cclxuYSBpbWcuYXBwLWJhZGdlIHtcclxuICAmOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYXBwLWJhZGdlLXNtIHtcclxuICBoZWlnaHQ6IDQ3LjZweDtcclxuICB3aWR0aDogYXV0bztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmEgaW1nLmFwcC1iYWRnZS1zbSB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIC5jdGEtc2lnbnVwIGltZy5hcHAtYmFkZ2Uge1xyXG4vLyAgIGhlaWdodDogNDcuNnB4O1xyXG4vLyAgIHdpZHRoOiBhdXRvO1xyXG4vLyB9XHJcblxyXG4uY3RhLXNpZ251cCBhIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXB1bHNlIHtcclxuXHQgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgfVxyXG4gICAgNzAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbnVsLnRpY2tsaXN0IHtcclxuICAtLWxpc3QtaWNvbi1zaXplOiAxLjJlbTtcclxuICAtLWxpc3QtZ3V0dGVyOiAuNmVtO1xyXG4gIHBhZGRpbmc6IDAgMCAwIHZhcigtLWxpc3QtaWNvbi1zaXplKTtcclxufVxyXG5cclxudWwudGlja2xpc3QgbGkge1xyXG4gIHBhZGRpbmctbGVmdDogdmFyKC0tbGlzdC1ndXR0ZXIpO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWxpc3QtZ3V0dGVyKTtcclxufVxyXG5cclxudWwudGlja2xpc3QgbGk6Om1hcmtlciB7XHJcbiAgY29udGVudDogXCJcXGYwMGNcIjtcclxuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgY29sb3I6ICRncmVlbjtcclxuICBmb250LXNpemU6IHZhcigtLWxpc3QtaWNvbi1zaXplKTtcclxufVxyXG5cclxuXHJcblxyXG4udGVzdGltb25pYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCLigJxcIjtcclxuICBmb250LXNpemU6IDc1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTBweDtcclxuICB9XHJcblxyXG4gIGNvbG9yOiAkZ3JlZW47XHJcbiAgLy8gb3BhY2l0eTogMC4yNTtcclxufVxyXG5cclxuLy8gLnRlc3RpbW9uaWFsOmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwi4oCdXCI7XHJcbi8vICAgICBmb250LXNpemU6IDUwcHg7XHJcbi8vICAgICBmb250LXdlaWdodDogOTAwO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgYm90dG9tOiAwO1xyXG4vLyAgICAgcmlnaHQ6IDA7XHJcbi8vIH1cclxuXHJcblxyXG4jY29udGVudCBwLnRlc3RpbW9uaWFsLXF1b3RlIHtcclxuICBmb250LWZhbWlseTogJ0xhdG8nLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBjb2xvcjogJHdoaXRlO1xyXG59IiwiLmxlZ2FsLXRleHQge1xyXG4gICAgKiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAucCxcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDBwdDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYSxcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sZWdhbC10ZXh0LXRjIHtcclxuXHJcblxyXG5cclxuXHJcbiAgICAuczIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuczQge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMEVEO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjbDEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMxIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxPmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzE7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMSwgZGVjaW1hbClcIi4gXCI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNsMT5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMxIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2wyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBwdDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBjMiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNsMj5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKVwiLiBcIjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2wyPmxpOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzIgMDtcclxuICAgIH1cclxuXHJcbiAgICAjbDMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMyIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2wzPmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDM+bGk6Zmlyc3QtY2hpbGQ+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNsNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHQ7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogYzIgMTtcclxuICAgIH1cclxuXHJcbiAgICAjbDQ+bGk+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbilcIi4gXCI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNsND5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2w1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBwdDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBjMiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNsNT5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKVwiLiBcIjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2w1PmxpOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzIgMDtcclxuICAgIH1cclxuXHJcbiAgICAjbDYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMyIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2w2PmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDY+bGk6Zmlyc3QtY2hpbGQ+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNsNyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHQ7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogYzIgMTtcclxuICAgIH1cclxuXHJcbiAgICAjbDc+bGk+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbilcIi4gXCI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNsNz5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2w4IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBwdDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBjMiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNsOD5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKVwiLiBcIjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2w4PmxpOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzIgMDtcclxuICAgIH1cclxuXHJcbiAgICAjbDkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMyIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2w5PmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDk+bGk6Zmlyc3QtY2hpbGQ+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNsMTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMyIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxMD5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKVwiLiBcIjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxMD5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHQ7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogYzIgMTtcclxuICAgIH1cclxuXHJcbiAgICAjbDExPmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDExPmxpOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzIgMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmxlZ2FsLXRleHQtcHAge1xyXG5cclxuICAgIC5zMSB7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuczIge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuczMge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuczUge1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMEVEO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjbDEge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMxIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxPmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzE7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMSwgZGVjaW1hbClcIi4gXCI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNsMT5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMxIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2wyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBwdDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBjMiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNsMj5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKVwiLiBcIjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2wyPmxpOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzIgMDtcclxuICAgIH1cclxuXHJcbiAgICAjbDMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMyIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2wzPmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDM+bGk6Zmlyc3QtY2hpbGQ+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNsNCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHQ7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogYzIgMTtcclxuICAgIH1cclxuXHJcbiAgICAjbDQ+bGk+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbilcIi4gXCI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNsND5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2w1IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBwdDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBjMiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNsNT5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKVwiLiBcIjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2w1PmxpOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzIgMDtcclxuICAgIH1cclxuXHJcbiAgICAjbDYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMyIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2w2PmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDY+bGk6Zmlyc3QtY2hpbGQ+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNsNyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHQ7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogYzIgMTtcclxuICAgIH1cclxuXHJcbiAgICAjbDc+bGk+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbilcIi4gXCI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNsNz5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2w4IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBwdDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBjMiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNsOD5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKVwiLiBcIjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2w4PmxpOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzIgMDtcclxuICAgIH1cclxuXHJcbiAgICAjbDkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMyIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2w5PmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDk+bGk6Zmlyc3QtY2hpbGQ+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNsMTAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB0O1xyXG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGMyIDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxMD5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzIsIGxvd2VyLWxhdGluKVwiLiBcIjtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxMD5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxMSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHQ7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogYzIgMTtcclxuICAgIH1cclxuXHJcbiAgICAjbDExPmxpPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzI7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihjMiwgbG93ZXItbGF0aW4pXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDExPmxpOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogYzIgMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSxcclxuICAgIHRib2R5IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmxlZ2FsLXRleHQtY3Age1xyXG5cclxuXHJcbiAgICAuczEge1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnMyIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnM0IHtcclxuICAgICAgICBjb2xvcjogIzExNTRDQztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI2wxIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBwdDtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBjMSAxO1xyXG4gICAgfVxyXG5cclxuICAgICNsMT5saT4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMxO1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYzEsIGRlY2ltYWwpXCIuIFwiO1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjbDE+bGk6Zmlyc3QtY2hpbGQ+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMSAwO1xyXG4gICAgfVxyXG5cclxuICAgICNsMiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHQ7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogYzIgMTtcclxuICAgIH1cclxuXHJcbiAgICAjbDI+bGk+KjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjMjtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGMyLCBsb3dlci1sYXRpbilcIi4gXCI7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNsMj5saTpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGMyIDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUsXHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxufSIsIu+7vy8vTkVFRFMgVVBEQVRJTkcgVE8gU0NTU1xyXG5cclxuXHJcblxyXG4jcmItZmllbGRzQ2h1bmsge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4jcmItZmllbGRzQXJlYSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcmFnZnJvbWhlcmUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHQvLyBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiNyYi1jb2x1bW5zQ2h1bmsge1xyXG59XHJcblxyXG4jcmItY29sdW1uc0FyZWEge1xyXG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGZpZWxkc2hlcmUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHQvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3JiLWNvbHVtbnNCaW5BcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5IHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BoZXJldG9kZWxldGUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNyYi1zb3J0QXJlYSB7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeSAgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGZpZWxkc2hlcmUuZ2lmKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHQvLyBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3JiLXNvcnRCaW5BcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5ICB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9kcm9waGVyZXRvZGVsZXRlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuI3JiLWRhdGFpdGVtc0NodW5rIHtcclxufVxyXG5cclxuI3JiLWRhdGFpdGVtc0FyZWEge1xyXG5cdGJhY2tncm91bmQ6ICRzZWNvbmRhcnkgIHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BmaWVsZHNoZXJlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jcmItZGF0YWl0ZW1zQmluQXJlYSB7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeSAgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGhlcmV0b2RlbGV0ZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGhlaWdodDogMzRweDtcclxuXHQvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI3JiLXRvdGFsbGluZ0NodW5rIHtcclxufVxyXG5cclxuI3JiLXRvdGFsbGluZ0FyZWEge1xyXG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfc2VsZWN0YXNyZXF1aXJlZC5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmctdG9wOiAzNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbiNyYi1maWx0ZXJpbmdDaHVuayB7XHJcbn1cclxuXHJcbiNyYi1maWx0ZXJpbmdBcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5IHVybCguLi9pbWcvcmVwb3J0X2J1aWxkZXIvYmtncm5kX2Ryb3BmaWVsZHNoZXJlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jcmItZmlsdGVyaW5nQmluQXJlYSB7XHJcblx0YmFja2dyb3VuZDogJHNlY29uZGFyeSAgdXJsKC4uL2ltZy9yZXBvcnRfYnVpbGRlci9ia2dybmRfZHJvcGhlcmV0b2RlbGV0ZS5naWYpIHRvcCBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG5cdGhlaWdodDogMzRweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbiNyYi1yZXBvcnRzdHlsZUNodW5rIHtcclxufVxyXG5cclxuI3JiLXJlcG9ydHN0eWxlQXJlYSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9zZWxlY3Rhc3JlcXVpcmVkLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuI3JiLXNhdmVDaHVuayB7XHJcbn1cclxuXHJcbiNyYi1zYXZlQXJlYSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1nL3JlcG9ydF9idWlsZGVyL2JrZ3JuZF9zYXZld2hlbmNvbXBsZXRlLmdpZikgdG9wIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNyYi1vdXRwdXRDaHVuayB7XHJcblx0bWluLXdpZHRoOiA0NDBweDtcclxufVxyXG5cclxuI3JiLW91dHB1dEFyZWEge1xyXG5cclxufVxyXG5cclxuLnJiLWludHJvQXJlYSB7XHJcbn1cclxuXHJcbnAgc3Bhbi5zbWFsbGVyVHh0IHtcclxuXHRmb250LXNpemU6IDAuNjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMGVtO1xyXG59XHJcblxyXG4jcmItVG90YWxsaW5nQXJlYSBwLCAjcmItZmlsdGVyaW5nQXJlYSBwLCAjcmItcmVwb3J0c3R5bGVBcmVhIHAge1xyXG5cclxufVxyXG5cclxuXHJcbnVsLnJiLWRyYWdGaWVsZHMge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxudWwucmItZHJhZ0ZpZWxkcyBsaSB7XHJcblx0cGFkZGluZzogNHB4IDAgNHB4IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0bWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxudWwucmItdWwge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxudWwucmItdWwgbGkge1xyXG5cdHBhZGRpbmc6IDAgMjBweCAwLjI1ZW0gMjBweDtcclxufVxyXG5cclxuaW1nLnJvd0JpbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG5cclxuI2NvbExpc3QsICNkYXRhTGlzdCwgI3RvdGFsTGlzdCwgI2ZpbHRlcmluZ0xpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxudWwucmItZHJhZ0ZpZWxkcyBsaS5maWwge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRwYWRkaW5nOiA0cHggMCA0cHggNHB4O1xyXG59XHJcblxyXG51bC5yYi1kcmFnRmllbGRzIGxpLmZpbCBzZWxlY3QsIHVsLnJiLWRyYWdGaWVsZHMgbGkuZmlsIGlucHV0IHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdG1hcmdpbjogMCAwIDAgNnB4O1xyXG59XHJcblxyXG51bC5yYi1kcmFnRmllbGRzIGxpLmZpbCBpbnB1dCB7XHJcblx0d2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuI3JiLWNvbHVtbnNBcmVhID4gdWwjY29sTGlzdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbiNyYi1jb2x1bW5zQmluQXJlYSA+IHVsI2NvbEJpbkxpc3Qge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG59XHJcbiNyYi1kYXRhaXRlbXNBcmVhIHVsI2RhdGFMaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGhlaWdodDogMTIwcHg7XHJcbn1cclxuI3JiLWRhdGFpdGVtc0JpbkFyZWEgPiB1bCNkYXRhQmluTGlzdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcbn1cclxuI3JiLWZpbHRlcmluZ0FyZWEgPiB1bCNmaWx0ZXJpbmdMaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGhlaWdodDogMTIwcHg7XHJcbn1cclxuI3JiLWZpbHRlcmluZ0JpbkFyZWEgPiB1bCNmaWx0ZXJpbmdCaW5MaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGhlaWdodDogMzBweDtcclxufVxyXG4jcmItc29ydEFyZWEgPiB1bCNzb3J0TGlzdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRoZWlnaHQ6IDEyMHB4O1xyXG59XHJcbiNyYi1zb3J0QmluQXJlYSA+IHVsI3NvcnRCaW5MaXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGhlaWdodDogMzBweDtcclxufVxyXG5cclxuI3JiLXRvdGFsbGluZ0FyZWEgPiB1bCN0b3RhbExpc3Qge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxufVxyXG5cclxuXHJcbi8qIEFEREVEIEJZIEpQIEZPUiBUQUJMRSBSRVBPUlQgU1RZTEVTICovXHJcblxyXG5cclxuLmNsc1JCRGVmYXVsdFxyXG57XHJcbndpZHRoOiAxMDAlO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDJGNkM7XHJcbmJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwMkY2QztcclxuYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcbmZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmNsc1JCRGVmYXVsdCBUSEVBRCBURFxyXG57XHJcbmZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbmJhY2tncm91bmQ6ICMwMDJGNkM7XHJcbnBhZGRpbmc6IDNweDtcclxubWFyZ2luOiAwcHg7XHJcbmNvbG9yOiBXaGl0ZTtcclxufVxyXG5cclxuLmNsc1JCRGVmYXVsdCBURFxyXG57XHJcbnRleHQtYWxpZ246IGNlbnRlcjtcclxuVkVSVElDQUwtQUxJR046IG1pZGRsZTtcclxuYm9yZGVyLXRvcDogc29saWQgMXB4ICMwMDJGNkM7XHJcbmJvcmRlci1yaWdodDogc29saWQgMXB4ICMwMDJGNkM7XHJcbnBhZGRpbmc6IDNweDtcclxubWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG5cclxuLmNsc1JCUHJvZmVzc2lvbmFsXHJcbntcclxud2lkdGg6IDEwMCU7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggYmxhY2s7XHJcbmJvcmRlci1sZWZ0OiBzb2xpZCAxcHggYmxhY2s7XHJcbmJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbmZvbnQtZmFtaWx5OiBUaW1lcyBOZXcgUm9tYW47XHJcbmZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmNsc1JCUHJvZmVzc2lvbmFsIFRIRUFEIFREXHJcbntcclxuZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuY29sb3I6IHdoaXRlO1xyXG5iYWNrZ3JvdW5kOiBibGFjaztcclxucGFkZGluZzogM3B4O1xyXG5tYXJnaW46IDBweDtcclxufVxyXG5cclxuLmNsc1JCUHJvZmVzc2lvbmFsIFREXHJcbntcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG52ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItdG9wOiBzb2xpZCAxcHggYmxhY2s7XHJcbmJvcmRlci1yaWdodDogc29saWQgMXB4IGJsYWNrO1xyXG5wYWRkaW5nOiAzcHg7XHJcbm1hcmdpbjogMTBweDtcclxufVxyXG5cclxuXHJcbi5jbHNSQkZ1bmt5XHJcbntcclxud2lkdGg6IDEwMCU7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5ib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcHVycGxlO1xyXG5ib3JkZXItbGVmdDogc29saWQgMXB4IHB1cnBsZTtcclxuYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG5mb250LXNpemU6IDExcHg7XHJcbn1cclxuXHJcbi5jbHNSQkZ1bmt5IFRIRUFEIFREXHJcbntcclxuZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuY29sb3I6IHdoaXRlO1xyXG5iYWNrZ3JvdW5kOiBwdXJwbGU7XHJcbnBhZGRpbmc6IDNweDtcclxubWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5jbHNSQkZ1bmt5IFREXHJcbntcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG52ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItdG9wOiBzb2xpZCAxcHggcHVycGxlO1xyXG5ib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBwdXJwbGU7XHJcbnBhZGRpbmc6IDNweDtcclxubWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG5cclxuLyogQURERUQgQlkgSkIgLSBCRVRURVIgVEFCTEUgUkVQT1JUIFNUWUxFUyAqL1xyXG5cclxuLmNsc1JCR3JleVxyXG57XHJcbndpZHRoOiAxMDAlO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjY2M7XHJcbmJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcclxuYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7XHJcbmZvbnQtc2l6ZTogMTJweDtcclxudGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmNsc1JCR3JleSBUSEVBRCBURFxyXG57XHJcbmZvbnQtd2VpZ2h0OiBib2xkO1xyXG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5jb2xvcjogIzAwMDtcclxuYmFja2dyb3VuZDogI2NjYztcclxucGFkZGluZzogNHB4O1xyXG5tYXJnaW46IDBweDtcclxufVxyXG5cclxuLmNsc1JCR3JleSBURFxyXG57XHJcblxyXG52ZXJ0aWNhbC1hbGlnbjogY2VudHJhbDtcclxuYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XHJcbmJvcmRlci1yaWdodDogc29saWQgMXB4ICNjY2M7XHJcbnBhZGRpbmc6IDRweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmNsc1JCR3JlZW5cclxue1xyXG53aWR0aDogMTAwJTtcclxuYmFja2dyb3VuZC1jb2xvcjogI0MxRkZEMTtcclxuYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDY2MUE7XHJcbmJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwNjYxQTtcclxuYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuZm9udC1mYW1pbHk6IHZlcmRhbmE7XHJcbmZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmNsc1JCR3JlZW4gVEhFQUQgVERcclxue1xyXG5mb250LXdlaWdodDogYm9sZGVyO1xyXG5jb2xvcjogd2hpdGU7XHJcbmJhY2tncm91bmQ6ICMwMDY2MUE7XHJcbnBhZGRpbmc6IDVweCAzcHggM3B4IDNweDtcclxubWFyZ2luOiAwcHg7XHJcbmZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcclxuZm9udC1zaXplOiAxMnB4O1xyXG5ib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzMwRDtcclxufVxyXG5cclxuXHJcbi5jbHNSQkdyZWVuIFREXHJcbntcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG52ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwNjYxQTtcclxuYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwNjYxQTtcclxucGFkZGluZzogM3B4O1xyXG5tYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uY2xzUkJCbHVlXHJcbntcclxud2lkdGg6IDEwMCU7XHJcbmJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5ib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5mb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbmZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmNsc1JCQmx1ZSBUSEVBRCBURFxyXG57XHJcbmZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbmNvbG9yOiB3aGl0ZTtcclxuYmFja2dyb3VuZDogIzAwMDA2NjtcclxucGFkZGluZzogMTNweCAzcHggM3B4IDNweDtcclxubWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbi5jbHNSQkJsdWUgVFIuZXZlblxyXG57XHJcbmJhY2tncm91bmQ6ICNFQUVBRkY7XHJcbn1cclxuXHJcbi5jbHNSQkJsdWUgVERcclxue1xyXG5jb2xvcjogIzAwMDA2NjtcclxudGV4dC1hbGlnbjogY2VudGVyO1xyXG5ib3JkZXItdG9wOiBzb2xpZCAxcHggI0VBRUFGRjtcclxuYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0VBRUFGRjtcclxucGFkZGluZzogM3B4O1xyXG5tYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5jbHNSQkJsdWUgVFIuZXZlbiBURFxyXG57XHJcbmJvcmRlci10b3A6IHNvbGlkIDFweCAjZmZmO1xyXG5ib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZmZmO1xyXG59XHJcbiIsIi5jYi1jaHVuayB7XHJcblxyXG59XHJcblxyXG4uY2ItY2h1bmsgLnNtYWxsZXJUeHQge1xyXG5cdGZvbnQtc2l6ZTogMC42NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4wZW07XHJcbn1cclxuXHJcbi5jYi1jb250ZW50QXJlYSB7XHJcblx0cGFkZGluZy10b3A6IDM2cHg7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0Ly8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHQvLyBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmNiLWJrLXNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGFydF9idWlsZGVyL2JrZ3JuZF9zZWxlY3Rhc3JlcXVpcmVkLmdpZik7XHJcbn1cclxuXHJcbi5jYi1iay1zYXZlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoYXJ0X2J1aWxkZXIvYmtncm5kX3NhdmV3aGVuY29tcGxldGUuZ2lmKTtcclxufVxyXG4iLCJcclxuLmNkYi1jaHVuayB7XHJcblxyXG59XHJcblxyXG4uY2RiLWNodW5rIC5zbWFsbGVyVHh0IHtcclxuXHRmb250LXNpemU6IDAuNjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMGVtO1xyXG59XHJcblxyXG4uY2RiLWNvbnRlbnRBcmVhIHtcclxuXHRwYWRkaW5nLXRvcDogMzZweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uY2RiLWJrLXNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGFydF9kYXNoYm9hcmRfYnVpbGRlci9ia2dybmRfc2VsZWN0YXNyZXF1aXJlZC5naWYpO1xyXG59XHJcblxyXG4uY2RiLWJrLXNhdmUge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hhcnRfZGFzaGJvYXJkX2J1aWxkZXIvYmtncm5kX3NhdmV3aGVuY29tcGxldGUuZ2lmKTtcclxufVxyXG4iLCIjY2hhdE1vZGFsLm1vZGFsIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1heC13aWR0aDogOTcwcHg7XHJcbn1cclxuXHJcbiNjaGF0TW9kYWwubW9kYWwgLm1vZGFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jaGF0LXRocmVhZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJi5saXN0LWdyb3VwIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtLCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hhdC10aHJlYWQtY29udGVudCB7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcbi5jaGF0LW1lc3NhZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHJcbiAgLmNoYXQtdGhyZWFkcyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gIH1cclxuICAuY2hhdC1tZXNzYWdlcyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gIH1cclxuXHJcbn1cclxuIiwidWwjc3VwcG9ydGluZ19kb2N1bWVudGF0aW9uRmlsZUxpc3Qge1xyXG5cdGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdGxpI3N1cHBvcnRpbmdfZG9jdW1lbnRhdGlvbkl0ZW1GaWxlQWRkIHtcclxuXHRcdCNidG5BZGRGaWxlIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiJdfQ== */
